On Wed, Nov 9, 2011 at 11:33 PM, Erik Moeller <erik(a)wikimedia.org> wrote:
In
https://bugzilla.wikimedia.org/enter_bug.cgi I
don't see any
appropriate category for gadgets like Twinkle or Image Annotator. Let
me know if I'm missing something.
Traditionally on-wiki developments is tracked, on-wiki. So anything related
to templates created by any particular wiki, project workflows, as well as
gadgets all have their own talk page, which is the default place for
discussion and bug reports.
On Thu, Nov 10, 2011 at 12:08 AM, Olivier Beaton <olivier.beaton(a)gmail.com>
wrote:
How is that different then how extensions have
[[Extension talk:name]]
and a BZ entry as well?
It's different in that Gadgets and other on-wiki developments are done by
wiki users on wiki pages. Extensions may put their documentation on-wiki
but the extension itself is put in SVN through commit access, whereas
Gadgets are put on actual wiki pages (e.g. [[MediaWiki:Gadget-Foo.js]]).
So what Talk pages are to Wiki pages, BugZilla/CodeReview is to SVN. That's
not to say it should stay that way forever.
Would we only track gadget-issues in BugZilla for gadgets hosted on
MediaWiki.org ?
On Wed, Nov 9, 2011 at 11:33 PM, Erik Moeller <erik(a)wikimedia.org> wrote:
Analog to the "MediaWiki extensions"
product, I suggest that we create
a "MediaWiki gadgets" category, initially with only an "[Other]"
component.
We could make it part of the gadget publication process to a shared
repository on
MediaWiki.org that gadgets receive a BugZilla component,
and that the initial author is added as a default-CC to it.
Having code review for on-wiki javascript and an issue tracking is an
obvious need, but I don't think it's currently lacking. There is revision
patrol on-wiki and LiquidThreads for talk pages. Neither meant for
reviewing code or tracking issues, but seems to work for now (at least from
my perspective I don't see anyone having problems finding a place to report
bugs or authors having trouble coping with bug management).
Although there is a bit of a problem with de-centralized bug reports for
gadgets, the primary cause for this is because gadgets were copied form
wiki to wiki leading to bug reports bug put on talk pages across wikis,
some on which the original author will never look. By migrating to a gadget
repository there will be only one talk page for a gadget, hence that issue
will pretty much solve itself over time.
Also as a nice bonus, by putting stuff on wiki talk pages it's very easy to
put things on/off watchlists, track on Special:NewMessages, etc. everything
that comes with a MediaWiki (talk) page.
BugZilla as we have it right now imho isn't usable for most wiki users (for
one because they need to create a separate account and expose their e-mail
adress, and BugZilla is (in terms of front-end) somewhat a usability
nightmare for users that aren't programmers or gadget authors, but actual
wiki users reporting problems or requesting features. I think they would
prefer just going to the gadget's talk page and creating a section.
--
Krinkle