also note that I had to hand-patch git-bzr-ng due to a bug.  It's much
easier if you let me do the conversion :).

Owen

On Thu, 2013-06-13 at 15:21 -0400, RJ Ryan wrote:
> 
> 
> 
> On Thu, Jun 13, 2013 at 1:50 AM, Daniel Schürmann <dasch...@mixxx.org>
> 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. 
>         
>         
> 
> 
> Hm, do you mean private as in they don't want to share their changes
> or private as in ACL'd to the owner? 
> 
> 
> If you want Owen to convert your branch the latest version should be
> pushed to lp:~yourusername/mixxx/branch. It will show up in
> http://github.com/mixxxcommunity/mixxx as a branch there. From there
> all you need to do is copy it to your personal repository e.g.
> http://github.com/yourusername/mixxx and continue working on it. 
> 
> 
> For example lp:~max-linke/mixxx/qsettings
> became https://github.com/mixxxcommunity/mixxx/tree/max-linke-qsettings
> 
> 
> If it's a private branch in the sense you don't want to share your
> changes with the world then you can use Owen's script to convert it
> yourself (though it needs some work before it will work for other
> people). Then you can manually add GitHub as a remote to your local
> git repository with the private (not pushed to github) branches.
> There's no reason it won't work this way but I don't think there are
> many people out there who are developing brances they don't want the
> world to see (maybe someone is weaponizing the Mixxx source code for
> the US military?). 
>  
> 
>         
>         Did we actually lose track, if we just use git-bzr-ng? 
>         
>         
> Yes, if you just use git-bzr-ng yourself without Owen's script the
> resulting Git repository will not work with
> http://github.com/mixxxdj/mixxx. This is because of the author name
> rewriting. 
> 
> 
>  
>         
>         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