https://www.mediawiki.org/wiki/Wikimedia_Engineering/2013-14_Goals#Wikimedi…
The Engineering Community Team has some draft goals for what we'd like
to achieve in the next 12 months. We'll still be running Bugzilla,
putting out the monthly report, running GSoC and OPW, and doing those
other continuous tasks (as you can follow at
https://www.mediawiki.org/wiki/Wikimedia_Platform_Engineering#Engineering_C…
). But what else should we be concentrating on? This is a draft of
what we'd like to focus on, quarter by quarter.
Some highlights:
* Getting more volunteers trained in writing automated tests, especially
so that we can fix problems quicker in more Wikimedia functionality
(including important gadgets)
* Growing Tech Ambassadors membership, to improve two-way communication
between developers and users
* Training more volunteers in JavaScript and security-related
development and code review, to improve bottlenecks
I welcome your comments here or on the talk page.
--
Sumana Harihareswara
Engineering Community Manager
Wikimedia Foundation
So Chad and I feel like we've gotten far enough in our prototype of our new
search backend for MediaWiki that we're ready to request comments. So here
is our format RFC:
https://www.mediawiki.org/wiki/Requests_for_comment/CirrusSearch
You'll note that the plugin is called CirrusSearch. SolrSearch seems to
have been taken by an unrelated project so we had to pick a different name.
Please read and comment in whatever way is normal for these things.
Thanks so much for your attention,
Nik Everett
I'm writing to report on progress with Mediawiki-Vagrant, and to tell
you a bit about how it could be useful to you. If you've looked at
MediaWiki-Vagrant in the past and thought, 'big deal -- I know how to
configure MediaWiki', this e-mail is for you.
But first, a small snippet to whet your appetite:
# == Class: role::mobilefrontend
# Configures MobileFrontend, the MediaWiki extension which powers
# Wikimedia mobile sites.
class role::mobilefrontend {
include role::mediawiki
include role::eventlogging
mediawiki::extension { 'MobileFrontend':
settings => {
wgMFForceSecureLogin => false,
wgMFLogEvents => true,
}
}
}
MW-V has evolved to become a highly organized and consistent Puppet
code base for describing MediaWiki development environments. Puppet,
you'll recall, is the same configuration management and software
automation tool that TechOps uses to run the cluster. Puppet provides
a domain-specific language for articulating software configuration in
a declarative way. You tell Puppet what resources are configured on
your machine and what relationships inhere among them, and Puppet
takes your description and executes it.
MW-V uses Puppet to automate the configuration of MediaWiki & related
bits of software. But MW-V goes a bit further, too: it exploits the
flexibility of Puppet's syntax and semantics to give MediaWiki
developers a set of affordances for describing their own development
setup. The description takes the concrete form of a Puppet 'role'.
These can be submitted as patches against the MW-V repo and thus
shared with others. The combination of Vagrant / Puppet / VirtualBox
make it quite easy to select and swap machine roles.
Roles can be toggled by adding or removing a line, 'include
role::<name>', from puppet/manifests/site.pp. The current set of roles
are listed here:
https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/vagrant.git;a=blob;f=pupp…
They include a VisualEditor role that is powered by a local Parsoid
instance, and roles for Selenium testing, Echo, MobileFrontend,
GettingStarted, and EventLogging.
If you're interested in checking it out:
0. Delete any old instances.
1. Download & install VirtualBox: https://www.virtualbox.org/wiki/Downloads
2. Download & instal Vagrant: http://downloads.vagrantup.com/tags/v1.2.2
3. git clone https://gerrit.wikimedia.org/r/p/mediawiki/vagrant.git
4. Edit puppet/manifests/site.pp and uncomment the role you want to check out.
5. Run 'vagrant up' from the repository's root directory.
Finally: wait! The first run takes an obnoxiously long time (15-20
minutes). Subsequent runs are much faster (~5 seconds if there are no
major configuration changes.)
The documentation on MediaWiki.org is still meager, but it is
concentrated here: http://www.mediawiki.org/wiki/Mediawiki-Vagrant
If you're interested in using MW-V to document and automate your
development setup, get in touch -- I'd be happy to help. I'm 'ori-l'
on IRC, and I'll be at the Amsterdam Hackathon later this month too.
Finally, if you're interested in how this relates to Labs (short
answer: the use-cases are largely complementary), Andrew Bogott and I
have an open submission for a Wikimania talk on this subject:
https://wikimania2013.wikimedia.org/wiki/Submissions/Turnkey_Mediawiki_Test…
Hi all,
jQuery originally had a "Try jQuery" thing that was mostly for beginners and assumed a fair bit about knowing CSS, plain JavaScript and HTML.
Today they re-launched[1] with Code School and it is pretty impressive, I highly recommend it.
It goes through understanding the DOM, cross-browser differences, CSS, the jQuery API and more. And does so in a very easy to understand way, with videos, downloadable slides with exercises a long the way. Yet, all-in-all, the entire course shouldn't take more than a couple hours to complete start to finish.
While Trevor, Roan and I are still working on taking our experience from the "Frontend Master Class" and putting it out there in a re-usable way, I'm thinking of dropping a few chapters in favour of this and refactoring the other chapters to be more like this.
So, go check it out: http://try.jquery.com/ !
Happy weekend,
-- Krinkle
[1] http://blog.jquery.com/2013/02/22/try-jquery-interactive-course/
PS: I meant to send this out earlier (like, relative soon after jQuery's blog post) but I figured i'd check it out myself first. I have done so now, and still recommend it :)
Hallo,
I would like to announce the release of MediaWiki language extension
bundle 2013.06.
* https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2013.06.tar…
* sha256sum: 6df32382ddec91ab61e3e74f2ede6c043220d5c1252ee3baf8efd1d6403b4d82
Quick links:
* Installation instructions are at https://www.mediawiki.org/wiki/MLEB
* Announcements of new releases will be posted to a mailing list:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-i18n
* Report bugs to https://bugzilla.wikimedia.org
* Talk with us at #mediawiki-i18n @ freenode
Release notes for each extension are below.
Amir E. Aharoni
== Babel ==
Only localization updates.
== cldr ==
Initial support for CLDR currency was added.
== CleanChanges ==
Only localization updates.
== LocalisationUpdate ==
The default values for $wgLocalisationUpdateCoreURL and
$wgLocalisationUpdateExtensionURL were changed to point
to Wikimedia's new Git repo server https://git.wikimedia.org .
== Translate ==
* The option to hide the MediaWiki sidebar while translating was added
* Translations identical to the current translation are not suggested
any more from translation memory
* Suggestion in the source language is no more shown in the "in other
languages" section
* Edit section links are not shown anymore for translation pages
* Only local files can now be upload using Special:ImportTranslations
* Groups that are not marked as a priority for the current language
are not shown in Special:LanguageStats
== UniversalLanguageSelector ==
== Highlights ==
The feature of showing the ULS trigger as a cog icon in the sidebar
was completed. Many other bugs were fixed.
Internet Explorer 6 and 7 (and newer if they are in compatibility
mode) are explicitly not supported.
== Notable feature changes ==
* ULS is completely disabled in browsers that don't run JavaScript.
* Several bugs in the font and language selection panels were fixed.
* The functionality of the Cancel and Apply buttons in the keyboard
selection panel were clarified: Apply saves the settings and closes
the panel and Cancel undoes the changes.
* The wiki content language is now the default language for input methods
* Bugs in several input methods were fixed.
== Font changes ==
* Added: UnifrakturMaguntia, Linux Libertine, Charis SIL, Doulos SIL
* Lohit Tamil is updated to 2.5.3
* System font is now the default font for Tamil
== Notable design changes ==
* Button style is updated according to the MediaWiki Agora style.
* Smooth scrolling is used on every change in display.
* A floating tooltip ("Tipsy") in used on the "Language settings" trigger
Mobile web is trying to merge https://gerrit.wikimedia.org/r/#/c/69585/ but
PHPUnit tests are failing when Jenkins executes them.
What's weird is that we've executed PHPUnit tests on our various local
machines - with no failures. We've been scratching our heads trying to
figure out what might be causing the inconsistency.
Anyone have any ideas what might be causing this?
--
Arthur Richards
Software Engineer, Mobile
[[User:Awjrichards]]
IRC: awjr
+1-415-839-6885 x6687
Hello and welcome to the latest edition of the WMF deployment
highlights.
As always the full schedule can be found at:
https://wikitech.wikimedia.org/wiki/Deployments
Specifically for next week:
https://wikitech.wikimedia.org/wiki/Deployments#Week_of_July_1st
Of note for next week is that Thursday is a holiday in the US
(Independence Day) and Friday many staff members will not be working as
well. Also of note is Canada Day on Monday. So, it is a pretty
holiday-packed week. As such, it'll be a generally quieter week
deployment-wise.
== Monday ==
* SUL (Single User Login) will be deployed to the test wikis plus
mediawiki.org. This is part of the larger Auth Systems work:
https://www.mediawiki.org/wiki/Auth_systems/SUL2
* VisualEditor will be enabled and usable by all logged in users on
English Wikipedia. You can see the full timeline for the rollout for
the rest of the month here:
https://www.mediawiki.org/wiki/VisualEditor#Timeline
== Tuesday ==
* ULS (Universal Language Selector) will be deployed to English
Wikipedia. This is after successful rollouts to previous wikis the
last two weeks. The next step for ULS after this is being enabled on
the rest of the WMF wikis on July 9th. See:
https://www.mediawiki.org/wiki/UniversalLanguageSelector/Deployment/Planning
The rest of the week is pretty quiet due to the holiday, as noted above.
As always, please let me know if you have any questions!
Greg
--
| Greg Grossmeier GPG: B2FA 27B1 F7EB D327 6B8E |
| identi.ca: @greg A18D 1138 8E47 FAC8 1C7D |
Hi everyone!
I'm glad to present you my new tutorial on Semantic Forms extension for MW.
http://habrahabr.ru/post/181474/
If you don't know Russian, enjoy the pictures and Google translation ;)
-----
Yury Katkov, WikiVote