Hoi.
In Subversion there is a tool created for the setup of environments. What it
does well is setup an environment with a specific configuration. This
configuration for a specific environment can be found in a file. In this way
it is possible to define a specific revision or tag for either MediaWiki
itself or for an extension. The software is such that you can specify
multiple languages for an environment.. As there are important differences
because of the language, the script you want to be able to test for a key
subset of wikis. Duplication of an initial created wiki works well.
When you look at ALL the extensions used whereever on WMF projects, you will
find that they are not an homongous bunch; they are not used together. This
means that you may want to have multiple environments configured. At this
time there is a Wikipeida configuration and a Usability Initiative
configuration. Given that the configuration is in a file, there is room to
indicate a specific revision..
As you can imagine, there are scripts to install particular extensions that
can not be installed in a default way.
When you have an interest, contact me or ask on this list.
Thanks,
GerardM
2009/7/9 dan nessett <dnessett(a)yahoo.com>
I am setting up a testing environment for mediawiki and the first thing
that came to mind is testing new extensions against a "regression test
configuration". That raises the question of what should constitute such a
configuration. One issue is which extensions should be loaded.
There are over 2000 extensions in the mediawiki extensions matrix and 512
stable extensions. It would be impractical to run a configuration with all
of either class. So, I asked around and received a suggestion that at the
very least the extensions on the wikimedia servers should be loaded. I went
to
http://noc.wikimedia.org/conf/ and copied CommonSettings.php. From it
I extracted 75 extensions that are used on wikimedia's servers. I list these
below.
A question for readers of this list is: should a regression test
configuration load only these extensions or should it load others? Another
question is: what other settings should define a regression test
configuration.
Wikimedia installed extensions:
Timeline, wikihiero, SiteMatrix, CharInsert, CheckUser,
SpecialMakesysop, Makebot, ParserFunctions, Cite, InputBox,
ExpandTemplates, ImageMap, SyntaxHighlight_GeSHi, DoubleWiki, Poem,
PovWatch, AjaxTest, UnicodeConverter, CategoryTree, ProofreadPage, lst,
SpamBlacklist, UploadBlacklist, TitleBlacklist, Quiz, Gadgets,
OggHandler, AssertEdit, FormPreloadPostCache, SkinPerPage, Schulenburg,
Tomas, ContributionReporting, ContributionTracking, ContactPage,
ExtensionDistributor, GlobalBlocking, TrustedXFF, ContactPage,
SecurePoll, OAIRepo, DynamicPageList, Nogomatch,
SpecialCrossNamespaceLinks, SpecialRenameuser, SpecialNuke, AntiBot,
TorBlock, CookieBlock, ScanSet, SpecialCite, FixedImage, UserThrottle,
ConfirmEdit, FancyCaptcha, HideRevision, AntiSpoof, CentralAuth,
DismissableSiteNotice, UsernameBlacklist, MiniDonation, CentralNotice,
TitleKey, WikimediaMessages, SimpleAntiSpam, Collection, NewUserMessage,
CodeReview, Drafts, Configure, AbuseFilter, ClientSide, CommunityVoice,
PdfHandler, UsabilityInitiative
Regards,
Dan Nessett
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l