tag:blogger.com,1999:blog-52134777767008642042024-03-05T13:38:48.224+01:00MediaWiki TestingMethodically testing MediaWiki environmentsGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.comBlogger44125tag:blogger.com,1999:blog-5213477776700864204.post-9339494971787641612009-05-13T19:49:00.000+02:002009-05-13T19:49:15.336+02:00MediaWiki testing under a new name<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYW2MWF7YiYFPveFi1kaNsUVDy-R-YgCnXSQNGVekP9oBkBEHamC3lkhyphenhyphenXAta5DCfVeLOtHDF9k747ZTzX1ridFMC88xn3_lfeHyTB6H5j41gH1s5JQYbDxfhz4uglJjWajInddPDd1qWT/s1600-h/Wiki.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYW2MWF7YiYFPveFi1kaNsUVDy-R-YgCnXSQNGVekP9oBkBEHamC3lkhyphenhyphenXAta5DCfVeLOtHDF9k747ZTzX1ridFMC88xn3_lfeHyTB6H5j41gH1s5JQYbDxfhz4uglJjWajInddPDd1qWT/s400/Wiki.png" /></a>With regret I have to announce that the collaboration with <a href="http://wikiation.nl/">Wikiation</a> has come to an end. The root cause are difference of opinion on how an Open Source project is to be run. Wikiation has been very important in the development of the software and this is something we do acknowledge. However there was no effective appreciation for all the work that was done for free and sadly the software did not get enough of a practical application because of directions by Wikiation.<br />
<br />
As Wikiation has pulled out of the project and as it has indicated that its name should not be associated with our continued development, the software will now be called "MediaWiki Testing Environment". It is no longer called an "Extension Testing Environment" because it is not only extensions that get tested by the software.<br />
<br />
We are now preparing this conversion and, we are preparing the integration of the running of test cases in the MediaWiki Testing Environment.<br />
<br />
We expect that we will have more positive news for you in the future.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com2tag:blogger.com,1999:blog-5213477776700864204.post-34037964186825203182009-04-24T11:41:00.000+02:002009-04-24T11:41:03.286+02:00Demoing the Wikiation Extension Testing Environment<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNnOvSpB1NSp3okkABnz8j3sN4hvXLBTH-hEyD8TdWaq8vf7cK0R8stZKWbcuUJ0SXY1lhYGj8iqhumxFXSTYPXFwEen_lM1cFRj95mJYpTIi-mP3X8XCHBke1qFpEfxhYC4solFRngKLZ/s1600-h/usabilitywiki.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNnOvSpB1NSp3okkABnz8j3sN4hvXLBTH-hEyD8TdWaq8vf7cK0R8stZKWbcuUJ0SXY1lhYGj8iqhumxFXSTYPXFwEen_lM1cFRj95mJYpTIi-mP3X8XCHBke1qFpEfxhYC4solFRngKLZ/s320/usabilitywiki.png" /></a></div>Yesterday I had the pleasure of presenting the extension testing environment to people of the <a href="http://usability.wikimedia.org/">Wikipedia Usability Initiative</a> (UI). It was a pleasure because many of the requirements for the UI can be met by our environment.<br />
<br />
<br />
What we discussed and/or demoed:<br />
<ul><li>the motives for the Wikiation Extension Testing Environment <br />
</li>
<li>testing on different operating systems and (LAMP) configurations <br />
</li>
<li>the need for the creation and duplication of test environments</li>
<li>the need for testing environments with different configurations for instance with and without <a href="http://www.mediawiki.org/wiki/Extension:FlaggedRevs">flagged revisions</a> <br />
</li>
<li>the installation of extensions and its problems<br />
</li>
<li>the ability to script tests and installations in bash or in python</li>
<li>why integrating <a href="http://seleniumhq.org/">Selenium</a> makes sense (<a href="http://seleniumhq.org/projects/remote-control/">remote control</a> and <a href="http://selenium-grid.seleniumhq.org/">grid</a>)<br />
</li>
<li>we demoed the installation of an en.wikipedia lookalike and talked about the need for both internal and external testing</li>
<li>the need for sharing the test cases as widely as possible <br />
</li>
</ul>What I liked in this conversation was the priviledge of having a look into the "UI kitchen", I got the impression that the Wikipedia Usability Initiative is progressing nicely.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com1tag:blogger.com,1999:blog-5213477776700864204.post-49803756287808292022009-04-12T16:37:00.000+02:002009-04-12T16:37:12.715+02:00WikiArticleFeeds<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAJafygd2aEWtSH9kLkTM7l5jGoLyvZRNtpj9p6nlb8ij4f8Ilrd0Ni6RzRqbbkD4EJHXnsz8M96NYM4R-YxH5-cr4BAIIqdAhVvVmsrpZv08hxe-TOjco8Mb6sswN9ckahrFHgW2MYAlg/s1600-h/Wikieducator-logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAJafygd2aEWtSH9kLkTM7l5jGoLyvZRNtpj9p6nlb8ij4f8Ilrd0Ni6RzRqbbkD4EJHXnsz8M96NYM4R-YxH5-cr4BAIIqdAhVvVmsrpZv08hxe-TOjco8Mb6sswN9ckahrFHgW2MYAlg/s320/Wikieducator-logo.png" /></a>I am building he <a href="http://fosdem.wikiation.nl/revisions/WE_testsystem/index.php/Special:Version">WikiEducator test environment</a> and as I mentioned in a previous blog, several of the extensions exist as a text source somewhere on a Wiki. This was also true for <a href="http://jimbojw.com/wiki/index.php?title=WikiArticleFeeds">WikiArticleFeeds</a>. I am really happy that the <a href="http://www.mediawiki.org/wiki/User:Jimbojw">developer</a> of WikiArticleFeeds has submitted it to the WMF SVN. <br />
<br />
Having WikiArticleFeeds in the WMF SVN, is the first step of Open Source magic. I asked on IRC, the <a class="chatzilla-link" href="irc://irc.freenode.net/mediawiki-i18n" id="ch-url-anchor">mediawiki-i18n</a> for support and half an hour later an intenationalisation file had been added by <a href="http://www.mediawiki.org/wiki/User:IAlex">IAlex</a>. It is now ready to be supported on <a href="http://translatewiki.net/">translatewiki.net</a>.<br />
<br />
I have asked other WikiEducator developers to help me out. The response so far has been great. I love such Open Progress.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-79011868627022275082009-04-11T12:37:00.000+02:002009-04-11T12:37:20.417+02:00The WikiEducator environment<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijGX45Qk3XM7v2QjLKtzzMHoJkRv-O8i0WEzIqFKZ5l4O-uzhL_zqhFH7DpJLq0fg_Y-qgfm7Net3zpcgitcJuHRv6LGEw9G79vQP0_BazGADuZWZW81ZW8jhsY2U6wm2SZAZq8mh1qc0W/s1600-h/Wikieducator-logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijGX45Qk3XM7v2QjLKtzzMHoJkRv-O8i0WEzIqFKZ5l4O-uzhL_zqhFH7DpJLq0fg_Y-qgfm7Net3zpcgitcJuHRv6LGEw9G79vQP0_BazGADuZWZW81ZW8jhsY2U6wm2SZAZq8mh1qc0W/s320/Wikieducator-logo.png" /></a></div><a href="http://www.wikieducator.org/">WikiEducator</a> is where the <a href="http://col.org/">Commonwealth of Learning </a>has an excellent project for free e-learning content; I rate it as best of breed. As the <a href="http://en.wikipedia.org/wiki/Commonwealth_of_Nations">Commonwealth of Nations</a> consists of many countries in all parts of the world, WikiEducator has to take into account the many different cultures in order to provide quality education.<br />
<br />
WikiEducator has invested in the development of its Open Source educational environment and this makes it a challenge to build an environment in the <a href="http://extensiontesting.wikiation.nl/">Wikiation Extension Testing Environment</a>.<br />
<br />
Many of the <a href="http://mediawiki.org/">MediaWiki</a> extensions are not in a code repository system. They are included as a text in a Wiki, sometimes they are just available to be downloaded. This has several drawbacks;<br />
<ul><li>the installer cannot load the code</li>
<li>the code is not internationalised and localised at <a href="http://translatewiki.net/">translatewiki.net</a></li>
<li>it is not clear if there have been modifications to the code in the past</li>
</ul>Even though it is not that hard to create a new extension in the <a href="http://svn.wikimedia.org/">WMF SVN</a>, it is best when this is done either by the developers or by the people behind WikiEducator. When asked typically there is a positive response. <br />
<br />
A special case is the <a href="http://www.mediawiki.org/wiki/Extension:LiquidThreads">LiquidThreads</a> extension. This extension is broken in its latest revision. The testing environment makes it really easy to establish this or to find what effect other extensions have. The COL and Unicef are collaborating, it is fairly trivial to install and test the <a href="http://www.mediawiki.org/wiki/Category:Uniwiki">Uniwiki extensions</a> in a combined environment as well.<br />
<br />
The current incarnation of the WikiEducator testing environment can be found <a href="http://fosdem.wikiation.nl/revisions/WE_testsystem/index.php/Special:Version">here</a>.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-81898758674770037392009-04-09T16:27:00.000+02:002009-04-09T16:27:51.240+02:00Jmol<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIYi_z1CYn5nqgE_n6Z9uOY0Z7LxEWF_SbA54p40y1B6-mrviM80-rN0DweSLG0G-hz-Y0u5QBcU57SAMFHWEpG-4bYEmwOYTYpoKIIMj_CqYD_Ul80Ek0PHTLsYbK8v3iyuB04CgFj3O0/s1600-h/Jmol_icon_128.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIYi_z1CYn5nqgE_n6Z9uOY0Z7LxEWF_SbA54p40y1B6-mrviM80-rN0DweSLG0G-hz-Y0u5QBcU57SAMFHWEpG-4bYEmwOYTYpoKIIMj_CqYD_Ul80Ek0PHTLsYbK8v3iyuB04CgFj3O0/s320/Jmol_icon_128.png" /></a><a href="http://wiki.jmol.org:81/index.php/Main_Page">Jmol</a> is an extension <a href="http://ultimategerardm.blogspot.com/search/label/Jmol">I blogged about</a> in the past. What Jmol does is show what chemicals, proteins look like. It does not only do a good job visualising, it really lightens up pictures that are otherwise rather dull.<br />
<br />
Installing Jmol proved to be interesting, it has a prerequisite called <a href="http://www.mediawiki.org/wiki/Extension:StubManager">StubManager</a>. This is a tool that is essential for a whole range of extensions and it is required to be installed before all the tools that make use of it.<br />
<br />
Jmol itself was interesting as well; it installed itself in a directory called MediaWiki and ia directory with java stuff. For the <a href="http://extensiontesting.wikiation.nl/">Wikiation Extension Testing Environment</a>, we are looking for a standard way of installing the stuff because that also allows for clean un-installs. Everything is now in the Jmol directory, we now only have to make it work.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-39940761162898031092009-04-07T22:02:00.000+02:002009-04-07T22:02:35.050+02:00Environments<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWqgCaYJxgGVijmyZluJ1G0kvhyXNUPAaUBSo_VcAMDwpfHw34pnE4BZqSfzAfDRT5waKBrNZ9yIkibdBjKDUfzXl9LWNelmFOSy7AMlAJjL1w3VELEjmz9kWSZx06oZrel9Xz2o8inzrI/s1600-h/logo2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWqgCaYJxgGVijmyZluJ1G0kvhyXNUPAaUBSo_VcAMDwpfHw34pnE4BZqSfzAfDRT5waKBrNZ9yIkibdBjKDUfzXl9LWNelmFOSy7AMlAJjL1w3VELEjmz9kWSZx06oZrel9Xz2o8inzrI/s320/logo2.png" /></a></div>When you test an installer, you need to test the installation of extensions. I made the choice to build copies of MediaWiki environments. My assumption is that the functionality of great environments is what would be of interested to many people.<br />
<br />
<a href="http://referata.com/wiki/Main_Page">Referata</a> provides a best practice environment for <a href="http://semanticmediawiki.org/">Semantic MediaWiki</a>. <a href="http://referata.com/wiki/Referata:About">Yaron</a>, the man who runs Refarata is also behind many of the Semantic MediaWiki extensions. Obviously the secret sauce of Referata is Yaron's ability to fix whatever comes his way.<br />
<br />
I informed Yaron about the <a href="http://fosdem.wikiation.nl/revisions/SMW_testsystem/index.php/Special:Version">test environment</a>, we found some issues and he fixed them for us.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-5998331936606475152009-04-07T16:54:00.000+02:002009-04-07T16:54:37.731+02:00Selenium<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdz6jyR6VgKhUnZsudBdB51i_pAkoTIVK9aERiVM0Q2AHH-LCH-Xy61KDI3GkL6QnFpI0y1F5I5S12yxG0RyEjZQJ0LBdGwSl4eR8PNv9FwL4NRC87_NDyEt3RrVFimC2mh2nSGYmdlN-z/s1600-h/big-logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdz6jyR6VgKhUnZsudBdB51i_pAkoTIVK9aERiVM0Q2AHH-LCH-Xy61KDI3GkL6QnFpI0y1F5I5S12yxG0RyEjZQJ0LBdGwSl4eR8PNv9FwL4NRC87_NDyEt3RrVFimC2mh2nSGYmdlN-z/s320/big-logo.png" /></a></div>The <a href="http://extensiontesting.wikiation.nl/">Wikiation Extension Testing Environment</a> has so far concentrated on server side issues. How do we install MediaWiki, how do we install extensions, how do we run tests serverside. The tests we currently run are parser tests and tests run using the pywikipedia framework.<br />
<br />
This is all really nice but the proof of the pudding is in the eating and this is done with browsers. Given our values, tools to do the testing need to be <a href="http://seleniumhq.org/about/license.html">freely licensed</a> as well.<br />
<br />
The great thing about Selenium is that it already has many add ons to do serious testing. It allows for automated testing for multiple browsers. It allows for using a grid of systems to do the testing. To me it looks exactly right. I asked MinuteElectron to look at it as well; he is really entheausiastic, he started to convert his work on <a href="http://www.mediawiki.org/wiki/Category:Uniwiki">Uniwiki</a> into Selenium already.<br />
<br />
The question is what do you think?<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-16749503557968097602009-04-06T08:17:00.001+02:002009-04-06T08:19:13.529+02:00Berlin meeting<div style="text-align: center;"><iframe frameborder="0" height="342" src="http://docs.google.com/EmbedSlideshow?docid=dhj6g8br_147gj73ng4m" width="410"></iframe></div><br />
<div style="text-align: center;"></div><div style="text-align: left;">The Berlin conference was over before I realised it. I had prepared a presentation, not many people saw it because there was no beamer and, people were more interested in a demo and in discussing what the testing environment is all about.</div><div style="text-align: left;"></div><div style="text-align: left;">I demoed the testing environment, I scratch installed the Wikipedia environment many times. I explained the benefits of a shared testing framework, why the ability of installing an environment is so crucial, how we can run the tests the extensions that are installed. Most importantly I explained who the interested parties are.</div><ul><li>A developer spends 70 to 90% of his time testing and debugging, quality testing cuts down on that number</li>
<li>Brion needs to do the same tests, so when he has the tests he will be more efficient</li>
<li>Many people run their own MediaWiki installation, they need to know if an extension works for them</li>
</ul>For me the most important take home message is what Brion told me: "People want me to look at code, if this code comes with testcases I can run, I am much more likely to have a look". When you consider the number of extensions that are waiting for Brion to look at, extensions that have community support, it is clear that testing and sharing the test-cases is an essential tool in the battle for Brion's attention.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-51039301770159905242009-03-26T16:17:00.000+01:002009-03-26T16:17:09.316+01:00DuplicateSo far we assumed that when you want to test <a href="http://mediawiki.org/">MediaWiki </a>and its extensions for a particular environment, you build a system from scratch, run your tests and assess if the new functionality is an improvement over the old. It turns out that the notion that a particular revision of an extension includes the whole of that extension is not sound. Several extensions can not be installed by specifying their revision.<br />
<br />
The ability to test if an extension is complete, can be determined by comparing the difference between the functionality after an upgrade or an installation. To do this you have to be able to save an "old" environment. Another reason why the new duplicate function is useful, is because it allows us to speed up large scale automated testing<br />
<br />
Syntax: <span style="font-family: "Courier New",Courier,monospace;">duplicate MW_installation MW_installation_new</span><br />
<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-81702578136042132162009-03-25T16:44:00.003+01:002009-04-11T12:38:07.317+02:00WMF_testsystem update<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5QHqy0-mbt7N61O2jMUofPWzAnB5goFEALLQ7Zlzl2NvCco2f012PIM8vjNuVkcoomrXGdD5Yvh1pXlvMbRxDp-Lb1KKY62M9s5BUiQpOUNuOlD3b1i7mDaDBG9mI3eMppgZeWbU3HRMK/s1600-h/WMF_testsystem.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5QHqy0-mbt7N61O2jMUofPWzAnB5goFEALLQ7Zlzl2NvCco2f012PIM8vjNuVkcoomrXGdD5Yvh1pXlvMbRxDp-Lb1KKY62M9s5BUiQpOUNuOlD3b1i7mDaDBG9mI3eMppgZeWbU3HRMK/s320/WMF_testsystem.jpg" border="0" /></a></div>The <a href="http://fosdem.wikiation.nl/revisions/WMF_testsystem/index.php/Special:Version">WMF_testsystem</a> is one of the <a href="http://mediawiki.org/">MediaWiki </a>instances in the <a href="http://fosdem.wikiation.nl/revisions">Wikiation Extension Testing Environment</a>. This system is intended to mimick the English Wikipedia.<br /><br />The way this configuration is build is distinctly different from the <a href="http://en.wikipedia.org/wiki/Special:Version">English Wikipedia</a>. This system is scratch installed, it does not share the files needed for CentralAuth and MergeAccount, the Cite and the SpecialCite are in separate folders and last but not least, there are a few extensions that I have not figured out how to install yet.<br /><br />What I really liked was that it took me only five minutes to rebuild my environment once Wikipedia was updated. Three minutes to change my installation script and two minutes to run it.<br />Thanks,<br /> GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-88048625549078683702009-03-24T15:23:00.000+01:002009-03-24T15:23:42.433+01:00When less is moreWhen I enter the command <span style="font-family: "Courier New",Courier,monospace;">ls revisions.mediawiki:</span> I get a long list of revisions. They are in lifo format and it is a long list. When I enter this commond from within the <a href="http://extensiontesting.wikiation.nl/Wikiation_installer">Wikiation Installer</a> in <a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/">PuTTY</a>, the list has a length that is too much for the PuTTY buffer. It is possible to limit the output by adding "<span style="font-family: "Courier New",Courier,monospace;">limit 20</span>". This works fine.<br />
<br />
When you run the command from <a href="http://en.wikipedia.org/wiki/Bash">Bash</a>, like this: <span style="font-family: "Courier New",Courier,monospace;">./installer.py ls revisions.mediawiki:</span> it is possible to add command separated with a pipe. I tried the <span style="font-family: "Courier New",Courier,monospace;">less</span> and this worked fine for me. That is until I learned that I could break the pipe by pressing the "q" to quit, that gave a traceback.<br />
<br />
The good news is that we can inform you what revisions for <a href="http://mediawiki.org/">MediaWiki</a> are available. It is possible to limit the number of most recent revisions, it is even possible to use bash for this and the pipe will get some more plumming.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-24228556627095932692009-03-23T08:32:00.003+01:002009-03-23T08:37:05.925+01:00Proof of the pudding<div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB6YVRVtJKvZPEFY5Lp22ubCQ2BgDHK_WeIyneuSIwtvRvSAAlYUqP2VDl73ZqQQkReFgKpum9rDag5VN30C2xgMdFFHfzZjFdo0srnZdowuIfSf1lG51oJsi2xq7T7I5Xv06XcEQJDjp2/s1600/WMF_testsystem.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5316283585377124018" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB6YVRVtJKvZPEFY5Lp22ubCQ2BgDHK_WeIyneuSIwtvRvSAAlYUqP2VDl73ZqQQkReFgKpum9rDag5VN30C2xgMdFFHfzZjFdo0srnZdowuIfSf1lG51oJsi2xq7T7I5Xv06XcEQJDjp2/s320/WMF_testsystem.jpg" style="display: block; margin-top: 0px; text-align: center;" /></a>One of the objectives of the <a href="http://extensiontesting.wikiation.nl/">Wikiation Extension Testing Environment</a> is to have the ability to test the functionality of a specific configuration. A prerequisite is the ability to built an environment that has the same configuration.One of the missing components was the ability to install a specific revision of <a href="http://mediawiki.org/">MediaWiki</a> itself. The screen shot demonstrates our new ability to do this.</div><br />
<div class="separator" style="clear: both; text-align: left;">The way we install our extensions is different from doing it manually. We expect to be able to install and uninstall extensions and consequently each extension needs to be in its own directory. For the <a href="http://www.mediawiki.org/wiki/Extension:Cite/Cite.php">Cite</a> and the <a href="http://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php">Special:Cite</a> extension it meant that they are split in seperate directories. They install successfully and do not break MediaWiki so we assume that this is fine. </div><br />
At this moment we assume that things are fine when the system installs and when we can save a page. Running tests will be our goal once we can reliably build our testing environment.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-32474270947134810302009-03-20T21:55:00.000+01:002009-03-20T21:55:28.760+01:00Installng Metavid<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfateX7qGPR56X77_OYBdl2UX_UhH-thm-X4ZGLt3SlK4uf8gZGmCVa5gu5WoK9petVlTZDRtyqqyosdx9_ct4geA0x_P87F-fhJ26HuYAH-oqmXjF_4e7lZAT1bo-j_TPxz3-pqOMTWCz/s1600-h/logo_beta.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfateX7qGPR56X77_OYBdl2UX_UhH-thm-X4ZGLt3SlK4uf8gZGmCVa5gu5WoK9petVlTZDRtyqqyosdx9_ct4geA0x_P87F-fhJ26HuYAH-oqmXjF_4e7lZAT1bo-j_TPxz3-pqOMTWCz/s320/logo_beta.png" /></a>As we are developing and testing the <a href="http://extensiontesting.wikiation.nl/Wikiation_installer">Wikiation Installer</a>, we are recreating relevant configurations. <a href="http://metavid.org/wiki/Main_Page">Metavid</a> is the open video archive of the US Congress and the Metavid software will be the basis of video support for <a href="http://omegawiki.org/">MediaWiki</a>. People are interested in learning about these software developments and being able to build such environment is fun.</div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: left;">The metavid profile brought several things to me that were new. There are programs external to MediaWiki, programs that are not part of the LAMP stack that are prerequistites. We do not want to install such programs from within the installer but we do want to be able to test for such prerequistites. At this stage, we do not test for this, we leave this on our "wish list". </div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: left;">I had to install a SQL script in order to install metavid tables in the MediaWiki database. This was beyond me. <a href="http://www.mediawiki.org/wiki/User:Kim_Bruning">Kim</a> helped me out and now I have an example that I can copy. Now that the files install, I also needed a way to know that the files had installed. <a href="http://www.mediawiki.org/wiki/User:Mdale">Michael Dale</a>, the developer of Metavid suggested to use <a href="http://extensiontesting.wikiation.nl/Wikiation_installer">phpmyadmin</a>. This was an attractive suggestion but, it does add to the clutter in what should be a clean environment. </div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: left;">What to do.. With hindsight the answer was obvious; one of the tests checks if new tables have been added to the database. So eating our own dogfood was in order. The <a href="http://extensiontesting.wikiation.nl/Isolation_check">isolation check</a> was revived and indeed tables proved to have been added for Metavid.</div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: left;">I may have done a good job. I do not know as I do not how to test the functionality of <a href="http://fosdem.wikiation.nl/revisions/MetavidWiki/index.php/Main_Page">this metavid environment</a>. </div><div class="separator" style="clear: both; text-align: left;">Thanks,</div><div class="separator" style="clear: both; text-align: left;"> GerardM</div><div class="separator" style="clear: both; text-align: left;"> </div>GerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com3tag:blogger.com,1999:blog-5213477776700864204.post-74310707471855218152009-03-19T13:26:00.000+01:002009-03-19T13:26:27.440+01:00Revisions and TagsWhen you are installing MediaWiki or MediaWiki extensions, it is often crucial to be able to install a particular <a href="http://extensiontesting.wikiation.nl/Revisions">revision</a> or for a particular "<a href="http://extensiontesting.wikiation.nl/Tags">tag</a>". I am quite pleased to announce that the <a href="http://extensiontesting.wikiation.nl/Wikiation_installer">Wikiation installer</a> is now able to install both for specific revisions or tags. <br />
<br />
This functionality is currently very much bleeding edge. I do not know yet how to apply the tags to the scripts that I already wrote. So I will do some more documentation and some other work...<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-11456433106060518972009-03-19T00:02:00.000+01:002009-03-19T00:02:55.675+01:00How to install RSS_Reader ?<a href="http://www.mediawiki.org/wiki/Extension:RSS_Reader">RSS_Reader</a> is an extension. It must be because it says so on the <a href="http://metavid.org/wiki/Special:Version">MetavidWiki</a> and on the MediaWiki wiki. The problem that I face is that it has not been packaged as an extension.<br />
<br />
That is a shame for several reasons.<br />
<ul><li>I cannot install it</li>
<li>messages do not get internationalised and localised at <a href="http://translatewiki.net/">translatewiki.net</a></li>
<li>it prevents me from building a complete <a href="http://fosdem.wikiation.nl/revisions/MetavidWiki/index.php/Main_Page">MetavidWiki test wiki</a> with the installer<br />
</li>
</ul>The information on the MetavidWiki says that it is "version 0.2.3". Now what if I need to run the software on a previous release. I may need "version 0.2.2" and I cannot get it because it is not in SVN.<br />
<br />
I confess that I am not a developer. But I am quite sure that when you follow the instructions, you have something that might actually work. A developer, a real one, someone who Brion trust to submit to SVN, could then make it an extension so that I could do my "monkey see, monkey do" routine.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-58826517660422892732009-03-17T21:34:00.001+01:002009-04-11T12:38:58.232+02:00Installing the UNIWIKI extensions<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrt-671YfqSMTwPT4f0tz8ILHjZYCDSDKAjrINjlbB70R9uiBB2gqvCsIarr-YO8N4MQNUuoz6XLmD9m0O10HRaXnOv9eOGQgaKv9PRg1VaQby8Z2FLVBQbV8OFY99w08OsVMmVe8NZY7/s1600-h/Uniwiki.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrt-671YfqSMTwPT4f0tz8ILHjZYCDSDKAjrINjlbB70R9uiBB2gqvCsIarr-YO8N4MQNUuoz6XLmD9m0O10HRaXnOv9eOGQgaKv9PRg1VaQby8Z2FLVBQbV8OFY99w08OsVMmVe8NZY7/s320/Uniwiki.jpg" border="0" /></a></div>When you want to test software, you need to be able to set up an environment quickly and repeatedly. The Uniwiki extensions are tested by customers of <a href="http://wikiation.nl/">Wikiation</a>, a <a href="http://www.linkedin.com/in/tommaaswinkel">programmer</a> is working on the code so it makes sense to be able to create this environment quickly.<br /><br />Programming in bash is something that I did a really long time ago, so it was hard work for me to get the install scripts right. Once I had the first one working, the other nine were easy.<br /><br />I am really fond of the Configure extension so I always install that one. The only thing that I have done is install the software and I leave it to you to <a href="http://fosdem.wikiation.nl/revisions/UW_testsystem/index.php/Main_Page">test it</a>.<br />Thanks,<br /> GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-11859133013685468282009-03-16T19:18:00.001+01:002009-03-16T20:35:40.674+01:00Documentation ....<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPCUFrvIYKv4jqgIBb4T9yUB_vMtdakEoHIMoonpszJtKMhraSZz2-GjmE0jNi3gHXEHX_AcUVfW39vt3YVq60BL0n-xCK6TvUGE31eAmzcTgw71p96mXF4GBybL3y1PUEeJKYErVFWLI_/s1600-h/pydoc.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPCUFrvIYKv4jqgIBb4T9yUB_vMtdakEoHIMoonpszJtKMhraSZz2-GjmE0jNi3gHXEHX_AcUVfW39vt3YVq60BL0n-xCK6TvUGE31eAmzcTgw71p96mXF4GBybL3y1PUEeJKYErVFWLI_/s400/pydoc.jpg" border="0" /></a></div>Documentation is almost universally something that you may do at the end. As such it is quite similar to testing. Python has this nice little tool called <a href="http://docs.python.org/library/pydoc">pydoc</a>. It helps you generate documentation as you are working the code and as a consequence it provides a great incentive to work on documentation from the start.<br /><br />One of the nice features is a web front end to the documentation. If you are interested, have a look at our <a href="http://bruning.xs4all.nl:8082/installer.html">documentation</a>. This is the documentation of the bleeding edge, so you may see things that have not even been committed to SVN. To get an updated to the latest version in SVN, use <span style=";font-family:";" >update_self</span> from within the installer.<br />Thanks,<br /> GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-89813574033910859682009-03-16T09:03:00.001+01:002009-03-16T09:05:57.378+01:00Installing a MediaWiki system<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaW0swG1e_9vXtRkSN6Qk3VRaz7-Wy-5gxukbN8qOhWh6Uc23gjxZ5aYv1o81iBWFNx4wNMuilxXrW9PW6rrFBGd8UJRgyDfZ6A5ihbkN_rxo3AkW4I7bW7ZxQ5OJut0zznJhZWo8IwIFx/s1600-h/Clipboard01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaW0swG1e_9vXtRkSN6Qk3VRaz7-Wy-5gxukbN8qOhWh6Uc23gjxZ5aYv1o81iBWFNx4wNMuilxXrW9PW6rrFBGd8UJRgyDfZ6A5ihbkN_rxo3AkW4I7bW7ZxQ5OJut0zznJhZWo8IwIFx/s400/Clipboard01.jpg" /></a></div>How long does it take to install a new <a href="http://mediawiki.org/">MediaWiki</a> system with <a href="http://http/;//semanticmediawiki.org">Semantic MediaWiki</a>? It takes me a minute and yes, I cheated because I automated the process. This kind of automation is extremely important to us because it is the basis for running automated tests.<br />
<div class="separator" style="clear: both; text-align: left;">Thanks,</div><div class="separator" style="clear: both; text-align: left;"> GerardM </div>GerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-36159125198559383922009-03-15T11:18:00.000+01:002009-03-15T11:18:57.143+01:00Installing SemanticFormsI created an installer script for <a href="http://www.semantic-mediawiki.org/wiki/Semantic_Forms#Semantic_Forms">SemanticForms</a>, everything should work but it did not. I could not find what the problem was so I asked <a href="http://www.mediawiki.org/wiki/User:MinuteElectron">MinuteElectron</a> to help me out. After some research he found that it had to do with the order in which the SemanticMediaWiki and the SemanticForms were loaded; they are loaded in alphabetical order so the SemanticForms came in first.<br />
<br />
I have created a hack to get around this; I have renamed the SemanticForms.settings.php to xSemanticForms.settings.php. The documentation is clear; Semantic MediaWiki has to be installed and in this way MediaWiki is aware of this. Adding an x <i>does </i>the trick.<br />
<br />
I wonder if this is one of those temporary solutions that will prove to be permanent.<br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com3tag:blogger.com,1999:blog-5213477776700864204.post-1143779979047052342009-03-15T00:00:00.002+01:002009-03-15T11:19:22.323+01:00Installing SemanticResultFormats<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf2I1znTWvJgrEBZUmKFQFXmrYN4qgVurkeH5LUUhyphenhyphenxjptW_41SHgtBBKhJ9S2WZTsrg6jQiDSqrhomfJslvhmg2rs8j_JTo0zuafsBTPPFPvij5sK9IyIzYQ0NeF_q_ovESzSU2Co49A-/s1600-h/SemanticResultFormats.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf2I1znTWvJgrEBZUmKFQFXmrYN4qgVurkeH5LUUhyphenhyphenxjptW_41SHgtBBKhJ9S2WZTsrg6jQiDSqrhomfJslvhmg2rs8j_JTo0zuafsBTPPFPvij5sK9IyIzYQ0NeF_q_ovESzSU2Co49A-/s320/SemanticResultFormats.jpg" border="0" /></a></div>Programming is what I used to do a lot. The reason why I am programming again is because I am working on the documentation for the <a href="http://extensiontesting.wikiation.nl/">Wikiation Installer</a>. I cannot document properly what I do not really understand and programming some installer scripts is one way of getting to grips with the issues.<br /><br />I am testing in the "<a href="http://fosdem.wikiation.nl/">Fosdem</a>" environment, this is where developers may test the existing functionality... I did install <a href="http://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki">Semantic MediaWiki</a> and I decided that I wanted to install <a href="http://semantic-mediawiki.org/wiki/Help:Semantic_Result_Formats">SemanticResultFormats</a> as well. I read the documentation and I found that due to a non standard include, I had to write an installer script. This is annoying but trivial<br /><br />I tested it, the <a href="http://fosdem.wikiation.nl/revisions/Brion/index.php/Special:Version">version special page</a> reports it as being installed so I was good. However, it struck me that SemanticResultFormats has in SemanticMediaWiki a prerequisite. So I dabbled some more in the download.sh only to come to the conclusion that this is not the place where prerequisites are to be tested. The reason for this is that the include would be excercised anyway. When SemanticMediaWiki is not there, the whole installation should abort.<br /><br />Writing installation scripts does help me understand the environment, it will help me write better documentation and in the mean time, I find where the software can use some more refinenment. I do confess that I am looking for the corner cases and so far I am really pleased how the installer is improving.<br />Thanks,<br /> GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-74915783560074792572009-03-14T15:55:00.000+01:002009-03-14T15:55:24.629+01:00Working from a templateSo I was bold and decided to write the install and uninstall script for another extension. I chose <a href="http://www.mediawiki.org/wiki/Extension:ConfirmAccount">ConfirmAccount</a> because of its similarity to LiquidThreads.<br />
<br />
There were many lessons for me to learn:<br />
<ul><li>how do I duplicate a directory - <span style="font-size: xx-small;"><span style="font-family: "Courier New",Courier,monospace;">mkdir and cp -f</span></span><br />
</li>
<li>where can I find the <a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ConfirmAccount/ConfirmAccount.sql?view=markup">information about the MySQL files</a> that are created</li>
<li>how do I create a tar file with the directory in it - <span style="font-size: xx-small;"><span style="font-family: "Courier New",Courier,monospace;">tar -cvvf confirmaccount.tar ConfirmAccount.install/</span></span><br />
</li>
<li>how do I <a href="http://winscp.net/">get this tar file from the system</a> so that I can send it by mail</li>
<li><a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/wikiation/installer/installfiles/extensions/ConfirmAccount.install/info?view=log">what</a> did I forget ?</li>
</ul>It is not <i>that </i>hard but it really helps when things are done in a standard way. <br />
Thanks,<br />
GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com1tag:blogger.com,1999:blog-5213477776700864204.post-85831745600301493242009-03-14T12:17:00.003+01:002009-03-14T12:19:49.866+01:00Installing LiquidThreads<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNx0L6S4vHx3fttyzxjSVAJ3jbH7-FEwa-Pv3bezmMM01-BElQicfv6uzWVH8YDmdqAobnkegufiCsm3ibddR2Nj4LJjmFW9xZNNQUyb1skB36_thZR-EmXt79XI1S8HZJKH9IztKzfNG5/s1600-h/LQT.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNx0L6S4vHx3fttyzxjSVAJ3jbH7-FEwa-Pv3bezmMM01-BElQicfv6uzWVH8YDmdqAobnkegufiCsm3ibddR2Nj4LJjmFW9xZNNQUyb1skB36_thZR-EmXt79XI1S8HZJKH9IztKzfNG5/s320/LQT.jpg" style="cursor: move;" border="0" /></a></div>When you install <a href="http://www.mediawiki.org/wiki/Extension:LiquidThreads">LiquidThreads</a> with the naive installer, it installs fine and it does not break <a href="http://mediawiki.org/">MediaWiki</a>. When you go to a talk page the system still breaks because the "thread" table is missing. When you read the documentation, it is quite obvious that LiquidThreads would fail in this way. There is a script that helps you to install the tables and as I expected that it would be relatvely easy to create a script for the complete install and uninstall of LiquidThreads I looked into this.<br /><br />I asked <a href="http://www.mediawiki.org/wiki/User:MinuteElectron">MinuteElectron</a> to help me out and provide me with an example, he added one line to the standard "download.sh". For the uninstall he added a few lines to the "uninstall.sh" and added a file with the names of the tables that were to be dropped.<br /><br />I now have a template for creating install scripts for extensions. I will have to ask Kim or MinuteElectron to update SVN with my scripts because if I were Brion, I would not trust me with SVN either.<br />Thanks,<br /> GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-11119812041941270582009-03-13T14:02:00.002+01:002009-03-13T14:04:26.299+01:00Working with the InstallerI wanted to test a function of the installer. So I went to the <a href="http://fosdem.wikiation.nl/">fosdem.wikiation.nl</a> and ran the "update_self" functionality. This broke the installer. So I deleted the installer directory and installed the installer again from the <a href="http://extensiontesting.wikiation.nl/Wikiation_installer">documentation</a>.<br /><br />This worked fine. To my delight I got the following welcome message:<br /><br />****************************************<br />=== Wikiation installer (v. 48376) ===<br /><br />(last known safe version: 48307)<br />Interactive mode. Automated testing is disabled.<br /><br />please type a command and hit enter<br />help<enter> for help<br />^D, or quit<enter> to quit<br />****************************************</enter></enter><br /><br />So there is now the latest version or the latest safe version. Now I have to learn how to install the revision that I want to test because that needs to end up in the documentation.<br />Thanks,<br /> GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com1tag:blogger.com,1999:blog-5213477776700864204.post-27759476906920250602009-03-12T11:00:00.005+01:002009-03-12T11:20:59.646+01:00Debugging Extension Installation Scripts<p align="right"><a href="http://1.bp.blogspot.com/_0W3zUsael9Q/SbjfcbuFYFI/AAAAAAAAAAs/jCMU77hdt3c/s1600-h/Screenshot.png"><img id="BLOGGER_PHOTO_ID_5312241440053878866" style="margin: 0px 10px 10px 0px; float: left; width: 320px; height: 210px;" alt="" src="http://1.bp.blogspot.com/_0W3zUsael9Q/SbjfcbuFYFI/AAAAAAAAAAs/jCMU77hdt3c/s320/Screenshot.png" border="0" /></a></p><div align="justify">When creating extension installation scripts for the <a href="http://extensiontesting.wikiation.nl/">extension testing environment</a>, it can be difficult to analyse where issues are in the script. For example, when we were creating the Semantic MediaWiki installation script we did not know why the setup program was not running correctly. Previously, the installer would not output anything from install files and so no debugging was possible. Now, there is a debug flag which allows us to see detailed information - enabling us to find and fix issues far more efficiently than before.</div><br /><div align="justify">To use this flag, add "debug=True" to your settings.py file.</div>Anonymousnoreply@blogger.com0tag:blogger.com,1999:blog-5213477776700864204.post-80656575104011303212009-03-08T12:07:00.001+01:002009-03-08T12:11:17.129+01:00Getting ready for the next level of functionalityWhen the <a href="http://extensiontesting.wikiation.nl/">Wikiation Extension Testing Environment</a> currently installs an extension, it uses the latest version of that extension. This is fine when you are testing the very latest version of <a href="http://mediawiki.org/">MediaWiki</a>.<br /><br />We want to provide better support for all the wikis who are using stable versions of MediaWiki. To do this, we have to be able to install a particular version of an extension, the latest version of an extension for a particular release or for a stable version of an extension for a particular release.<br /><br />The other thing we are actively working on is increasing the number of extensions that can be installed by the installer. <a href="http://extensiontesting.wikiation.nl/User:MinuteElectron">MinuteElectron</a> asked for the output of installer scripts. As <a href="http://extensiontesting.wikiation.nl/User:Kim_Bruning">Kim</a> was already collecting this information, it was easy to add a debug flag that makes this information available. This will make it easier to get extensions to install properly.<br /><br />Another improvement is that there is now a default settings handler, this is intended to prevent future updates of the software using the "update_self" functionality from breaking. This makes the installer more robust.<br /><br />Our intent is that the installer may be used for installing both production and test environments of MediaWiki. As the software creates and destroys instances of a MediaWiki wiki, it is vital that you do not experiment on a production system. It is equally important that you are aware that at this stage the software is not ready for production systems.<br />Thanks,<br /> GerardMGerardMhttp://www.blogger.com/profile/14287269079265427282noreply@blogger.com0