[OGo-GNUstep-Port] Re: gstep-make upgrade

Filip Van Raemdonck gnustep-port@opengroupware.org
Tue, 29 Jul 2003 10:08:20 +0200


On Mon, Jul 28, 2003 at 11:37:48PM +0200, Helge Hess wrote:
> Tony Clayton wrote:
> > 
> >I suppose you can tag subdirectories in a module separately, but you
> >definately don't want to mess up.  Separate modules are also easier if
> >you only want to work on one piece; you don't have to wait forever to
> >check in/out the whole module.
> 
> Check the mailing list about "separate" packages. People don't like it, 
> and while we have RedCarpet and apt for binary packages, we have no such 
> thing for CVS.
> Developers should get everything required by a single "cvs checkout", 
> IMHO ;-)

Sample CVSROOT/modules:

# start sample
gstep-make ThirdParty/gstep-make
foo blah/bar

OpenGroupware.org baz/moo &foo &gstep-make
# end sample

This allows someone to checkout a blah, baz and ThirdParty module; a
gstep-make and a foo module; or an OpenGroupware.org module delivering
everything at once. While still offering better granularity of the
repository.

The vfs layout of the above repository (on the server) would look
something like this:

CVSROOT/                (always present)
ThirdParty/gstep-make/
ThirdParty/otherstuff   (optionally)
baz/moo/
baz/otherstuff          (optionally)
blah/bar/
blah/otherstuff         (optionally)

More tricks are possible using aliases and such, they are explained in
comments in the default (empty) CVSROOT/modules.


Regards,

Filip

-- 
"My OS unders~1 long filena~1, does yours?"
	-- Alain Schroeder