On Wed, Nov 9, 2011 at 11:33 PM, Erik Moeller erik@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@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@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