[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Care of your packages Was: Accepted dh-ocaml 0.4.1~bpo50+1 (source all)



Hi Andres,

On Friday 29 January 2010 17:38:29 Andres Salomon wrote:
> Jan Wagner <waja@cyconet.org> wrote:
> > <cite="http://backports.org/dokuwiki/doku.php?id=contribute";>Before
> > uploading please think about how useful the package is for stable
> > users and if you want to support the package until support for the
> > distribution you uploaded ends.</cite>
> >
> > This doesn't mean, you have to backport every minor change, but you
> > should take care for new major releases and of course, fixing
> > security bugs until the end of support for the target distribution.
>
> How is one meant to do this when a new major release adds twice as many
> dependencies as the older version?  I don't think it's reasonable to
> expect people to fight an uphill battle like that.  Security support,
> bugfixes, sure.. but new major versions?   One could argue that it
> should be done on an as-needed basis.

the problem is, if you provide a backport, your users using a "moving target".
With a new version, there may get new (security-)bugs introduced. How do you 
wan't to fix this bugs?
You can provide a new version with just fixing this specific bugs, but I guess 
this will lead you into troubles, as you have to maintain this specific 
package version (branch) for your own. 
Bugfixes (and new versions) are provided through sid/testing by package 
maintainers, if you want to participate from their work, you need to backport 
their versions ... this results into keeping up with their development.
You mentioned that dependencies may lead you into a dependency-hell, cause the 
requirements may raise .... this is a "risk" you have to think about, when 
uploading your first package to bpo.

In the past I had the pleasure ( :o)) to backport php5 to sarge and the php 
maintainers decided to enable lfs in their packages, while sarge didn't 
support this ... so I had to revert this changes for every backport and yes, 
it did suck ... but I decided to upload the package to bpo and with this I 
also decided to maintain it through the lifetime of sarge.

I know, that is just the "white" side and there are enought example of the 
"dark" side of maintaining backports ... but there are also greyscales.

My intention of the my "rant" was just, to avoid to leave unmainted versions 
on backports.org, which is not, what the users expect. If you want to have an 
impression, have a look on the older[1] and the outdated[2] packages.

With kind regards, Jan.
[1] http://backports.deb.at/lenny-backports/older.html
[2] http://backports.deb.at/lenny-backports/outdated.html
-- 
Never write mail to <waja@spamfalle.info>, you have been warned!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GIT d-- s+: a C+++ UL++++ P+ L+++ E--- W+++ N+++ o++ K++ w--- O M V- PS PE Y++
PGP++ t-- 5 X R tv- b+ DI D+ G++ e++ h---- r+++ y++++ 
------END GEEK CODE BLOCK------

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: