Last modified: 2014-05-18 18:28:03 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 T22281, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 20281 - MediaWiki needs more easter eggs
MediaWiki needs more easter eggs
Status: REOPENED
Product: MediaWiki
Classification: Unclassified
General/Unknown (Other open bugs)
1.22.0
All All
: Lowest enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-08-16 19:59 UTC by MZMcBride
Modified: 2014-05-18 18:28 UTC (History)
17 users (show)

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


Attachments

Description MZMcBride 2009-08-16 19:59:47 UTC
Easter eggs are a common piece of software (see: [[Easter egg (media)]]). To my knowledge, MediaWiki doesn't contain many Easter eggs currently, aside from parser irregularities and crude code comments.

I suppose naming the "Bad image list" as Tim did is sort of an Easter egg (see: bug 14281#c10), but that's a bit too obscure for my tastes.

A neat trick or hidden feature of the software would be nice. Apparently additional languages are a no-go due to ISO rigidness (see: r55092).
Comment 1 Chad H. 2009-08-17 14:39:00 UTC
Mainly just want myself on CC for this in case anyone tries to commit some completely batshit idea for this bug.
Comment 2 Victor Vasiliev 2009-08-17 17:11:07 UTC
That would be good, but we have to do more important things before.
Comment 3 Aryeh Gregor (not reading bugmail, please e-mail directly) 2009-08-17 17:14:59 UTC
This is silly.  Suggest INVALID.  If someone with commit access wants to do this, and it's harmless, then fine, but we don't need a bug for it.
Comment 4 Roan Kattouw 2010-12-10 21:26:45 UTC
r78200
Comment 5 Tim Starling 2011-01-06 09:44:36 UTC
Is r79712 enough? How many do we need?
Comment 6 Guillaume Paumier 2011-01-06 10:05:50 UTC
(In reply to comment #5)
> Is r79712 enough? How many do we need?

42.
Comment 7 Platonides 2011-01-06 11:14:11 UTC
r79712 needs something interesting
Comment 8 Antoine "hashar" Musso (WMF) 2013-02-22 14:36:02 UTC
https://gerrit.wikimedia.org/r/#/c/49162/ addresses brewing issue
Comment 9 Tim Starling 2013-05-06 08:16:27 UTC
Reopening since the easter egg from r79712 has now been removed.

It was fun, but had a few problems:

* It segfaulted on one dev's server due to its unusual /e modifier recursion.
* The MW interface was obfuscated, so could not be maintained.
* The data encoding used a lot of fonts, and so caused performance problems in editors and browsers.
* The data encoding was vulnerable to corruption by text editors. This ultimately caused it to stop working.
* It used /e to demonstrate the security problems of using /e. Since /e is now deprecated for security reasons, I suppose we can congratulate ourselves for raising awareness, but it also means that going forward, /e usage is unnecessary and a liability.

(And all that despite it being one of the most heavily-reviewed pieces of code in MediaWiki! Thanks to everyone who bothered to read it, and thanks for appreciating my jokes.)

In my spare time, I am working on a new easter egg which will address these issues. The concept is a VM which interprets obfuscated bytecode stored in an image file. The interface between the VM and the rest of MediaWiki will be in maintainable plaintext, but the output generated for a given input will be non-obvious.
Comment 10 Platonides 2013-05-06 09:22:28 UTC
It was cute.
Although I still think that hashar should have provided his own one.

Removed in 4c69569db71d149feff6c4b10ea7a493425d67fd / https://gerrit.wikimedia.org/r/54319

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


Navigation
Links