Re: Maintainer Responsibilities

2009-06-09 Thread Frank Ch. Eigler
Kevin Kofler kevin.kof...@chello.at writes:

 [...]  If the bug is important enough to block one of our trackers,
 we won't close it UPSTREAM, we'll even try to fix it on our own (and
 then upstream our fix) if upstream doesn't come up with a fix soon
 enough.

If you CLOSE/UPSTREAM it and force your user to report it elsewhere
instead, you won't know one way or another.

 But we can't reserve that treatment to every single KDE bug, there
 are too many!

Thank you for that moment of candour.  It illuminates what is
really motivating the disagreement about proper process.

- FChE

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-09 Thread Kevin Kofler
Frank Ch. Eigler wrote:

 Kevin Kofler kevin.kof...@chello.at writes:
 
 [...]  If the bug is important enough to block one of our trackers,
 we won't close it UPSTREAM, we'll even try to fix it on our own (and
 then upstream our fix) if upstream doesn't come up with a fix soon
 enough.
 
 If you CLOSE/UPSTREAM it and force your user to report it elsewhere
 instead, you won't know one way or another.

Please reread the first part of the sentence you quoted.

 But we can't reserve that treatment to every single KDE bug, there
 are too many!
 
 Thank you for that moment of candour.  It illuminates what is
 really motivating the disagreement about proper process.

The fact is, every large project has thousands of reported bugs. GNOME has
several hundreds of thousands of bugs. KDE has more than 10, but fewer
than 20. There's no way a small team of distro packagers for that
project can address them all.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-05 Thread Matej Cepl
Reindl Harald, Thu, 04 Jun 2009 20:45:21 +0200:
 I think it is simple BAD to close bugreports with upstream! For me as
 enduser of fedora i have one bugzilla and i really like to help with
 bugreports, try things if maintainer needs better explains what happens.

As you can see from this thread, there are as many opinions on this issue 
as there are packages in Fedora ;-). It all depends from the style of 
packager's work. E.g., openoffice.org maintainer prefers to move all non-
packaging bugs upstream ASAP (he does the moving) and then he works on 
them upstream (firefox maintainers have similar attitude). Advantage (and 
one of the foundational pieces of Red Hat philosophy) is that a) our work 
can be shared with others, b) we can use results of others work.

And yes, whole process of upstreaming should be invisible and painless to 
reporter of RH bug, but our tooling in this area is non-existent. Join 
the party at https://bugzilla.redhat.com/show_bug.cgi?id=452962 :)

Matej

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-05 Thread Jaroslav Reznik
On Jueves 04 Junio 2009 20:23:01 Adam Williamson escribió:
 On Thu, 2009-06-04 at 17:27 +0100, Paul Howarth wrote:
  I'll happily raise upstream bugs myself but it irks me when maintainers
  close Fedora bugs with the UPSTREAM resolution without actually taking
  the upstream fix and bringing it into Fedora.
 
  If I've reported a bug in Fedora bugzilla it's because the bug is
  present in Fedora and I'd like to see it fixed *in Fedora*. So seeing a
  bug closed UPSTREAM doesn't help at all if I have a real problem with a
  Fedora package.

 In Mandriva I had it set up so Bugzilla has both an UPSTREAM
 *resolution* and an UPSTREAM *keyword*. This handles this situation.

 If, say, the bug is in a package that gets frequent releases, and was
 filed on the development release, you can just use CLOSED UPSTREAM,
 because you can rely on the fact that there'll be a new upstream release
 of the package soon after the upstream report is fixed, you (the
 maintainer) will then naturally package the new release, and the fix for
 the bug will have been rolled into the distribution package without you
 having to do anything besides your normal packaging work.

 In other situations, you can set the UPSTREAM keyword, so the bug
 remains open but you know it's being handled upstream and you need to
 bring the fix downstream once it's available upstream.

I like idea of some TRACKING_UPSTREAM keyword - it's easy to search and CLOSED 
bugs are not as easy to search for duplicates when you are reporting bug.

Jaroslav

 Adam Williamson
 Fedora QA Community Monkey
 IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
 http://www.happyassassin.net


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-05 Thread Adam Williamson
On Thu, 2009-06-04 at 23:19 +0200, Edwin ten Brink wrote:

 Aside from all discussions in this thread, the current Bugzilla 
 documentation seems quite clear on this topic. Whatever the outcome of 
 the discussion is, I think the documentation which is visible to the 
 end-user (customer), should at least match the common practice/procedure.
 
 Note also that the discussion is primarily focussed on the Resolution of 
 the bug report, while there are also two Keywords available with respect 
 to upstream. I've quoted the full texts below for reference.

  From https://bugzilla.redhat.com/describekeywords.cgi

This page doesn't really cover Fedora policy or practice, it covers RHEL
policy and practice, which is not the same thing.

The next revision of Bugzilla will in fact include a link on this page,
directing you to:

https://fedoraproject.org/wiki/BugZappers/BugStatusWorkFlow

for the Fedora policy and practice. That page says in passing:

The resolution UPSTREAM can be used by maintainers to denote a bug that
they expect to be fixed by upstream development and naturally rolled
back into Fedora as part of the update process. Ideally, a comment
should be added with a link to the upstream bug report.

but that's just what I wrote when updating the page, it's not based on
any official discussion / agreement, so I made it intentionally vague
and (hopefully) non-controversial.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-05 Thread Adam Williamson
On Fri, 2009-06-05 at 10:44 +0200, Jaroslav Reznik wrote:

  In other situations, you can set the UPSTREAM keyword, so the bug
  remains open but you know it's being handled upstream and you need to
  bring the fix downstream once it's available upstream.
 
 I like idea of some TRACKING_UPSTREAM keyword - it's easy to search and 
 CLOSED 
 bugs are not as easy to search for duplicates when you are reporting bug.

As Edwin noted, there is in fact an Upstream keyword in RH Bugzilla (and
a 'MoveUpstream' keyword). 'Upstream' appears only ever to have been
used for two bugs, however. 'MoveUpstream' seems to have been used
extensively in the past, but rarely lately: it does seem to fit the case
I described, however. So, yeah, if you like this idea, use the
'MoveUpstream' keyword. :)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Ralf Corsepius

Conrad Meyer wrote:

On Wednesday 03 June 2009 10:23:05 pm Ralf Corsepius wrote:

Let me try an analogy: How do you handle defects/malfunctions with your
car?


Did a bunch of hobbyists from around the world build your car by communicating 
over the internet?

Have you ever seen an open source car?

The Fedora car manufacturer is the fedora community, assembling it 
from upstream components.


Ralf

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Conrad Meyer
On Wednesday 03 June 2009 11:40:42 pm Ralf Corsepius wrote:
 Conrad Meyer wrote:
  On Wednesday 03 June 2009 10:23:05 pm Ralf Corsepius wrote:
  Let me try an analogy: How do you handle defects/malfunctions with your
  car?
 
  Did a bunch of hobbyists from around the world build your car by
  communicating over the internet?

 Have you ever seen an open source car?

 The Fedora car manufacturer is the fedora community, assembling it
 from upstream components.

 Ralf

That's the idea, opensource behaves completely different from a car 
manufacturer.

-- 
Conrad Meyer ceme...@u.washington.edu

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Ralf Corsepius

Kevin Kofler wrote:

Steve Grubb wrote:

Not if its closed. How would I be notified that the fix is in Fedora? If
the bug is severe enough, shouldn't the upstream commit be applied to
Fedora's package and the package pushed out for testing? Is all this going
to happen if the bug is closed?


You're supposed to be the reporter of or CCed on the upstream bug, then
you'll get notified of the fix and can reopen our bug asking for a backport
of the fix if it's really that important (but keep in mind that Fedora
packages often get upgraded to a bugfix release anyway, for example our KDE
gets upgraded to a bugfix release about once a month).
You are still presuming your users to be interested in developing and 
working on your package.


This simply does not apply - They want to use your package.


As maintainers, we will also try to CC ourselves on those upstream bugs to
track their status, but utilimately it's the reporter who cares the most
about seeing his/her bug fixed.
I could not disagree more. People with this kind of attude should lable 
themselves maintainer and stop packaging packages in Fedora.


Ralf


--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread David Tardon
On Thu, Jun 04, 2009 at 07:23:05AM +0200, Ralf Corsepius wrote:
 Steven M. Parrish wrote:

 Many people have mentioned that it is not right to ask the users to 
 file their bug reports upstream.  I ask why not? 

 Let me summarize what I already wrote elsewhere in this thread:
 * Users aren't necessarily developers.
 * Users aren't necessarily interested in getting involved upstream.
 * Users are reporting bugs against your product (your package in  
 Fedora), not against upstream's work (somebody else's product).


 Let me try an analogy: How do you handle defects/malfunctions with your  
 car?

 You'll visit your car dealer/a garage and report the issue to them.  
 You'll expect them to identify the problem and to take appropriate steps  
 to solve your issue.

Let me try another analogy: How do you handle health problems?

You'll visit your doctor. You'll expect him to identify the problem and
to take appropriate steps to solve your issue--that may well be just him
sending you to a specialist. Would you expect your doctor to serve as a
proxy between you and the specialist? Or even substitute you for
checkup? I wouldn't.

 You don't expect them to direct you to the car's  
 manufacturer or a component manufacturer and to discuss technical  
 details you have no knowledge about with them (Is the stuttering engine  
 cause by triac 7 in a component A you haven't heard about before or by  
 the hall sensor in component B you also haven't heard about before).


Who spoke about technical details? Have you ever been asked to look into
the source code of some project? I don't think so. An upstream developer
can ask better/more detailed questions than a packager, but that's only
to be expected.

Btw, I'm really interested to hear why answering questions of an
upstream developer through a packager as a proxy is better than
answering the same questions directly...

David

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Ralf Corsepius

Kevin Kofler wrote:

Ralf Corsepius wrote:

I consider maintainers redirecting arbitrary reporters to upstreams to
be rude and hostile, because they are presuming the reporter to be
* interested in tracking down bugs


If you don't care about your bug, why are you reporting it in the first
place?
Because it's not my bug, it's a bug in a package, which I am using, 
which is exposing a bug.



Only very few people report bugs just to be nice (and those will be
happy to do anything to help us), most people report bugs because they want
them fixed.
Yes, they want to have them fixed ... and they use b...@rh to communicate 
it, because Fedora is the product they are using.



* interested in getting involved into upstreams
* technically able to do so.


If they're able to report the bug to us, they're also able to report it to
upstream,  the information they need to provide is basically the same (e.g.
for KDE, they just need to pick Fedora packages from a dropdown to let
upstream know what distro they're using, other than that, the requested
information is exactly the same AFAICT).
Non-sense. A bug is fixed in Fedora when a package maintainer ships 
fixed packages, not when upstream starts looking into it or 
acknowledges it.



This occasionally applies to developers - To normal users it usally
doesn't apply, they want to have their issue fixed.


Then they need to do what it takes to get their issue fixed. Talking to
upstream, helping with tracking the bug down etc. are all part of that.

Non-sense.

Me thinks, your are just being lazy and are trying to rudely push around 
 Fedora's user base. customer-friendliness is something entirely 
different from your attitude.



Ralf

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Jaroslav Reznik
On Jueves 04 Junio 2009 08:59:23 Ralf Corsepius escribió:
 Kevin Kofler wrote:
  Steve Grubb wrote:
  Not if its closed. How would I be notified that the fix is in Fedora? If
  the bug is severe enough, shouldn't the upstream commit be applied to
  Fedora's package and the package pushed out for testing? Is all this
  going to happen if the bug is closed?
 
  You're supposed to be the reporter of or CCed on the upstream bug, then
  you'll get notified of the fix and can reopen our bug asking for a
  backport of the fix if it's really that important (but keep in mind that
  Fedora packages often get upgraded to a bugfix release anyway, for
  example our KDE gets upgraded to a bugfix release about once a month).

 You are still presuming your users to be interested in developing and
 working on your package.

Yes and no - most of our bugs come from well known contributors - it's safe to 
them to say - please, report it upstream. They just ask as - is it downstream 
or upstream issue? Are you aware of this issue? If we know/we can see that 
bugreporter is ordinary user, we're trying to help him report this issue or we 
simply do it. It's not - upstream, close, shut your mouth, don't bother us!

My final conclussion - there are power users, there are ordinary users, some 
of them of better knowledge, some worst - and we should help them, guide them 
- it's our work and we have to take care about them individually... There 
can't be one policy to match all cases...
  
 This simply does not apply - They want to use your package.

  As maintainers, we will also try to CC ourselves on those upstream bugs
  to track their status, but utilimately it's the reporter who cares the
  most about seeing his/her bug fixed.

 I could not disagree more. People with this kind of attude should lable
 themselves maintainer and stop packaging packages in Fedora.

You can ask our users if they are satisfied or not. From comments and posts I 
think they ARE! Check our fedora-kde list, IRC channel #fedora-kde as most of 
bugs are solved there even before they hit BZ...

Jaroslav
 
 Ralf



-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Michal Hlavinka
 Hello,

 I don't want to start a long thread, but just to ask a couple questions for
 my own clarification. Does a maintainer's responsibilities end with
 packaging bugs? IOW, if there is a problem in the package that is _broken
 code_ do they need to do something about it or is it acceptable for them to
 close the bug and say talk to upstream? Do we want those bugs open to track
 when the bug is fixed in the distro? I'll accept whatever the answer is,
 I'm just curious.

I think it depends on what type of users we want. If we want only skilled 
users (programmers) we can close most bugs upstream. But this is not a good 
way if we want also less skilled users (and bug reports from them). There are 
tons of packages in fedora, most of them have own upstream. For every package 
you need usually some kind of bugzilla registration (or mailing list 
subscription), which is (at least) a little bit odd - expecting users are 
willing to have so many subscriptions/registrations. The second problem are 
less skilled users. What if upstream answers: ok, thanks for bug report, 
please try this patch... or I've fixed it in repo, please try svn snapshot,  if 
it's fixed for you?

We can't expect all users are skilled for this.

Michal

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Jaroslav Reznik
On Miércoles 03 Junio 2009 22:27:13 Kevin Kofler escribió:
 Jaroslav Reznik wrote:
  Most bugs are filled by quite technically skilled users. For average
  users it doesn't depend if it is RH bugzilla or upstream's bugzilla -
  it's too complicated for them. I know - it's another story... For these
  people forums are much more better.

 Uh, forums are a horrible place for bug reports. For one because developers
 usually won't read them. It's no use complaining about bugs in front of an
 audience of other newbies, the bugs must be reported to the people who
 actually care, and that's what bug trackers are for. Another issue is that
 forums are freeform, they don't have any sort of form which tells users
 what information is required.

For bug reports - indeed. But to help users - forums/mailing list are great. 

 I hate lazy idiots whining about bugs in forums when they never bothered
 reporting them to the developers.

Yes, some users are lazy, asking stupid questions and fighting in forum. But 
for users it's not easy to report bug, power users should help them (and I'm 
trying as much I can)

 And I don't think we can make bug reports any easier, the point is that the
 information is required, those complicated forms are there to request the
 information we need.

Bug report can't be easier ever but it's responsible of us to help people but 
first they have to know about BZ at least :D I'm helping people on some Czech 
forums everyday, often they PM to contact me directly and 99% of the problems 
(they think it's a bug)  are not actually bugs...

 Kevin Kofler

Jaroslav


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Jaroslav Reznik
On Miércoles 03 Junio 2009 23:35:07 Adam Williamson escribió:
 On Wed, 2009-06-03 at 22:57 +0200, Kevin Kofler wrote:
  Steve Grubb wrote:
   And then should the bug be closed hoping that one day you pull in a
   package that solves the user's problem?
 
  If the bug is fixed upstream, the Fedora report can be reopened with a
  request to backport the fix (but that should only be done if it's
  important enough that it cannot wait for the next bugfix update getting
  pushed anyway).
 
  Until then, why do we need to have the bug open in 2 places?

 There's an obvious answer to this question: we track the importance of
 issues to Fedora via the Fedora bug tracker, not via upstream bug
 trackers. There's no way I can mark a bug in the KDE bug tracker as
 blocking the release of Fedora 12.

Yes, there's the way to do it - we always have tracker bug for most important 
issues we have found! And not only for new releases like Fedora 12, but for 
even for new versions in older releases (like current Qt 4.5.1 tracker [1] 
which blocks this release nearly about one month). If you think your bug is so 
important and it's blocker, talk to us, we add it to our tracker and then we 
are discussing progress on every KDE SIG meeting - you can join, you're 
welcome! If you join us, you can drive Fedora/KDE development even as users 
and only users... These important blocking bugs are never closed without 
working solution. 

[1] https://bugzilla.redhat.com/show_bug.cgi?id=497658

Jaroslav

 (longer email on the whole thread coming.)
 --
 Adam Williamson
 Fedora QA Community Monkey
 IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
 http://www.happyassassin.net

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Tim Waugh
My own opinion is that the package maintainer is responsible for
reporting bugs upstream when they are able to reproduce them.

One reason for my belief is that I've seen the situation from the other
side: as an upstream maintainer for a package, getting bug reports
directly from users of a packaged version in another operating system.

It can be a frustrating experience because the person reporting the bug
can never be quite sure which version they are using (due to additional
patches used in packaging), and generally are not able to try out
suggested patches or pull from a source code repository.

My point is that it isn't only the people reporting bugs that get
frustrated by go report it upstream, it is also the larger free
software community.

Another reason for maintainers to give bug reports due diligence is that
it is hard to report bugs.  Package maintainers may not always
appreciate this, since they do it all the time, but look at bugzilla as
though you've never seen it before (or just remember back to when you
first saw it) -- it is hard to fill out a huge form, and if the problem
is not severe enough to warrant your time on it (or you aren't even sure
if it's a bug) you may just not bother.

Bug reporters are absolutely essential to healthy free software and
should be treated with respect.  They are our eyes.

Roll on ABRT.

Tim.
*/



signature.asc
Description: This is a digitally signed message part
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Maintainer Responsibilities

2009-06-04 Thread Matej Cepl
Jaroslav Reznik, Wed, 03 Jun 2009 13:01:01 +0200:
 Most bugs are filled by quite technically skilled users.

It doesn't seem so from my point of view. Depends on the importance of 
the bug (when Xorg doesn't start at all, they find a way to bugzilla).

Moreover, we want to move from fora to bugzilla ... my personal hatred to 
fora is comparable only with my disgust for dušený mozeček (intentionally 
not translating to English to protect innocent ;-)).

Matej

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Matej Cepl
Ralf Corsepius, Wed, 03 Jun 2009 14:01:46 +0200:
 We are not forcing anyone to do anything but we think direct
 communication between user and developer is much more better
 
 I consider maintainers redirecting arbitrary reporters to upstreams to
 be rude and hostile, because they are presuming the reporter to be
 * interested in tracking down bugs
 * interested in getting involved into upstreams
 * technically able to do so.
 
 This occasionally applies to developers - To normal users it usally
 doesn't apply, they want to have their issue fixed.

I am quite surprised to totally agree with you this time ;-), and I am 
even more surprised to finally a situation where actually technology 
could help to resolve interpersonal problems, but I think if somebody 
skilled in programming Perl (hint, hint) would work on https://
bugzilla.redhat.com/show_bug.cgi?id=189813 (and its upstream 
counterparts), situation of our reporters COULD improve.

Matěj

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Frank Murphy (Frankly3d)

Matej Cepl wrote:
 but I think if somebody

skilled in programming Perl (hint, hint) would work on https://
bugzilla.redhat.com/show_bug.cgi?id=189813 (and its upstream 
counterparts), situation of our reporters COULD improve.


Matěj



Is it time then to setup

programming-l...@fedoraproject.org

as distinct from Packaging\Maintaining

Where those involved in the project and
aspiring programmers\students can maybe be sent.

For both mentoring\ and practical involvement

with some sort of wiki page\wishlist.

Frank

--
msn: frankly3d  skype: frankly3d
Mailing-List Reply to: Mailing-List
Still Learning, Unicode where possible



--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Till Maas
On Wed June 3 2009, Kevin Kofler wrote:

 And I don't think we can make bug reports any easier, the point is that the
 information is required, those complicated forms are there to request the
 information we need.

I disagree:

On https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora there are around 
29 form elements and the majority of these elements does not need to be used 
by the non experienced bug reporter or are not used at all.

Absolutely required are imho: component, version, summary, description, 
security sensitive bug, External Bug and sometimes attachments or URL (8 
elements). Rarely the platform is required, but there does not need to be such 
a long list of different archs for the normal user.
There are also some elements that are not used at all: OS, Target Milestone, 
QA Contact, Estimated Hours and Deadline (5 elements) or not yet always used: 
severity and priority. Also the Fedora Project Contributors checkbox seems 
not to be used.

The other elements are only used by experienced bug reporters or within the 
triage process, e.g. Assign To, CC, Alias, Whiteboard, Clone Of, Keywords, 
Depends on, blocks, 4 flags (12 elements).

In conclusion, more than 66% of the form elements can be removed for the 
unexperienced bug reporter. Also the component selection process could be made 
easier, because the mapping from rpms to components could be made 
automatically after a bug reporter supplied the name of the rpm he had 
problems with.

Regards
Till


signature.asc
Description: This is a digitally signed message part.
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Maintainer Responsibilities

2009-06-04 Thread Matej Cepl
Adam Williamson, Wed, 03 Jun 2009 14:35:07 -0700:
 There's an obvious answer to this question: we track the importance of
 issues to Fedora via the Fedora bug tracker, not via upstream bug
 trackers. There's no way I can mark a bug in the KDE bug tracker as
 blocking the release of Fedora 12.

For an exmaple see https://bugzilla.redhat.com/show_bug.cgi?id=494985 and 
why it doesn't work https://bugzilla.redhat.com/show_bug.cgi?id=452962 
(and yes, it would be wonderful if we could go even further ... blocking 
our bugs by upstream ones).

Matěj

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Nicolas Mailhot


Le Jeu 4 juin 2009 12:04, Till Maas a écrit :

 In conclusion, more than 66% of the form elements can be removed for
 the unexperienced bug reporter.

Last time I reported this problem in the bugzilla component of redhat
bugzilla (I complained about all the columns in list view no one uses
when last change is not even displayed) the answer was that the
people in charge did not want to deviate from upstream (bugzilla)
defaults.

Which, given all the historic redhat bugzilla customization, was a bit
rich

-- 
Nicolas Mailhot

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Rahul Sundaram
On 06/04/2009 05:48 PM, Nicolas Mailhot wrote:

 
 Last time I reported this problem in the bugzilla component of redhat
 bugzilla (I complained about all the columns in list view no one uses
 when last change is not even displayed) the answer was that the
 people in charge did not want to deviate from upstream (bugzilla)
 defaults.
 
 Which, given all the historic redhat bugzilla customization, was a bit
 rich

If you notice, Red Hat is steadily moving away from that and the
customizations are either being upstream or removed and with new
releases. So it matches the current direction. However it should be
possible to turn off features we don't use in our bugzilla instance.

Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Emmanuel Seyman
* Till Maas [04/06/2009 13:41] :

 In conclusion, more than 66% of the form elements can be removed for the 
 unexperienced bug reporter. Also the component selection process could be 
 made 

You are seeing some of these elements because you are in the 'editbugs'
group. Unexperienced bug reporters will probably not be.

Emmanuel

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Ralf Corsepius wrote:
 You are still presuming your users to be interested in developing and
 working on your package.
 
 This simply does not apply - They want to use your package.

I see 2 possibilities:
* either the user wants his/her bug fixed, in that case he/she is
responsible for reporting it to the appropriate place,
* or the user does not care about having the bug fixed, that's fine with me,
we can just close it, less work for me. ;-) If somebody actually cares,
he/she'll report it upstream. If nobody cares, why bother fixing it?

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Tim Waugh wrote:
 It can be a frustrating experience because the person reporting the bug
 can never be quite sure which version they are using (due to additional
 patches used in packaging), and generally are not able to try out
 suggested patches or pull from a source code repository.

We can build a patched package if there's a fix to try, but that doesn't
mean the user shouldn't be CCed on or the reporter of the upstream bug as
well, it just means we should be CCed too (which we usually are, unless we
forget for some reason, we're just human too).

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Mathieu Bridon (bochecha)
 You are still presuming your users to be interested in developing and
 working on your package.

 This simply does not apply - They want to use your package.

 I see 2 possibilities:
 * either the user wants his/her bug fixed, in that case he/she is
 responsible for reporting it to the appropriate place,
 * or the user does not care about having the bug fixed, that's fine with me,
 we can just close it, less work for me. ;-) If somebody actually cares,
 he/she'll report it upstream. If nobody cares, why bother fixing it?

And why can't this somebody be the package maintainer ?

I mean, a package maintainer should care about the software he
packages, otherwise, why is he packaging it ? :-/


--

Mathieu Bridon (bochecha)

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Ralf Corsepius wrote:
 Me thinks, your are just being lazy and are trying to rudely push around
   Fedora's user base. customer-friendliness is something entirely
 different from your attitude.

Fedora's customers aren't paying us anything, so they can't expect to get
the equivalent of paid support. We're doing what we can to help people. But
expecting unpaid volunteers to relieve the user of even the slightest chore
when he/she can easily do it him/herself and to spend his/her volunteer
time playing proxy between user and upstream is quite rude. The users are
getting something for free, it's not their right to complain about the gift
horse saying they wanted a pony instead.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Matej Cepl wrote:
 I am quite surprised to totally agree with you this time ;-), and I am
 even more surprised to finally a situation where actually technology
 could help to resolve interpersonal problems, but I think if somebody
 skilled in programming Perl (hint, hint) would work on https://
 bugzilla.redhat.com/show_bug.cgi?id=189813 (and its upstream
 counterparts), situation of our reporters COULD improve.

If that got implemented, that would indeed make this whole discussion moot.
I agree it'd be great, I just don't see it happening soon. A big issue is
how upstream would validate the e-mail addresses we're entering in the CC
list if we forward our bug (including CC) into their Bugzilla instance.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Adam Williamson wrote:
 There's an obvious answer to this question: we track the importance of
 issues to Fedora via the Fedora bug tracker, not via upstream bug
 trackers. There's no way I can mark a bug in the KDE bug tracker as
 blocking the release of Fedora 12.

If the bug is important enough to block one of our trackers, we won't close
it UPSTREAM, we'll even try to fix it on our own (and then upstream our
fix) if upstream doesn't come up with a fix soon enough. But we can't
reserve that treatment to every single KDE bug, there are too many!

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Michal Hlavinka wrote:
 What if upstream answers: ok, thanks for bug report, please try this
 patch... or I've fixed it in repo, please try svn snapshot,  if it's fixed
 for you?

In that case we can roll a fixed package (e.g. as a scratch build). (If
upstream says try a current snapshot, it should be fixed, I'll usually
try to find the actual commit and, if I don't find it, ask can you please
point me to the commit that fixed it so we can backport it?. But for some
packages, just upgrading to the newer snapshot is the better solution.) But
until that happens, there's no reason for the packager to be involved.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Frank Murphy (Frankly3d)

Kevin Kofler wrote:

Ralf Corsepius wrote:

Me thinks, your are just being lazy and are trying to rudely push around
  Fedora's user base. customer-friendliness is something entirely
different from your attitude.


Fedora's customers aren't paying us anything, 


That's the way it was\is setup.

so they can't expect to get
the equivalent of paid support. We're doing what we can to help people. 

+1

But

expecting unpaid volunteers to relieve the user of even the slightest chore
when he/she can easily do it him/herself and to spend his/her volunteer
time playing proxy between user and upstream is quite rude. The users are
getting something for free, it's not their right to complain about the gift
horse saying they wanted a pony instead.


But they are entitled to know the horse can walk.
Who wants a lame horse paid for or not.


However as I studied Customer Affairs, I will chime in.

People aka users, can be thick.
But paid or not, it is not the
Packagers place to tell them so.

One Disgruntled Customer\User\Person,
is bad publicity.  Especially if the Project wants
users to both *Use and test* the Offerings.

What may be worth looking into, is an expanded version
of the Anaconda reported.  Whereby if a bug happens,
a window will pop up encouraging user to report bug's.
If necessary at that point sign user up to bugzilla

Packageer\Maintainer will determine if Fedora Problem\ with Project help
if necessary.
If upstream problem, ask reporter if they are *OK*,
with bug going upstream, and have a generic helpful text ready to help 
them. Which could be CP into bug comment.


Frank

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Nils Philippsen
On Thu, 2009-06-04 at 08:54 +0200, Ralf Corsepius wrote:
 Conrad Meyer wrote:
  On Wednesday 03 June 2009 11:40:42 pm Ralf Corsepius wrote:
  Conrad Meyer wrote:
  On Wednesday 03 June 2009 10:23:05 pm Ralf Corsepius wrote:
  Let me try an analogy: How do you handle defects/malfunctions with your
  car?
  Did a bunch of hobbyists from around the world build your car by
  communicating over the internet?
  Have you ever seen an open source car?
 
  The Fedora car manufacturer is the fedora community, assembling it
  from upstream components.
 
  Ralf
  
  That's the idea, opensource behaves completely different from a car 
  manufacturer.
 Wrong. It doesn't.

I don't think we have the power to (nor would we want to) force upstream
to do certain things in a certain way, for ridiculously low prices and
no we won't pay you on delivery but 3 months later. The relationship
between us and upstream is significantly different from a car
manufacturer and its suppliers.

Nils
-- 
Nils Philippsen  Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety.  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Michal Hlavinka
  What if upstream answers: ok, thanks for bug report, please try this
  patch... or I've fixed it in repo, please try svn snapshot,  if it's
  fixed for you?

 In that case we can roll a fixed package (e.g. as a scratch build). (If
 upstream says try a current snapshot, it should be fixed, I'll usually
 try to find the actual commit and, if I don't find it, ask can you please
 point me to the commit that fixed it so we can backport it?. But for some
 packages, just upgrading to the newer snapshot is the better solution.) But
 until that happens, there's no reason for the packager to be involved.

Yes, but how will you notice reporter needs (your) help if bug is closed 
upstream?



-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Michal Hlavinka wrote:
 Yes, but how will you notice reporter needs (your) help if bug is closed
 upstream?

By CCing ourselves on the upstream bug when we close ours.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Mary Ellen Foster
2009/6/4 Kevin Kofler kevin.kof...@chello.at:
 Michal Hlavinka wrote:
 Yes, but how will you notice reporter needs (your) help if bug is closed
 upstream?

 By CCing ourselves on the upstream bug when we close ours.

        Kevin Kofler

Speaking as a semi-frequent reporter of Fedora KDE bugs, I can say
that the process works pretty well for me. Of course, I'm probably
somewhat more engaged in the process than average (e.g., I maintain a
few packages myself, and I've had an account at bugs.kde.org for
years). I do occasionally wish that I didn't have to do the upstream
report myself, but I can see the reasons for it.

MEF

-- 
Mary Ellen Foster  --  http://homepages.inf.ed.ac.uk/mef/
ICCS, School of Informatics, University of Edinburgh

The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Paul Howarth

Mary Ellen Foster wrote:

2009/6/4 Kevin Kofler kevin.kof...@chello.at:

Michal Hlavinka wrote:

Yes, but how will you notice reporter needs (your) help if bug is closed
upstream?

By CCing ourselves on the upstream bug when we close ours.

   Kevin Kofler


Speaking as a semi-frequent reporter of Fedora KDE bugs, I can say
that the process works pretty well for me. Of course, I'm probably
somewhat more engaged in the process than average (e.g., I maintain a
few packages myself, and I've had an account at bugs.kde.org for
years). I do occasionally wish that I didn't have to do the upstream
report myself, but I can see the reasons for it.


I'll happily raise upstream bugs myself but it irks me when maintainers 
close Fedora bugs with the UPSTREAM resolution without actually taking 
the upstream fix and bringing it into Fedora.


If I've reported a bug in Fedora bugzilla it's because the bug is 
present in Fedora and I'd like to see it fixed *in Fedora*. So seeing a 
bug closed UPSTREAM doesn't help at all if I have a real problem with a 
Fedora package.


Paul.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Ralf Corsepius

David Tardon wrote:

On Thu, Jun 04, 2009 at 07:23:05AM +0200, Ralf Corsepius wrote:

Steven M. Parrish wrote:

Many people have mentioned that it is not right to ask the users to 
file their bug reports upstream.  I ask why not? 

Let me summarize what I already wrote elsewhere in this thread:
* Users aren't necessarily developers.
* Users aren't necessarily interested in getting involved upstream.
* Users are reporting bugs against your product (your package in  
Fedora), not against upstream's work (somebody else's product).



Let me try an analogy: How do you handle defects/malfunctions with your  
car?


You'll visit your car dealer/a garage and report the issue to them.  
You'll expect them to identify the problem and to take appropriate steps  
to solve your issue.


Let me try another analogy: How do you handle health problems?

You'll visit your doctor. You'll expect him to identify the problem and
to take appropriate steps to solve your issue--that may well be just him
sending you to a specialist.

Correct.


Would you expect your doctor to serve as a
proxy between you and the specialist? Or even substitute you for
checkup? I wouldn't.
Of course, but in this case the human am the product, which need to 
go through the bug fixing process.


You don't expect them to direct you to the car's  
manufacturer or a component manufacturer and to discuss technical  
details you have no knowledge about with them (Is the stuttering engine  
cause by triac 7 in a component A you haven't heard about before or by  
the hall sensor in component B you also haven't heard about before).




Who spoke about technical details?
I do, because analyzing bugs often requires a deep understanding of a 
package's infrastructure/details/etc.. You can't expect end-users to be 
able to have this understanding (nor to be interested in them), but you 
can expect a Fedora packager to have it and to act as relay.



Have you ever been asked to look into
the source code of some project? I don't think so.

Oh, many times ...


An upstream developer
can ask better/more detailed questions than a packager, but that's only
to be expected.

Theoretically, yes ... in practice ... not always.


Btw, I'm really interested to hear why answering questions of an
upstream developer through a packager as a proxy is better than
answering the same questions directly...
I never said this - Upstreams contacting reporters, with a package 
maintainer acting as proxy is an option.


Demanding end-users to get involved into upstreams and rendering Fedora 
packagers into stupid packaging robots, like Kevin's proposal implies, 
is simply absurd.


Ralf

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Toshio Kuratomi
On 06/04/2009 02:01 AM, Tim Waugh wrote:
 My own opinion is that the package maintainer is responsible for
 reporting bugs upstream when they are able to reproduce them.
 
 One reason for my belief is that I've seen the situation from the other
 side: as an upstream maintainer for a package, getting bug reports
 directly from users of a packaged version in another operating system.
 
 It can be a frustrating experience because the person reporting the bug
 can never be quite sure which version they are using (due to additional
 patches used in packaging), and generally are not able to try out
 suggested patches or pull from a source code repository.
 
 My point is that it isn't only the people reporting bugs that get
 frustrated by go report it upstream, it is also the larger free
 software community.

+1

For an upstream taking in bugs, a package maintainer reporting bugs is
usually a much better resource than a random user.  Random users
disappear.  They switch software to escape bugs.  They switch distros.
They report a bug that they encounter once but don't have the
persistence to write down the exact steps that they used to create it.
Good package maintainers do.  It's much easier to collaboratively fix
issues with a package maintainer because the package maintainer has
invested time in getting the package into their distribution and wants
the software to be bug-free as much as upstream.  The end user is more
fickle.

-Toshio



signature.asc
Description: OpenPGP digital signature
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Maintainer Responsibilities

2009-06-04 Thread Ralf Corsepius

Kevin Kofler wrote:

Ralf Corsepius wrote:



Signing up for an upstream Bugzilla account takes at most 5 minutes,
... when being interested in an upstream ... wasting much more time on 
investigating issues ...




There are other packages and packagers (noteworthy many of the @RH) who
exhibit the same push reporters around behavior.


That's because that's our policy, and rightfully so.

I disagree. It's a serious management error.


Now combine this with the report bugs phrases certain people tend to
reiterate? ... Experiences, such as the one I encountered with the
evolution maintainer, are the cause why at least some people sense a
foul taste when listening to them.


Then let's say: Report bugs, to the right place of course (usually
upstream)!

Then better be consequent: Shut down Fedora's bugzilla.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Adam Williamson
On Thu, 2009-06-04 at 17:27 +0100, Paul Howarth wrote:

 I'll happily raise upstream bugs myself but it irks me when maintainers 
 close Fedora bugs with the UPSTREAM resolution without actually taking 
 the upstream fix and bringing it into Fedora.
 
 If I've reported a bug in Fedora bugzilla it's because the bug is 
 present in Fedora and I'd like to see it fixed *in Fedora*. So seeing a 
 bug closed UPSTREAM doesn't help at all if I have a real problem with a 
 Fedora package.

In Mandriva I had it set up so Bugzilla has both an UPSTREAM
*resolution* and an UPSTREAM *keyword*. This handles this situation.

If, say, the bug is in a package that gets frequent releases, and was
filed on the development release, you can just use CLOSED UPSTREAM,
because you can rely on the fact that there'll be a new upstream release
of the package soon after the upstream report is fixed, you (the
maintainer) will then naturally package the new release, and the fix for
the bug will have been rolled into the distribution package without you
having to do anything besides your normal packaging work.

In other situations, you can set the UPSTREAM keyword, so the bug
remains open but you know it's being handled upstream and you need to
bring the fix downstream once it's available upstream.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Steve Grubb
On Wednesday 03 June 2009 04:57:32 pm Kevin Kofler wrote:
 Steve Grubb wrote:
  And then should the bug be closed hoping that one day you pull in a
  package that solves the user's problem?

 If the bug is fixed upstream, the Fedora report can be reopened with a
 request to backport the fix (but that should only be done if it's important
 enough that it cannot wait for the next bugfix update getting pushed
 anyway).

When bugs are closed, they disappear from the reporter's bz frontpage. Its far 
easier to leave the bug open and close it when the fixed package gets pushed 
through bodi.


 Until then, why do we need to have the bug open in 2 places?

Yes. Many times when I am evaluating a package I look in bz to see what bugs 
are open against it as a test sniff of what its quality might be like. If the 
maintainer is closing everything as upstream bugs, I might be installing a 
steaming hot pile of awful and not knowing its got lots of problems. Also by 
closing unresolved bugs you are inviting duplicate bug reports.

-Steve

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Reindl Harald
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

I think it is simple BAD to close bugreports with upstream!
For me as enduser of fedora i have one bugzilla and i really like
to help with bugreports, try things if maintainer needs better explains
what happens.

But i have no time and no energy to register on the bugzilla of every
piece of software i have installed and i can not look at bugzilla
from rsync, kde, amarok. the whole time.

Should the enduser try patches and svn-versions?
NO he is user and that was it
If someone maintains a package he can test this much better
and understands many things the normal user never can and want to konw

I know the maintainer can't too for all BUT he get's only bugs for packages
which he maintains, he konws (or should know) the software he maintains
and normally i think he/she have a watch at upstream-bugzilla and
knows MUCH more about the upstream project as the most users

So i think the maintainer should play as relay, taking fedora-bugreports
and in many cases report them with much more knowing about the software
upstream.

If you want that the enduser report bugs upstream you get no repsonse
in many cases because the user will say WTF i wanted to help and you
want to say me exactly how i have to help and after this happens
trhee times he is frustrated and will never ever report bugs

As poweruser you could use many applications and find mny small bugs
in all of them - If you try to handle all of that stuff in the
upstream-project and have a fulltimejob and a family you would
egt a problem - reporting bugs on fedora-bz or lost your life
and deal with all upstream-projects you know

Forget it - I think this is maintainers work or you will lost
respnses time after time

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkooFkEACgkQhmBjz394AnlLzgCglDQ465W4reprEmCbmoiYgw48
X1MAoJj3mdTmlo+SCD+kC/myICY3V+SP
=b+9R
-END PGP SIGNATURE-

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Seth Vidal



On Thu, 4 Jun 2009, Reindl Harald wrote:


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

I think it is simple BAD to close bugreports with upstream!
For me as enduser of fedora i have one bugzilla and i really like
to help with bugreports, try things if maintainer needs better explains
what happens.


I am the packager for some pkgs and I'm also one of the upstream 
maintainers.


I'll close bugs 'upstream' when I've fixed them in the upstream tree but 
not yet pushed them out to fedora.


-sv

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Fenzi
Just to chime in here...

I personally try and do the following with my bugs: 

- Look over the inital report. 
- Move to ASSIGNED and ask the reporter any further info I need to try
  and figure out if it's a packaging issue or upstream or bug or
  enhancement or what. 
- If its a packaging issue, I try and fix it. 
- If it's an enhancement/difficult upstream issue/etc I ask the
  reporter: Hey, would you like to report this upstream and see if
  they can fix it? If they say they don't want to for whatever reason,
  I do so. If they do, I get the bug # and add myself upstream to help
  out. 

I think the point is that one size doesn't fit all here. 
I don't think we can have a single policy to cover this. 

It depends on many factors, like: 

- Is upstream responsive?
- Is the reporter responsive?
- Is the bug something that the maintainer really feels should get
  fixed, even if the reporter is no longer responsive?
- Is the bug something the maintainer can't duplicate for whatever
  reason? (ie, the reporter is needed to try fixes). 

I agree it's the role for maintainers to maintain their packages and
work to help the reporters get their issues fixed. Whatever way they
feel is best to do so. 

kevin


signature.asc
Description: PGP signature
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Maintainer Responsibilities

2009-06-04 Thread Jud Craft
On Thu, Jun 4, 2009 at 11:37 AM, Ralf Corsepius rc040...@freenet.de wrote:
 David Tardon wrote:

 Let me try another analogy: How do you handle health problems?

 You'll visit your doctor. You'll expect him to identify the problem and
 to take appropriate steps to solve your issue--that may well be just him
 sending you to a specialist.  Would you expect your doctor to serve as a
 proxy between you and the specialist? Or even substitute you for
 checkup? I wouldn't.

That, in fact...is...exactly how it works.

There's too much knowledge.  A general-specialized entity has to
forward clients to a super-specialized entity for super-specialized
service.  You can't expect one entity (when the entity = human) to be
able to do everything.

Don't use that analogy.  It doesn't help.



In my opinion, you're all missing the big picture.  And in my
audacity, let me suggest it.

1.  End-users should be able to seek out support when they need it.
You all agree.
2.  End-users should be expected to go to upstream with their issues.
You are split.
3.  Maintainers should be expected to go to upstream with end-user's
issues.  You are split.

Support != upstream.  It's a symptom of the fact that the open source
community is where people who create goods often don't do top-down
support of those goods to end-users, the final recipient.

Here's the problem:  You all agree that end-users should seek out
support.  The reason why they should go to upstream is split isn't
because Seeking Support = Bad.  Seeking Support = Good.  You're split
because Having Outsiders Navigate Two/Three Layers of Community
Indirection = Bad.

In terms of navigating the community, open-source is as bad as any
bureaucracy.  It says Let me forward you to X, when getting to X is
appropriately daunting, and by the time you do you don't even know
what to tell X.  It's not who should do it, it's what do these
users have to go through?

That's your problem, so rephrasing it in terms of who should have to
do the upstream contact? is not the problem.  That's delegating
everything to one entity.  End-users, package maintainers, upstream.
One has the user experience.  One delivers the user experience.  One
creates the user experience.

Sadly, 2 and 3 aren't the same person.  There must be a system that
can allow 1 and 3 to talk directly, easily, without worrying about any
adverse factors that 2 might have stuck into the works.  (It does no
good for end-users to work with upstream on packages that upstream
doesn't even understand).  Until someone is a genius enough to come up
with these ideas, you're always going to have problems.

So for the here and now:

1.  Assume the average end-user will be of no help -- he should be
expected to seek support, but he cannot be expected to navigate the
open source community.  A few will, but to be super-effective the
barrier to entry must be drastically lowered.

2.  Maintainers must realize that de facto -- even though it isn't
ideal -- they'll have to take on some burden of upstream contact.  And
accept it.  (While being a little grumpy.  That's probably okay.)

3.  You need an easier way for users to file for issues.  All
necessary metadata information gathering (versions, kernel, package
names) should be automatic.  The system should be smart enough to do
that.  (It seems like Fedora is getting there with its new reporting
tools and on-demand debug utility.)  Let the end-user do the only
thing he can:  describe what went wrong in plain english in a
text-box, and then don't burden him with anything else.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Darryl L. Pierce
On Thu, Jun 04, 2009 at 08:45:21PM +0200, Reindl Harald wrote:
 I think it is simple BAD to close bugreports with upstream!

+1 That's one step away from just ignoring the user.
 
 So i think the maintainer should play as relay, taking fedora-bugreports
 and in many cases report them with much more knowing about the software
 upstream.

This is what I posted yesterday. The package maintainer should act as
the face for their package(s) to the user. If the maintainer is not the
upstream, then part of their job as maintainer should be to relay those
bugs to the upstream, opening the bugs there, and then ensuring any
patches or updates are moved into Fedora as soon as they're available.

-- 
Darryl L. Pierce, Sr. Software Engineer @ Red Hat, Inc.
Virtual Machine Management - http://www.ovirt.org/
Is fearr Gaeilge bhriste ná Béarla cliste.


pgpppanvjrW1A.pgp
Description: PGP signature
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Maintainer Responsibilities

2009-06-04 Thread Francis Earl
I think a package maintainers responsibilities should be to incorporate
any back-ported bug fixes, and ensure the package is reasonably fit for
end users... if they can't do this, I don't think they should be
packaging that software (whether it be due to individual skill set, or
simply the upstream state).

I wish Bugzilla had a way to track bugs in different instances of
itself, that way once a package maintainer has figured out it's not a
packaging issue, he can simply send it upstream, and have it all tracked
as one bug from there - propagating that to whatever other instances
have linked to it (read other distros with the same bug). This would
simplify a lot of things for maintainers, and save them a lot of time
also.

Things like the auto-crash handler will help with users that don't wish
to learn technical details, with the debugfs simplifying everything
fairly well to ensure bug reports are useful. This often results in
repeated bug reports though, so I hope they take lessons learned from
apport into account here.

Overall, I do not believe that package maintainers need to necessarily
be programmers, and I believe upstream should have some say in most bug
fixes. Of course it helps if they actually know the software, rather
than just being competent with the packaging tools, but that starts to
raise the barrier for contribution, so I don't know if requiring that is
a good idea... what I state above goes a long way to ensuring they don't
need to be programmers though.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Till Maas wrote:
 If the new bugfix release update is created, do you include there all RH
 bugs that are closed UPSTREAM but fixed with this update?

Well, we try to reference fixed bugs, but often we don't even know that a
bug was fixed by an upstream bugfix release until after the fact. In fact
upstream themselves don't always realize it, upstream bugs occasionally get
closed only weeks after the release as seems fixed, can't reproduce with
4.x.y or apparently the fix for kde#123456 also fixed this one. Large
projects like KDE have way too many bug reports to keep track of all of
them.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Steve Grubb wrote:
 When bugs are closed, they disappear from the reporter's bz frontpage.

That's a Bugzilla misfeature (not to say bug). Bugzilla should default to
showing closed bugs. Not just for this case, but also to avoid duplicate
reports for:
* NOTABUG reports (which keep getting duplicates because people don't notice
the bugs closed as NOTABUG),
* issues which are fixed in supported releases, but not in the EOL release
the user is still using,
* issues which are fixed in Rawhide, but cannot be fixed in existing
releases for technical reasons
etc.

 Its far easier to leave the bug open and close it when the fixed package
 gets pushed through bodi.

That assumes we know when the bug got fixed in the first place, which isn't
always the case (see my reply to Till Maas).

 Yes. Many times when I am evaluating a package I look in bz to see what
 bugs are open against it as a test sniff of what its quality might be
 like. If the maintainer is closing everything as upstream bugs, I might be
 installing a steaming hot pile of awful and not knowing its got lots of
 problems.

Then you need to fix your search to include closed bugs.

 Also by closing unresolved bugs you are inviting duplicate bug reports.

Because Bugzilla is broken. See above. Let's fix Bugzilla.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Mary Ellen Foster wrote:
 Speaking as a semi-frequent reporter of Fedora KDE bugs, I can say
 that the process works pretty well for me. Of course, I'm probably
 somewhat more engaged in the process than average (e.g., I maintain a
 few packages myself, and I've had an account at bugs.kde.org for
 years). I do occasionally wish that I didn't have to do the upstream
 report myself, but I can see the reasons for it.

Oh, by the way, if you see an upstream bug with a matching Fedora bug and no
Fedora folks CCed on it, feel free to CC me on it (the e-mail address I use
on the KDE Bugzilla is the same showing up in the From header of this
mail). AFAIK, Rex (rdieter at math.unl.edu) also likes to be CCed on those
bugs.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Adam Williamson wrote:
 If, say, the bug is in a package that gets frequent releases, and was
 filed on the development release, you can just use CLOSED UPSTREAM,
 because you can rely on the fact that there'll be a new upstream release
 of the package soon after the upstream report is fixed, you (the
 maintainer) will then naturally package the new release, and the fix for
 the bug will have been rolled into the distribution package without you
 having to do anything besides your normal packaging work.

In fact that's what happens with KDE, bugfix releases come out once a month
in most cases (the time from the last bugfix point release to the next
feature release is a bit longer though, about 2 months upstream (blame the
folks who decided *.5 releases are not needed), plus about 2 weeks of
testing in updates-testing to prevent regressions).

You're also welcome to reopen bugs if upstream has a fix and you want us to
backport it (but please don't do this if the fixed release is coming soon
anyway and the bug is not critical).

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Kevin Kofler
Reindl Harald wrote:
 If you want that the enduser report bugs upstream you get no repsonse
 in many cases because the user will say WTF i wanted to help and you
 want to say me exactly how i have to help and after this happens
 trhee times he is frustrated and will never ever report bugs

Your misunderstanding is there: it's US maintainers that are helping YOU
reporters by fixing your bugs. If you think you don't need our help because
you don't care about the bug anyway, we can just close it as
INSUFFICIENT_DATA and stop there.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Toshio Kuratomi
On 06/04/2009 01:30 PM, Kevin Kofler wrote:
 Jud Craft wrote:
 Support != upstream.  It's a symptom of the fact that the open source
 community is where people who create goods often don't do top-down
 support of those goods to end-users, the final recipient.

 Here's the problem:  You all agree that end-users should seek out
 support.  The reason why they should go to upstream is split isn't
 because Seeking Support = Bad.  Seeking Support = Good.  You're split
 because Having Outsiders Navigate Two/Three Layers of Community
 Indirection = Bad.
 
 Fixing bugs is a service we do to end users. If they don't want to use the
 service the way we provide it, that's fine with me, we can just close their
 stuff as INSUFFICIENT_DATA and move on.
 
This is where a lot of us disagree with you.  There's several ways to
look at this:

* Maintainers are providing a service to users.  Users are consuming
programs.  Maintainers are fixing the bugs in those programs as a
service to the user.
* Maintainers are providing a service to upstream.  Upstream writes
programs.  Maintainers get their programs exposure, filter out things
that aren't really bugs, help to write good bug reports, write patches
to the software, etc.
* Users are providing a service to the development of the program.  All
code has bugs.  If there's bugs that you don't know about but your users
are running into, they could just choose to not use it and use a
different program.  If they report the bug, they're trying to make the
program better.

I think failing to realize that all of these services are being rendered
simultaneously is a grave mistake for us.  We all benefit from a healthy
ecosystem around bug reporting.

-Toshio



signature.asc
Description: OpenPGP digital signature
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Maintainer Responsibilities

2009-06-04 Thread Matthew Garrett
On Thu, Jun 04, 2009 at 11:26:12PM +0200, Kevin Kofler wrote:
 Reindl Harald wrote:
  If you want that the enduser report bugs upstream you get no repsonse
  in many cases because the user will say WTF i wanted to help and you
  want to say me exactly how i have to help and after this happens
  trhee times he is frustrated and will never ever report bugs
 
 Your misunderstanding is there: it's US maintainers that are helping YOU
 reporters by fixing your bugs. If you think you don't need our help because
 you don't care about the bug anyway, we can just close it as
 INSUFFICIENT_DATA and stop there.

Careful with that we. I'd rather have a large list of open but low 
priority and difficult to reproduce bugs than have users who never 
bother reporting bugs in the first place - I may never get round to 
fixing them myself, but having that bug open makes it easier for other 
people who hit the same issue to determine that it is a bug and perhaps 
save themselves some time. And if it ever does get fixed, then that's 
even better. Flagging it closed means that's less likely to happen, and 
the quality of the software that we ship (and, as a result, the 
perceived usefulness of Fedora) is lower as a result.

-- 
Matthew Garrett | mj...@srcf.ucam.org

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-04 Thread Reindl Harald
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


 Message: 1
 Date: Thu, 04 Jun 2009 23:26:12 +0200
 From: Kevin Kofler kevin.kof...@chello.at
 Subject: Re: Maintainer Responsibilities
 To: fedora-devel-list@redhat.com
 Message-ID: h09e5k$aj...@ger.gmane.org
 Content-Type: text/plain; charset=us-ascii

 Your misunderstanding is there: it's US maintainers that are helping YOU
 reporters by fixing your bugs. If you think you don't need our help because
 you don't care about the bug anyway, we can just close it as
 INSUFFICIENT_DATA and stop there.
 
 Kevin Kofler

YOU missunderstand

You really believe a normal user ever registers at bugzilla for every piece of 
software he uses? The truth is the MOST
upstream-bugzillas are fu**ing ignored and/or arrogant and thats the reason why 
i gave up in the meantime because i have
better things to do as registering and be ignored or in the best cases i must 
discuss per private mail that some stupid
upstream-developer repopens a bug after understanding oh yes this is really a 
bug

PHP:
http://bugs.php.net/bug.php?id=42836
Bogus? Not a problem in php when it mixes per-host-configuration?
I'm php-developer and serveradmin for long enough to be sure that this IS a bug
OK PHP6 is pre-alpha but thats not the point - how will tey get away them
They do not need help? the do not got help upstream any longer
You can be sure if a @redhat.com-address or a known maintainer reports this
it would not be closed as bogus.
For unknown users the developers have a reflex close as soon as possible

PHP:
http://bugs.php.net/bug.php?id=42077
Closed with read why there in the archive and at this time you could not 
comment a closed bug and you hace to mail
this crazy peopole until he understands this is a bug - sorry but if this would 
not be a showstopper for our whole
company if released this way i would se leave me fuck in peace and do what you 
want

Firefox:
I NEVER got any response from upstream bugzilla
https://bugzilla.mozilla.org/show_bug.cgi?id=495196
I do not like to search older ones but if i trie to report bugs there should be 
any response and i got never ever any
response from firefox-bugzilla

eaccelerator:
http://eaccelerator.net/ticket/307
WTF - New snapshot introduces a new problem, repoorted a year ago, a workaround 
is no solution and its not really funny
to get ignored in such way

ffmpeg-php
https://sourceforge.net/tracker/?func=detailaid=2017954group_id=122353atid=693224
does not compile after ffmpeg-upgrade from livna, livna-bugtracker told i 
should make a bugreport against upstream and
they ignores it since nearly a year, some other reporters got svn has fixes 
but svn-version also not compiles
_

Only in the last 2 years i can search a lot of such frustrating things and only 
the time spent for registering in the
bugzillas should be used for drink some beer to make more sense and yes it is a 
BIG different if a nobody or a well
known maintainer from a distribution reports something upstream

So please leave me in peace with report upstream and take the love for the 
software and help from users that way they
are able and willing to give or you lose them in many cases with no response in 
rh-bugzilla AND do not get the bug
reported upstream


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkooi9AACgkQhmBjz394AnnT1QCglPGy7GBT8AfmAC/XIsXOKyQM
ayAAn2xp4iRoeRcJsEUcgBSdMMuZ28eN
=nhRF
-END PGP SIGNATURE-

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Michael Schwendt
On Wed, 03 Jun 2009 05:09:49 +0200, Ralf wrote:

 Kevin Kofler wrote:
  Steve Grubb wrote:
  I don't want to start a long thread, but just to ask a couple questions
  for my own clarification. Does a maintainer's responsibilities end with
  packaging bugs? IOW, if there is a problem in the package that is _broken
  code_ do they need to do something about it or is it acceptable for them
  to close the bug and say talk to upstream?
  
  It's the reporter's job to report the bug upstream when asked to do so.
 
 I disagree. Reporters are users - customers if you like to.

Consumers. Consumers of a product. And the product (albeit developed by
upstream) is offered by Fedora, as the Fedora packagers prepare and build
the packages for the Fedora software environment. Added value, and as
such it's normal for the packagers to stay at the front with regard
to incoming problem reports.

 You can't expect them to do anything, nor demand them to do anything, 
 nor force them to do anything.

On the contrary, a packager at least ought to have an opinion about every
Fedora bugzilla ticket that is opened for the package. An opinion about
whether a problem is reproducible, whether it may be specific to Fedora,
whether it can be patched for Fedora, whether it is grave enough to be in
need of major rewrites in the upstream code base, whether the report is
not helpful, and so on. The Fedora packager ought to be aware of what the
package users think about how usable the packaged software is in the
Fedora environment.

 That said, I consider it to be a Fedora package's maintainer's job and 
 duty to act as moderator/arbiter/coordinator to initiate appropriate 
 communication/interaction between all different parties (reporter, 
 packager, upstreams) when necessary/if required.

This is particularly important when upstream doesn't have a bug tracking
system, when it takes weeks till months for a new upstream release, when a
problem requires the user to test unofficial updates (and patches that can
be derived from SCM commits) where the Fedora packager may need to assist.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Juha Tuomala



On Wednesday 03 June 2009 11:47:26 Jaroslav Reznik wrote:
 PS: I'm not saying to not report bugs to RH bugzilla, we can help then but 
 lack of direct communication between user and developer is issue, 

You're assuming that all those users are engineers and technical
people. That might be true atm but at least I also would like to get
the 'normal people' which are now ubuntu users.

 back to propritetary software

which is the reason why most 'normal people' use windows and 
among the numbers, they have the control of everything (hw support etc).

I'd like to see a day that my new display adapter works out of the
box. I'd like to see that day as a Fedora user/community member.


Tuju

-- 
Better to have one, and not need it, than to need one and not have it.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread David Woodhouse
On Tue, 2009-06-02 at 16:17 -0400, Steve Grubb wrote:
 
 I don't want to start a long thread, but just to ask a couple questions for 
 my 
 own clarification. Does a maintainer's responsibilities end with packaging 
 bugs? IOW, if there is a problem in the package that is _broken code_ do they 
 need to do something about it or is it acceptable for them to close the bug 
 and say talk to upstream? 

There are _some_ kinds of bug (feature requests, etc.) which it's
reasonable for any decent maintainer to punt upstream.

There are other kinds of bugs (crashes, security issues -- perhaps even
_anything_ that's a real bug rather than an RFE) which the maintainer
really _ought_ to deal with directly.

Opinions vary on precisely where the boundary between those classes
should be, but I'm fairly adamant it should be 'RFE vs. bug'.

Any packager who _isn't_ capable of handling the latter class of bug
probably shouldn't be maintaining the package without the assistance of
a co-packager or their sponsor. Note that you don't _have_ to be able to
code to handle a real bug in an acceptable fashion -- decent
coordination with upstream can be perfectly sufficient, if upstream are
responsive enough. But just closing the bug in our bugzilla as
'upstream' is rarely acceptable for a _real_ bug, IMHO.

-- 
David WoodhouseOpen Source Technology Centre
david.woodho...@intel.com  Intel Corporation

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Jaroslav Reznik
On Miércoles 03 Junio 2009 11:52:37 Juha Tuomala escribió:
 On Wednesday 03 June 2009 11:47:26 Jaroslav Reznik wrote:
  PS: I'm not saying to not report bugs to RH bugzilla, we can help then
  but lack of direct communication between user and developer is issue,

 You're assuming that all those users are engineers and technical
 people. That might be true atm but at least I also would like to get
 the 'normal people' which are now ubuntu users.

Most bugs are filled by quite technically skilled users. For average users it 
doesn't depend if it is RH bugzilla or upstream's bugzilla - it's too 
complicated for them. I know - it's another story... For these people forums 
are much more better.
Maybe we lack some tool for users - without technical details, more collecting 
only tool... Some easy GUI for Abrt? New Dr. Konqui is nice but still too 
complicated for average users. They don't click on send bug button but OK 
buttons and accepting the fact of crash...

  back to propritetary software

 which is the reason why most 'normal people' use windows and
 among the numbers, they have the control of everything (hw support etc).

But if you observe bug or have some wish - there's no chance to talk to 
developer...

 I'd like to see a day that my new display adapter works out of the
 box. I'd like to see that day as a Fedora user/community member.

I hope that day is close because I think it's worst problem of whole OSS 
Desktop :(


 Tuju

 --
 Better to have one, and not need it, than to need one and not have it.

Jaroslav

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Ralf Corsepius

Jaroslav Reznik wrote:

On Miércoles 03 Junio 2009 05:09:49 Ralf Corsepius escribió:

Kevin Kofler wrote:

Steve Grubb wrote:

I don't want to start a long thread, but just to ask a couple questions
for my own clarification. Does a maintainer's responsibilities end with
packaging bugs? IOW, if there is a problem in the package that is
_broken code_ do they need to do something about it or is it acceptable
for them to close the bug and say talk to upstream?

It's the reporter's job to report the bug upstream when asked to do so.

I disagree. Reporters are users - customers if you like to.

You can't expect them to do anything, nor demand them to do anything,
nor force them to do anything.


We are not forcing anyone to do anything but we think direct communication 
between user and developer is much more better 


I consider maintainers redirecting arbitrary reporters to upstreams to 
be rude and hostile, because they are presuming the reporter to be

* interested in tracking down bugs
* interested in getting involved into upstreams
* technically able to do so.

This occasionally applies to developers - To normal users it usally 
doesn't apply, they want to have their issue fixed.


Ralf


--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Steve Grubb
On Tuesday 02 June 2009 07:34:17 pm Kevin Kofler wrote:
 Steve Grubb wrote:
  I don't want to start a long thread, but just to ask a couple questions
  for my own clarification. Does a maintainer's responsibilities end with
  packaging bugs? IOW, if there is a problem in the package that is _broken
  code_ do they need to do something about it or is it acceptable for them
  to close the bug and say talk to upstream?

 It's the reporter's job to report the bug upstream when asked to do so.

And then should the bug be closed hoping that one day you pull in a package 
that solves the user's problem?


 Fixing bugs often requires two-way communication, so it's important for
 upstream to have a real reporter to talk to, I don't see why it should be
 the maintainer's job to play the relaying monkey. 

Its real simple. In reporting the bug, people are asked how to reproduce the 
bug. If its reproducible by the maintainer, the user is no longer required to 
solve the problem and all you need to do is ask them to do a retest. If the 
bug is not reproducible, then things do get a little trickier. I would still 
take the bug report to upstream and see if it rings any bells, but I would not 
close the bug.

-Steve

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Steve Grubb
On Tuesday 02 June 2009 11:09:49 pm Ralf Corsepius wrote:
 Kevin Kofler wrote:
  Steve Grubb wrote:
  I don't want to start a long thread, but just to ask a couple questions
  for my own clarification. Does a maintainer's responsibilities end with
  packaging bugs? IOW, if there is a problem in the package that is
  _broken code_ do they need to do something about it or is it acceptable
  for them to close the bug and say talk to upstream?
 
  It's the reporter's job to report the bug upstream when asked to do so.

 I disagree. Reporters are users - customers if you like to.

 You can't expect them to do anything, nor demand them to do anything,
 nor force them to do anything.

 That said, I consider it to be a Fedora package's maintainer's job and
 duty to act as moderator/arbiter/coordinator to initiate appropriate
 communication/interaction between all different parties (reporter,
 packager, upstreams) when necessary/if required.

For the record, I agree with this sentiment. If there's a bug in my packages, 
I want to fix it and not cause the reporter to have to get upstream bz accounts 
or join upstream mail lists just because they reported a problem. I will 
interact with the reporter until I see the problem myself. And then I can fix 
it or show upstream the problem.

Thanks everybody for the opinions. I just wanted to raise awareness on this 
topic.

-Steve

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Michael Schwendt
On Wed, 03 Jun 2009 14:06:45 +0200, Ralf wrote:

 I consider users (esp. bug reporters) not to be the dumb pigs eating 
 the hog wash they get for free, or clueless comsumer masses aborbing 
 anything they don't pay for with money, but them to be the foundation of 
 your work and them to be valuable business partners, paying in 
 immaterial payment (e.g. feedback, such as bug reports).

That's an idealistic [over-simplified] point of view which I don't want to
agree with. There is no clear relationship, such as a seller and a
purchaser (and the customer is king guideline doesn't apply), since the
person who produces the packages may be the one to _give_ more than he
_gets_ in return by the users. Or vice versa. All that's clear to me is
that the packager fills the role of a provider, providing packaging
services, and certain feedback from some package users may help with
improving the quality of the provided product. In turn the provider ought
to have interest in such an improvement and in boosting the relationship
with the package users.

Preferably, users with strong interest in a particular Fedora package sign
up at the Fedora Account System, so they can subscribe to a package's
watchbugzilla and watchcommit channels.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Ralf Corsepius

Michael Schwendt wrote:

On Wed, 03 Jun 2009 14:06:45 +0200, Ralf wrote:

I consider users (esp. bug reporters) not to be the dumb pigs eating 
the hog wash they get for free, or clueless comsumer masses aborbing 
anything they don't pay for with money, but them to be the foundation of 
your work and them to be valuable business partners, paying in 
immaterial payment (e.g. feedback, such as bug reports).


That's an idealistic [over-simplified] point of view which I don't want to
agree with. 
Well, whether it's idealistic or not is irrelevant. It's one of the 
foundations of open source.


Or less abstract:
I stopped reporting bugs against Fedora's evolution, because its @RH 
maintainer preferred to close bugs and tried to push me around to 
upstream. Wrt. evolution, I was an ordinary user and am not interested 
in getting further involved.


As simple as it is: I felt sufficiently pissed of by this guy to leave 
him and his upstream alone, ... so be it, he wanted it this way.


There are other packages and packagers (noteworthy many of the @RH) who 
exhibit the same push reporters around behavior.


So is still anybody wondering why Fedora is permanently lacking people? 
This is one cause.


Now combine this with the report bugs phrases certain people tend to 
reiterate? ... Experiences, such as the one I encountered with the 
evolution maintainer, are the cause why at least some people sense a 
foul taste when listening to them.


Ralf

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Steve Grubb
On Tuesday 02 June 2009 06:17:02 pm Steven M. Parrish wrote:
 This is from the official Bugzappers page
 https://fedoraproject.org/wiki/BugZappers/StockBugzillaResponses#Upstreamin

So, this raises the question about bugzappers. Should they be making the 
determination for maintainers that the reporter should have taken the issue 
upstream? Do bug zappers take into consideration the severity of the bug 
before pushing someone upstream?


 The bug is not a packaging bug, the package maintainer has no plans to work
 on this in the near future, and there is an upstream bug tracking system
 other than the Red Hat Bugzilla.

Is there communication between maintainer and bugzapper before  doing this?


 Maintainers should be free to either fix it locally (time permitting) and
 upstream the patch or request that the bug be filed at the upstream
 projects tracker for the upstream developers to resolve it.

 If it is sent upstream the bug is closed as UPSTREAM and our local report
 is cross-referenced to the upstream one.  That way the maintainer and all
 interested parties can follow its progress.

Not if its closed. How would I be notified that the fix is in Fedora? If the 
bug 
is severe enough, shouldn't the upstream commit be applied to Fedora's package 
and the package pushed out for testing? Is all this going to happen if the bug 
is closed?

-Steve

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread darrell pfeifer
On Wed, Jun 3, 2009 at 06:46, Ralf Corsepius rc040...@freenet.de wrote:

 Michael Schwendt wrote:

 On Wed, 03 Jun 2009 14:06:45 +0200, Ralf wrote:

  I consider users (esp. bug reporters) not to be the dumb pigs eating the
 hog wash they get for free, or clueless comsumer masses aborbing anything
 they don't pay for with money, but them to be the foundation of your work
 and them to be valuable business partners, paying in immaterial payment
 (e.g. feedback, such as bug reports).


 That's an idealistic [over-simplified] point of view which I don't want to
 agree with.

 Well, whether it's idealistic or not is irrelevant. It's one of the
 foundations of open source.

 Or less abstract:
 I stopped reporting bugs against Fedora's evolution, because its @RH
 maintainer preferred to close bugs and tried to push me around to upstream.
 Wrt. evolution, I was an ordinary user and am not interested in getting
 further involved.

 As simple as it is: I felt sufficiently pissed of by this guy to leave him
 and his upstream alone, ... so be it, he wanted it this way.

 There are other packages and packagers (noteworthy many of the @RH) who
 exhibit the same push reporters around behavior.

 So is still anybody wondering why Fedora is permanently lacking people?
 This is one cause.

 Now combine this with the report bugs phrases certain people tend to
 reiterate? ... Experiences, such as the one I encountered with the evolution
 maintainer, are the cause why at least some people sense a foul taste when
 listening to them.


As a bug reported I've come to peace with the concept that maintainers and
upstream have personalities too. Sometimes people are happy to see bug
reports, sometimes they ignore them and sometimes they seem to go out of
their way to be unhelpful.

For the same reason it can be difficult to report bugs since different
packages can have wide variations in the amount of information they want you
to collect, and strange incantations and commands you've never seen before.
(Often of the gee I never knew that was even possible variety).

The ones that get to me are

1) Bugs return over and over again with each new latest and greatest version
or rewrite of previously working code. A few years ago it was USB devices
that would mount one day on the desktop, then not mount, then mount, etc.
Today it might be screen display powers off (or doesn't), battery level is
correct (or reports battery-critical), sound works (or doesn't), compiz
works (or doesn't), boot with graphic boot (or nomodeset yet again).

2) Bugs that get no attention, not even an acknowledgement.

3) Bugs where the maintainer (or triager) seems to go out of their way to be
completely unhelpful.

I think it is easy to forget how difficult and time-consuming it can be to
produce a really good bug report.

I'd say that 9 out of 10 bugs that I report leave me feeling that the not
much was accomplished. It is that tenth bug report, the one where there is a
reasonable interaction, where a problem gets resolved (and doesn't seem to
reappear) that keeps me doing them.

darrell
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Maintainer Responsibilities

2009-06-03 Thread Kevin Kofler
Juha Tuomala wrote:
 I agree. Demanding them to take any responsibility
 on that report, even testing it again makes them just
 think twice next time to report anything.
[snip]
 Exactly. If the reporter wants to take part to that
 communication, good. But that should not expected.
 
 More reports is better than more active reporters, those
 latter ones wont disapper anywhere anyway.

The reporter is the one who wants the bug fixed, it's them asking us to do
something, they need to do their part. If you aren't willing to do anything
to help us fix your bug, you'll just have to live with it forever.

Reports aren't of much use if the reporter doesn't want to provide us with
the necessary details, doesn't even bother checking whether the bug isn't
already fixed when asked (If we can't reproduce the issue, how else are we
to know whether it's fixed or whether we just don't have enough information
on how to reproduce it?) and/or refuses to report the issue to the people
who're actually able to fix it.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Mathieu Bridon (bochecha)
 I agree. Demanding them to take any responsibility
 on that report, even testing it again makes them just
 think twice next time to report anything.
 [snip]
 Exactly. If the reporter wants to take part to that
 communication, good. But that should not expected.

 More reports is better than more active reporters, those
 latter ones wont disapper anywhere anyway.

 The reporter is the one who wants the bug fixed, it's them asking us to do
 something, they need to do their part. If you aren't willing to do anything
 to help us fix your bug, you'll just have to live with it forever.

So as a package maintainer, you don't want a bug in a software you
maintain to be fixed ?


--

Mathieu Bridon (bochecha)

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Kevin Kofler
Steve Grubb wrote:
 For the record, I agree with this sentiment. If there's a bug in my
 packages, I want to fix it and not cause the reporter to have to get
 upstream bz accounts or join upstream mail lists just because they
 reported a problem. I will interact with the reporter until I see the
 problem myself. And then I can fix it or show upstream the problem.

Maybe you package only stuff you're intimately familiar with from top to
bottom and you get only very few bug reports. But in KDE, we get dozens of
bug reports and it's a huge codebase. While most of the bugs are probably
such that I could fix any of them on its own, there's no way I can fix all
of them by myself (and even considering all the KDE SIG folks, we still
don't have enough time to fix everything ourselves), nor would my fix
necessarily be good enough to be accepted upstream (sometimes a good fix
needs significant code changes which only the upstream maintainer of the
affected code base is really qualified to do, and that's usually not a
Fedora developer). So I think you're getting a better deal by us insisting
on having the bugs handled upstream. I guess other codebases where bugs are
expected to be filed upstream (e.g. Evolution, which was also brought up in
this thread) are similar.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Kevin Kofler
Juha Tuomala wrote:
 Would to make the report then if she says 'no'? :)

We'll just close it as INSUFFICIENT_DATA as with any other ignored needinfo
request. To get the bug fixed, they need to report it to the proper place.

 It's a fact that knowledge increases when you move steps to upstream.

Uh no, they request the exact same information we do. If you can't provide
enough information for upstream, your bug report is just as incomplete and
useless for us as it is for them.

 If a packager don't have time to do that stuff, he would probably
 need a co-maintainer(s) or less packages.

So do you volunteer to be the bug forwarding monkey for KDE SIG?

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Pierre-Yves
On Wed, 2009-06-03 at 22:43 +0200, Emmanuel Seyman wrote:
 * Mathieu Bridon (bochecha) [03/06/2009 22:41] :
 
  So as a package maintainer, you don't want a bug in a software you
  maintain to be fixed ?
 
 Not everyone agrees on what is a bug.

That's a feature ;)

P.Yves

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Ralf Corsepius

Steven M. Parrish wrote:

Many people have mentioned that it is not right to ask the users to file their 
bug reports upstream.  I ask why not? 


Let me summarize what I already wrote elsewhere in this thread:
* Users aren't necessarily developers.
* Users aren't necessarily interested in getting involved upstream.
* Users are reporting bugs against your product (your package in 
Fedora), not against upstream's work (somebody else's product).



Let me try an analogy: How do you handle defects/malfunctions with your 
car?


You'll visit your car dealer/a garage and report the issue to them. 
You'll expect them to identify the problem and to take appropriate steps 
to solve your issue. You don't expect them to direct you to the car's 
manufacturer or a component manufacturer and to discuss technical 
details you have no knowledge about with them (Is the stuttering engine 
cause by triac 7 in a component A you haven't heard about before or by 
the hall sensor in component B you also haven't heard about before).


Obviously by reporting the issue to us 
they feel it is important and needs to be addressed.  The took the time to 
open a RH bugzilla account to file the report, so I don't see why they can't 
take 60 seconds and open an upstream account as well.
Here, my answer is: They are using Fedora/participating in Fedora and 
therefore have RH bugzilla account. They are not participating in these 
upstream projects.


Ralf

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-03 Thread Conrad Meyer
On Wednesday 03 June 2009 10:23:05 pm Ralf Corsepius wrote:
 Let me try an analogy: How do you handle defects/malfunctions with your
 car?

Did a bunch of hobbyists from around the world build your car by communicating 
over the internet? If so, I think it would be safer to stop driving 
immediately (EBADMETAPHOR).

Regards,
-- 
Conrad Meyer ceme...@u.washington.edu

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Maintainer Responsibilities

2009-06-02 Thread Steve Grubb
Hello,

I don't want to start a long thread, but just to ask a couple questions for my 
own clarification. Does a maintainer's responsibilities end with packaging 
bugs? IOW, if there is a problem in the package that is _broken code_ do they 
need to do something about it or is it acceptable for them to close the bug 
and say talk to upstream? Do we want those bugs open to track when the bug is 
fixed in the distro? I'll accept whatever the answer is, I'm just curious.

Thanks,
-Steve

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-02 Thread Kevin Kofler
Steve Grubb wrote:
 I don't want to start a long thread, but just to ask a couple questions
 for my own clarification. Does a maintainer's responsibilities end with
 packaging bugs? IOW, if there is a problem in the package that is _broken
 code_ do they need to do something about it or is it acceptable for them
 to close the bug and say talk to upstream?

It's the reporter's job to report the bug upstream when asked to do so.
Fixing bugs often requires two-way communication, so it's important for
upstream to have a real reporter to talk to, I don't see why it should be
the maintainer's job to play the relaying monkey. We're not carrier
pigeons. We can't even CC the reporter on the upstream bug unless they
register an account there, and at that point they can just as well file the
bug themselves.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Maintainer Responsibilities

2009-06-02 Thread Steven M. Parrish
 Hello,

 I don't want to start a long thread, but just to ask a couple questions for
 my own clarification. Does a maintainer's responsibilities end with
 packaging bugs? IOW, if there is a problem in the package that is _broken
 code_ do they need to do something about it or is it acceptable for them to
 close the bug and say talk to upstream? Do we want those bugs open to track
 when the bug is fixed in the distro? I'll accept whatever the answer is,
 I'm just curious.

 Thanks,
 -Steve

This is from the official Bugzappers page  
https://fedoraproject.org/wiki/BugZappers/StockBugzillaResponses#Upstreaming



The bug is not a packaging bug, the package maintainer has no plans to work on 
this in the near future, and there is an upstream bug tracking system other 
than the Red Hat Bugzilla.

Thank you for the bug report. At the moment, the Fedora developers are 
busy fixing other issues and may not have time to work on this one. The best 
way to make sure your problem will get looked on is to report it to the 
authors of the program. Most upstream authors use a bug tracking system like 
Bugzilla, and more people who know the code will be looking at the bug report 
there. 

The upstream bug tracking system to use is: 
 

You are requested to add the bugzilla link here for tracking purposes. 
Please make sure the bug isn't already in the upstream bug tracker before 
filing it. 



Maintainers should be free to either fix it locally (time permitting) and 
upstream the patch or request that the bug be filed at the upstream projects 
tracker for the upstream developers to resolve it.

If it is sent upstream the bug is closed as UPSTREAM and our local report is 
cross-referenced to the upstream one.  That way the maintainer and all 
interested parties can follow its progress.

SMP

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list