Hello!

On Sun, Aug 09, 2009 at 06:20:41PM +0200, olafbuddenha...@gmx.net wrote:
> On Sun, Aug 02, 2009 at 02:05:30PM +0200, Thomas Schwinge wrote:
> > Now, for publishing last years' GSoC projects etc., we'd need another
> > bunch of 'em: for the projects that create new ``modules'' (procfs,
> > LISP stuff, libchannel, eth-filter, eth-multiplexer, proc_proxy,
> > nsmux, ...) -- I'd like to have theses in separate repositories
> > instead of muddling all of them into the Hurd proper repository.
> 
> Why? Who exactly would would benefit from that?

We can't keep the whole world in one repository.  (Actually, we could,
but we don't want to.)

> > But instead of creating a full-fledged (separate) Git repository for
> > each of the projects, I propose to have a ``dump'' repository in which
> > there are several independent branches (`lisp', `channel', `eth-*',
> > ...) containing the respective files.
> 
> Sounds like a mess. What is the advantage over branches in the main
> repository?

Somewhere the line has to be drawn between what is considered part of the
official Hurd distribution, and stuff that is currently in the incubator.
In my book, the collect-'em-all hurd/hurd.git repository is not the way
to go for the future -- that's why I don't intend to add new modules to
it, but instead use separate repositories per module.  (We discussed this
already.)  Branches for working on existing modules are another issue:
these are fine to live in hurd/hurd.git.

> Ideally, users should be able to create their own repositories, like on
> freedesktop.org. I don't think Savannah supports that though?... :-(

Correct, Savannah doesn't support that -- and note that this is exactly
what I meant the hurd/dump.git repository to be used for.

Of course, if this scheme turns out to be unwieldy, we can simply throw
it away again -- thanks to the Git design no information will be lost.


Regards,
 Thomas

Attachment: signature.asc
Description: Digital signature

Reply via email to