Last modified: 2011-09-26 22:21:27 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T33073, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 31073 - Core features being moved into extensions (tracking)
Core features being moved into extensions (tracking)
Status: RESOLVED DUPLICATE of bug 29145
Product: MediaWiki
Classification: Unclassified
General/Unknown (Other open bugs)
unspecified
All All
: Unprioritized enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-09-21 15:08 UTC by Olivier Finlay Beaton
Modified: 2011-09-26 22:21 UTC (History)
1 user (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Olivier Finlay Beaton 2011-09-21 15:08:07 UTC
90% of core special pages should be made into their own extensions. With the new installer now detecting extensions and asking if you want to turn them on, there is no reason to not split out non-essential functionality (to the basic idea of wiki editing) from the core. 

Why would we want to maintain two different systems / places of defining messages, loading extensions, etc? Why not build the most robust and complete extension handling system we can (and eat our own dog food).

This would also more easily support other bundlings of MediaWiki with their own set of extensions tailor chosen to their use case (SMW+) etc. For example on my wiki I could care less about dead end articles, I'm not in the business of wasting people's time (not a loaded statement at all!).

There's already talk of moving core non-essentials into extensions:
* Old Editor https://bugzilla.wikimedia.org/show_bug.cgi?id=28856
* Magic links https://bugzilla.wikimedia.org/show_bug.cgi?id=26207

There's some talk of bundling must-have extensions instead of core-ifing them:
* ParserFunctions https://bugzilla.wikimedia.org/show_bug.cgi?id=26261
* Anti-spam https://bugzilla.wikimedia.org/show_bug.cgi?id=9034

And many new features have been made into extensions now instead of going into the core (WikiEditors, Vector, etc).

If there is acceptance for this I'd be willing to start helping convert SpecialPages at least into their own extensions.
Comment 1 Daniel Friesen 2011-09-22 21:08:42 UTC
WikiEditor, Vector, etc... were developed in an extension because they were part of the UsabilityInitiative and were experimental in their first forms. It had nothing to do with moving new features into extensions. They are still targets for potential inclusion into core. In fact there is a bug that depends on a bug which depends on the Vector extension being merged into core.
Comment 2 Olivier Finlay Beaton 2011-09-22 22:09:47 UTC
and here I was thinking we had finally come to our senses.  Whatever happened to "less is more" and "don't throw in the kitchen sink?"

Nevertheless I think this enhancement request stands, IMO moving functionality OUT of core and into extensions is the way to go.  Bugs derived from non-critical functionality really should be addressed by moving said buggy component out and fixing it there.

If you're relying on skin enhancement extensions to fix core issues you're doing it wrong in the first place.
Comment 3 Olivier Finlay Beaton 2011-09-26 15:15:17 UTC
Started an article on this topic: 
http://www.mediawiki.org/wiki/Requests_for_comment/decorify_into_extensions

to compliment this feature request to try and get a wider opinion on the topic.

This bug should be used for actual implementation details and to steer people towards the discussion there.
Comment 4 Krinkle 2011-09-26 22:21:27 UTC

*** This bug has been marked as a duplicate of bug 29145 ***

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links