tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevin Menard <nirvd...@gmail.com>
Subject Re: Tapestry on GitHub
Date Sun, 04 Oct 2009 14:15:35 GMT
I'm a fan of moving to git.  I've gotten so accustomed to a git
workflow now that using SVN feels like a major step back.  In the
meanwhile, I've been using git-svn against svn.eu.apache.org.
Unfortunately, that approach is just way too frustrating because of
the EU mirror sync lag time with the official SVN site.

While GitHub is clearly the front runner in git hosting, they've been
having a lot of problems lately.  Their recent move to Rackspace seems
to be helping, but right now the ongoing joke is that things just fail
faster than before.  I have no doubt they'll rectify their problems,
but it can be annoying.

It'd be nice if we could adopt git in a manner that would appease the
ASF.  Perhaps running our own repository on people.a.o or one of the
other servers?  The committers all have SSH accounts already and
Tapestry should have its own unix group.  Sharing that could for a
wider population would probably be a bit more work.  I think infra-dev
was playing around with a customized gitweb.

The other matter that would need to be addressed is the issue of
openness.  Local branches would need to be pushed on a frequent basis
so other developers can work on those branches.  This is the thing
that excites me most though.  While branching in SVN is better than it
is in CVS, it's still too much work and as a result, I find most ASF
projects do all active development against trunk.  A branch per JIRA
issue should lead to a much cleaner codebase.


On Sat, Oct 3, 2009 at 8:41 PM, Howard Lewis Ship <hlship@gmail.com> wrote:
> So here's a question ... what's preventing us from moving the Tapestry
> code base to GitHub?
> I've been using Git and GitHub increasingly for the last several
> months; I'm running client projects off of a private repo at GitHub.
> My whole approach has shifted around Git's capabilities, including
> tiny commits, even partial file commits (love those!).
> I love being able to work very quickly, to switch branches almost
> instantly, to have full history at all times (even when I'm
> traveling). Given the sorry state of languages and IDEs, it's the one
> tool that actually work right.
> I believe it is reasonable to transfer our Tapestry 5 code base,
> complete with history (*), up to GitHub.
> It's likely the Apache Board will object ... but if necessary, we can
> have a Git-to-SVN feed that will keep the SVN repository at Apache up
> to date, even as real work continues using Git.
> To those who haven't used Git:  remember going from, say, SourceSafe
> to CVS or CVS to Subversion?  Subversion to Git is an even better leap
> forward!
> (*) My choice for structure under tags, the extra releases folder, may
> cause some grief.
> --
> Howard M. Lewis Ship
> Creator of Apache Tapestry
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
> (971) 678-5210
> http://howardlewisship.com
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: dev-help@tapestry.apache.org

To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org

View raw message