git-bzr-ng is the tool I use, but I also rewrite the history to unify
usernames and email addresses.  The script I use to do this is now in
the scripts/ folder.  Luckily the rewrite process is deterministic so
every time I migrate a branch all of the SHAs line up nicely.

On Thu, 2013-06-13 at 07:50 +0200, Daniel Schürmann wrote:
> Hi RJ 
> 
> >> If I understand it right, git has user credentials per repository
> while bzr has it per branch, we should deal with it.  
> 
> 
> > Credentials aren't built into git -- if you have write access to the
> repo then you can write to it. So GitHub is in charge 
> > of credentials here. You can configure other people to have push
> access to your repos I believe. What did you have in mind?
> 
> 
> Nothing special, I was just wondering what will happen with all the
> private branches on Launchpad. As Owen pointed out, 
> making them all public in a common community repository is not the
> best way but make it public on demand is fine.
> 
> It could be also useful to have a description how to put a private bzr
> branch into a private git repository without losing track.  
> Currently we have > 100 bzr branches public but I believe there must
> bealso a huge number of non public branches on 
> the contributors machines. 
> 
> 
> Did we actually lose track, if we just use git-bzr-ng? 
> 
> 
> Kind regards, 
> 
> 
> Daniel 
> 
>  
> 
> 
> 
> 
> 2013/6/13 RJ Ryan <rr...@mixxx.org>
>         
>         
>         
>         On Wed, Jun 12, 2013 at 6:45 PM, Daniel Schürmann
>         <dasch...@mixxx.org> wrote:
>                 Hi RJ, 
>                 
>                 
>                 Fine news!
>                 
>                 Mixxx has 122 active Launchpad branches. Does it
>                 really make sense to convert all of them to git? In
>                 which condition is the Owens converter? Is it possible
>                 to provide it, so that we can convert branches when
>                 required by ourselves? 
>                 
>         
>         
>         He could probably do that. Owen?
>          
>                 
>                 
>                 The normal git workflow is to clone the repository and
>                 then maintain private branches inside the cloned
>                 repository. It would be nice to have a way to put the
>                 private bzr branches into the private Git clone. 
>                 
>                 
>         
>         
>         This is something you'll have to do on your own. If we go the
>         mixxxcommunity/mixxx route you could pull the specific
>         branches you wanted to recover from mixxxcommunity/mixxx into
>         your personal repo. 
>          
>                 
>                 If I understand it right, git has user credentials per
>                 repository while bzr has it per branch, we should deal
>                 with it.  
>                 
>                 
>         
>         
>         Credentials aren't built into git -- if you have write access
>         to the repo then you can write to it. So GitHub is in charge
>         of credentials here. You can configure other people to have
>         push access to your repos I believe. What did you have in
>         mind?
>          
>                 --
>                 
>                 
>                 How is the solution for the bug references? Is there a
>                 special trick or should put them into the commit
>                 message only?
>                 
>                 
>         
>         
>         Unfortunately there's no LP bug / commit interop here. I say
>         we just continue to mention bugs (Bug #123456) in commit
>         messages. 
>         
>         
>         RJ
>         
>         
>          
>                 
>                 
>                 Kind regards, 
>                 
>                 
>                 Daniel 
>                 
>                 
>                 
>                 
>                 
>                 
>                 2013/6/12 RJ Ryan <rr...@mixxx.org>
>                         Hi all,
>                         
>                         
>                         Just wanted to give a status update on the Git
>                         migration. We're almost done!
>                         
>                         
>                         https://github.com/mixxxdj/mixxx
>                         
>                         
>                         tl:dr -- stop committing to Launchpad. Make a
>                         GitHub account and fork the Mixxx repo. Push
>                         changes and personal branches to your forks
>                         and make pull requests to get them merged into
>                         the master Mixxx branch.
>                         
>                         
>                         We've been using GitHub to discuss a few
>                         recent branch merges and the result has been
>                         outstanding. It is much easier to discuss and
>                         review branch merge proposals. The number of
>                         comments the recent merges have received has
>                         far outpaced the comments merge proposals on
>                         Launchpad received. 
>                         
>                         
>                         * Build system / Build server
>                         
>                         
>                         The build system and build server now produces
>                         packages using Git. 
>                         
>                         
>                         * Website 
>                         
>                         
>                         Some references to Bazaar need to be updated.
>                         
>                         
>                         * Wiki 
>                         
>                         
>                         I've updated various pages on the wiki to
>                         remove non-historical references to Bazaar
>                         from the wiki. The compilation instructions
>                         (though not tested) are updated and we have a
>                         new Using Git
>                         article: http://mixxx.org/wiki/doku.php/using_git
>                         
>                         
>                         * Branch migration, author rewrites 
>                         
>                         
>                         Owen has whipped up a quite fancy branch
>                         migration system that automatically does the
>                         author rewriting we discussed previously.
>                         Unfortunately, due to author rewriting you
>                         cannot convert your branch yourself using
>                         git-bzr-ng or a similar tool! 
>                         
>                         
>                         We are going to copy every branch on
>                         http://code.launchpad.net/mixxx to GitHub but
>                         we are still figuring out where they should
>                         go. I think they will clutter up the
>                         mixxxdj/mixxx branch list so we may create a
>                         mixxxcommunity/mixxx repo to put them all in.
>                         You will have to clone that repo to get your
>                         branch. We'll announce details once Owen
>                         decides how to do it.
>                         
>                         
>                         Please clone the Mixxx GitHub repo and give it
>                         a try. If you have never used Git before,
>                         there are tons of great resources for learning
>                         out there. I've linked some of them at the
>                         bottom
>                         of http://mixxx.org/wiki/doku.php/using_git
>                         
>                         
>                         Please stop committing to Bazaar and push all
>                         of your latest changes to Bazaar branches you
>                         would like converted. Contact either Owen or I
>                         if you have any problems. 
>                         
>                         
>                         Also, please help me in updating out of date
>                         or wrong information about Bzr / Git on the
>                         wiki. If you find the compilation instructions
>                         are not working, please update them.
>                         
>                         
>                         This would not have happened if Owen hadn't
>                         stepped up to take charge of the migration.
>                         Thanks Owen!
>                         
>                         
>                         Best regards,
>                         RJ
>                         
>                         
>                         
>                         
> ------------------------------------------------------------------------------
>                         This SF.net email is sponsored by Windows:
>                         
>                         Build for Windows Store.
>                         
>                         http://p.sf.net/sfu/windows-dev2dev
>                         _______________________________________________
>                         Get Mixxx, the #1 Free MP3 DJ Mixing software
>                         Today
>                         http://mixxx.org
>                         
>                         
>                         Mixxx-devel mailing list
>                         Mixxx-devel@lists.sourceforge.net
>                         
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>                         
>                 
>                 
>         
>         
> 
> 



------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to