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/mixxxto 
>>>> 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