[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: subversion repository structure
From: |
Bean |
Subject: |
Re: subversion repository structure |
Date: |
Thu, 17 Jul 2008 11:20:47 +0800 |
On Wed, Jul 16, 2008 at 6:23 AM, Pavel Roskin <address@hidden> wrote:
> On Tue, 2008-07-15 at 23:02 +0200, Yoshinori K. Okuji wrote:
>
>> I don't agree on this. GRUB Legacy and GRUB 2 are developed fully
>> independently (if any). If we follow your way, the repository would look like
>> this:
>>
>> branches/
>> grub-legacy/
>> prepare_0_97/
>> prepare_0_98/
>> prepare_1_98/
>> prepare_1_99/
>> ...
>>
>> I feel that this has no logical structure. When we make a branch for GRUB 2,
>> we put it under branches, when we modify the "trunk" of GRUB Legacy, we do
>> under branches, when we make a branch for GRUB Legacy, we use branches...
>
> Yes, that's my suggestion. I understand that you may feel uneasy about
> it, but I don't think we are going to do many releases from the legacy
> branch, maybe one or none at all.
>
> It's OK to have stable and development branches. grub-legacy is
> essentially our stable branch, even though it didn't start as a branch.
>
> CVS is inherently asymmetric. Certain things just don't work on
> branches the way they work on trunk. That's why it was reasonable to
> avoid branches with CVS for anything but release preparation.
>
> Subversion is (more) symmetric. It's possible to develop on any branch,
> check the entire history of files, merge changes from other branches.
> Separating trunk from other branches in the standard Subversion
> repository layout is primarily to give comfort to CVS users, who are
> used to having one trunk with a special status.
>
> We could have GRUB 2 under branches too and have no trunk. But having
> GRUB 2 as the trunk gives us the standard layout, which is a good thing.
> In any case, I think it's better than any of the "two-headed" solutions.
Hi,
If we're using branches, I suggest the following layout:
branches
grub-legacy
trunk
tags
grub-0.97
grub-1.96
...
trunk is grub2, the current develop branch, and grub-legacy is under branches.
--
Bean
- subversion repository structure, Yoshinori K. Okuji, 2008/07/12
- Re: subversion repository structure, Colin D Bennett, 2008/07/13
- Re: subversion repository structure, Pavel Roskin, 2008/07/14
- Re: subversion repository structure, Yoshinori K. Okuji, 2008/07/15
- Re: subversion repository structure, Pavel Roskin, 2008/07/15
- Re: subversion repository structure, Yoshinori K. Okuji, 2008/07/15
- Re: subversion repository structure, walt, 2008/07/15
- Re: subversion repository structure, 向雅, 2008/07/15
- Re: subversion repository structure, Bean, 2008/07/16
- Re: subversion repository structure,
Bean <=
- Re: subversion repository structure, Colin D Bennett, 2008/07/17
- Re: subversion repository structure, Pavel Roskin, 2008/07/17
- Re: subversion repository structure, Yoshinori K. Okuji, 2008/07/19
- Re: subversion repository structure, Pavel Roskin, 2008/07/21