MediaWiki: Difference between revisions

    From Consumerium development wiki R&D Wiki
    m (rm see also:-links to deprecated stuff)
    (making a wikitable of all MW releases and starting to map development over the past 9 yrs)
    Line 19: Line 19:
    The long term choices of [[wiki code]] and its integration with other code are things the [[Consumerium Governance Organization]] will decide, and this [[Development Wiki]] is here to discuss.  As part of [[reflexive design]], we will generally use the tools we are trying to test, before deciding to use them.  This will often bias [[sysop]]s and others in favour of what is in use now!  We should be very aware of this [[systemic bias]].
    The long term choices of [[wiki code]] and its integration with other code are things the [[Consumerium Governance Organization]] will decide, and this [[Development Wiki]] is here to discuss.  As part of [[reflexive design]], we will generally use the tools we are trying to test, before deciding to use them.  This will often bias [[sysop]]s and others in favour of what is in use now!  We should be very aware of this [[systemic bias]].


    ===New features in MediaWiki===
    ----


    '''<tt>[[mw:Release notes]]</tt>''' need to be read through to map which functionality was added when and then in a timeline article match what the Consumium [[design paradigm]] to getter a better view.


    As of version '''1.3.3''' MediaWiki supports any number of additional namespaces, which is very good for us. Now we can have namespaces for [[companies]], [[product]]s etc.
    === New features in MediaWiki ===
     
    {|class="wikitable"
    |+Release notes
    |-
    !MediaWiki
    ![[git]]
    !Year
    !Features added
    |-
    |[[/1.20|1.20]] (preliminary)
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES-1.20;hb=master RELEASE-NOTES-1.20]
    |
    |
    |-
    |[[/1.19|1.19]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES-1.19;hb=REL1_19 RELEASE-NOTES-1.19]
    |
    |
    |-
    |[[/1.18|1.18]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES-1.18;hb=REL1_18 RELEASE-NOTES-1.18]
    |
    |
    |-
    |[[/1.17|1.17]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_17 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.16|1.16]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_16 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.15|1.15]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_15 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.14|1.14]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_14 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.13|1.13]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_13 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.12|1.12]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_12 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.11|1.11]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_11 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.10|1.10]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_10 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.9|1.9]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_9 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.8|1.8]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_8 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.7|1.7]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_7 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.6|1.6]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_6 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.5|1.5]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_5 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.4|1.4]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_4 RELEASE-NOTES]
    |
    |An email notification patch for [[watched pages]] and User-pages called [[Enotif]]. See [[m:Enotif]] for more precise info
    |-
    |[[/1.3|1.3]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_3 RELEASE-NOTES]
    |2003ish
    |As of version '''1.3.3''' MediaWiki supports any number of additional namespaces, which is very good for us. Now we can have namespaces for [[companies]], [[product]]s etc.
    |-
    |[[/1.2|1.2]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_2 RELEASE-NOTES]
    |
    |
    |-
    |[[/1.1|1.1]]
    |[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_1 RELEASE-NOTES]
    |
    |
    |-
    |[[/pre-1.1.0|pre-1.1.0]]
    |
    |
    |
    |}
     


    The current development branch of '''1.4''' now contains an email notification patch for [[watched pages]] and User-pages called [[Enotif]]. See [[m:Enotif]] for more precise info
    '''<tt>[[mw:Release notes]]</tt>''' need to be read through to map which functionality was added when and then in a timeline article match what the Consumium [[design paradigm]] to getter a better view.


    ----


    '''See also:'''
    '''See also:'''

    Revision as of 10:26, 17 July 2012

    MediaWiki (.org) is the software Consumerium uses on its R&D wiki which you are using right now.

    Figuring out how to best use it's extra namespaces, templates, categories, extensions and widgets for achieving Consumium goals is of the essence of the Consumium effort.

    During the years of it's evolution MediaWiki has grown to include novel ways of extending the software with possibility to have categories, extra namespaces, templates, MediaWiki/extensions and later on with MediaWiki/widgets


    mw:MediaWiki history and mw:Roadmap shed light on the developments of the MediaWiki software from Magnus Manske's original "PhaseIII" code rewrite into PHP Who'd known that PHP scripts run one of the planets biggest sites Wikipedia and has thus been proven to scale to serve tens of thousands or even hundereds thousands of requests per second.


    It is one of several wiki code options, seemingly the one that has a wikitext standard suitable for large numbers of people to collaborate on in many languages. http://mediawiki.org


    It is not however ideal as a piece of code to work with our hardware requirements or protocol requirements, e.g. it does not currently integrate with any mobile device code, chat code otherwise then that the people using the Wikis might also be using IM, such as irc or email to communicate with each other. Nor does it implement some features of the content wiki or opinion wiki that will be needed eventually to deliver Consumerium Services such as signing versions of articles, which is needed for non-centralized integrity burden of proof.

    Therefore its use at present is really just a test, and to make it easier to collate text from other GFDL services, most of which also use mediawiki. Consumerium developers will have to make their choices based also on the constraints the Consumerium License might place on using GPL'd code. This might not be an issue, or it might be a huge issue, we just don't know. The MediaWiki 1.3 release is now available and should be compared to GetWiki.

    The long term choices of wiki code and its integration with other code are things the Consumerium Governance Organization will decide, and this Development Wiki is here to discuss. As part of reflexive design, we will generally use the tools we are trying to test, before deciding to use them. This will often bias sysops and others in favour of what is in use now! We should be very aware of this systemic bias.



    New features in MediaWiki

    Release notes
    MediaWiki git Year Features added
    1.20 (preliminary) RELEASE-NOTES-1.20
    1.19 RELEASE-NOTES-1.19
    1.18 RELEASE-NOTES-1.18
    1.17 RELEASE-NOTES
    1.16 RELEASE-NOTES
    1.15 RELEASE-NOTES
    1.14 RELEASE-NOTES
    1.13 RELEASE-NOTES
    1.12 RELEASE-NOTES
    1.11 RELEASE-NOTES
    1.10 RELEASE-NOTES
    1.9 RELEASE-NOTES
    1.8 RELEASE-NOTES
    1.7 RELEASE-NOTES
    1.6 RELEASE-NOTES
    1.5 RELEASE-NOTES
    1.4 RELEASE-NOTES An email notification patch for watched pages and User-pages called Enotif. See m:Enotif for more precise info
    1.3 RELEASE-NOTES 2003ish As of version 1.3.3 MediaWiki supports any number of additional namespaces, which is very good for us. Now we can have namespaces for companies, products etc.
    1.2 RELEASE-NOTES
    1.1 RELEASE-NOTES
    pre-1.1.0


    mw:Release notes need to be read through to map which functionality was added when and then in a timeline article match what the Consumium design paradigm to getter a better view.


    See also: