[opensuse-project] Bugzilla requirements gathering exercise
Following the recent thread [1] on opensuse-project about obstacles to the community's use of our shared bugzilla instance, SUSE has started an internal assessment of how we can improve things for community users, contributors, employees and enterprise customers - in defiance of the "we can't touch that part of the infrastructure" meme. To this end, I'd like to gather here information about your requirements. Some things I've pulled out of "Bugzilla account creation" and other places are: * Easy sign up ** Minimal user information required * Familiar branding * Working integrated login with other project web apps * Community visibility of bugs in openSUSE reported against SLE * Performance * Relating bugs to packages and maintainers * Package<->Bug relation * OBS<->Bugzillazilla relation * Tooling (eg Entomologist, integrated bug reporters like Dr Konqi) If you have any comments on these or on other topics, please add them here. I'm trying not to touch the Pandora's boxes of bug lifetimes, engineering responsiveness and mass-closing, but perhaps if we can make our Bugzilla more community friendly, it will attract more help to solve these. Will [1] http://lists.opensuse.org/opensuse-project/2012-08/msg00007.html -- Will Stephenson, openSUSE Board, Booster, KDE Developer SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
On Tue, 28 Aug 2012, Will Stephenson wrote:
* Tooling (eg Entomologist, integrated bug reporters like Dr Konqi)
For Entomologist, at least, all this requires is that the XMLRPC API be opened up to non-employees without going through Access Manager. There is an open bug about it: https://bugzilla.novell.com/show_bug.cgi?id=753970 but it seems to be assigned to a black-hole and nothing has been done. -- Matt Barringer, Software Engineer SUSE Linux Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, DE GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg)
Will Stephenson wrote:
Following the recent thread [1] on opensuse-project about obstacles to the community's use of our shared bugzilla instance, SUSE has started an internal assessment of how we can improve things for community users, contributors, employees and enterprise customers - in defiance of the "we can't touch that part of the infrastructure" meme.
To this end, I'd like to gather here information about your requirements.
Some things I've pulled out of "Bugzilla account creation" and other places are:
* Easy sign up ** Minimal user information required * Familiar branding * Working integrated login with other project web apps * Community visibility of bugs in openSUSE reported against SLE * Performance * Relating bugs to packages and maintainers * Package<->Bug relation * OBS<->Bugzillazilla relation * Tooling (eg Entomologist, integrated bug reporters like Dr Konqi)
If you have any comments on these or on other topics, please add them here.
Hi Will, "Enable Scheduled Reports (Daily, Weekly, Hourly, etc.) by Email" https://bugzilla.novell.com/show_bug.cgi?id=762517 -- Per Jessen, Zürich (21.2°C) -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
On Tue, 28 Aug 2012 08:55:34 +0200, Will Stephenson wrote:
* Easy sign up ** Minimal user information required * Working integrated login with other project web apps
These three are clearly related - I think one point to add/clarify is that we need to maintain existing authentication (as well as existing data).
* Familiar branding
Yes, agree that would be nice.
* Performance * Community visibility of bugs in openSUSE reported against SLE
For these two, it might be necessary/desirable to split the existing bugzilla database so that SLE/openSUSE bugs are a separate database. The existing implementation pushes bugzilla to its limits (at least as of a couple years ago that's what I was told about it), so to gain some flexibility, it may be necessary to clone that data to a new bugzilla instance, especially if there's a need to extend the usergroup security in the setup (AFAICR that's one area that really was pushed to the limit of what Bugzilla is designed to do).
* Relating bugs to packages and maintainers * Package<->Bug relation * OBS<->Bugzillazilla relation
I really like these three - it does seem that part of the 'other side' of this (that is beyond the scope of this discussion really) involves more concrete ownership of bugs based on package/component.
* Tooling (eg Entomologist, integrated bug reporters like Dr Konqi)
Could be *very* useful for bugs a user can reproduce at will but the maintainers have difficulty reproducing. Jim -- Jim Henderson Please keep on-topic replies on the list so everyone benefits -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello, Am Dienstag, 28. August 2012 schrieb Will Stephenson:
Some things I've pulled out of "Bugzilla account creation" and other places are:
* Working integrated login with other project web apps
This probably means to use a *.opensuse.org domain...
* Community visibility of bugs in openSUSE reported against SLE
Indeed - all bugs that are referenced in an openSUSE .changes file should be public (unless there is a very good reason to keep them non- public). This of course includes SLE bugs. It would be even better to make all SLE bugs public by default. I know that this can't happen easily, especially when customers are involved. Nevertheless, it would already be a good start to make all SLE bugs that were reported by a SUSE employee public.
* Relating bugs to packages and maintainers * Package<->Bug relation * OBS<->Bugzillazilla relation
A key feature for this is probably: allow to assign a bug to package (as in: do an "osc maintainer" call in the background - basically a modified user lookup that searches for the maintainer/bugowner of the package) (IIRC the "good old"[tm] bugzilla.suse.de had this feature, but (obviously) didn't use OBS for finding out the maintainer.) Storing the package and OBS relation in the bugreport would be even better ;-)
If you have any comments on these or on other topics, please add them here.
OK, you asked for it... ;-) In random order: * working user lookup [1] (with icons next to the assignee/CC/... field to choose a person - or package, see above) * a more responsive bugzilla maintainer/team - shouldn't be hard when compared with the current bnc maintainers ;-) * disallow to mark a public bug as duplicate of a non-public bug * when reporting a bug in guided mode, add help texts etc. per component (see also https://bugzilla.novell.com/show_bug.cgi?id=579276 ) * (policy issue, probably not technically enforceable) avoid usage of private comments whenever possible * if you still need more ideas, check the open bugs against product openSUSE.org, component Bugzilla ;-) Some ideas that probably need to be implemented in OBS: * warn if a .changes references a non-public bugreport * support for keywords like CCBUG in OBS commit messages, SRs etc. * change "report a bug" links in OBS to use username instead of the mail address (to avoid feeding spammers) - this also means bugzilla needs to be able to resolve the username to the mail address _after login_ Besides that, I also have a "bigger" idea: merge FATE and bugzilla. At the moment, we have two separate tracking systems, and the border between them isn't always clear and sometimes confusing. Things would be much easier if we had only one tracker - ideally with the merged functionality of FATE and bugzilla. If I had to choose, I'd keep bugzilla because it is more feature- complete than FATE (at least the part we see on features.o.o) and add a new product "openSUSE feature requests" to it. (The only thing I miss in bugzilla (in comparison to FATE) is support for assigning a bug to multiple openSUSE releases, and having a separate bug status for each of them. Funnily, usage of this feature decreases in FATE since the "openSUSE distribution" product instead of "openSUSE x.y" is used there.) (If we start to store OBS project and package names in bug reports, we should allow more than one per bugreport.) Hmm, why can't someone[tm] write a tracker that has all the useful features of (at least) bugzilla, FATE and launchpad[2] and is powerful and still user-friendly? ;-) Regards, Christian Boltz [1] on bnc, user lookup is restricted to Novell/SUSE employees - and people who know the URL of the user lookup ;-) [2] the funny thing is: the AppArmor developers (those on the Canonical payroll) don't like launchpad too much and complain about various issues with it - similar to how we complain about bugzilla ;-) --
Einfach mal nach Maengelexemplaren suchen (z.B. bei Amazon- Marketplace). Habe mir dort gerade den Latex-Begleiter ich wusste garnicht das Amazon auch eine SM-Abteilung hat: Latex-Begleiter und das auch noch zu kaufen ... ;-) [> Heinz W. Pahlke und Rolf Masfelder in suse-linux]
-- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
On Tue, 28 Aug 2012 08:55:34 +0200 Will Stephenson <wstephenson@suse.de> wrote:
* Easy sign up ** Minimal user information required
** Localization of strings used for login. "register", "login", "accept", "email address", "password" etc. (Thanks to Margerite for reminder)
* Familiar branding * Working integrated login with other project web apps * Community visibility of bugs in openSUSE reported against SLE * Performance * Relating bugs to packages and maintainers * Package<->Bug relation * OBS<->Bugzillazilla relation * Tooling (eg Entomologist, integrated bug reporters like Dr Konqi)
-- Regards, Rajko. -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
participants (6)
-
Christian Boltz
-
Jim Henderson
-
Matt Barringer
-
Per Jessen
-
Rajko
-
Will Stephenson