Hi Curt et al., Well, I guess that most has been said already, but let me weight in with just a few additional points. I also believe that it is time to move the repositories over to a higher capacity and professionally maintained infra structure. My experiences with google code are generally very positive, so I have no objection there. My impression is that the majority of developers prefer git over SVN, so I believe that that should be the control system of choice.
Currently, the base package is growing rapidly, and I believe that for the next release, we should make an effort to bring it back to a size as small as possible. Moving the base package repository over to a new server might be the most excellent opportunity to split it into several smaller (optional packages). FWIW, I would prefer to provide only 1 aircraft (the cessna), and no AI stuff with the base package. That would bring the download size down considerably. Aircraft could be provided as separate downloads, not only from the website, but preferably also as a separate SVN/GIT checkout. The same would be true for AI. Whatever else should we be able to split off and provide separately.? Finally, regardless of where we migrate to, This is also an excellent opportunity to think about how we provide the infrastructure for new releases and were we put the final download packages. Ideally, releases should be build on the server. During the last versions, that wasn't possible, because I didn't have shell access to the host, resulting in building it at home, and uploading it through a very slow wireless connection, with many problems as a result. if google code were to allow me to do all those things remotely they'd get my vote. Cheers Durk On Wednesday 02 September 2009 17:55:07 Curtis Olson wrote: > Source code control systems are close to religious topics for many people > so I want to avoid potential panic here. I understand that due to the > diversity of opinions within our developer community, it will be impossible > to reach any kind of consensus for any action. Even the default of no > action is controversial. :-) My goal here is to not debate the final > solution, but hopefully find some agreement so we can move a step forward, > and from that new position, we will be in a better position to discuss > future options. > > So to start out, I think most of us agree that CVS is old and clunky and > there are a variety of better options available. > > In addition, I am self hosting our master CVS repository which means that > if my machine breaks, I personally am on the hook to drop everything else > and do whatever it takes (ranging from hardware, to OS, to security, to > whatever ...) to find and fix the problem before we can get our repository > back online. What if I happen to be on vacation or on a work trip or get > hit by the proverbial beer truck and then a problem develops with the > server? To add new developers, I personally need to manually create > accounts, adjust group membership, etc. again if I'm out of town or in the > midst of some crazy work deadline, there could be substantial delays. In > addition, I have a remote backup system in place for our CVS server, but > that is another self managed system and earlier this summer the backup > system failed and all the backup data was completely lost, leaving us with > just a single primary copy of the main repository until I could get the > backup system back up and running again (which it is now.) These are all > things that could be improved on and streamlined. > > >From my perspective, these administrative issues are of equal importance > > to > > discussing which specific version control system we might step to. All of > these things need to be considered together when determining a route > forward. > > What I propose is that we migrate our self hosted CVS repository to > code.google.com and in the process convert to SVN. > > 1. This gives us "professional" management of the servers, regular > professional backups, and an automatec access control system for adding new > developers. Google has a tremendous amount of bandwidth and compute power > behind their systems, way more than I could ever offer on any self hosted > system. When something breaks on a google server, there is a pool of > people available and qualified to fix the problem. On any self hosted > system (no matter how well run) there is usually only one person who could > jump in and fix a potential problem. > > 2. We need to move away from CVS somehow. SVN is a big improvement (but > yes, I realize many of our developers think that going direct to some other > system will be an even bigger improvement.) Let me just offer that this > doesn't have to be the final destination. It may just be a step forward in > our journey. Please, please don't panic! I suspect that building a > gateway between SVN and other systems should be easier and more transparent > than a gateway between CVS and the other system given that SVN has more > capabilities than CVS. > > 3. I have prototyped the migration system with the SimGear repository and I > think it went pretty smoothly. Here is the link: > > http://code.google.com/p/simgear/ > > 4. code.google.com also offers a bug tracking system that we could begin to > use. > > 5. SourceForge offers many of these same things, however, it is awfully > slow. Google seems to be so much leaner and faster to do everything. > After navigating the google site for a while, it's really tough to go back > and try to plow through sourceforge which seems so much slower and clunkier > in comparison. > > I think that when balancing both the administrative and technical aspects > of the issues, code.google.com offers a pretty good step forward and > enables us to cleanly step away from the old CVS-based, self-hosted system, > so that is what I would like to do. > > It would be great if some of our developers could look through the simgear > projects site on code.google.com: > > http://code.google.com/p/simgear/ > > Run through the process of checking out the code. Browse the changes, > browse the repository tree layout, browse the revision history etc. Does > the conversion process look like it worked well? Is everything there? > > The one thing I don't yet have is support for a changelog mailing list, but > I suspect there are easy hooks for setting this up, and in addition, google > provides several RSS feeds for monitoring changes to different aspects of > the project (including source code changes.) > > I think this will be a good step forward for our project. I think once the > transition is complete we'll be in a more solid position to be able to > debate possible further moves forward at that time. I do expect a > diversity of responses to this, but there's nothing wrong with diversity, > right? :-) > > Thanks, > > Curt ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel