← Prev in month ← Prev in thread
Next in thread → Next in month →

Re: [wsbpel-spec-edit] Fw: SUBJECT: SourceForge.net: CVS serviceoffering changes

From
Danny van der Rijn <>
Date
2006-05-12T21:57:29+00:00
ID
Thread
Re: [wsbpel-spec-edit] Fw: SUBJECT: SourceForge.net: CVS serviceoffering changes
CVS is back up.  what I did was to find the ROOT file in ALL of my CVS
subdirectories in the spec project and change
[email protected]:/cvsroot/wsbpeltc... to
[email protected]:/cvsroot/wsbpeltc

YMMV

Danny

Diane Jordan wrote:

  fyi - hopefully better days are
ahead
on the cvs front
  

  

Regards, Diane

IBM  Emerging Internet Software Standards



(919)254-7221 or 8-444-7221, Mobile: 919-624-5123, Fax 845-491-5709

  
  

  ----- Forwarded by
Diane
Jordan/Raleigh/IBM on 05/12/2006 09:59 AM -----
  

  
    
      

        "SourceForge.net
Team"
<> 
        
05/11/2006 09:37 PM
        

        
        
        
          
            

              
              
To

              
              Diane
Jordan/Raleigh/IBM@IBMUS
              
            

            

              
              
cc

              
              

              
            

            

              
              
Subject

              
              SUBJECT:
SourceForge.net: CVS service
offering changes
            

          
        
        

        
          
            

              
              

              
              

              
            

          
        
        

        
      

    
  
  

  

  

  Greetings,

  

You are receiving this mail because you are a project admin for

a SourceForge.net-hosted project. One of our primary services,

CVS, suffered a series of interrelated, critical hardware failures

in recent weeks. We understand how frustrating this CVS outage

must be to you and your users; however, our top priority remains

preservation of the integrity of your data.

  

The series of CVS hardware failures prompted us to expedite the

deployment of planed improvements to our CVS infrastructure,

drawing upon much of the knowledge that we gained from our

Subversion deployment. Our improved CVS service architecture,

which we plan to deploy tomorrow afternoon (2006-05-12), will

offer greater performance and stability and will eliminate several

single points of failure.

  

The Site Status page (https://www.sf.net/docs/A04) will be

updated as soon as the new infrastructure is rolled out. In the

interim, please read the important information provided below

to learn about how these changes will affect your project.

  

  

Summary of changes, effective 2006-05-12:

  

  

1. Hostname for CVS service

  

Old: cvs.sourceforge.net

  

New: PROJECT_UNIX_NAME.cvs.sourceforge.net

  

This change will require new working copies to be checked out of all

repositories (so control files in the working copy will point to the

right place). We will be updating the instructions we supply, but

instructions that your team has written within documentation, etc. will

need to be updated.

  

cvs -d:pserver::/cvsroot/gaim co gaim

  

would be changed to

  

cvs -d:pserver::/cvsroot/gaim co gaim

  

  

  

2. ViewCVS

  

We are moving from ViewCVS to its successor, ViewVC. ViewVC is

currently in use for our Subversion service.

  

  

  

3. Sync delay

  

Old: CVS pserver, tarballs and ViewCVS provided against a separate

server which is a minimum of three hours behind developer CVS.

  

New: ViewVC will be provided against developer CVS (it will be current).

CVS pserver will be provided against a secondary server (not developer

server) with a maximum expected delay of two hours.

  

Follow-up work is planned (this infrastructure takes us 80% of the way)

to essentially eliminate the sync delay.

  

  

  

4. Read-only rsync service

  

As a new service offering, we are now providing read-only rsync access

against developer CVS. This allows projects to efficiently make

on-demand backups of their entire CVS repository.

  

All projects should be making regular backups of their CVS repository

contents using this service.

  

  

  

5. Nightly tarball service

  

Nightly tarball service is being dropped in lieu of read-only rsync

service. Projects which currently depend on nightly tarballs for

repository backups will need to begin using rsync to make a backup copy

of their repository contents.

  

We see this as a major functional improvement. For a number of reasons,

tarballs have fallen out of sync with the data in the repository at

times in the past few years. Tarballs required a substantial amount of

additional disk, and I/O to generate. The move to read-only rsync

allows backups to be produced on-demand, with an update frequency chosen

by the project.

  

  

  

6. Points of failure

  

In the past, developer CVS service for all projects was provided from a

single host. CVS pserver service was provided from individual backend

heads based on a split of the data.

  

Under our new design, developer CVS and most of our CVS-related services

are provided from one of ten CVS hosts (count subject to increase with

growth). Each host is independent, and makes a backup copy of the

repository data of another host (which is used to provide the pserver

CVS service).

  

Failure of a single host will impact only the availability of data on

that host. Since the data is split among a larger number of hosts, the

size of data impacted by an individual host outage is substantially

smaller, and the time required for us to restore service will be

substantially shorter.

  

This rapid architecture change has been made possible specifically using

the research we performed for our recent launch of Subversion service.

We've applied our best practices, produced a substantial amount of

internal documentation, and kept an eye toward maintainability.

This effort has allowed us to deploy this new architecture quickly

once hardware was received, and will permit us to quickly scale

this service horizontally as growth and demand requires. 

  

  

  

Many other minor improvements have also been made to improve the service

offering and make it less trouble-prone. The most important of which are

listed above. For a full description of the new service offering, and

for information on how to use the services described above, please refer

to the site documentation for the CVS service after the service has been

launched: https://www.sf.net/docs/E04

  

  

Thank you,

  

The SourceForge.net Team 

  

.
← Prev in month ← Prev in thread
Next in thread → Next in month →