[Mageia-sysadm] changing binrepos

Sander Lepik sander.lepik at eesti.ee
Wed Jul 13 18:28:23 CEST 2011


13.07.2011 19:09, nicolas vigier kirjutas:
> Hello,
>
> I think current binrepos is not really perfect :
>
> - Using separate repository for each release require having multiple
>   copies of some files
> - removing old binary files from history is easier than before, but
>   still not very simple
> - Using the same directory structure as packages (with current and
>   releases directories) in binrepos is not very usefull I think
>
> So I think we could replace binrepos svn with something like this :
>
> - on valstar, a script to upload a file, accessed by ssh using "mgarepo
>   upload". The script saves all files in the same directory, using
>   sha1sum for the filename. And the directory is accessible by http.
>   The script could also take an URL as an argument, so that the file is
>   downloaded from this URL instead of being uploaded by the packager (for
>   people with slow connection). The script can also send an email on a
>   mailing list when a new file is uploaded.
> - the uploaded file becomes accessible at this URL :
>   http://binrepos.mageia.org/files/[sha1sum]
> - the same sha1.lst file as we have now is used to list binary files in
>   the SOURCES directory
> - when doing "mgarepo co" or "mgarepo getsrpm", mgarepo download all
>   files listed in sha1.lst from http://binrepos.mageia.org/files/...
> - when a file is no longer used, it is only removed from sha1.lst, not
>   removed from the server
> - If we want to save space, we can have a script to generate the list of
>   all used files from all packages, and remove files not in this list
>
> What do you think about this change ?
Sounds like a good idea.

--
Sander



More information about the Mageia-sysadm mailing list