contacting all bug reporters for a package?

2016-12-15 Thread Daniel Pocock

Is there any easy way to contact everybody who made a bug report against
a package and ask them to check if the latest upload fixes it?  Or is
there any script for maintainers to do this?

If somebody has opened 2 ore more bugs maybe they may prefer to only
receive a single email summarizing all their bugs for that package.

For example, nfs-utils has over 100 active bug reports and although I
spent some time updating it I'm not keen to go through all the bugs one
by one.

Given that a lot of things were fixed upstream between 1.2.8 and 1.3.4
it is quite possible some people can close their own bugs, or even
better, tell us if the bug is still unfixed and potentially RC.

Regards,

Daniel



Re: contacting all bug reporters for a package?

2016-12-15 Thread gregor herrmann
On Thu, 15 Dec 2016 11:11:27 +0100, Daniel Pocock wrote:

> Is there any easy way to contact everybody who made a bug report against
> a package and ask them to check if the latest upload fixes it?  Or is
> there any script for maintainers to do this?

I'm not sure this is a good idea ... Anyway, I'd as a start try
something like

% bts select src:nfs-utils status:open | uniq | xargs printf 
"%s-submit...@bugs.debian.org\n"
 

Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at/ - Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   BOFH excuse #362:  Plasma conduit breach 



Re: contacting all bug reporters for a package?

2016-12-15 Thread Don Armstrong
On Thu, 15 Dec 2016, gregor herrmann wrote:
> On Thu, 15 Dec 2016 11:11:27 +0100, Daniel Pocock wrote:
> > Is there any easy way to contact everybody who made a bug report
> > against a package and ask them to check if the latest upload fixes
> > it? Or is there any script for maintainers to do this?
> 
> I'm not sure this is a good idea ... Anyway, I'd as a start try
> something like
> 
> % bts select src:nfs-utils status:open | uniq | xargs printf 
> "%s-submit...@bugs.debian.org\n"

bts select src:nfs-utils status:open|bts status file:- 
fields:originator|sort|uniq

will give you the unique email addresses. [Well, realname + e-mail addresses.]

-- 
Don Armstrong  https://www.donarmstrong.com

If it jams, force it. If it breaks, it needed replacing anyway.
 -- Lowery's Law



Re: contacting all bug reporters for a package?

2016-12-15 Thread Jonathan Dowland
On Thu, Dec 15, 2016 at 11:26:52AM +0100, gregor herrmann wrote:
> On Thu, 15 Dec 2016 11:11:27 +0100, Daniel Pocock wrote:
> 
> > Is there any easy way to contact everybody who made a bug report against
> > a package and ask them to check if the latest upload fixes it?  Or is
> > there any script for maintainers to do this?
> 
> I'm not sure this is a good idea ...

Me neither, although I suppose it's no worse than being manually pinged, which
happens quite often for me (often for 10+ year old bugs)

In this case, the bug I'd filed against nfs-utils had indeed been fixed at some
point, so it worked out worthwhile I suppose!

In related news, I was surprised to receive 7 copies of a 1M control@b.d.o
email recently.


-- 
Jonathan Dowland
Please do not CC me, I am subscribed to the list.


signature.asc
Description: Digital signature


Re: contacting all bug reporters for a package?

2016-12-15 Thread Don Armstrong
On Thu, 15 Dec 2016, Jonathan Dowland wrote:
> In related news, I was surprised to receive 7 copies of a 1M
> control@b.d.o email recently.

That was me; sorry about that. Presumably you got all of the copies
because they were to different aliases which eventually ended up hitting
you.

[I had to unarchive a slew of bugs which were archived because of a
versioning screwup.]


-- 
Don Armstrong  https://www.donarmstrong.com

PowerPoint is symptomatic of a certain type of bureaucratic
environment: one typified by interminable presentations with lots of
fussy little bullet-points and flashy dissolves and soundtracks masked
into the background, to try to convince the audience that the goon
behind the computer has something significant to say.
 -- Charles Stross _The Jennifer Morgue_ p33



Re: contacting all bug reporters for a package?

2016-12-15 Thread Daniel Pocock


On 15/12/16 17:43, Jonathan Dowland wrote:
> On Thu, Dec 15, 2016 at 11:26:52AM +0100, gregor herrmann wrote:
>> On Thu, 15 Dec 2016 11:11:27 +0100, Daniel Pocock wrote:
>> 
>>> Is there any easy way to contact everybody who made a bug
>>> report against a package and ask them to check if the latest
>>> upload fixes it?  Or is there any script for maintainers to do
>>> this?
>> 
>> I'm not sure this is a good idea ...
> 
> Me neither, although I suppose it's no worse than being manually
> pinged, which happens quite often for me (often for 10+ year old
> bugs)
> 

Yes, I don't think this would be effective if every package maintainer
was doing it regularly.

Given the significant number of fixes upstream, the significant number
of bugs open for the package, the imminent freeze and the lack of
stability for NFS on jessie (due to at least one kernel bug), I
figured it was a reasonable approach in this case, giving a range of
interested people an opportunity to make the package better.

Based on feedback from one bug reporter, I could have included an
explicit disclaimer/apology that I hadn't read the individual bug
reports, although that was kind of implied by the message text[1]

If doing this again, maybe I would also refine it to try and exclude
the email going to people who contributed patches.  If only a few of
the bugs have patches then it is probably not too hard to thank them
personally while sending the bulk email to the rest.

> In this case, the bug I'd filed against nfs-utils had indeed been
> fixed at some point, so it worked out worthwhile I suppose!
> 

Great, I'm glad my upload may have helped

Regards,

Daniel


1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=793661#10



Re: contacting all bug reporters for a package?

2016-12-16 Thread Jonathan Dowland
On Thu, Dec 15, 2016 at 10:51:49AM -0600, Don Armstrong wrote:
> On Thu, 15 Dec 2016, Jonathan Dowland wrote:
> > In related news, I was surprised to receive 7 copies of a 1M
> > control@b.d.o email recently.
> 
> That was me; sorry about that. Presumably you got all of the copies
> because they were to different aliases which eventually ended up hitting
> you.

No need to apologise :) I seem to have got some copies via list subscriptions
from lists which are set as Maintainers. I guess it's a trade-off between how
many BTS commands you batch into each control mail and how many control mails
you send, with both ends of the spectrum having their own advantages and
drawbacks.

> [I had to unarchive a slew of bugs which were archived because of a
> versioning screwup.]

Thanks for keeping the BTS working!


signature.asc
Description: Digital signature


Re: contacting all bug reporters for a package?

2016-12-17 Thread Wouter Verhelst
On Thu, Dec 15, 2016 at 10:51:49AM -0600, Don Armstrong wrote:
> That was me; sorry about that. Presumably you got all of the copies
> because they were to different aliases which eventually ended up hitting
> you.

That reminds me of #784131. Is it possible to implement something along
those lines?

-- 
< ron> I mean, the main *practical* problem with C++, is there's like a dozen
   people in the world who think they really understand all of its rules,
   and pretty much all of them are just lying to themselves too.
 -- #debian-devel, OFTC, 2016-02-12



Re: contacting all bug reporters for a package?

2016-12-17 Thread Don Armstrong
On Sat, 17 Dec 2016, Wouter Verhelst wrote:
> On Thu, Dec 15, 2016 at 10:51:49AM -0600, Don Armstrong wrote:
> > That was me; sorry about that. Presumably you got all of the copies
> > because they were to different aliases which eventually ended up hitting
> > you.
> 
> That reminds me of #784131. Is it possible to implement something along
> those lines?

It would be possible; it's not exactly trivial, just because the
routine which figures out who to send a message to doesn't pass that
information back up... but there's no intrinsic reason why it couldn't
be done.

It's not a super high priority for me right this second, though, so
if someone else wants it fast, patches accepted.


-- 
Don Armstrong  https://www.donarmstrong.com

Le temps est un grand maître, dit-on; le malheur est qu'il soit un
maître inhumain qui tue ses élèves.
Time is a great teacher, but unfortunately it kills all its pupils.
 -- Hector Berlioz



Re: contacting all bug reporters for a package?

2016-12-19 Thread Adrian Bunk
On Thu, Dec 15, 2016 at 11:11:27AM +0100, Daniel Pocock wrote:
> 
> Is there any easy way to contact everybody who made a bug report against
> a package and ask them to check if the latest upload fixes it?  Or is
> there any script for maintainers to do this?

I would expect the majority of your users observed the bug on an 
(often production) system running jessie or older stable.

It is not possible for such users to try random packages from unstable.

> If somebody has opened 2 ore more bugs maybe they may prefer to only
> receive a single email summarizing all their bugs for that package.
> 
> For example, nfs-utils has over 100 active bug reports and although I
> spent some time updating it I'm not keen to go through all the bugs one
> by one.
>...

Are you fully committed to spend time debugging every problem where
a user confirmed that it is still present?

It might take a user hours (or even days) to verify whether a problem is 
still present.

It would be a very evil if a user would spend effort after such an 
email, but the next he hears from the maintainer would be another
such request to try the then-latest version a year later.

> Regards,
> 
> Daniel

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: contacting all bug reporters for a package?

2016-12-19 Thread Daniel Pocock


On 19/12/16 21:57, Adrian Bunk wrote:
> On Thu, Dec 15, 2016 at 11:11:27AM +0100, Daniel Pocock wrote:
>>
>> Is there any easy way to contact everybody who made a bug report against
>> a package and ask them to check if the latest upload fixes it?  Or is
>> there any script for maintainers to do this?
> 
> I would expect the majority of your users observed the bug on an 
> (often production) system running jessie or older stable.
> 
> It is not possible for such users to try random packages from unstable.
> 

Well, if it really deserves to graduate from unstable to the next stable
release, somebody is going to have to test it sooner or later.
Hopefully sooner.  In my own environment I observed that NFS on jessie
was less reliable than on wheezy.

>> If somebody has opened 2 ore more bugs maybe they may prefer to only
>> receive a single email summarizing all their bugs for that package.
>>
>> For example, nfs-utils has over 100 active bug reports and although I
>> spent some time updating it I'm not keen to go through all the bugs one
>> by one.
>> ...
> 
> Are you fully committed to spend time debugging every problem where
> a user confirmed that it is still present?
> 

I don't think I ever promised that.  However, if users confirm problems
that should really be release critical, then that gives the release team
greater visibility about which packages are really ready going into the
freeze.

> It might take a user hours (or even days) to verify whether a problem is 
> still present.
> 
> It would be a very evil if a user would spend effort after such an 
> email, but the next he hears from the maintainer would be another
> such request to try the then-latest version a year later.
> 

I hope the people who try things will engage with the community as a
whole (including upstream) and not only rely on a single maintainer.

Regards,

Daniel



Re: contacting all bug reporters for a package?

2016-12-19 Thread Adrian Bunk
On Mon, Dec 19, 2016 at 10:15:33PM +0100, Daniel Pocock wrote:
> 
> 
> On 19/12/16 21:57, Adrian Bunk wrote:
> > On Thu, Dec 15, 2016 at 11:11:27AM +0100, Daniel Pocock wrote:
> >>
> >> Is there any easy way to contact everybody who made a bug report against
> >> a package and ask them to check if the latest upload fixes it?  Or is
> >> there any script for maintainers to do this?
> > 
> > I would expect the majority of your users observed the bug on an 
> > (often production) system running jessie or older stable.
> > 
> > It is not possible for such users to try random packages from unstable.
> 
> Well, if it really deserves to graduate from unstable to the next stable
> release, somebody is going to have to test it sooner or later.
> Hopefully sooner.  In my own environment I observed that NFS on jessie
> was less reliable than on wheezy.

People running production systems with hundreds of thousands of users 
are definitely not the ones who should test packages from unstable in
these environments.

> >> If somebody has opened 2 ore more bugs maybe they may prefer to only
> >> receive a single email summarizing all their bugs for that package.
> >>
> >> For example, nfs-utils has over 100 active bug reports and although I
> >> spent some time updating it I'm not keen to go through all the bugs one
> >> by one.
> >> ...
> > 
> > Are you fully committed to spend time debugging every problem where
> > a user confirmed that it is still present?
> 
> I don't think I ever promised that.

If you are not willing to promise that, what is the point in asking 
people to spend their time on reproducing?

> However, if users confirm problems
> that should really be release critical, then that gives the release team
> greater visibility about which packages are really ready going into the
> freeze.

Talking about release critical bugs only distracts from the majority of 
bugs that might be pretty fatal in some environments but are not release 
critical.

> > It might take a user hours (or even days) to verify whether a problem is 
> > still present.
> > 
> > It would be a very evil if a user would spend effort after such an 
> > email, but the next he hears from the maintainer would be another
> > such request to try the then-latest version a year later.
> 
> I hope the people who try things will engage with the community as a
> whole (including upstream) and not only rely on a single maintainer.

Asking submitters to reproduce only makes sense if *you* intend to 
further debug all problems confirmed to still be present in the latest
version.

When *you* ask someone to spend effort to reproduce a problem, then that
person can expect that *you* will also spend some effort on that problem
afterwards.

Never forget that due to your request to reproduce people might be 
spending days on setting up an environment for testing whether the bug 
you asked them to re-test is still present in the version you asked them 
to test.

> Regards,
> 
> Daniel

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: contacting all bug reporters for a package?

2016-12-19 Thread Daniel Pocock


On 19/12/16 22:47, Adrian Bunk wrote:
> On Mon, Dec 19, 2016 at 10:15:33PM +0100, Daniel Pocock wrote:
>>
>>
>> On 19/12/16 21:57, Adrian Bunk wrote:
>>> On Thu, Dec 15, 2016 at 11:11:27AM +0100, Daniel Pocock wrote:

 Is there any easy way to contact everybody who made a bug report against
 a package and ask them to check if the latest upload fixes it?  Or is
 there any script for maintainers to do this?
>>>
>>> I would expect the majority of your users observed the bug on an 
>>> (often production) system running jessie or older stable.
>>>
>>> It is not possible for such users to try random packages from unstable.
>>
>> Well, if it really deserves to graduate from unstable to the next stable
>> release, somebody is going to have to test it sooner or later.
>> Hopefully sooner.  In my own environment I observed that NFS on jessie
>> was less reliable than on wheezy.
> 
> People running production systems with hundreds of thousands of users 
> are definitely not the ones who should test packages from unstable in
> these environments.
> 

So who should test and how should they do it?

Should Debian stop distributing packages like this if they don't get
tested sufficiently?


 If somebody has opened 2 ore more bugs maybe they may prefer to only
 receive a single email summarizing all their bugs for that package.

 For example, nfs-utils has over 100 active bug reports and although I
 spent some time updating it I'm not keen to go through all the bugs one
 by one.
 ...
>>>
>>> Are you fully committed to spend time debugging every problem where
>>> a user confirmed that it is still present?
>>
>> I don't think I ever promised that.
> 
> If you are not willing to promise that, what is the point in asking 
> people to spend their time on reproducing?
> 

Here is the message I sent:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=793661#10

I didn't ask people to reproduce, I asked them to help review their bugs
against the upstream changelog and "if you have time to test the new
package, your help would be very welcome".  If I asked "please confirm
you can still reproduce the bug on the newest nfs-utils" then that would
be a much stronger statement, but that is not what I asked.



>> However, if users confirm problems
>> that should really be release critical, then that gives the release team
>> greater visibility about which packages are really ready going into the
>> freeze.
> 
> Talking about release critical bugs only distracts from the majority of 
> bugs that might be pretty fatal in some environments but are not release 
> critical.
> 

If they are fatal for all NFS server environments (like the crashes with
the jessie kernel) or they are fatal for a specific type of NFS
configuration then they are release critical for this package.  As
already suggested, Debian would have to consider dropping any package in
that situation if we knew about stability problems and nobody was
volunteering to fix and volunteering to test it.


>>> It might take a user hours (or even days) to verify whether a problem is 
>>> still present.
>>>
>>> It would be a very evil if a user would spend effort after such an 
>>> email, but the next he hears from the maintainer would be another
>>> such request to try the then-latest version a year later.
>>
>> I hope the people who try things will engage with the community as a
>> whole (including upstream) and not only rely on a single maintainer.
> 
> Asking submitters to reproduce only makes sense if *you* intend to 
> further debug all problems confirmed to still be present in the latest
> version.
> 
> When *you* ask someone to spend effort to reproduce a problem, then that
> person can expect that *you* will also spend some effort on that problem
> afterwards.
> 
> Never forget that due to your request to reproduce people might be 
> spending days on setting up an environment for testing whether the bug 
> you asked them to re-test is still present in the version you asked them 
> to test.
> 

After the first round of feedback, I did another upload on the weekend.
I believe each upload has provided an incremental improvement over the
previous version in sid and in each case it has been shaped by the
feedback through the BTS.

Regards,

Daniel