Re: Is declaring correct deps/conflicts for versions not in stable really no longer needed?
On Tue, Oct 12, 2004 at 12:49:47PM +0400, Nikita V. Youshchenko wrote:
> [attibution missing, probably Adam Conrad]
> > Perhaps so, but if we went out of our way to depend/conflict against
> > every broken package that's been in testing/unstable, package
> > relationships would be ridiculousy unwieldly. The very reason
> > testing/unstable exists is to weed out the bugs the best we can before a
> > stable release.
> I believe you are wrong.
> If package requires a version of another package greater than X, it should
> declare so in it's dependences, even if you are sure that next stable
> release will satisfy this automatically.
> Current situation is version of libapache-mod-php4 currently in testing
> does not work correctly with version of libc6 currently in testing.
If a certain range of versions of a package was buggy, that is annoying,
but not a reason for all packages affected by it to depend on non-buggy
versions. Suppose a certain version of ext2fstools trashes my filesystem
on filenames of length 42, and my application uses this filename length
extensively, do I need to conflict with this version of ext2fstools?
The bug _was_ in glibc, and not in php. It is not the job of php to force
you to have a non-buggy glibc installed.
In this specific case, it must be prevented that in the end, a glibc and
a php that don't cooperate very well will be shipped with sarge. This
could be done by a suitable depends, or by making sure a newer non-buggy
glibc is really going to make testing.
As one of the Release Managers (Steve Langasek) told you that the latter
will be taken care of, and there is even a RC bug on libc to make sure
this will happen (#259211), there is no risk this will be forgotten, so
indeed, the dependency is unneeded.
 This is just a random analogy, it's about the general idea, please
don't reply saying the analogy is not 100% correct
Jeroen van Wolffelaar
Jeroen@wolffelaar.nl (also for Jabber & MSN; ICQ: 33944357)