Jump to navigation Jump to search

Potential bugs for hacking sessions[edit]


  • Now that gerrit:49208 is merged, propose renaming the directory "mw-config" → "first-run" or "run-installer" (see this post on wikitech-l)
  • Normalize nomenclature of access points (see in-wiki changes)
  • Fix "of a page X" to "of the page X", see Communication/pt.
    • Done in gerrit:132324
    • Also, make it suck less in narrow browser windows (other languages cell unnecessarily long, progress indicators getting wrapped away from the corresponding languages). Make it use the flatlist/.hlist approach.
  • Special:Version/Credits
  • Harmonize special page titles (Delete page✓; Delete → Delete file; Action completed → Page deleted; Block user → User blocked)
  • bugzilla:29488 - Make pages accessed from special:random display a redirect notice. Most useful for when a custom random link --e.g. Special:Random/talk-- is followed.
  • bugzilla: 3753 - Option to hide rows from Special:Contributions where the edit is the most recent to a page
  • When a category contains elements whose sort key is a space, the header in the category should be a   so that it aligns with other columns, "cont.", etc.
  • Add CSS class to files that are redirects
  • Redirected files don't show the "redirected from" line
  • Move options (e.g. watch source and target page) not preserved if error returns editor to move page (e.g. destination page exists)
  • Special:Blocklist's wpOptions url parameter uses [] which makes link in wikitext not work correctly. Why is it there anyway?
    • As explained, wgOptions is an array, which requires [] to add items (options) to the array. SPQRobin (talk) 14:18, 10 May 2014 (UTC)
  • patrolling:
    • Autopromotion rule to make a user's edits auto-patrolled if all their previous edits (minimum: X) have been patrolled
    • The "Marked as patrolled" page's "Return to Special:RecentChanges" link should preserve the RC configs (e.g. hideanons, etc)
    • Can't patrol a redirect's first revision (mark as patrolled link should show up as it does for a new page)
    • Patrolling a the first revision of a page: no diff link in the RC, one has to click the page title, which displays the latest revision for patrolling, rather than the 1st
    • Check if this solves the issue
    • "Mark this page as patrolled" is ambiguous. Doesn't that work by revisions? Clarify.
    • Marking an edit as patrolled should have a link back to the patrolled edit!
  • What's the conceptual difference between MediaWiki:Tagline ("From") and MediaWiki:Sitesubtitle ("The Free Wiki Engine")?
    • Are they meant to be used together, i.e. "{{MediaWiki:Tagline}}, {{lcfirst:{{MediaWiki:Sitesubtitle}}}}" --> "From, the Free Wiki Engine"?
    • Manual:Tagline (Site Subtitle) needs to clarify this.
    • Sitesubtitle seems to be only used in the CologneBlue skin
    • Tagline defaults to "From {{SITENAME}}", and {{SITENAME}} seems to be used in the html <title> element, as in Wikipedia, where the {{SITENAME}} is "Wikipedia, the free encyclopedia"
    • There was also the $wgExtraSubtitle configuration variable, used in SkinLegacy.php, which was removed in gerrit:132583. TODO: make sure Extension:Configure was updated to remove it too.
  • Why doesn't this Special:WhatLinksHere listing display entries in alphabetical order?
  • Special:Stabilization (for FlaggedRevs) should have an input box if no target is specified.
    • (and a more useful error message than this).
  • After deleting a thread reply, the "return to" link should point to the thread. If deleting the whole thread, it should point to the talk page. Currently, both point to the root subject page.
  • bugzilla:64164 - customization parameters for the {{#babel}} parser function
  • change the link expansion section of commonPrint.css to also expand (aliased? all?) internal links. Non-aliased internal links should at least be marked somehow.
  • Link to Special:Diff in the undo edit summary (and also in the one for hidden users, in the source code line below it)
  • Include friendly group names in system messages (see en:User:PleaseStand/userinfo.js, which maintains a manual list). This probably is already stored somewhere, since en:Special:ListGroupRights has readable names.
  • Special:Log/newusers should allow filtering by users with edits, like Special:ListUsers



  • Is it possible to change the url when following a redirect? what are the drawbacks? cache invalidation? reload (new http request)?
  • Would it be possible to enable transclusion of Special:Random?
  • Allow preloadtext= parameter to index.php so wikitext can be passed directly in the url (and thus customized, while a preload file can't take parameters). See Manual:Creating pages with preloaded text and Manual:Parameters to index.php#Options affecting the edit form
  • Allow filtering popular pages by namespace (e.g. Special:PopularPages/talk). Also allow transcluding it and adding a limit (Special:PopularPages/10 or Special:PopularPages?limit=10). This would enable making a box similar to the common "popular posts" feature in various blogging platforms.
  • Make markup more sane and logical
    • Implement wikicreole parsing using the approach suggested in this thead (see also a very interesting analogy with spoken languages, by Thomas Dalton)
    • all parser functions (and maybe magic words too?) should use # to differentiate from templates.
    • Allow image embedding via {{}} markup.
      • Bonus: disallow image embedding via [[]]
    • External links using same markup as internal links.
      • Bonus: reversed order, like markdown. In fact, why not markdown-compatible wiki-markup? A markdown-based creole?

* Note: These are my personal estimates. I have no idea how optimistic I'm being in some of these.