[opensuse-buildservice] Debian/Ubuntu Repository structure
Hi build service folks, I'm trying to make the repositories the build service creates for debian and ubuntu more similar to what people expect. I need some advice to find the best solution. Here are some ideas to consider: doourl = download.opensuse.org/repositories/ 1) current layout: doourl/<project>/<repository>/<arch>/pkg.deb /Packages.gz apt-get entry: deb doourl/<project>/<repository> / issues: - non-standard layout, no pooling - Packages.gz not architecture dependent 2) packages pooled doourl/<project>/<repository>/pool/<pkg>/pkg.deb /Packages.gz apt-get entry: deb doourl/<project>/<repository> / questions: - shall we omit the "pool" directory? 3) multiple Packages.gz files for architectures no softlink solution: doourl/<project>/<repository>/pool/<pkg>/pkg.deb doourl/<project>/<repository>/dists/main/main/binary-<arch>/Packages.gz apt-get entry: deb doourl/<project>/<repository> main main issues: - the "main main" thing is confusing. 4) multiple Packages.gz files for architectures softlink solution: doourl/<project>/<repository>/pool/<pkg>/pkg.deb doourl/<project>/dists -> . (softlink) doourl/<project>/<repository>/main/binary-<arch>/Packages.gz apt-get entry: deb doourl/<project> <repository> main issues: - mirrors might have problems with dist symlink - dist symlink is at "repository" level, needs changes in mirror-push scripts the apt-get entry seems to be most debian like Note also that "real" debian has the pool at "project" level, i.e. doourl/<project>/pool/<pkg>/pkg.deb I don't think this can be done in the build service, as multiple repositories can create different packages with the same name. Any comments? Thanks, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Hi, you wont believe it, but i discussed exactly that already with an ubuntu build system (launpad) developer already. I will give you our combined answer - in my next e-mail reply... Martin Michael Schroeder wrote:
Hi build service folks,
I'm trying to make the repositories the build service creates for debian and ubuntu more similar to what people expect.
I need some advice to find the best solution. Here are some ideas to consider:
doourl = download.opensuse.org/repositories/
1) current layout:
doourl/<project>/<repository>/<arch>/pkg.deb /Packages.gz
apt-get entry: deb doourl/<project>/<repository> /
issues: - non-standard layout, no pooling - Packages.gz not architecture dependent
2) packages pooled doourl/<project>/<repository>/pool/<pkg>/pkg.deb /Packages.gz
apt-get entry: deb doourl/<project>/<repository> /
questions: - shall we omit the "pool" directory?
3) multiple Packages.gz files for architectures no softlink solution:
doourl/<project>/<repository>/pool/<pkg>/pkg.deb doourl/<project>/<repository>/dists/main/main/binary-<arch>/Packages.gz
apt-get entry: deb doourl/<project>/<repository> main main
issues: - the "main main" thing is confusing.
4) multiple Packages.gz files for architectures softlink solution:
doourl/<project>/<repository>/pool/<pkg>/pkg.deb doourl/<project>/dists -> . (softlink) doourl/<project>/<repository>/main/binary-<arch>/Packages.gz
apt-get entry: deb doourl/<project> <repository> main
issues: - mirrors might have problems with dist symlink - dist symlink is at "repository" level, needs changes in mirror-push scripts
the apt-get entry seems to be most debian like
Note also that "real" debian has the pool at "project" level, i.e. doourl/<project>/pool/<pkg>/pkg.deb
I don't think this can be done in the build service, as multiple repositories can create different packages with the same name.
Any comments?
Thanks, Michael.
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Fri, Jan 23, 2009 at 02:26:55AM +0100, Martin Mohring wrote:
you wont believe it, but i discussed exactly that already with an ubuntu build system (launpad) developer already.
I will give you our combined answer - in my next e-mail reply...
Hi Martin, did I miss that reply? Thanks, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (2)
-
Martin Mohring
-
Michael Schroeder