On Sat, May 23, 2009 at 5:01 AM, Jakob Hilden <jakobhilden@gmail.com> wrote:
I think it would generally be a good decision to move to git.

In addition to the advantages already mentioned, I think github.com is a
very nice code hosting service with great community features.  And with
git you have a local copy of the repository so e.g. comparing revisions
is much faster than with subversion.

- github vs. SF, that's one of the two points I'm not entirely sure about.
What do we get from github that we don't get from SF's git offering?

We know SF very well. It's not perfect. But if there's no compelling reason to switch, I'm not too excited about adding yet another service site to our tool-belt.
After all, we wouldn't abandon SF completely, would we? trac is still there and SF's release serving is still a great service.

- The other minor nitpick: I'd prefer if the master tree was under an impersonal / shared account.
a) I think it could simplify things over time. E.g. in case multiple github project admins (or however it works there) are needed.
b) It would be nice, if the git URL had "gallery" in it instead of the username of its creator.

But maybe that's not the way github organizes things. I don't know.

 - Andy

The one big downside that I see is the client plugin support for git.
For example, I'm using Aptana (based on Eclipse) which has awesome
subversion support, but right now there is not stable git plugin for
Eclipse afaik.
But I'm not the biggest committer, so this shouldn't hold us back.

I think it will also be an additional hurdle for people that want to
test the latest version of Gallery or use it directly from the
repository.  An SVN client will be already available or very easy to get
on pretty much any webserver, but a git client might not be (yet).  It's
not a super difficult hurdle to overcome, but it's another hurdle and it
might reduce the number of eyes on the new features in Gallery.
This might be something to think about.

--Jakob



Bharat Mediratta wrote:
> Bharat Mediratta wrote:
>> Bharat Mediratta wrote:
>> ...
>>>    $ cd /var/www
>>>    $ mv gallery3 gallery3.old              # move old stuff away
>>>    $ git@github.com:bharatman/gallery3.git # get the code (10 sec)
>> Ooops, that should be:
>>
>>    git clone git@github.com:bharatman/gallery3.git
>
> Two updates:
>
> 1) The folks at GitHub were nice enough to evict the squatter on my
> desired username so now my username is "bharat" and the url is:
>
>     http://github.com/bharat/gallery3/tree/master
>
> So the git command would be:
>
>     [committers] git clone git@github.com:bharatman/gallery3.git
>     [public]     git clone git://github.com/bharat/gallery3.git
>
> 2) I've also figured out how to import just the gallery3 hierarchy from
> svn such that we keep track of the history of the files including author
> information so now if you look at the repository it has all our
> historical information in it, eg:
>
> http://github.com/bharat/gallery3/commits/master/core/views/form.html.php
>
>
> I believe that we can now switch Gallery 3 over to Git easily at any
> time.  Since most of the team seems to be in favor of it (modulo some
> education) I'd like to do this *before* we do the beta 1 launch so that
> we can get all beta 1 users using git instead of subversion.
>
> ** If you have a problem with this SPEAK UP NOW **
>
> In the meantime, I'm going to experiment with pushing the vendor branch
> over and figure out the proper process for making that work.
>
> -Bharat
>
> ------------------------------------------------------------------------------
> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> is a gathering of tech-side developers & brand creativity professionals. Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, &
> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> __[ g a l l e r y - d e v e l ]_________________________
>
> [ list info/archive --> http://gallery.sf.net/lists.php ]
> [ gallery info/FAQ/download --> http://gallery.sf.net ]

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com
__[ g a l l e r y - d e v e l ]_________________________

[ list info/archive --> http://gallery.sf.net/lists.php ]
[ gallery info/FAQ/download --> http://gallery.sf.net ]