Page MenuHomePhabricator

Getting rid of wikibase.ui (the "old ui")
Closed, InvalidPublic

Description

The old ui (see https://meta.wikimedia.org/w/index.php?title=Wikidata/Notes/JavaScript_ui_implementation/old_ui) should be refactored to share as much code as possible with the new, jQuery.wikibase based repository user interface implementation.

This means that we have to get rid of all the code in wikibase.ui and instead re-implement it as jQuery widgets, sharing code with other jQuery.wikibase widgets or making use of jQuery.valueview.

This task should probably be further divided into more fain grained sub-tasks. The actual implementation of the old ui as part of the new ui should be carefully discussed as there are different possible approaches and "new ui" related bugs that might better be taken care of first.


Version: unspecified
Severity: normal

Details

Reference
bz56241

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 2:12 AM
bzimport set Reference to bz56241.
bzimport added a subscriber: Unknown Object (MLST).

I'm going to close this as this is on our radar anyway and I don't think it is useful to keep this around - just cluttering up the bugtracker at the moment.

When it comes to the actual refactoring, this should ideally serve as tracking bug since this is too big for just one item. There has been no real commitment to this in the past besides the toolbar refactoring which has happened months ago already.

Also, some development note on meta is currently referring to this one, so it also serves as documentation for people outside the team who do not share any team internal radar ;)
Furthermore, this could be the place to discuss how exactly the refactoring should be done or at least offer a link to further development notes regarding the details after the team has discussed them.

Let's please keep this closed. A bug is not a place for proper refactoring discussion.
We will need a tracking bug for this later but we will split this up in a meeting as needed and then create the necessary bugs. It will not be this one.

The Bug could still be a place to accumulate thoughts for the actual discussion (whenever that's going to happen...). At least that's one of the reasons for being able to drop messages on the bug's thread.