Trevor Parscal wrote:
Michael Dale, Tim Starling and I have been planning
the integration of
the things being done of the js2-work branch into phase3. Michael and I
today discussed some of the changes we are looking to make, and we
wanted to make contact with stakeholders about them.
* Create a new folder: "phase3/static/"
* Move "js2-work/js/" to "phase3/static/js".
* Move the PHP portions of the 'js2-work/js/mwEmbed/" resources to
their appropriate MediaWiki locations such as
"phase3/includes/scriptloader/" and "phase3/maintenance"
* Move JavaScript files in "phase3/skins/common/" into
"phase3/static/js/"
* Move CSS files in "phase3/skins/common/" into
"phase3/static/css/"
* Move image files in "phase3/skins/common/" into
"phase3/static/images/"
Most of the js2-work branch should never have been in the core and
should not go into the core now. The bulk of it should go to one or
more extensions.
At some point, I will review the current state of the script loader in
js2-work, but as I implied in my previous message, that time is not
now. There are several shorter review projects which we need to get
through first.
The js2-work branch is too big to merge in one go, because there is so
much work to do on every component.
What you said to me in our phone meeting is that you want performance
enhancements for Usability/Vector as a top priority, so that's what
I'm planning to do. Bundling up that change with 10k lines of
Michael's code is not going to get those performance enhancements live
any faster.
-- Tim Starling