On Fri, Apr 26, 2013 at 2:17 AM, Ross Gardler <rgard...@opendirective.com>wrote:
> I just wanted to thank you for the feedback you provided in your last > board report with respect to your experiences with moving to Git. This > kind of information is really useful to those in other projects. For > the benefit of the archives (and ComDev PMC) I've copied the relevant > section at the end of this mail. > > I'd really like to see this documented in the ComDev project. Perhaps > in the section "For Commtters/PMCs". This could form the start of a > page on best practices for version control which would link out to > appropriate documentation on Git and SVN workflows, review processes > etc. > > If anyone in the Flex community can write up your experiences as > documentation on that site (it is editable by all committers) we'd > really appreciate it.Note, the ComDev site is intended to "signpost" > into more detailed documentation. The idea is not to be fully detailed > but to provide a high level overview linking out to the details. To > this end the content in the board report is at about the right level > for the ComDev site, it just needs a little context padding for the > ComDev site. If you have process documents on your own project pages > please feel free to link to them as appropriate. > > If someone does find the time - thank you in advance. If not, then > thank you for including it in the board report. Hopefully I or another > ComDev memver will find the time to move it into the ComDev site. > > Ross > > Relevant section from board report: > > We moved our code base from SVN to Git in mid-March. It has been a much > more difficult transition than expected. Three weeks later, folks are > still > confused about how to use Git as it has many options for performing tasks > that can have significant implications. Git's database model is not suited > for partial checkouts like SVN, making the management of our "whiteboard" > (a > playground for committers) much more difficult as you have to download the > entire whiteboard (currently 245MB) first. There is discussion of managing > the whiteboard on GitHub, but others feel that it doesn't conform to the > Apache way. > > The move to Git has slowed contributions from some committers as folks > aren't sure they have the time to learn to use Git and are afraid of using > the wrong options. Hopefully, the net benefit promised by the Git > supporters will eventually be realized. > > The move to Git has also broken our release and build scripts and we are in > the process of fixing them. We also need to get the Git mirrors working > again, as well as our CI implementation. > > > > Ross Gardler (@rgardler) > Programme Leader (Open Development) > OpenDirective http://opendirective.com > -1 for using Apache Flex's bad experience, as a concrete example, as this might give the wrong perception about Git at Apache. +1 for documenting most used git and svn workflows used in Apache Projects, this might avoid similar problems in the future. -- Luciano Resende http://people.apache.org/~lresende http://twitter.com/lresende1975 http://lresende.blogspot.com/