[Kolab-devel] Re: Changes to ftp.kolab.org

Thomas Arendsen Hein thomas at intevation.de
Thu Sep 2 09:56:30 CEST 2004


* Martin Konold <martin.konold at erfrakon.de> [20040902 08:04]:
> Am Mittwoch, 1. September 2004 12:43 schrieb Bernhard Reiter:
> > > other directory. This leads then to the fact that there is always a
> > > single dir which contains the latest version.
> >
> > But that is how it is organised already, isn't it?
> 
> No it is not it is last full plus all more recent partials.

Look at 'current' to get the current version, inside 'dated' are
*all* former versions. This is done through symlinks, this way once
a package is physically located somewhere, it stays there. Only new
symlinks will be created in the new 'full' directory.

Maybe the location of files and links can be enhanced, currently:

2004xxxx-full/sources/
2004yyyy-since-2004xxxx/sources/
current -> dated/2004yyyy
dated/2004xxxx/sources/a-1.0 -> ../../../2004xxxx-full/sources/a-1.0
dated/2004xxxx/sources/b-1.0 -> ../../../2004xxxx-full/sources/b-1.0
dated/2004yyyy/sources/a-1.0 -> ../../../2004yyyy-since-xxxx/sources/a-1.0
dated/2004yyyy/sources/b-1.1 -> ../../../2004yyyy-since-xxxx/sources/b-1.1

Is the following so much better, that it justifies breaking known
conventions, doing the work of changing the symlinks and having 3GB
of extra transfer because every mirror has to be updated?

2004xxxx/sources/a-1.0 -> ../../files/2004xxxx-full/sources/a-1.0
2004xxxx/sources/b-1.0 -> ../../files/2004xxxx-full/sources/b-1.0
2004yyyy/sources/a-1.0 -> ../../files/2004yyyy-since-xxxx/sources/a-1.0
2004yyyy/sources/b-1.1 -> ../../files/2004yyyy-since-xxxx/sources/b-1.1
current -> 2004yyyy
files/2004xxxx-full/sources/
files/2004yyyy-since-2004xxxx/sources/

The reason why I put the -full and -since- directories to such a
prominent position was, that I wanted to encourage downloading only
the updated packages. This is the development tree, so I expected
many new versions with only few packages changed. For new
installations, there is a prominent 'current' directory with
everything needed in it. For the special case one wants to install a
version from a specific date, the is the 'dated' directory. This is
where obmtool.conf should point to.

Thomas

-- 
Email: thomas at intevation.de
http://intevation.de/~thomas/




More information about the devel mailing list