Git migration plan (scheduled for Tuesday 1 PM PST)

View: New views
11 Messages — Rating Filter:   Alert me  

Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


In the other thread we've been discussing the pros/cons of migrating to
Git.  It sounds like we're mostly in agreement that this is the right
direction to move in.  I have spent the day learning about Git and have
figured out how to set up the gallery3 and gallery3-vendor trees.  The
next steps are to make the transition, and deal with the fallout.

I plan to do most of the heavy lifting myself.  I've written up a plan
below.  I would like to do this SOON so I will plan on using the time
during our Tuesday meeting to do the cutover.

Here's what I plan to do:

1) import gallery3/trunk and gallery3/vendor into github.  For author
mappings I'll be using the email addresses that you use for this mailing
list.  Please sign up on github ASAP using those email addresses and
Github should reconcile you properly.

2) I will "svn rm" everything in our gallery3/trunk directory and
replace it with a file titled "GALLERY3_HAS_MOVED_TO_GIT" explaining
that we're moving to git and providing instructions on getting the
latest code.

3) I'll update this wiki page to indicate that we're moving to Git:
   http://codex.gallery2.org/Gallery:Using_Subversion

4) I'll update the quick start page with the download link from GitHub:
   http://codex.gallery2.org/Gallery3:Quick_Start

5) I'll create a wiki page with a primer on using Git for Gallery 3.
   http://codex.gallery2.org/Gallery:Using_Git

What else?  Is this worthy of a news story?  Maybe.  Does anybody want
to write one?

-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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Andy Staudacher-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Sat, May 23, 2009 at 6:52 AM, Bharat Mediratta <bharat@...> wrote:

In the other thread we've been discussing the pros/cons of migrating to
Git.  It sounds like we're mostly in agreement that this is the right
direction to move in.  I have spent the day learning about Git and have
figured out how to set up the gallery3 and gallery3-vendor trees.  The
next steps are to make the transition, and deal with the fallout.

I plan to do most of the heavy lifting myself.  I've written up a plan
below.  I would like to do this SOON so I will plan on using the time
during our Tuesday meeting to do the cutover.

Here's what I plan to do:

1) import gallery3/trunk and gallery3/vendor into github.  For author
mappings I'll be using the email addresses that you use for this mailing
list.  Please sign up on github ASAP using those email addresses and
Github should reconcile you properly.

2) I will "svn rm" everything in our gallery3/trunk directory and
replace it with a file titled "GALLERY3_HAS_MOVED_TO_GIT" explaining
that we're moving to git and providing instructions on getting the
latest code.

That's radical, and I think we can do it. If Gallery 3 wasn't at this early stage, we couldn't do it. Too many SVN users who svn up their prod site would be *%&* off.
But with G3 in alpha stage, I think we can do that.

3) I'll update this wiki page to indicate that we're moving to Git:
  http://codex.gallery2.org/Gallery:Using_Subversion

4) I'll update the quick start page with the download link from GitHub:
  http://codex.gallery2.org/Gallery3:Quick_Start

5) I'll create a wiki page with a primer on using Git for Gallery 3.
  http://codex.gallery2.org/Gallery:Using_Git

What else?  Is this worthy of a news story?  Maybe.  Does anybody want
to write one?

The release checklist will have to be updated. It's somewhat SVN heavy right now (export, tagging).
Also, we have docs for vendor branch updates, integrations from vendor branches.

I'll start playing with git today as well.

 - Andy


-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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Andy Staudacher wrote:
>     2) I will "svn rm" everything in our gallery3/trunk directory and
>     replace it with a file titled "GALLERY3_HAS_MOVED_TO_GIT" explaining
>     that we're moving to git and providing instructions on getting the
>     latest code.
>
> That's radical, and I think we can do it. If Gallery 3 wasn't at this
> early stage, we couldn't do it. Too many SVN users who svn up their prod
> site would be *%&* off.
> But with G3 in alpha stage, I think we can do that.

Yup, no better time than now for this.

>     3) I'll update this wiki page to indicate that we're moving to Git:
>       http://codex.gallery2.org/Gallery:Using_Subversion
>
>     4) I'll update the quick start page with the download link from GitHub:
>       http://codex.gallery2.org/Gallery3:Quick_Start
>
>     5) I'll create a wiki page with a primer on using Git for Gallery 3.
>       http://codex.gallery2.org/Gallery:Using_Git
>
>     What else?  Is this worthy of a news story?  Maybe.  Does anybody want
>     to write one?
>
> The release checklist will have to be updated. It's somewhat SVN heavy
> right now (export, tagging).
> Also, we have docs for vendor branch updates, integrations from vendor
> branches.

I have already made up (and temporarily committed) instructions for
dealing with the kohana package in the vendor branch.  This will serve
as a pattern for the vendor branch.

I've created the gallery3-packaging repo and it will be easy for us to
update the instructions there when we release beta 1.

> I'll start playing with git today as well.

Let me know your username and I'll add you as a collaborator on the
varions repos.

------------------------------------------------------------------------------
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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Tim Almdal :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I'm just a "johnny come lately" to this whole discussion, but please don't forget the g3-contrib directory (at least the developer module)

Thanks
Tim

----- Original Message -----
From: Bharat Mediratta <bharat@...>
Date: Saturday, May 23, 2009 5:02 pm
Subject: Re: [Gallery-devel] Git migration plan (scheduled for Tuesday 1 PM PST)
To: Andy Staudacher <andy.st@...>
Cc: "gallery-devel@..." <gallery-devel@...>

> Andy Staudacher wrote:
> >     2) I will "svn rm" everything in our
> gallery3/trunk directory and
> >     replace it with a file titled
> "GALLERY3_HAS_MOVED_TO_GIT" explaining
> >     that we're moving to git and providing
> instructions on getting the
> >     latest code.
> >
> > That's radical, and I think we can do it. If Gallery 3 wasn't
> at this
> > early stage, we couldn't do it. Too many SVN users who svn up
> their prod
> > site would be *%&* off.
> > But with G3 in alpha stage, I think we can do that.
>
> Yup, no better time than now for this.
>
> >     3) I'll update this wiki page to
> indicate that we're moving to Git:
> >      
> http://codex.gallery2.org/Gallery:Using_Subversion>
> >     4) I'll update the quick start page
> with the download link from GitHub:
> >      
> http://codex.gallery2.org/Gallery3:Quick_Start>
> >     5) I'll create a wiki page with a
> primer on using Git for Gallery 3.
> >      
> http://codex.gallery2.org/Gallery:Using_Git>
> >     What else?  Is this worthy of a
> news story?  Maybe.  Does anybody want
> >     to write one?
> >
> > The release checklist will have to be updated. It's somewhat
> SVN heavy
> > right now (export, tagging).
> > Also, we have docs for vendor branch updates, integrations
> from vendor
> > branches.
>
> I have already made up (and temporarily committed) instructions for
> dealing with the kohana package in the vendor branch.  This
> will serve
> as a pattern for the vendor branch.
>
> I've created the gallery3-packaging repo and it will be easy for
> us to
> update the instructions there when we release beta 1.
>
> > I'll start playing with git today as well.
>
> Let me know your username and I'll add you as a collaborator on the
> varions repos.
>
> -----------------------------------------------------------------
> -------------
> 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
> BarbarianGroup, 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 ]
>

Website: http://www.timalmdal.com


------------------------------------------------------------------------------
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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Tim Almdal wrote:
> I'm just a "johnny come lately" to this whole discussion, but please
> don't forget the g3-contrib directory (at least the developer module)

Oops, I had forgotten about that.  I've set up a test repo for that here:

http://github.com/gallery/gallery3-contrib/tree/master

-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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Alec Myers :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Are you going to be able to give module developers permission to push
updates to their own modules in this repo, without having to worry about
whether you trust them with permission to push to the main code tree?


----- Original Message -----
From: "Bharat Mediratta" <bharat@...>
To: "Tim Almdal" <tnalmdal@...>
Cc: "Andy Staudacher" <andy.st@...>;
<gallery-devel@...>
Sent: Sunday, May 24, 2009 7:53 AM
Subject: Re: [Gallery-devel] Git migration plan (scheduled for Tuesday 1 PM
PST)


Tim Almdal wrote:
> I'm just a "johnny come lately" to this whole discussion, but please
> don't forget the g3-contrib directory (at least the developer module)

Oops, I had forgotten about that.  I've set up a test repo for that here:

http://github.com/gallery/gallery3-contrib/tree/master

-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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Alec Myers wrote:
> Are you going to be able to give module developers permission to push
> updates to their own modules in this repo, without having to worry about
> whether you trust them with permission to push to the main code tree?

Right now we don't do much with gallery3-contrib in subversion on
sourceforge.  Ie, we don't point users at it, we don't pull from it in
any way (like we do with Gallery 2 for downloadable plugins).  So
basically it's just a holding area for interesting code that we don't
want to make part of the official package.

I don't have a clear plan for what we do with this going forward.  It
would be pretty easy to just add everybody as collaborators there and
make it a free-for-all.  Or perhaps we tie it in with Romain's idea for
a "Gallery Forge" type site?  I don't know.. ideas welcome.

------------------------------------------------------------------------------
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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


HEADS UP.

The git migration is starting right now.  I'm beginning by blowing away
all the old repos, so if you've cloned them you'll need to start over
(but you knew that).  Join #gallery if you want to participate.

Bharat Mediratta wrote:

> Alec Myers wrote:
>> Are you going to be able to give module developers permission to push
>> updates to their own modules in this repo, without having to worry about
>> whether you trust them with permission to push to the main code tree?
>
> Right now we don't do much with gallery3-contrib in subversion on
> sourceforge.  Ie, we don't point users at it, we don't pull from it in
> any way (like we do with Gallery 2 for downloadable plugins).  So
> basically it's just a holding area for interesting code that we don't
> want to make part of the official package.
>
> I don't have a clear plan for what we do with this going forward.  It
> would be pretty easy to just add everybody as collaborators there and
> make it a free-for-all.  Or perhaps we tie it in with Romain's idea for
> a "Gallery Forge" type site?  I don't know.. ideas welcome.
>
> ------------------------------------------------------------------------------
> 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 as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Migration is underway. I've moved the gallery3-contrib and
gallery3-packaging repos over to http://github.com/gallery
and the other two are underway.

Please don't commit to svn for the time being.  Thanks!

Bharat Mediratta wrote:

> HEADS UP.
>
> The git migration is starting right now.  I'm beginning by blowing away
> all the old repos, so if you've cloned them you'll need to start over
> (but you knew that).  Join #gallery if you want to participate.
>
> Bharat Mediratta wrote:
>> Alec Myers wrote:
>>> Are you going to be able to give module developers permission to push
>>> updates to their own modules in this repo, without having to worry about
>>> whether you trust them with permission to push to the main code tree?
>> Right now we don't do much with gallery3-contrib in subversion on
>> sourceforge.  Ie, we don't point users at it, we don't pull from it in
>> any way (like we do with Gallery 2 for downloadable plugins).  So
>> basically it's just a holding area for interesting code that we don't
>> want to make part of the official package.
>>
>> I don't have a clear plan for what we do with this going forward.  It
>> would be pretty easy to just add everybody as collaborators there and
>> make it a free-for-all.  Or perhaps we tie it in with Romain's idea for
>> a "Gallery Forge" type site?  I don't know.. ideas welcome.
>>
>> ------------------------------------------------------------------------------
>> 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 as they present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/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 as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bharat Mediratta wrote:

> Migration is underway. I've moved the gallery3-contrib and
> gallery3-packaging repos over to http://github.com/gallery
> and the other two are underway.
>
> Please don't commit to svn for the time being.  Thanks!
>
> Bharat Mediratta wrote:
>> HEADS UP.
>>
>> The git migration is starting right now.  I'm beginning by blowing away
>> all the old repos, so if you've cloned them you'll need to start over
>> (but you knew that).  Join #gallery if you want to participate.

FYI, the migration is complete.  I've migrated:

gallery3/trunk --> http://github.com/gallery/gallery3/tree
gallery3/vendor --> http://github.com/gallery/gallery3-vendor/tree
gallery3/packaging --> http://github.com/gallery/gallery3-packaging/tree
gallery-contrib --> http://github.com/gallery/gallery3-contrib/tree

bharat, andyst, ckdake, ckieffer and talmdal are collaborators on all of
those repos currently.  This means that those 5 people can commit
directly.  If you had commit privs before and want them now, please get
an account on github and email me.

I've updated the following wiki pages:
   http://codex.gallery2.org/Gallery3:Quick_Start
   http://codex.gallery2.org/Gallery:Using_Subversion
   http://codex.gallery2.org/Gallery:Using_Git

Remaining to do:
1) Configure github to notify our irc channel on commits
2) Update gallery-bot to provide urls to changes
3) Configure github to email gallery-checkins on commits
4) ???  I'm sure there're more things to do.

-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 as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/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 ]

Re: Git migration plan (scheduled for Tuesday 1 PM PST)

by Bharat Mediratta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bharat Mediratta wrote:
> Remaining to do:
> 1) Configure github to notify our irc channel on commits

Done.

> 2) Update gallery-bot to provide urls to changes

Done.

> 3) Configure github to email gallery-checkins on commits

Done.

> 4) ???  I'm sure there're more things to do.

I'm going to write a news story about the migration, then declare victory.

------------------------------------------------------------------------------
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 as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/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 ]