[Bese-devel] configs suggestion

Marco Baringer mb at bese.it
Wed Nov 24 15:03:59 UTC 2004


"Chris Capel" <chris at iBankTech.NET> writes:

> Here's the trick. In both of your examples, you don't tag the UCW
> branch. You just "get" it. That means that the archive ('tla
> tree-version')remains the one at common-lisp.net. If I want to put it in
> my local archive, I need to tag it instead. When you do a get like that,
> tla expects that you won't be wanting to edit it any time soon. There's
> lots of little differences between a get and a tag, and a tag is the
> recommended way to get a branch if you want to import it into your local
> archive. So, why doesn't your second example work? Because once you've
> gotten ucw--dev (which is what buildcfg uses to download the trees) you
> can't tag it! Well, you can tag ucw-2004/ucw--dev, but then it just goes
> out to common-lisp.net again. So you have to tag straight away, before
> you've downloaded anything. support--dists really just gets in the way
> of that. It's really just a tagging issue.

is the problem that when you tag ucw--dev you "lose" the dev configs?
(you can't use support--dists anymore)

for example, if i want to tag ucw--dev and work on stuff in my local
archive (mb-2004 at bese.it):

$ tla tag ucw-2004 at ucw--dev mb-2004 at bese.it/ucw--foo
$ tla get mb-2004 at bese.it

of course, while this gets me the ucw stuff it can't do tla buildcfg
dev and get all the support libs. hm, this is not nice.

> Granted, once you've done a 'tla get' you can do 'tla set-tree-version'
> to your local archive and 'tla add-log-version' and then 'tla import',
> but when you go and do that import, the logs get all messed up, and I
> imagine you lose the seamless border between the archives (though I'm
> not sure). So it's really not preferable.

no, that would be Bad.

-- 
-Marco
Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
     -Leonard Cohen




More information about the bese-devel mailing list