[gmx-developers] private branch problem

Szilárd Páll szilard.pall at cbr.su.se
Tue Jul 10 18:11:03 CEST 2012


On Tue, Jul 10, 2012 at 5:19 PM, Roland Schulz <roland at utk.edu> 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.

In my opinion, a major mid-/long-term goal should be to gather the
numerous GROMACS side-projects/forks/etc. around the main project.
With this more people will familiarize with the
with the slightly complex development tool-chain we've set up and
probably more people would be up-to-date with the state, direction,
and issues of the project.

This way, on the one hand, side-projects could be coupled a more
closely to the main GROMACS project, possibly with a page dedicated to
each on the wiki as well as a redmine sub-project with issue
management (when the branch is chosen for inclusion in the main
code-base).

On the other hand, if more people get familiar with the development
tools, state, and bugs/issues I expect that contribution in form of
fixes or minor features becomes more feasible for a wider range of
people.

Cheers,
--
Szilárd


> Roland
>
>>
>> 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.
>>
>>
>>
>>
>
>
>
> --
> ORNL/UT Center for Molecular Biophysics cmb.ornl.gov
> 865-241-1537, ORNL PO BOX 2008 MS6309
> --
> 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