[Wikitech-l] μRfC: Requiring 'curl' PHP extension for MediaWiki

2016-06-15 Thread James Forrester
Hey all,

Following a brief chat in IRC, I've proposed[0] adding curl to the list of
PHP extensions required by MediaWiki, and Chad thought it'd be a good idea
to get wider thoughts before merging.

Right now we have some features that require curl (it's probably the #2
issue third parties have with installing VisualEditor, for instance, after
mis-matched versions).

We already require mbstring (as discussed in March) alongside xml, ctype,
json, and iconv. If you have an opinion, please weigh in on the task.[1]

[0] - https://gerrit.wikimedia.org/r/#/c/294259/
[1] - https://phabricator.wikimedia.org/T137926

J.
-- 
James D. Forrester
Lead Product Manager, Editing
Wikimedia Foundation, Inc.

jforres...@wikimedia.org | @jdforrester
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] 2016-06-15 Scrum of Scrums meeting notes

2016-06-15 Thread Grace Gellerman
https://www.mediawiki.org/wiki/Scrum_of_scrums/2016-06-15
= 2016-06-15 =
== Product ==

=== Reading ===

 Android 
* Still working on the content feed.
* Need from SERVICES: regeneration of certain mobile-section endpoints to
fix a couple of outstanding bugs (T136964)
** Is anything needed from us before this can be kicked off?

 Mobile Content Service 
* Need from SERVICES: Hook up public facing feed endpoints (T136960)

 Reading Web 
* Fixing things to prepare wikidata descriptions on mobile web to stable in
following sprints
* Continue work on lazy loading images and references on mobile web

 iOS 
* It's WWDC week

 Reading Infrastructure 
* AuthManager has shipped, working on follow-up tasks
* blocked on T111486 Update Translate to use AuthManager (Language?)

=== Community Tech ===
* Still working on CopyPatrol tool ( https://tools.wmflabs.org/copypatrol )
* Beta testing RevisionSlider Extension on Labs with WMDE TCB team (
https://www.mediawiki.org/wiki/Extension:RevisionSlider )
* Beta testing PageAssessments Extension on Labs (
https://www.mediawiki.org/wiki/Extension:PageAssessments )
* Blockers: Beta Labs wikis locked

=== Editing ===
 Collaboration 
* Blocked - None
* Blocking - External Store on Beta: Waiting to hear back at
https://phabricator.wikimedia.org/T119567
* Updates
** Working on new Special:Notifications sidebar to show pages with unread
notifications
** Finishing expandable Echo bundles
** Working on Flow deletion-related issues

 Parsing 
* Second RFC to replace Tidy with HTML5Depurate on the WMF cluster last
Wednesday
** Things moving ahead with setting up some tools to help editors figure
out how this will affect them and make wikitext changes where required
(since there is broken wikitext out there that will render differently with
a HTML5 parser vs. Tidy).
** Tim in conversation with Ops about how to set up this HTML5Depurate
service on the app cluster.
* Work ongoing to migrate Parsoid to use service-runner. Marko and Services
are now in the loop and handling this.
* Scott & Kunal at Wikimania next week; Scott @ Kiwix hackathon this week
and will focus on OCG (PDF generation) there.

 Language 
* Blocking: None?
* Blocked: None
* Updates:
** Compact Language Links deployment starting next week.
** Jessie migration for Apertium in progress.
** Lots of template related fixes done/coming up in Content Translation.

 Multimedia 
* No blocking, no blocked
* Gallery work progressing, nearing working prototype
* FileAnnotations repository exists, wikitext storage, editing interface on
the way
* Performance/Gilles: Thumbor status?


== Technology ==

=== RelEng ===
* '''Blocking''': T123718 - Phase out antimony
** this should be done
* '''Blocked''': None
* '''Updates''':
** REMINDER! Migrate your things to scap3:
https://phabricator.wikimedia.org/project/view/1824/
*** What have you touched? Please migrate! :)
** Proposal for the #scrum-of-scrums workboard:
https://phabricator.wikimedia.org/T137904

=== Services ===
* started work on the auth and session storage service
** will write up an RfC describing it to get wider input
* Change-propagation
** struggling with transclusion rules
* Parsoid move to Jessie
** started working on porting it to service::node
** next: move to Jessie, then Scap3
* better MW deploys
** https://phabricator.wikimedia.org/T110068
** want to add a Swagger spec to MW for automatic monitoring
* Services team out 21/06 - 02/07 - wikimania + offsite in Lisbon

=== Security ===
* One usability bugs for Ex::OATHAuth in progress (T136988)
* Two-factor usability survey work resuming
* Fix for T137264 will be deployed today
* Reviews: Android Services for Reading

=== Technical operations ===
* '''Blocked''':
** None
* '''Blocking''':
** Work on parallel corpora dumps resumed (was blocking Language
Engineering)
* Updates:
** Got a kubernetes backend for webservice in tool labs
*** migrating webservices to it
** Jessie appservers work ongoing
** 10% block for insecure POST (not HTTPS that is) went live on Monday
13:00 UTC
** various performance optimizations on cache_upload varnish cluster

=== Discovery ===
* '''Blocking''': none
* '''Blocked''': https://phabricator.wikimedia.org/T128546 need help with
scripts
* Portal launched new A/B test for collapsing long list of languages
* TextCat A/B test running on English wiki

=== Interactive ===
* Maps launched on English Wikivoyage
* Switched to production servers
* Soon removing referrer check, and allowing maps client code on all wikis
(but not yet the wiki markup just yet)
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] 2016W24 ArchCom RFC meeting (2016-06-15)

2016-06-15 Thread Yuri Astrakhan
Thank you Pine for your support! I do hope we can get this sorted out and
deployed :)

On Wed, Jun 15, 2016 at 10:30 AM, Pine W  wrote:

> I can't attend this meeting, but want to continue to voice support for
> improving MediaWiki (primarily VE) and Commons ability to accept,
> manipulate, and display spreadsheets and their kin.
>
> Thanks for working on this.
>
> Pine
> On Jun 15, 2016 00:11, "Rob Lanphier"  wrote:
>
> > Hi everyone,
> >
> > We're holding another ArchCom-RFC meeting this week to follow up on
> > the thread Yuri started about T120452.
> >
> > The ArchCom status page is finally up-to-date with last week's info:
> > 
> >
> > (and it's quoted below)
> >
> > Links!:
> > This week's meeting: 
> > RFC for this week's meeting: 
> > Subject of the RFC: Allow tabular datasets on Commons (or some similar
> > central repository) (CSV, TSV, JSON, XML)
> > Location: #wikimedia-office IRC channel
> > Time: 2016-06-15 Wednesday 21:00 UTC (2pm PDT, 23:00 CEST)
> >
> > Meetbot looks forward to scribing your presence!
> >
> > Rob
> >
> >
> > 
> > Source of [[mw:Architecture_committee/Status]], where "phab:" links
> > are pointers to https://phabricator.wikimedia.org
> >
> > This page provides status update for [[Requests for
> > comment|ArchCom-RFCs]], with an emphasis on ArchCom team member.  As
> > of this writing on 2016-04-29, this update is an experiment discussed
> > [[Topic:T2zctt083izvx07l|weekly ArchCom update discussion on the
> > "ArchCom/Team practices" talk page]].
> >
> > = Recent RFC meetings =
> > *ArchCom Planning meeting 2016W23: 2016-06-08: [[Phab:E202]] (E156/10)
> > **Notes: [[Architecture committee/2016-06-08]]
> > *ArchCom-RFC office hour 2016W23: 2016-06-08: [[Phab:E203]] (E66/38)
> > ** [[Phab:T89331|T89331 Replace Tidy in MW parser with HTML 5
> > parse/reserialize]]
> >
> > = Upcoming RFC meetings =
> > *ArchCom Planning meeting 2016W24: 2016-06-15: [[Phab:E212]] (E156/11)
> > **Notes: [[Architecture committee/2016-06-15]]
> > *ArchCom-RFC office hour 2016W24: 2016-06-15: [[Phab:E213]] (E66/39)
> > ** [[Phab:T120452|T120452]]: Allow tabular datasets on Commons (or
> > some similar central repository) (CSV, TSV, JSON, XML)
> > *** See also: comments in T124569 and T134426
> >
> > = Entering Final Comment Period =
> > * None.
> >
> > = Recently Approved =
> > * none
> >
> >  RFC inbox 
> > * [[phab:tag/archcom-rfc/|ArchCom RFC board]]:
> > ** [[Phab:T124569|T124569 RFC: Data namespace blob storage on
> wikidata.org
> > ]]
> >
> > = Shepherd status =
> > * Brion
> > ** [[Phab:T107595|T107595]] Multi-content revisions is interesting,
> > needed for various things in multimedia land
> > *** Meeting happened earlier this week; notes are on the ticket
> > ** T66214 - predictable thumb URLs
> > *** Break this out into:
> >  Define set of core & extensible media file options for Handler
> > extensions
> >  Predictable thumb URLs
> >  Improve InstantCommons perf by reducing need to run thumbnail URL
> > lookups
> >  Iframe-based rich media embedding for InstantCommons
> > ** plan to write up new RfCs for:
> > *** In-browser SVG rendering (pick up existing bug & mailing list notes)
> > *** iframe+CSP-isolated JS widgets for rich content
> >  & extend that to InstantCommons via embedding
> > *** iframe+CSP-isolated JS gadgets for UI plugins
> >  Build these out from ideas from hackathon project T131436
> > * Daniel
> > ** Software Quality working group - will follow up on earlier
> > proposal.  Will talk to people at Wikimania
> > ** Working on Multi Content Rev Spec with Brion
> > ** T113034 [[phab:T113034|RFC: Overhaul Interwiki map, unify with
> > Sites and WikiMap]]: checking in with Adam
> > ** T89733 (approved, with Stas driving implementation)
> > * Gabriel
> > ** Looking into content composition working group, possibly kick-off
> > at Wikimania
> > ** Discussing Multi Content Rev / RB interaction with Daniel;
> > follow-up at Wikimania
> > * Roan
> > ** T108655 [[phab:T108655|RFC: Standardise JavaScript interfaces]]: I
> > need to start the second part, but the recent comments have me
> > confused. I'll need to talk to Timo and figure out what the subject of
> > part two should be.
> > * RobLa
> > ** Working with [[User:DPatrick (WMF)|DPatrick]] on [[Wikimedia
> > Security Team]] issues in an attempt to be useful there.
> > ** T123753 [[phab:T123753|Establish retrospective reports for Security
> > and Performance incidents]]
> > *** In scope for this group?
> > ** Forming ArchCom-affiliated working groups
> > *** RFCs
> >  T124504 [[phab:T124504|Transition WikiDev '16 working areas into
> > working groups]] and
> >  T123606 [[Phab:T123606|RFC: Implement ArchCom-affiliated working
> > groups (process inspired by Rust's 

Re: [Wikitech-l] 2016W24 ArchCom RFC meeting (2016-06-15)

2016-06-15 Thread Pine W
I can't attend this meeting, but want to continue to voice support for
improving MediaWiki (primarily VE) and Commons ability to accept,
manipulate, and display spreadsheets and their kin.

Thanks for working on this.

Pine
On Jun 15, 2016 00:11, "Rob Lanphier"  wrote:

> Hi everyone,
>
> We're holding another ArchCom-RFC meeting this week to follow up on
> the thread Yuri started about T120452.
>
> The ArchCom status page is finally up-to-date with last week's info:
> 
>
> (and it's quoted below)
>
> Links!:
> This week's meeting: 
> RFC for this week's meeting: 
> Subject of the RFC: Allow tabular datasets on Commons (or some similar
> central repository) (CSV, TSV, JSON, XML)
> Location: #wikimedia-office IRC channel
> Time: 2016-06-15 Wednesday 21:00 UTC (2pm PDT, 23:00 CEST)
>
> Meetbot looks forward to scribing your presence!
>
> Rob
>
>
> 
> Source of [[mw:Architecture_committee/Status]], where "phab:" links
> are pointers to https://phabricator.wikimedia.org
>
> This page provides status update for [[Requests for
> comment|ArchCom-RFCs]], with an emphasis on ArchCom team member.  As
> of this writing on 2016-04-29, this update is an experiment discussed
> [[Topic:T2zctt083izvx07l|weekly ArchCom update discussion on the
> "ArchCom/Team practices" talk page]].
>
> = Recent RFC meetings =
> *ArchCom Planning meeting 2016W23: 2016-06-08: [[Phab:E202]] (E156/10)
> **Notes: [[Architecture committee/2016-06-08]]
> *ArchCom-RFC office hour 2016W23: 2016-06-08: [[Phab:E203]] (E66/38)
> ** [[Phab:T89331|T89331 Replace Tidy in MW parser with HTML 5
> parse/reserialize]]
>
> = Upcoming RFC meetings =
> *ArchCom Planning meeting 2016W24: 2016-06-15: [[Phab:E212]] (E156/11)
> **Notes: [[Architecture committee/2016-06-15]]
> *ArchCom-RFC office hour 2016W24: 2016-06-15: [[Phab:E213]] (E66/39)
> ** [[Phab:T120452|T120452]]: Allow tabular datasets on Commons (or
> some similar central repository) (CSV, TSV, JSON, XML)
> *** See also: comments in T124569 and T134426
>
> = Entering Final Comment Period =
> * None.
>
> = Recently Approved =
> * none
>
>  RFC inbox 
> * [[phab:tag/archcom-rfc/|ArchCom RFC board]]:
> ** [[Phab:T124569|T124569 RFC: Data namespace blob storage on wikidata.org
> ]]
>
> = Shepherd status =
> * Brion
> ** [[Phab:T107595|T107595]] Multi-content revisions is interesting,
> needed for various things in multimedia land
> *** Meeting happened earlier this week; notes are on the ticket
> ** T66214 - predictable thumb URLs
> *** Break this out into:
>  Define set of core & extensible media file options for Handler
> extensions
>  Predictable thumb URLs
>  Improve InstantCommons perf by reducing need to run thumbnail URL
> lookups
>  Iframe-based rich media embedding for InstantCommons
> ** plan to write up new RfCs for:
> *** In-browser SVG rendering (pick up existing bug & mailing list notes)
> *** iframe+CSP-isolated JS widgets for rich content
>  & extend that to InstantCommons via embedding
> *** iframe+CSP-isolated JS gadgets for UI plugins
>  Build these out from ideas from hackathon project T131436
> * Daniel
> ** Software Quality working group - will follow up on earlier
> proposal.  Will talk to people at Wikimania
> ** Working on Multi Content Rev Spec with Brion
> ** T113034 [[phab:T113034|RFC: Overhaul Interwiki map, unify with
> Sites and WikiMap]]: checking in with Adam
> ** T89733 (approved, with Stas driving implementation)
> * Gabriel
> ** Looking into content composition working group, possibly kick-off
> at Wikimania
> ** Discussing Multi Content Rev / RB interaction with Daniel;
> follow-up at Wikimania
> * Roan
> ** T108655 [[phab:T108655|RFC: Standardise JavaScript interfaces]]: I
> need to start the second part, but the recent comments have me
> confused. I'll need to talk to Timo and figure out what the subject of
> part two should be.
> * RobLa
> ** Working with [[User:DPatrick (WMF)|DPatrick]] on [[Wikimedia
> Security Team]] issues in an attempt to be useful there.
> ** T123753 [[phab:T123753|Establish retrospective reports for Security
> and Performance incidents]]
> *** In scope for this group?
> ** Forming ArchCom-affiliated working groups
> *** RFCs
>  T124504 [[phab:T124504|Transition WikiDev '16 working areas into
> working groups]] and
>  T123606 [[Phab:T123606|RFC: Implement ArchCom-affiliated working
> groups (process inspired by Rust's "subteams")]]
> *** Testing Conpherence use for means of piloting ArchCom working
> groups.  Still using [[Phab:Z425]] as asynchronous ArchCom-RFC triage
> channel.  A Security/ArchCom quasi-working group discusses some issues
> in [[Phab:Z411]].  I started renaming "subteams" to "working groups"
> on [[Requests for comment/Governance]] (with Nemo's help).
> * Tim
> ** 

[Wikitech-l] 2016W24 ArchCom RFC meeting (2016-06-15)

2016-06-15 Thread Rob Lanphier
Hi everyone,

We're holding another ArchCom-RFC meeting this week to follow up on
the thread Yuri started about T120452.

The ArchCom status page is finally up-to-date with last week's info:


(and it's quoted below)

Links!:
This week's meeting: 
RFC for this week's meeting: 
Subject of the RFC: Allow tabular datasets on Commons (or some similar
central repository) (CSV, TSV, JSON, XML)
Location: #wikimedia-office IRC channel
Time: 2016-06-15 Wednesday 21:00 UTC (2pm PDT, 23:00 CEST)

Meetbot looks forward to scribing your presence!

Rob



Source of [[mw:Architecture_committee/Status]], where "phab:" links
are pointers to https://phabricator.wikimedia.org

This page provides status update for [[Requests for
comment|ArchCom-RFCs]], with an emphasis on ArchCom team member.  As
of this writing on 2016-04-29, this update is an experiment discussed
[[Topic:T2zctt083izvx07l|weekly ArchCom update discussion on the
"ArchCom/Team practices" talk page]].

= Recent RFC meetings =
*ArchCom Planning meeting 2016W23: 2016-06-08: [[Phab:E202]] (E156/10)
**Notes: [[Architecture committee/2016-06-08]]
*ArchCom-RFC office hour 2016W23: 2016-06-08: [[Phab:E203]] (E66/38)
** [[Phab:T89331|T89331 Replace Tidy in MW parser with HTML 5
parse/reserialize]]

= Upcoming RFC meetings =
*ArchCom Planning meeting 2016W24: 2016-06-15: [[Phab:E212]] (E156/11)
**Notes: [[Architecture committee/2016-06-15]]
*ArchCom-RFC office hour 2016W24: 2016-06-15: [[Phab:E213]] (E66/39)
** [[Phab:T120452|T120452]]: Allow tabular datasets on Commons (or
some similar central repository) (CSV, TSV, JSON, XML)
*** See also: comments in T124569 and T134426

= Entering Final Comment Period =
* None.

= Recently Approved =
* none

 RFC inbox 
* [[phab:tag/archcom-rfc/|ArchCom RFC board]]:
** [[Phab:T124569|T124569 RFC: Data namespace blob storage on wikidata.org]]

= Shepherd status =
* Brion
** [[Phab:T107595|T107595]] Multi-content revisions is interesting,
needed for various things in multimedia land
*** Meeting happened earlier this week; notes are on the ticket
** T66214 - predictable thumb URLs
*** Break this out into:
 Define set of core & extensible media file options for Handler extensions
 Predictable thumb URLs
 Improve InstantCommons perf by reducing need to run thumbnail URL lookups
 Iframe-based rich media embedding for InstantCommons
** plan to write up new RfCs for:
*** In-browser SVG rendering (pick up existing bug & mailing list notes)
*** iframe+CSP-isolated JS widgets for rich content
 & extend that to InstantCommons via embedding
*** iframe+CSP-isolated JS gadgets for UI plugins
 Build these out from ideas from hackathon project T131436
* Daniel
** Software Quality working group - will follow up on earlier
proposal.  Will talk to people at Wikimania
** Working on Multi Content Rev Spec with Brion
** T113034 [[phab:T113034|RFC: Overhaul Interwiki map, unify with
Sites and WikiMap]]: checking in with Adam
** T89733 (approved, with Stas driving implementation)
* Gabriel
** Looking into content composition working group, possibly kick-off
at Wikimania
** Discussing Multi Content Rev / RB interaction with Daniel;
follow-up at Wikimania
* Roan
** T108655 [[phab:T108655|RFC: Standardise JavaScript interfaces]]: I
need to start the second part, but the recent comments have me
confused. I'll need to talk to Timo and figure out what the subject of
part two should be.
* RobLa
** Working with [[User:DPatrick (WMF)|DPatrick]] on [[Wikimedia
Security Team]] issues in an attempt to be useful there.
** T123753 [[phab:T123753|Establish retrospective reports for Security
and Performance incidents]]
*** In scope for this group?
** Forming ArchCom-affiliated working groups
*** RFCs
 T124504 [[phab:T124504|Transition WikiDev '16 working areas into
working groups]] and
 T123606 [[Phab:T123606|RFC: Implement ArchCom-affiliated working
groups (process inspired by Rust's "subteams")]]
*** Testing Conpherence use for means of piloting ArchCom working
groups.  Still using [[Phab:Z425]] as asynchronous ArchCom-RFC triage
channel.  A Security/ArchCom quasi-working group discusses some issues
in [[Phab:Z411]].  I started renaming "subteams" to "working groups"
on [[Requests for comment/Governance]] (with Nemo's help).
* Tim
** [[Phab:T89331|T89331 (Replace Tidy in MW parser with HTML 5
parse/reserialize)]] - should meet to discuss migration rather than
implementation plan
** T11 [[phab:T11|RFC: Introduce notion of DOM scopes in
wikitext]]: (Update?)
*** Scott has implementation work in progress
* Timo
** [[phab:T18691|T18691 RFC: Section headings should have a clickable
anchor]]: Reading team expressed interest to help shape the solution.
Still open for more use cases and different ideas for how to solve it.
Possible scope creep.
**