Re: New package doesn't fix the problem in the old version

2011-10-11 Thread Raf Czlonka
On Sat, Oct 08, 2011 at 04:50:35PM BST, Stefano Zacchiroli wrote:
 To nitpick a bit, your third possibility mentioned that the fix is not
 worth, but there are at least two sub-cases there: (1) maintainer does
 not want to spend *their own time* preparing the fix, but would gladly
 accept patches from others and (2) the maintainer does not want the fix
 to reach user machines (e.g. because they consider the fix might make
 things worse).

The fix is trivial and it won't make things worse.
Now probably not worth it but what could have been done in version 5-1:

if [ -f /etc/cron.d/git-repack-repositories ]
  then
sed -i 's/bin\/git-repack-repositories/bin\/git-repack-repositories-cron/g' 
\
/etc/cron.d/git-repack-repositories
fi

 Given Raf's interest in getting this particular issue fixed, I wonder
 whether he has tried proposing a patch to the maintainer (there is no
 trace of it in the buglog mentioned in this thread). Going that way can
 be way more useful in actually improving the life of users affected by
 the issue than this intriguing discussion about who *in theory* is
 responsible of cleaning up old debris.

No I hadn't as I've mentioned before, the fix is trivial and would have
taken me longer to do that than the maintainer, who already knows his
package and is dealing with debian packages on a daily basis, I on the
other hand hadn't created any packages in years.

 Share the code, we'll all be happier.

:^)

-- 
Raf


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111011191058.GA20160@thor.local



Re: New package doesn't fix the problem in the old version

2011-10-08 Thread Raf Czlonka
Hi Ian,

Thanks for taking the time to reply.

   All I was trying to do was to establish was whether you're being
   lazy/unhelpful or is there a policy which I've missed as, [...]

I admit that I should have allowed a third possibility here.

 There is a third possibility which is that the maintainer has made a
 judgement that this bug is not worth going to special effort to fix in
 the package.  Policy does not need to be involved.

My point is exactly that: who makes the call?.
It's not just about that package and that particular bug.
Maybe there should be a clear policy, which should apply to all releases
which are fully fledged (stable, testing, unstable[0]), on what is
deemed to be called a bug fix - IMHO uninstall (purge rather) a package
and install it again is not.
Where should individual judgement end and a clear policy/good
practice/standard way of doing things, start?
If we scale it (might be a bit far-fetched, but it really isn't IMHO)
we get to the point where personal judgement and opinion takes
precedence over everything else and is quite harmful[1].

 The suggestion that someone is or might be lazy/unhelpful is not
 appropriate.

It should have read: lazy or unhelpful or ... but because of there
being two ORs I shortened it. As mentioned above I think I should have
included a possibility of a third one. This however doesn't change the
fact that lazy or unhelpful are some of many human states of mind,
and therefore I don't see it as inappropriate to enumerate them as one
is perfectly entitled to them. Besides, I gave it only as an option and
yes, should have included more to choose from.
I didn't mean any harm by it.

[0] experimental excluded for obvious reasons
[1] http://blog.aurel32.net/?p=47 - while the blog post itself is
valuable, the links included in there show exactly what I have in mind

Ta,
-- 
Raf


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111008060729.GA7757@thor.local



Re: New package doesn't fix the problem in the old version

2011-10-08 Thread Ian Jackson
Raf Czlonka writes (Re: New package doesn't fix the problem in the old 
version):
 Hi Ian,
  There is a third possibility which is that the maintainer has made a
  judgement that this bug is not worth going to special effort to fix in
  the package.  Policy does not need to be involved.
 
 My point is exactly that: who makes the call?.

The maintainer(s) of the package(s) in question.  If you disagree and
care enough to escalate it, and you haven't managed to persuade the
maintainer, then debian-devel is available to give a second opinion
and if that's not sufficient for you, or doesn't reach consensus, the
Technical Committee is available to make a formal determination.

Note that when I say haven't managed to persuade the maintainer, I
don't mean that you harangued them in a bug report, by (for example)
implying they're lazy.  I mean that you had a reasonable and friendly
conversation where you make sure that the maintainer is aware of all
the relevant tradeoffs and consequences.  You need to conduct this
conversation in a manner that doesn't presuppose that the maintainer
has no option but to do as you wish.

 It's not just about that package and that particular bug.
 Maybe there should be a clear policy, which should apply to all releases
 which are fully fledged (stable, testing, unstable[0]), on what is
 deemed to be called a bug fix - IMHO uninstall (purge rather) a package
 and install it again is not.

No, there shouldn't.  Whether a transiently present bug needs special
action in current packages to fix it up, and how perfect that special
action needs to be, is not something we can or should write a single
simple policy for.  

It's a tradeoff, of precisely the kind that we delegate to
maintainers.

 If we scale it (might be a bit far-fetched, but it really isn't IMHO)
 we get to the point where personal judgement and opinion takes
 precedence over everything else and is quite harmful[1].

If a person makes a wrong judgement, we have mechanisms to deal with
that.  They may not be ideal, and I would like to see them improved,
but that doesn't mean that the right answer is to try to nail
everything down in policy.

Ian.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20112.27211.999112.164...@chiark.greenend.org.uk



Re: New package doesn't fix the problem in the old version

2011-10-08 Thread Stefano Zacchiroli
On Sat, Oct 08, 2011 at 04:20:43PM +0100, Ian Jackson wrote:
 Raf Czlonka writes (Re: New package doesn't fix the problem in the old 
 version):
   There is a third possibility which is that the maintainer has made a
   judgement that this bug is not worth going to special effort to fix in
   the package.  Policy does not need to be involved.
  
  My point is exactly that: who makes the call?.
 
 The maintainer(s) of the package(s) in question.  If you disagree and
 care enough to escalate it, and you haven't managed to persuade the
 maintainer, then debian-devel is available to give a second opinion
 and if that's not sufficient for you, or doesn't reach consensus, the
 Technical Committee is available to make a formal determination.

To nitpick a bit, your third possibility mentioned that the fix is not
worth, but there are at least two sub-cases there: (1) maintainer does
not want to spend *their own time* preparing the fix, but would gladly
accept patches from others and (2) the maintainer does not want the fix
to reach user machines (e.g. because they consider the fix might make
things worse).

Given Raf's interest in getting this particular issue fixed, I wonder
whether he has tried proposing a patch to the maintainer (there is no
trace of it in the buglog mentioned in this thread). Going that way can
be way more useful in actually improving the life of users affected by
the issue than this intriguing discussion about who *in theory* is
responsible of cleaning up old debris.

Share the code, we'll all be happier.
-- 
Stefano Zacchiroli zack@{upsilon.cc,pps.jussieu.fr,debian.org} . o .
Maître de conférences   ..   http://upsilon.cc/zack   ..   . . o
Debian Project Leader...   @zack on identi.ca   ...o o o
« the first rule of tautology club is the first rule of tautology club »


signature.asc
Description: Digital signature


Re: New package doesn't fix the problem in the old version

2011-10-07 Thread Bernhard R. Link
* Raf Czlonka rafal.czlo...@gmail.com [111007 17:17]:
 While the new package indeed does not contain the bug itself when
 installed as a new package on a system which hadn't had it before,
 it does not fix the bug if installed on a system with the older version.

As I had problems of understanding this first let me recap the
situation:

git-stuff before 5-1 created a buggy file when getting installed that
is still causing problems when git-stuff 7-1 is installed.

So it's not so much a bug in 7-1 but 7-1 not tidy up the mess left by
earlier versions.

As git-stuff was never released, those earlier buggy versions were
not released either, so only people installing unstable or testing
are effected.

For not too serious stuff in unstable it is usually widely accepted
that people sometimes might have to clean things up themselves.
(Any cleaning code means the package is bigger for everyone and
any fix could go wrong and introduce new bugs).

I'm not sure what the consensus for packages that were in testing
is (or if there was a consensus at all). I guess it mostly depends
on the time it was in testing and how complicated the fix is.

The bug was only in testing for either for 50 days or for 25 days,
so it might depend how complex the fix is.

Bernhard R. Link


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111007162603.gc4...@server.brlink.eu



Re: New package doesn't fix the problem in the old version

2011-10-07 Thread Daniel Baumann

the facts..

  * #640016 was introduced in version 2-1 on 2011-08-02.

  * #640016 was reported on 2011-09-01 and fixed on 2011-09-01 in
version 5-1.

  * version 4-1 with the bug migrated on 2011-08-23 to testing,
version 7-1 without the bug migrated on 2011-09-17 to testing.

  * testing was affected by the bug for 25 days.

  * the bug is by default not in the wild (git-repositories-repack
cronjob, priority low debconf question, defaults to no).

  * the bug is just that the wrongly called scripts fails by doing
nothing. worst case: user is annoyed by an error message that
nothing happened.

  * git-stuff was not yet part of a stable release.

my opinion..

  * everything that Bernhard already said.

  * adding preinst scripts that check for certain md5sums for files
sucks, in particular since in theory, you can only get rid of them
after stable+1. so not worth the hassle, in particulary not to
blow up the package considerably and unecessarily for everyone until
stable+1, just to mitigate a minor annoyance for a handful of
people.

  * unstable and *testing* users are supposed to be able to cope with
the one or other glitch, if they don't, they use stable.

  * this is a colossal waste of time.

Regards,
Daniel

--
Address:Daniel Baumann, Donnerbuehlweg 3, CH-3012 Bern
Email:  daniel.baum...@progress-technologies.net
Internet:   http://people.progress-technologies.net/~daniel.baumann/


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4e8f323e.3030...@progress-technologies.net



Re: New package doesn't fix the problem in the old version

2011-10-07 Thread Raf Czlonka
On Fri, Oct 07, 2011 at 05:26:03PM BST, Bernhard R. Link wrote:
 As I had problems of understanding this first let me recap the
 situation:
 
 git-stuff before 5-1 created a buggy file when getting installed that
 is still causing problems when git-stuff 7-1 is installed.
 
 So it's not so much a bug in 7-1 but 7-1 not tidy up the mess left by
 earlier versions.

That's correct.

 As git-stuff was never released, those earlier buggy versions were
 not released either, so only people installing unstable or testing
 are effected.

 For not too serious stuff in unstable it is usually widely accepted
 that people sometimes might have to clean things up themselves.
 (Any cleaning code means the package is bigger for everyone and
 any fix could go wrong and introduce new bugs).

I've been using unstable exclusively for nearly 10 years.
Most if not all packages I reported bugs for DO fix the issues caused
by earlier versions, otherwise no one would use unstable if expected to
fix everything by hand.
I don't mind packages being broken, that's the reason why I use sid - to
help develop Debian, find and report bugs, etc.

 I'm not sure what the consensus for packages that were in testing
 is (or if there was a consensus at all). I guess it mostly depends
 on the time it was in testing and how complicated the fix is.
 
 The bug was only in testing for either for 50 days or for 25 days,
 so it might depend how complex the fix is.

It shouldn't matter that it's been in testing for so long, the bug's in
unstable, and should be fixed there, even if doesn't reach testing in a
long time.
Both the bug and a fix are trivial - it's simply an entry in a cron job
file - the links I've attached have all the relevant information.

Regards,
-- 
Raf


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111007172312.GA28774@thor.local



Re: New package doesn't fix the problem in the old version

2011-10-07 Thread Raf Czlonka
On Fri, Oct 07, 2011 at 06:09:18PM BST, Daniel Baumann wrote:
 my opinion..
[cut]
   * unstable and *testing* users are supposed to be able to cope with
 the one or other glitch, if they don't, they use stable.

I know that, thank you. I've been doing that for nearly a decade.

   * this is a colossal waste of time.

That might be true.
All I was trying to do was to establish was whether you're being
lazy/unhelpful or is there a policy which I've missed as, per my earlier
email, I can't remember last time I filed a bug which later version
hadn't corrected, no matter how trivial it was.

Cheers,
-- 
Raf


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111007174009.GA2944@thor.local



Re: New package doesn't fix the problem in the old version

2011-10-07 Thread Julien Cristau
On Fri, Oct  7, 2011 at 18:40:10 +0100, Raf Czlonka wrote:

 On Fri, Oct 07, 2011 at 06:09:18PM BST, Daniel Baumann wrote:
  my opinion..
 [cut]
* unstable and *testing* users are supposed to be able to cope with
  the one or other glitch, if they don't, they use stable.
 
 I know that, thank you. I've been doing that for nearly a decade.
 
* this is a colossal waste of time.
 
 That might be true.
 All I was trying to do was to establish was whether you're being
 lazy/unhelpful or is there a policy which I've missed as, per my earlier
 email, I can't remember last time I filed a bug which later version
 hadn't corrected, no matter how trivial it was.
 
Looks like it's the former.

Cheers,
Julien


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111007180017.gw2...@radis.liafa.jussieu.fr



Re: New package doesn't fix the problem in the old version

2011-10-07 Thread Ian Jackson
Julien Cristau writes (Re: New package doesn't fix the problem in the old 
version):
 On Fri, Oct  7, 2011 at 18:40:10 +0100, Raf Czlonka wrote:
  On Fri, Oct 07, 2011 at 06:09:18PM BST, Daniel Baumann wrote:
 * this is a colossal waste of time.
  
  All I was trying to do was to establish was whether you're being
  lazy/unhelpful or is there a policy which I've missed as, [...]

There is a third possibility which is that the maintainer has made a
judgement that this bug is not worth going to special effort to fix in
the package.  Policy does not need to be involved.

The suggestion that someone is or might be lazy/unhelpful is not
appropriate.

 Looks like it's the former.

The suggestion that someone is or might be lazy/unhelpful is not
appropriate.

Ian.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20111.23271.215195.156...@chiark.greenend.org.uk