grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: subversion repository structure


From: Pavel Roskin
Subject: Re: subversion repository structure
Date: Mon, 14 Jul 2008 08:37:45 -0400

On Sun, 2008-07-13 at 03:54 +0200, Yoshinori K. Okuji wrote:
> Hello,
> 
> Thank all of you for making effort on moving the version control system to 
> Subversion. I think this is a big improvement, and I like it.
> 
> Now, I would like to talk about the structure. Currently, it looks like this:
> 
> trunk/
>       grub/
>       grub2/
> tags/
>       release*/
> branches/
>       prepare*/
> 
> IMO, this is not very convenient. This means that, when we want to create, 
> say, version 1.99, we would tag both grub and grub2. This does not sound good 
> to me.

If you look into any directory under tags or branches, is will have
either grub or grub2.  So not everything needs to be "tagged" (there is
no real tagging in Subversion, just copying).

Anyway, the current layout is in disagreement with the standard
Subversion practices.

> So, I think that this would be more appropriate:
> 
> grub/
>       trunk/
>       tags/
>       branches/
> grub2/
>       trunk/
>       tags/
>       branches/
> 
> Since grub and grub2 are totally different, it would be better to segregate 
> them completely this way.
> 
> What is your opinion?

I think grub should be a branch, e.g. grub-legacy.  It is our stable
branch essentially.  Even if the code is different, the purpose is the
same.

And we should avoid having intermediate "grub" or "grub2" directories
anywhere.

As for the git mirroring, please don't worry.  There were no complaints
after the Subversion switchover, so I guess another fresh import won't
be a big problem.

-- 
Regards,
Pavel Roskin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]