I have submitted a bug report on this issue. The 'tar' format has been extended over the years, and it's now a fairly interesting mess. File names over 100 bytes are split into two. Posix requires this to be done at a '/' (which you can delete). Fossil splits it anywhere, which confuses all the extraction utilities I've tried.

If the splitting position is calculated correctly Fossil should be able to support file names that:

- have <= 256 characters.
- have a slash no further than 100 characters from the end.
- have a slash no further than 155 character from the beginning.
- contain only ASCII characters if standard compliance is required.

The 2001 Posix.1 standard defines extensions that can support any length of file name, encoded in UTF8, any size file (tar is otherwise limited to 8GB), and all kinds of other stuff. It's known as Pax Interchange Format. GNU and FreeBSD tar understand these extensions. The "pax" utility on Linux and FreeBSD does not implement it (beats me).

Gé

On Mon, 18 Jul 2011, Rene wrote:

On Mon, 18 Jul 2011 16:15:50 -0400, Richard Hipp wrote:
On Mon, Jul 18, 2011 at 4:09 PM, Rene  wrote:

It must be something specific for this repo because if I do a
tarball
from my local
copy of fossil (hence the same version) I don't see multiple
directories.

What version of Fossil are you running on the server, and what
version are you running locally?


odd the command
fossil tarball ffd22b79fe24110d rene.tar --name rene
does create a single directory rene.
with and without the --name option it is still one single directory
--
Rene
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to