Hello volunteer developers & technical contributors!
The Wikimedia Foundation is asking for your feedback in a survey. We want
to know how well we are supporting your contributions on and off wiki, and
how we can change or improve things in the future.[1] The opinions you
share will
directly affect the current and future work of the Wikimedia Foundation.
*** The survey will close on February 15, 2017. ***
To say thank you for your time, we are giving away 10 Wikimedia T-shirts to
randomly selected people who take the survey.[2] The survey is available in
various languages and will take between 20 and 40 minutes.
Use this link to take the survey now:
https://wikimedia.qualtrics.com/SE/?SID=SV_6mTVlPf6O06r3mt&Aud=DEV&Src=DEV
You can find more information about this project here[3]. This survey is
hosted by a third-party service and governed by this privacy statement[4].
Please visit our frequently asked questions page to find more information
about this survey[5]. If you need additional help or have questions about
this survey, send an email to surveys(a)wikimedia.org.
Thank you!
Edward Galvez
Community Engagement
Wikimedia Foundation
[1] This survey is primarily meant to get feedback on the Wikimedia
Foundation's current work, not long-term strategy.
[2]Legal information we have to share: No purchase necessary. Must be the
age of majority to participate. Sponsored by the Wikimedia Foundation
located at 149 New Montgomery, San Francisco, CA, USA, 94105. Ends February
16, 2017. Void where prohibited. Follow this link for the contest rules:
https://meta.wikimedia.org/wiki/Community_Engagement_Insights/2017_second_c…
[3] About this survey:
https://meta.wikimedia.org/wiki/Community_Engagement_Insight
s/About_CE_Insights
[4] Privacy statement: https://wikimediafoundation.or
g/wiki/Community_Engagement_Insights_2016_Survey_Privacy_Statement
[5] FAQ:
https://meta.wikimedia.org/wiki/Community_Engagement_Insight
s/Frequently_asked_questions
--
Edward Galvez
Evaluation Strategist (Survey Specialist), and
Affiliations Committee Liaison
Learning & Evaluation
Community Engagement
Wikimedia Foundation
Hi all!
Here are the minutes from this week's ArchCom meeting. You can also find the
minutes at <https://www.mediawiki.org/wiki/Architecture_committee/2017-02-01>.
See also the ArchCom status page at
<https://www.mediawiki.org/wiki/Architecture_committee/Status> and the RFC board
<https://phabricator.wikimedia.org/tag/mediawiki-rfcs/>.
Here are the minutes, for your convenience:
* New MW core team is taking shape. Relationship to ArchCom to be worked out.
* IRC office hour on Feb 1st didn’t happen. The office hour about DB schema
changes may happen on Feb 8th, pending confirmation from Brion.
RFC Activity:
* [[phab:T589]]: "image and oldimage table refactoring": '''Approved after last
call'''.
* [[phab:T66214]]: "Define an official thumb API": Converging on a solution.
Proceeding to concrete planning & last call period soon. Please review and
comment now.
* [[phab:T122942]]: "Support language variants in the REST API": Marko and Corey
driving the discussion forward. Both hope to find a solution that is consistent
across APIs, but this requires coordination.
* [[phab:T155813]]: "Decide on storage and delivery method for TemplateStyles
CSS": The Reading team is working towards device-specific styling for templates.
They are looking for feedback on whether to store these styles on a separate
page, and how to deliver these styles to the user. After brief discussion,
ArchCom tentatively favors inline delivery; similarity to template-data would be
good for consistency.
* Daniel is working on [[phab:T152425]]: "make use of varnish xkey" and
[[phab:T154674]]: "HookRunner"; these are soon to become RFCs.
--
Daniel Kinzler
Principal Platform Engineer
Wikimedia Deutschland
Gesellschaft zur Förderung Freien Wissens e.V.
Hi All,
I’m happy to announce that after many months of testing and staged
rollouts, the Related Pages
<https://www.mediawiki.org/wiki/Reading/Web/Projects/Related_pages> feature
is now live on mobile English and French Wikipedias, as well as on almost
every other project.
To continue evaluating the performance of the feature outside the beta
environment, we are running an experiment on English where the feature is
off for approximately 10% of users during the first two weeks. I will be
sending updates once the analysis on performance is complete. Let us know
if there’s any questions or strange behavior observed!
Wishing you a happy weekend,
- Olga
--
Olga Vasileva // Product Manager // Reading Web Team
https://wikimediafoundation.org/
Are Foundation servers able to withstand Online Certificate Status
Protocol certificate revocations, such as might occur according to RFC
5280 when a government agency declares a private key compromised
because of secret evidence?
Hello,
To interact with a MediaWiki installation, one typically uses
maintenance/eval.php which let you executes command and get results
interactively.
It has several drawbacks though such as lack of code completion, colors
or dieing on PHP fatal errors.
There is a nice console for PHP: http://psysh.org/
I eventually wrote a little patches to integrate it in a new script
maintenance/console.php:
https://gerrit.wikimedia.org/r/#/c/334217/
It is a very basic evening hack, but I would appreciate some early
feedback about it. Hopefully we can get it polished and eventually end
up with a better command than eval.php :]
Thx!
--
Antoine "hashar" Musso
Hi there, the CREDIT showcase video from yesterday is available on YouTube
and Commons. Also, another call for your responses on our short CREDIT
survey.
https://www.youtube.com/watch?v=JxjSQ0TGXswhttps://commons.wikimedia.org/wiki/File:CREDIT_-_January_2017.webm
Topics: responsive CSS on desktop, randomizing your locale during Wikipedia
for Android development, on-wiki translatable training modules, and offline
ZIM file integration for the Wikipedia for Android app
After you've finished watching, I encourage you to take our CREDIT survey.
We'd appreciate your feedback. Here is a link to the survey (which is
hosted on a third-party service), and, for information about privacy and
data handling, the survey privacy statement.
https://docs.google.com/a/wikimedia.org/forms/d/e/
1FAIpQLSedAtyPfcEhT6OVd26Y-3v_jm3yM3ShvMqgAWBUPxb24u_Y9g/viewform
https://wikimediafoundation.org/wiki/CREDIT_Feedback_
Survey_Privacy_Statement.
This email is being sent to several mailing lists in order to reach
multiple audiences. As always, please follow the list link at the very
bottom of this email in case you want to manage your list subscription
options such as digest, unsubscribe, and so on.
Thanks to everyone for their demos and support of CREDIT!
-Adam
Hello everyone,
we've released OOjs UI 0.19.0 today. It will be in MediaWiki core from
1.29.0-wmf.11, which will be deployed to Wikimedia production in the
regular train, starting on
Tuesday 07 February. As there are three breaking changes in this
release, at least
nominally, please carefully look over them to see if they affect your code.
Breaking changes since last release:
* ButtonWidget: Switch `box-sizing` over to `border-box` (Volker E)
Switching `box-sizing` to `border-box` value, making it easier
to calculate sizes and centralizing occurrences already in use
by widgets with buttons. It also aligns with the current way other
widgets are internally calculated. A rare, though possible side-effect could be
that different sized buttons are changing the layout slightly. If you run
into broken layouts with buttons, you'll need to adapt the size,
`padding` and `border`.
* LabelElement: Drop no-op fitLabel() method. (James D. Forrester)
This was a deprecated no-op since v0.16.0. Note that ProcessDialog#fitLabel()
still exists and is not a no-op. We're now removing the old function;
if you're still using it, you'll need to switch over.
* WindowManager: Error if `.static.name` is not defined when adding a
window (Bartosz Dziewoński)
WindowManager was already emitting a warning if `.static.name` was not defined,
now it throws an error. If you're still adding windows without it
defined, you'll need to
do so.
Deprecations since last release:
* MessageDialog: Default 'verbose' option to true (James D. Forrester)
This was an arbitrary styling choice that eventually became the
default in our designs;
rather than keep actively choosing it, instead let's just do it always.
We'll remove the ability to choose compact styling in an upcoming release.
* icons: Deprecate the 'beta' and 'ribbonPrize' icons (James D. Forrester)
If you use them, be prepared that they'll removed from the libary in
an upcoming release.
* icons: Rename '*Undo' to 'un*' (James D. Forrester)
For consistency:
** blockUndo is now unBlock
** flagUndo is now unFlag
** trashUndo is now unTrash
This fits in with the pre-existing unLock and unStar patterns.
* icons: Rename 'betaLaunch' to 'logoWikimediaDiscovery', move pack
(James D. Forrester)
Additional details are in the full changelog[0]. If you have any further queries
or need help dealing with breaking changes, please let me know. As
always, a general
set of library documentation is available on mediawiki.org[1], and there is some
comprehensive generated code-level documentation and interactive demos hosted on
doc.wikimedia.org[2].
[0] - https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md
[1] - https://www.mediawiki.org/wiki/OOjs_UI
[2] - https://doc.wikimedia.org/oojs-ui/master/
Best,
Volker
--
Senior UX Engineer, Editing
Wikimedia Foundation
volker.e [at] wikimedia | @Volker_E
https://www.mediawiki.org/wiki/Scrum_of_scrums/2017-02-01
= 2017-02-01 =
== Product ==
=== Reading ===
==== Web ====
* Last week:
** Finished up the majority of the branding work. Unfortunately, the specs
were not clear from the beginning,
so we assumed that changes needed to be done on mobile web stable. Now
we're looking
at ways to deploy these changes to a smaller wiki (as opposed to every
wiki, in beta mode only).
** Related Pages can now be displayed to a subset of users.
** PagePreviews schema changes.
** Ongoing work towards enabling PagePreviews to use the RESTBase endpoint.
* Next week: https://phabricator.wikimedia.org/project/view/2460/
** Deploy related pages to mobile french wikipedia stable channel
** More branding work.
** Try and finish using the RESTBase endpoint (/page in PagePreviews
====Android====
* Last week:
** Trying to wrap up Wikidata description editing for a beta
https://phabricator.wikimedia.org/T155917
** Wikidata description eventlogging in code review
** Wikidata description UI and notification polish
** Wikidata description edits will use Wikipedia page permissions in
Android client
** Custom cache implementation replaced with standard library implementation
* Next week (https://phabricator.wikimedia.org/project/view/2352/ ):
** Work towards release of Wikidata description editing
** Continue on improved offline experience
====Reading Infrastructure====
* working on TemplateStyles, ORES architecture review
* TemplateStyles RfC: https://phabricator.wikimedia.org/T155813
** seeking input especially from Parsing, VE, Performance, Services
* not blocking
* blocked:
** WMDE on the last API i18n patch before we can move to hard deprecation:
https://gerrit.wikimedia.org/r/#/c/321464/
===== Mobile Content Service (MCS) =====
* Kanban Board: https://phabricator.wikimedia.org/project/view/2445/
* Working on:
** Added regression testing of JSON output
** New endpoint for 'On this day' (aka. Anniversaries).
==== iOS native app ====
* Last Week
** Continued work on 5.4, released to Alpha channel
https://phabricator.wikimedia.org/project/view/2326/
*** Initial UI for Places
*** API integration for places
*** Continued work on login
* This week
** Continue work on 5.4
*** UI refinements for Places, Login updates
=== Editing ===
==== Collaboration ====
* Blocked - Spec for ReviewStream/state table. We're working to resolve
this with Research and Analytics.
* Blocking - None
* Updates:
** RC Filters UI:
*** Add 'remove' and 'restore defaults' to filter list
*** Read default states of filters
** Echo and Flow bug fixes
== German Technical Wishlist ==
* Working on 2ColConflict resolution UI.
* Looking for an other name for the "2ColConflict" extension.
* Working on redesigning the form on top of Special:Search.
== Wikidata ==
* Focussing heavily on Lexeme entity type for Wiktionary
https://phabricator.wikimedia.org/T146662
* Adding support for the Commons Data: namespace
https://phabricator.wikimedia.org/T57549
* Investigating our usage of customized UsageException, getting a better
understanding of what needs to be done https://gerrit.wikimedia.org/r/327704
=== Community Tech ===
* Blocking: None
* Blockers: Update page_assessments_projects schema for subprojects in
production https://phabricator.wikimedia.org/T156305
* Updates:
** Pageviews app updates:
*** It now supports the new monthly endpoint recently rolled out by
Analytics
*** Shows article classifications (class, quality etc.) via PageAssessments
API
*** New tool: https://tools.wmflabs.org/userviews/ to see pageviews of all
the pages created by a user
** Continued work on Special:RangeContributions page to support viewing
contributions across an IP range: https://phabricator.wikimedia.org/T145912
** Continued work on cookie blocking for anonymous users
https://phabricator.wikimedia.org/T152462
== Technology ==
=== Security ===
* Security Reviews:
** OIT Apps
** Newsletter extension
* MediaWiki 1.28.1/1.27.2/1.23.16 security release is being planned with
RelEng; no date schedule yet
=== Services ===
* Blockers: none
* Updates:
** Revision support in mobile-sections endpoints
***
https://en.wikipedia.org/api/rest_v1/#!/Mobile/get_page_mobile_sections_tit…
** OriginalImage property in the summary endpoint
***
https://en.wikipedia.org/api/rest_v1/#!/Page_content/get_page_summary_title
** Ongoing discussions, please participate
*** Thumbnailing API: https://phabricator.wikimedia.org/T66214
*** Language variants support in REST API:
https://phabricator.wikimedia.org/T154190
=== Technical Operations ===
* '''Blocked''':
** None
* '''Blocking''':
** None
* Updates:
** Filippo taking over SoS from Alex for TechOps
** TechOps working on the DC preparation goal mostly
=== Fundraising Tech ===
* Getting PayPal express checkout integration ready for external test
* Making it easy to purge a single CentralNotice banner from all the
caches https://phabricator.wikimedia.org/T154954
* Import method for corporate matching gifts
https://phabricator.wikimedia.org/T115044
* More planning around Ingenico re-integration, trying to move
functionality from MW extension into library:
https://www.mediawiki.org/wiki/Talk:Fundraising_tech/Chat/Ingenico_Connect
=== Discovery ===
* No blockers
* Working on A/B tests for crosswiki searches
* Working on ElasticSearch 5 upgrade
* Working on improving wikidata search
* Added indexing by content model in ES (
https://phabricator.wikimedia.org/T156371) and contentmodel: keyword
=== Analytics ===
* Dependencies:
** Still discussing Wikistat 2.0 in preparation for community feedback (
https://phabricator.wikimedia.org/T156287)
** Still needing help from Research on vetting mediawiki history data (
https://phabricator.wikimedia.org/T153923)
* Blocking:
** Work with DBAs to overcome piwik limitations (
https://phabricator.wikimedia.org/T154558)
* Updates:
** EventStream is now live! (https://phabricator.wikimedia.org/T143925,
https://wikitech.wikimedia.org/wiki/EventStreams, anouncement later on this
week or early next)
** 3 new AQS machines are being integrated into our cluster (
https://phabricator.wikimedia.org/T155654)
** We're copying historical pagecounts data onto hadoop, then AQS (ETA end
of quarter https://phabricator.wikimedia.org/T156388)
** Using Cloud services DB to compute mediawiki history is making progess
=== Release Engineering ===
* '''Bocked'''
** None
* '''Blocking'''
** None
* '''Updates'''
** scap 3.5 released