gnu-arch-users
[Top][All Lists]
Advanced

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

Re: [Gnu-arch-users] conversion of bitkeeper archive to tla


From: John Meinel
Subject: Re: [Gnu-arch-users] conversion of bitkeeper archive to tla
Date: Fri, 20 Aug 2004 22:20:10 -0500
User-agent: Mozilla Thunderbird 0.7 (Windows/20040616)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Well, it's actually only the hidden names that get long. Arch has the
idea of categories, branches, versions and revisions.
Inside of the {arch} directory (think "CVS"), it stores the path
{arch}/category/category--branch/category--branch--version

More importantly, in a pristine it would store:

c/c--b/c--b--v/patch-nn/c/c--b/c--b--v
Or something equivalent. So if your c--b is very long, it gets repeated
a lot, and then you end up > 256.
There is some discussion of changing this to
c/b/v, which should solve 99% of the problem on windows. (people just
need to keep their c--b reasonable.)

Anyway, mostly this is just to say, it's all hidden. As a user, you
never need to type a long path.

There is work being done for aliases, in the meantime, if you really
want them, check out aba, or fai, they are front-ends written around tla
that add functionality, or simplify things. I believe both of them have
builtin aliases and other niceties.

John
=:->

Zenaan Harkness wrote:

| On Sat, 2004-08-21 at 12:46, John Meinel wrote:
|
|>Well, speaking as someone who actively uses tla on cygwin, I can say it
|>might be there enough. It's significantly slower than arch on linux (at
|>least an order of magnitude.) but Lode Leroy's path compression version
|>does work in most situations.
|
|
| This leads me to think of the following concept - path compression with
| aliases of some sort (I haven't exactly started using tla yet - just
| launching into the tutorial as I write):
|
| Have a storage layer "translation layer" that translates names (such as
| the lengthy names causing problems on Cygwin) into a filesystem name,
| and vice versa, as needed.
|
| I would assume (but haven't used it enough to say, obviously) that paths
| might be able to be compressed in many ways (double dashes to single,
| split paths at logical 'directory' boundaries if they exist,...).
|
| If there are circumstances where long names must be manually entered by
| the tla user, then perhaps the aliases would be useful there too.
|
| Sorry if it's just rambling...
|
| thanks
| zen
|
|
| _______________________________________________
| Gnu-arch-users mailing list
| address@hidden
| http://lists.gnu.org/mailman/listinfo/gnu-arch-users
|
| GNU arch home page:
| http://savannah.gnu.org/projects/gnu-arch/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Cygwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBJr9qJdeBCYSNAAMRAsFSAJwOXO+aqjoHRLlcXg7Tq1I85L2TeQCgzd5Q
AJftyY7vWQYt1Y+8sDzrpzs=
=gd3D
-----END PGP SIGNATURE-----




reply via email to

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