Dear committers,

We now have a green light from the ASF to switch to using Git as our
writable VCS. This is to be considered a live experiment. If something
breaks its possible we'll have to revert back to SVN. But nothing will
break and everyone will forgive me for any bugs that may crop up.

Seeing as there were no objects the last time we voted to make the
switch, I plan on cutting over to git in about 6 hours to give people
time to finish up anything they were doing in SVN. That means that at
roughly 10P CST, SVN will be read-only and the Git repository will be
the canonical source repository.

I should also note that the eyes of the ASF are upon us as we continue
with this experiment. There are a few expectations that everyone
should keep in mind as we start working with Git over the next few
months. First, we should be keeping notes on things that work and
don't work with Git. Periodically I'll ask for feedback on things we
should document. One of the major things that is expected of us is to
produce an initial set of best-practices that can be adopted by other
projects if/when Git is adopted more widely at the ASF.

Some random things that come to mind that I'd like people to consider
moving forward are suggestions on policies for when and where to push
commits (ie, branch naming policies, rate of pushing, policies for
merging back into trunk/release branches, etc). Also, best practices
for how we interact with users on GitHub and other Git hosts. This
includes things like asking for submissions in the form of JIRA
tickets instead of Pull Requests and so forth.

I think we already have answers to most of these points but we'll need
to have them written down as documentation so that if things move
forward we will be able to teach other projects how we use Git.

Also, thanks everyone for putting up with me as I try and get all of
the various pieces together. Hopefully the roughest roads are behind
us and we'll be getting our rainbows and unicorns here shortly.

Thanks,
Paul Davis

Reply via email to