Web lists-archives.com

Re: [Idea] Debian User Repository? (Not simply mimicing AUR)






On Sun, Apr 7, 2019 at 11:10 PM Ben Finney <bignose@xxxxxxxxxx> wrote:
Peter Silva <peter@xxxxxxxxxxxxxxx> writes:

> […] the launchpad.net model, which supports backporting seamlesslly
> and allows to support the same version on all distro versions, works
> better for us. This is something a debian version of launchpad would
> get us.

How does it handle “seamlessly” changes that make a package incompatible
with the already-released Debian stable? If it doesn't handle that, is
it right to call that seamless?


For the package in question, the changes are bug-fixes, 99% upward compatible.
so yes, you're right it can't be totally seamless, we have release notes to cover breakage events.
and other explicit communications.
 
If one needs to keep a close eye on changes to make sure they can still
be installed even on a years-old OS, the resulting packages can be
placed in a custom repository set up with the instructions at
<URL:https://wiki.debian.org/DebianRepository/Setup>. What am I missing?


yes, it can be done, but it is a lot more work for individual packagers.

launchpad.net combines:
   - very few clicks to build custom repositories.
   - a build environment for each OS, so that it runs "debuild" in the currently patched version of the OS for which the package it built.

It saves people from having to build their own custom repository, and from having to maintain a build environment for all supported OS versions and architectures.  on Ubuntu,  packages are built for 14.04, 16,04, 18.04, 18.10, 19.04, and I get all those just from clicking one box for each one. I think it also propagates re-building of packages when a build-dependency changes, without my knowledge or interaction.  It leverages the ubuntu build-farm for third-party packages.

With debian, it's kind of all or nothing.  Etiher you're in Debian, and it gets built on every platform using the build farm, or it's not, so you get no help at all. Launchpad gives a nice middle road that suits us right now, and if something similar were available for debian, it would provide a stepping stone to being in Debian proper.


--
 \         “I think Western civilization is more enlightened precisely |
  `\     because we have learned how to ignore our religious leaders.” |
_o__)                                                —Bill Maher, 2003 |
Ben Finney