[haiku-web] Re: [haiku-admin] Re: Website
- From: Waldemar Kornewald <wkornew@xxxxxxx>
- To: haiku-admin@xxxxxxxxxxxxx, Haiku Website <haiku-web@xxxxxxxxxxxxx>
- Date: Mon, 20 Mar 2006 00:52:11 +0100
Again, cross-posting. Axel and Marcus voted against switching to Trac.
Axel Dörfler wrote:
Besides that I'm very happy with Bezilla as is (you need to come up
with something better and working to make me wanna switch - and you
would also need to be able to import our existing bug database, of
course), I also have the following comments:
1. You can disable SVN for Trac. Then it becomes a simple ticket tracker
(I already installed it without SVN. It works!).
2. Trac can import the Bugzilla DB.
3. Trac looks *much* simpler and visually more appealing than Bugzilla
4. Trac is easier to use than Bugzilla (enter your bug on *one* page; no
need to go through multiple steps, better organized, much cleaner)
5. Bugzilla has an interface that is aimed towards developers, not
end-users reporting bugs. as an end-user I would simply not report a bug
at all when I see this interface (I would (and people often enough do!)
just say: "this is too much for me. find the bug yourself!"). That may
be not very important ATM, but we *will* have non-developers reporting bugs.
6. Trac unifies our task management (main website) with bug management
(Bugzilla)
7. Trac automatically generates progress statistics for all milestones,
you can enter a nice list of goals and description for every milestone,
and in a milestone's details users can inspect status per component, for
example. this is a full replacement for our website's task manager and
bugzilla. everything is in one place
8. Trac can be extended to integrate with subversion (later, when the
repos does not have to be on the same server, anymore), so you can even
close tickets from within commit messages, etc...
9. Trac can be integrated with build-automation tools (what our build
factory does, but it's integrated)
10. You can track progress of *all* ticket changes (Timeline).
11. We have to install/write a new task manager for the new website,
anyway. Trac allows us to also manage bugs, so why not take the
opportunity and unify both?
12. Our changes will allow for more flexible bug categorization by users
(Drivers->Audio->auvia). This is especially important if we have many
drivers (and other entries) to select from. That's better than the
current "hack" of using the "[audio-drivers] auivia" naming scheme. It
does not fill up the list so much. Also, the interface will be reduced
to a *reasonable* minimum amount of information a user must enter. No
more unimportant fields.
Okay, hopefully this is a better solution that makes everyone happy:
* use RSS to watch for changes per ticket or all ticket changes
* use Timeline to watch tickets
* maybe have a mailing list
* no subscription or Cc
Why no subscription? It's a damn nice and practical feature. While RSS
could be nice, I would hate it as the only solution.
We had a debate about this. I actually prefer subscriptions (in form of
a simple "Subscribe" link, not a Cc list that everyone can edit), too,
but it seemed to me that the majority does not want them. The next
problem is whether to auto-subscribe every contributor/author or to
require manual subscription. It's probably too annoying for normal
users, so it's better to have the possibility to mail authors manually
for more information.
earlier mail is still valid (in this case: users can't assign, but
see
who is working on it, users can only create bug reports, but not
tasks, ...)
Why shouldn't they? Unless we have someone very enthusiastic about
assigning bugs to developers, this doesn't help anybody. If you (as a
user) cannot even tell the component, who says you're qualified enough
to write a good bug report?
I guess you agree that users should not create tasks, so let's talk
about assigning:
Users are not qualified for assigning tasks/bugs to developers. This
is only something that developers should do. How do users know who is
responsible for a certain component? Or do you want people assigning
their bugs to "axeld" in the hope that it gets fixed more quickly
because you are the most active coder? Others may misunderstand and
think that you *must* enter a value in "Assigned To". The best solution
is to define default-developers per component. So, when someone selects
"Networking" Philippe is automatically assigned. But on
"Networking->PPP" it's assigned to me, for Kernel it's you, and so on...
And what does that have to do with components? Users *should* select the
component that is affected by the bug. That is all we need from a user:
(For users, Type is always Defect and can't be changed)
* summary
* details
* version
* component
* hardware: x86 (Intel/AMD/...), PPC (Apple/...)
* after creation: allow for attachments and further comments
We are responsible for the rest. Only we can decide which priority
something gets and who will work on it and only we change a ticket's
status. Also, only we can plan milestones. Users can only make "wishes",
but they can't tell us what to do, so why ask them for that information,
at all? This requires more time to enter a bug, it's a source of
potential confusion, and we would have to review it, anyway.
The more people are using Haiku, the more bug reports will come in -
and most of these bug reports will be unusable, anyway - IMO that's not
even mean, just realistic :)
Here, I agree with you. We can at least try to add a little note:
* how to reproduce
* experienced behavior
* expected behavior
next to the details field, so users at least know what information we
need (it's still up to them to read that note and actually write a good
bug report, but maybe it helps).
As I said, I'm happy with Bezilla, and I see absolutely no reason to
waste any time with searching for (or even writing!) an alternative
solution.
I'm extremely unhappy with our bug tracker. Actually, I'm a little bit
ashamed of it. This is not what Haiku stands for. It's disappointing
that so many developers don't see any problems with Bugzilla.
Bye,
Waldemar
-----------------------------------------------------------------------
haiku-web@xxxxxxxxxxxxx - Haiku Web & Developer Support Discussion List
- Follow-Ups:
- [haiku-web] Re: [haiku-admin] Re: Website
- From: Mikael Jansson (mailing lists)
- [haiku-web] Re: [haiku-admin] Re: Website
- From: Axel Dörfler
Other related posts:
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
- » [haiku-web] Re: [haiku-admin] Re: Website
Okay, hopefully this is a better solution that makes everyone happy: * use RSS to watch for changes per ticket or all ticket changes * use Timeline to watch tickets * maybe have a mailing list * no subscription or Cc
Why no subscription? It's a damn nice and practical feature. While RSS could be nice, I would hate it as the only solution.
We had a debate about this. I actually prefer subscriptions (in form of a simple "Subscribe" link, not a Cc list that everyone can edit), too, but it seemed to me that the majority does not want them. The next problem is whether to auto-subscribe every contributor/author or to require manual subscription. It's probably too annoying for normal users, so it's better to have the possibility to mail authors manually for more information.
earlier mail is still valid (in this case: users can't assign, but see who is working on it, users can only create bug reports, but not tasks, ...)
Why shouldn't they? Unless we have someone very enthusiastic about assigning bugs to developers, this doesn't help anybody. If you (as a user) cannot even tell the component, who says you're qualified enough to write a good bug report?
- [haiku-web] Re: [haiku-admin] Re: Website
- From: Mikael Jansson (mailing lists)
- [haiku-web] Re: [haiku-admin] Re: Website
- From: Axel Dörfler