[gmx-developers] private branch problem

Berk Hess hess at kth.se
Tue Jul 10 17:44:48 CEST 2012


On 07/10/2012 05:19 PM, Roland Schulz wrote:
> On Tue, Jul 10, 2012 at 11:12 AM, Berk Hess <hess at kth.se> wrote:
>> But if private branches only act as a git repository, there's no point.
>> Then I would suggest to create a private repository on the gromacs server.
> The difference is that to create branches and set permissions on
> git.gromacs.org one has to ask one of the admins. The private branches
> lets one create branches and set the permissions for the own private
> branches oneself.
>
> But personally I think github is more convenient to use and might be
> the best option for most private branches.
>
> Roland
There might be trade offs between simplicity, features and maintenance 
effort.
I am not up to date on the configurations of the repositories and their 
options.
It could be convenient to have the ability to use the gerrit testing 
system on private branches,
but on the other hand setting up a gerrit branch and especially pushing 
up a draft
and triggering the build is non-trivial.
github might be the simplest option, but it would be good to concentrate 
the different
gromacs "side"-projects in one place to create more of a community. The 
question
is how much setup and maintenance effort this takes, as we are 
chronically short of
project management man power.

Cheers,

Berk
>
>> Cheers,
>>
>> Berk
>>
>> On 07/10/2012 05:01 PM, Roland Schulz wrote:
>>> On Tue, Jul 10, 2012 at 4:55 AM, Jochen Hub <jhub at gwdg.de> wrote:
>>>> Hi,
>>>>
>>>> one update:  In order to push to gerrit, I tried:
>>>>
>>>> $ git push private
>>>>
>>>> But his gives:
>>>>
>>>> [remote rejected] private_jochenhub/waxs -> refs/private/jochenhub/waxs
>>>> (can not create new references)
>>>> error: failed to push some refs to
>>>> 'ssh://jochenhub@gerrit.gromacs.org:29418/gromacs'
>>>>
>>>> Does anyone know what this means?
>>> The reason is that you are not in the gmx-core group and the private
>>> branches are only available to gmx-core members.
>>> Should I allow the creating of private branches for any registered
>>> user? Or only per request and in this case for Jochen?
>>> Or should I add Jochen to the gmx-core? Besides private branches,
>>> gmx-core gives the permission to vote +2/-2 (opposed to only +1/-1)
>>> and thus approve a change.
>>> So far I added those to the gmx-core group which were already in the
>>> gmx-core group on git.gromacs.org.
>>>
>>> On Tue, Jul 10, 2012 at 5:37 AM, Berk Hess <hess at kth.se> wrote:
>>>> But where do they end up then on the gerrit web pages?
>>>> We don't want the main page to show private branches, I would think.
>>> Private pages don't show up on the web page. Private branches don't
>>> support code review. They only act as a git repository and the user
>>> can set the permission for his own private branches himself.
>>>
>>> Roland
>>>
>>>
>>>> Many thanks,
>>>> Jochen
>>>>
>>>> Am 7/10/12 10:33 AM, schrieb Jochen Hub:
>>>>> Hi,
>>>>>
>>>>> I try to setup a private branch on gerrit that can be shared within the
>>>>> group. I followed the instruction in the Gerrit tutorial, added these
>>>>> lines to .git/config,
>>>>>
>>>>> [remote "private"]
>>>>>            fetch = +refs/private/jochenhub/*:refs/remotes/private_jochenhub/*
>>>>>            url = ssh://jochenhub@gerrit.gromacs.org:29418/gromacs
>>>>>            push = refs/heads/private_jochenhub/*:refs/private/jochenhub/*
>>>>>
>>>>> and did a
>>>>>
>>>>> $ git pull private release-4-5-patches
>>>>> (just "git pull private" as stated in the tutorial did not work)
>>>>> $ git checkout -b private_jochenhub/mybranch --track mybranch
>>>>>
>>>>> where mybranch was a local branch already present. Now, "git branch"
>>>>> lists (amount the other branches):
>>>>> mybranch
>>>>> private_jochenhub/mybranch
>>>>>
>>>>> But now I am a bit stuck. How do push changes to gerrit, so people from
>>>>> my group can access it? And where can I set the permissions, since on
>>>>> the Gerrit site under Admin/Project/Access I don't see my private
>>>>> branch. There is only a section "Reference: refs/private/${username}/*",
>>>>> which lists gmxcore under permissions.
>>>>>
>>>>> Any help is highly appreciated!
>>>>>
>>>>> Many tnanks,
>>>>> Jochen
>>>>>
>>>>>
>>>>>
>>>>>
>>>> --
>>>> ---------------------------------------------------
>>>> Dr. Jochen Hub
>>>> Computational Molecular Biophysics Group
>>>> Institute for Microbiology and Genetics
>>>> Georg-August-University of Göttingen
>>>> Justus-von-Liebig-Weg 11, 37077 Göttingen, Germany.
>>>> Phone: +49-551-39-14189
>>>> http://cmb.bio.uni-goettingen.de/
>>>> ---------------------------------------------------
>>>>
>>>>
>>>> --
>>>> gmx-developers mailing list
>>>> gmx-developers at gromacs.org
>>>> http://lists.gromacs.org/mailman/listinfo/gmx-developers
>>>> Please don't post (un)subscribe requests to the list. Use the
>>>> www interface or send it to gmx-developers-request at gromacs.org.
>>>>
>>>>
>>>>
>>>>
>>>
>>
>> --
>> gmx-developers mailing list
>> gmx-developers at gromacs.org
>> http://lists.gromacs.org/mailman/listinfo/gmx-developers
>> Please don't post (un)subscribe requests to the list. Use the
>> www interface or send it to gmx-developers-request at gromacs.org.
>>
>>
>>
>>
>
>





More information about the gromacs.org_gmx-developers mailing list