Re: Maintainer Responsibilities

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

> Kevin Kofler  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-09 Thread Frank Ch. Eigler
Kevin Kofler  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-05 Thread Adam Williamson
On Fri, 2009-06-05 at 09:01 -0700, Adam Williamson wrote:
> 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.

Sorry, I mistook this: the page that's not strictly entirely applicable
to Fedora is the one you link to lower down:

https://bugzilla.redhat.com/page.cgi?id=fields.html#status

not the keyword description page. We don't presently have a separate
keyword description page for Fedora. I haven't looked yet at whether any
of the keywords or descriptions are inapplicable to Fedora, if they are,
we should probably 'branch' that page too.
-- 
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-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 Thu, 2009-06-04 at 22:53 +0200, Kevin Kofler wrote:
> 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).

Indeed, KDE would be exactly the kind of project I had in mind for that
scenario: it's very actively maintained and bugfix releases show up and
are packaged into Fedora frequently.
-- 
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 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 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 Ding-Yi Chen

於 四,2009-06-04 於 07:23 +0200,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).

Using your analogy:
If the car workshop does not have sufficient knowledge and material,
yes, that's right, the parts are ordered from upstream (the car
manufacturer).

If you want to, say, make a suggestion for your Ford, giving the
suggestion to the car workshop does not help much, unless it is one of
Ford's branch.

Some bugs need to go upstream, some bugs need not.


> Ralf
> 
-- 
Ding-Yi Chen
Software Engineer
Internationalization Group
Red Hat, Inc.

Looking to carve out IT costs?
www.apac.redhat.com/promo/carveoutcosts/

-- 
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 
> Subject: Re: Maintainer Responsibilities
> To: fedora-devel-list@redhat.com
> Message-ID: 
> 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=detail&aid=2017954&group_id=122353&atid=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-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 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 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 Edwin ten Brink

Steve Grubb wrote:
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?


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.


Regards,

Edwin



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

Keyword: MoveUpstream
Bugs with this keyword are slated to be filed in the upstream bug 
tracker or reported to the upstream mailing list, then closed UPSTREAM 
on the Red Hat level. This typically includes almost all feature 
requests and enhancements, and most bugs that we don't consider release 
showstoppers. (moving a bug upstream typically increases the chance that 
someone will have time to look at it, and often the upstream developer 
or bug owner even works at Red Hat - moving things upstream simply 
allows us to keep everything in one place, and work better with open 
source community developers outside of Red Hat. We only keep bugs open 
on redhat.com to track our immediate short-term TODO items, or issues 
with our patches/packaging, or because the upstream package in question 
has poor bug tracking. The main focus of development for most packages 
is the upstream community, even when Red Hat is a big contributor to the 
community.) Some upstream bug trackers: http://bugzilla.gnome.org 
http://bugzilla.kde.org http://bugzilla.mozilla.org If a bug has this 
keyword, feel free to go ahead and move it upstream, add a link to the 
upstream report in our report, and then close the bug. Or we typically 
do this ourselves in batches.


Keyword: Upstream
This keyword means that the feature or bug fix in this bugzilla was 
already accepted upstream and will be inherited by a RHEL release.




From https://bugzilla.redhat.com/page.cgi?id=fields.html#status

Resolution: UPSTREAM
This resolution should not be used for RHEL bugs. Otherwise, bugs closed 
with this resolution are filed in the upstream bugs tracker or reported 
to the upstream mailing list. This typically includes almost all feature 
requests and enhancements, and most bugs that we don't consider release 
showstoppers. (moving a bugs upstream typically increases the chance 
that someone will have time to look at it, and often the upstream 
developer or bug owner even works at Red Hat - moving things upstream 
simply allows us to keep everything in one place, and work better with 
open source community developers outside of Red Hat. We only keep bug 
open on redhat.com to track our immediate short-term TODO items, or 
issues with our patches/packaging, or because the upstream package in 
question has poor bug tracking. The main focus of development for most 
packages is the upstream community, even when Red Hat is a big 
contributor to the community.) Some upstream bug trackers: 
http://bugzilla.gnome.org http://bugs.kde.org http://bugzilla.mozilla.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 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
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
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
Ralf Corsepius wrote:
> Then better be consequent: Shut down Fedora's bugzilla.

We need the Bugzilla for issues which are actually Fedora's fault. But most
of them are bugs in upstream code and upstream's to fix. They hit all
distributions the same way, why should they be tracked in a random
distribution's bug tracker?

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
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
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.

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 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 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 Jud Craft
On Thu, Jun 4, 2009 at 11:37 AM, Ralf Corsepius  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 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 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 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 Josef Bacik
On Wed, Jun 3, 2009 at 9:46 AM, Ralf Corsepius  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.
>

Bz #'s?  You seem to like to complain a lot about how crappy of a job
us Red Hatters do, but don't offer any concrete evidence.  I would be
very much interested in seeing these "many" people at RH who exhibit
this behaviour.  One anecdotal interaction where we only have your
word about what happened does not count as sufficient evidence for the
sweeping generalization that @RH people don't care about bugs.

Josef

-- 
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 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 Adam Williamson
On Thu, 2009-06-04 at 14:18 +0200, 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

Key word there is 'historic'. The experience with all that historic
customization is the reason why, currently, the Bugzilla maintainers are
trying to avoid having customization :)
-- 
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

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 Till Maas
On Wed June 3 2009, 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? The ball is in
> upstream's court as long as we're waiting for them to fix the issue, we've
> done our part as packagers, so as far as we're concerned the issue is
> closed. As for those cases where the upstream maintainer is the same as the

If the new bugfix release update is created, do you include there all RH bugs 
that are closed UPSTREAM but fixed with this update? Keeping the bugs open to 
not forget to add the to the update is imho the most important reason for bugs 
that are already reported upstream.

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 Ralf Corsepius

Jaroslav Reznik wrote:

You can ask our users if they are satisfied or not. From comments and posts I 
think they ARE! 


It's the nature of bugs that they often only affect a minority ("power 
users", "corner cases").


If they are affecting the majority of users, they are likely to be 
caught early and thus not to be "exposed to the wild".


Check our fedora-kde list, IRC channel #fedora-kde as most of 
bugs are solved there even before they hit BZ...
Well, I only have to look into my fc11 test system's /var/log/messages 
to watch kde and other bugs ...


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

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 Paul Howarth

Mary Ellen Foster wrote:

2009/6/4 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


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 Mary Ellen Foster
2009/6/4 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

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 Rex Dieter
Tim Waugh wrote:

> My own opinion is that the package maintainer is responsible for
> reporting bugs upstream when they are able to reproduce them.

+1, for the most part, but distributing the load (to users, triagers,
whatever) for doing so isn't wrong either, imo.

Unreproducible bugs are where the "fun" begins.

-- Rex

-- 
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 Ralf Corsepius

Nils Philippsen wrote:

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.


I am talking about "customer"<->"manufacturer" and 
"manufacturer"<->"component supplier" relations.


Wrt. this the relations are not any different:
* manufacturer buys parts at supplier.
... Fedora "buys-in parts from upstreams".
* in case of problems. customer contacts "point of sale" (garage/car 
dealer), point of sale processes request

... Fedora users contact Fedora/RH BZ, ...

What Kevin proposes is equal to demanding car drivers to
a) First identify the defective component
b) Then to identify and contact the component's supplier

This procedure is ridiculous.

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
> > 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 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 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 C&P 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 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 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
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
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 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
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 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 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 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 Ben Boeckel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Till Maas wrote:

> 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

Maybe a form (like Review Request) for Simple Bug Report (or 
something) that's the default? I have the bug report page 
bookmarked in any case (the trail of links to get there from 
the front page is too much IMO; I haven't been able to get it 
below 3 or 4).

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

iEYEARECAAYFAkonu60ACgkQiPi+MRHG3qSjNQCfRThyKRYQaTh6ok55CxGDeyZ8
N4sAnRMfJm9/Qkh4IW2wgzNJ5pvazBRT
=Ij9o
-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 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 Jaroslav Reznik
On Jueves 04 Junio 2009 11:01:56 Tim Waugh escribió:
> 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.

As I said - I don't want to left user in upstream jungle :-) It's more like 
moving bug closer to developer - user which report it is in contact with 
developer (that real upstream developer) and we can provide for upstream more 
details from Fedora side + prepare package for user to test it etc. Simple - 
collaboration - open source :-) Aim is fix the bug - then user is happy, we 
are happy and upstream is happy!

> 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.

But this is another problem - BZ is really big monster (every time I'm 
reporting bug I'm scared :D). I have small PyGtk RHBZ reporter, maybe I'll 
release it some day (there are hardcoded passwords etc...).

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

And new Dr. Konqui with nice guide to report crash - directly upstream. I 
talked with ABRT developers about closer collaboration, we'll see.

Jaroslav

>
> Tim.
> */

-- 
Jaroslav Řezník 
Associate Software Engineer - Base Operating Systems Brno

Office: +420 532 294 275
Mobile: +420 731 455 332
Red Hat, Inc.   http://cz.redhat.com/

-- 
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 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 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 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 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 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 Hans Kristian Rosbach
On Wed, 2009-06-03 at 15:46 +0200, Ralf Corsepius wrote:
> 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.
+1 (Though not related to evolution, mbarnes has been great to me)

I would like to report bugs that I happen to stumble over even when I
dont need it fixed or dont even need the package. I want to report that
the bug is there and provide the details that I can, so that fedora
knows that the bug exists. I dont want to go around chasing developers
upstream if I dont really care about the bug/package.

However, on a few instances I have been met with a negative attitude
stating that "You MUST report this " (...to upstream). This has
stopped me from sending bug reports to fedora unless I really do need
the bug fixed or actually use the package.

The program in this particular case was one I was just testing out of
curiosity (one of several). I found a bug and reported it. I dont have
time to chase every bug upstream. This was a close-to-f11-rawhide
version. It did get "CLOSED UPSTREAM".

I dont want to go personal on this because I know this is a matter of
opinion and several other maintainers are also following this routine,
so I wont post the bug number here. However any sufficiently interested
parties would have no problem searching through my reported bugs to find
it. (The others would however be harder since they were posted from a
different email address)

I do hope this gets changed, because I believe it is valuable to fedora
to know what bugs do exist, especially when about to release a new
version.

Sincerly
  Hans K. Rosbach

-- 
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 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 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 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 David Tardon
On Thu, Jun 04, 2009 at 08:59:23AM +0200, Ralf Corsepius wrote:
> 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.
>

I think it has been already mentioned in this thread, but I'm going to
mention it again (in, probably void, hope you'll understand it): One of
principles of open source development is a relationship between the
developer and the user. If the relationship be functioning rightly, the
user should be willing _to give_ something back, not just _to take_.

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

If you don't accept that, go on and buy RHEL or SLED or MacOS X or even
MS Windows and you'll get the attendance you expect. Maybe. Maybe not.
Maybe product management decides your bug is not important enough or
your request for enhancement wouldn't be wanted by majority of users and
rejects it... As a last instance, you can always hire a free lance
programmer to fix the bugs for you, provided you have the sources and
rights to modify them.

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 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-03 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-03 Thread Ralf Corsepius

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.

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 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 

-- 
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

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-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 

-- 
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 Adam Williamson
On Wed, 2009-06-03 at 11:25 +0100, David Woodhouse wrote:
> 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'.

I'm with David on this one. To answer the initial question, this is not
explicitly codified anywhere AFAIK, and that's probably because it
_can't_ be. It's just not possible to reasonably say that all issues
that aren't introduced by actual Fedora packaging should or shouldn't be
reported upstream.

David's right in identifying the types of bug which it generally does
and doesn't make sense to move upstream, and the rest of the thread
obviously illustrates that we have different attitudes on the part of
different maintainers about it as well. Personally with my maintainer
hat on I generally like to keep reports open downstream as it helps me
remember stuff, but for a guy with as much work to do as Kevin on a
project as big as KDE, I can see how that would not be the case.

There's a third element, which is how active upstream is. If you know
damn well that upstream's been dead for six years or doesn't care about
the branch you're packaging any more, you pretty much have to keep the
bugs downstream (I know we try to avoid this situation in Fedora, but it
does occur sometimes).

I think we just have to be explicit about not being explicit here: it's
a judgment call on the part of the maintainer (and the Bugzapper for
that component, if there is one, working together with the maintainer).
As long as everyone bears in mind that the objective is to get the
problem fixed, whichever method is most likely to result in that
happening is fine as long as it's consistently applied.

As far as being nice to reporters goes, attitude is far more important
than process. 

"report this upstream" may not work great. 

"Thanks for reporting this issue: as it's a bug in the latest version of
the code, it will be fixed most quickly if you report it to the original
developers. Their Bugzilla is at http://bugzilla.foobar.com, and you
should report the bug against version X of component foobar." will work
a lot better. You can also add "Once the issue has been resolved
upstream, please re-open this bug to request we include the updated code
in Fedora" if appropriate. Yes, it's a lot of text, but you only have to
write it once, then stick it in a text file or the Stock Responses page
on the Bugzappers wiki section or wherever, and you're good to go for
all future upstreaming requests. Basically, I think that if you're
worried about trying to keep reporters happy, the way you interact with
them matters a lot more than exactly what it is you ask them to do.
-- 
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-03 Thread Adam Williamson
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.

(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-03 Thread Jóhann B. Guðmundsson
Either bugzilla.redhat.com works as the center bugzilla for all
components in Fedora
and those maintaining or are responsible for these components for being
in Fedora
work as the liaison between the reporter and upstream...

Or

We redirect reporters directly from the beginning to upstream bugzilla.

The former benefits the reporters.

The latter benefits ( some ) maintainers?.

>From a reporters perspective I say I would rather want to have a single
central point
to report to that contains all the components the distro includes and
thus being more
productive in reporting rather then having to surf the waves of the
internet and create
bugzilla account for each and every component.

An conciousness needs to be established on either the former or the latter
which will then be followed by all maintainers so the needed work to
support/enhance either one can take place.

And what's up with the twisted mentality that some maintainers have,
which is looking
at reporters reports bug as being "complaining" when they are actually
trying to help?

JBG

-- 
Viking-Ice 

One of my gods has a hammer your's was nailed to a cross
You do the math!

-- 
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:
> 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? The ball is in
upstream's court as long as we're waiting for them to fix the issue, we've
done our part as packagers, so as far as we're concerned the issue is
closed. As for those cases where the upstream maintainer is the same as the
Fedora maintainer, in those cases the maintainer will still have an open
bug, the upstream one, he/she doesn't need 2 of them either.

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 Kevin Kofler
Bill Nottingham wrote:
> Depends on the bug/issue. For security isses, I don't think
> CLOSED->UPSTREAM is appropriate, unless it requires a major architecture
> of the code base. Similarly, if an app is crashing immediately on startup,
> it's not something we necessarily want to just hope upstream will fix.

Of course, critical showstoppers need to be tracked within the distro.

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 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 Emmanuel Seyman
* 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.

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-03 Thread Kevin Kofler
Ralf Corsepius wrote:
> 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.

Signing up for an upstream Bugzilla account takes at most 5 minutes, then
it's just as easy to file bugs there than at bugzilla.redhat.com. Bugs need
to be fixed upstream (so everyone benefits, not just Fedora users), by
upstream developers (not packagers, and no, not all packagers are
developers, and even those who are generally aren't experts for the entire
codebase they're packaging, so upstream developers are the people most
qualified for fixing most bugs), so they should also be filed upstream.

> 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.

> 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)!

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
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? 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.

> * 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).

> 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.

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
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.

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

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.

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:
> 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 Kevin Kofler
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).

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.

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 Bill Nottingham
Matej Cepl (mc...@redhat.com) said: 
> > Depends on the bug/issue. For security isses, I don't think
> > CLOSED->UPSTREAM is appropriate, unless it requires a major architecture
> > of the code base. Similarly, if an app is crashing immediately on
> > startup, it's not something we necessarily want to just hope upstream
> > will fix.
> 
> Depends also on maintainer ... we don't require packagers to be 
> programmers and proficient in language their package is written.

Which is a bit of a shame, as we could obviously do a better job
if they were. Then again, one of my packages has large chunks written
in scheme.

Certainly, resources are available to packagers that need them, though;
if they've got crasher issues they can't solve, asking on fedora-devel-list
can never hurt.

Bill

-- 
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
Steven M. Parrish wrote:
> I can only speak for myself and not the other triagers.  I work solely on
> KDE issues because in addition to triage I also maintain several KDE
> packages and work closely with the other maintainers.  The upstream method
> we use was discussed and agreed to as the best solution to make sure the
> issues get to where they need to be.

And I'll add that we KDE maintainers will reopen the bug if it gets closed
UPSTREAM, but we feel it needs to be fixed within Fedora. It's not like
mistakes can't be easily undone.

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 Steven M. Parrish
> 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#Upstream
> >in
>
> 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?

I can only speak for myself and not the other triagers.  I work solely on KDE 
issues because in addition to triage I also maintain several KDE packages and 
work closely with the other maintainers.  The upstream method we use was 
discussed and agreed to as the best solution to make sure the issues get to 
where they need to be.

I would suggest that any triager get to know the packages they triage and the 
maintainers and together agree to how the wish to handle this issue.
>
> > 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?
>

This is a good point.  That is why we want the report filed upstream by the 
reporter.  They are then cc'd to the upstream report and can follow it as it 
progresses.  

In the future I will work to make sure that the local BZ report is kept 
updated with the status in Fedora.


Many people have mentioned that it is not right to ask the users to file their 
bug reports upstream.  I ask why not?  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.  (Open-ID would solve 
that issue.)  If the issue is important to them they will do it.

If the reporter does not file it upstream and we feel we have enough 
information to go on, I will file it upstream to make sure the issue is 
addressed.  

This is an issue that needs to be addressed by the BugZappers group and a 
proposal taken before FESCO so an official policy can be agreed upon.  I'll 
place this on the agenda for the next meeting.  

SMP 

-- 
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  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 Darryl L. Pierce
On Wed, Jun 03, 2009 at 10:01:58AM -0400, 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?

I might be saying something most people understand or accept, but it
strikes me the flow should be:

1. User reports bug against Fedora component.
2. Maintainer reviews the BZ.
2a. If it's packaging related, then the bug's handled with an update.
3. A bug is opened upstream, and the BZ somehow references that ticket.
4a. The maintainer can also work on a fix and submit that patch
upstream.
4b. The patch can be applied in Fedora in the interim to fix the
problem.
5. When upstream releases a fixed version, then a new release is made in
   Fedora, and the patch discarded from CVS.

The point being, the Fedora user shouldn't have to go outside of Fedora
to report their bugs. IMO the package maintainer is the person who
should be liaison between the user and upstream and should be actively
aware and involved in those bug reports and fixes.

In steps 2-5 the maintainer's always a part of what's going on upstream.
They don't have to be actively involved in solving the bug, but they do
need to be aware of reported bugs by Fedora users, as well as bugs
reported by other distros so they can proactively alert Fedora users.

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


pgptj3h5l7ipy.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-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 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 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 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 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


  1   2   >