[Wikitech-l] Gerrit: Server maintenance

2019-10-10 Thread Patrick Mulhall
Hello all,

We would like to announce that we are going to upgrade both hardware and OS of 
the production Gerrit server.

We will be doing the maintenance on October 21th, 2019 at 12pm PST time (7pm 
UTC time, 8pm UK time) [1].

This brings increased resources such as CPU and RAM. We will also be doing a 
dist upgrade from jessie to buster.

We have outgrown our current server (cobalt) so you may notice improvements due 
to increased resources.

The jessie server "cobalt" will be replaced by "gerrit1001" on buster, skipping 
stretch.

For more details or to report issues please see the ticket [2] and topic branch 
gerrit1001 [3].

[1] 
https://wikitech.wikimedia.org/w/index.php?title=Deployments&type=revision&diff=1840717&oldid=1840640
[2] https://phabricator.wikimedia.org/T222391
[3] 
https://gerrit.wikimedia.org/r/q/topic:%22gerrit1001%22+(status:open%20OR%20status:merged)


On behalf of Patrick, Daniel and Tyler.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2019-10-09

2019-10-10 Thread Željko Filipin
Hi,

for HTML version, see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-10-09

Željko

--

= 2019-10-09 =

== Callouts ==
* DBA SREs bring to your attention that: S5 primary database master will be
switched over 15th Oct at 05:00 AM UTC - read only required [[phab:T234303]]

== Product ==

=== Editing ===
* Updates:
** Developing technical proof of concepts for talk pages work:
*** Write a comment parser for PHP HTML (task [[phab:T234404]])
** Addressing errors caused by TreeModifier changes (task [[phab:T234489]])
** ve.ui.MWDefinedTransclusionContextItem: Fix handling of template names
(task [[phab:T234817]])
** Fix linking to pages in media dialog/media context/internal link context
(task [[phab:T233628]])
** ui.MWSaveDialog: checkbox tracking was getting duplicated on every setup
(task [[phab:T232790]]) by David Lynch
** Improve logging for VE API (task [[phab:T233320]])
*** Don't try to use structured data in structured logging, it doesn't work
(task [[phab:T233320]])
*** ApiVisualEditorEdit: Add logging for funny etags (task [[phab:T233320]])
*** ApiVisualEditor: Add logging for RESTBase HTTP errors (task
[[phab:T233127]])

=== Growth ===
* Updates:
** API module and service abstraction for suggested edits (task
[[phab:T234426]])
**Homepage: Don't use flexbox for vertical layouts in mobile start module
(task [[phab:T234380]])
** Fix SuggestedEdits module positioning (task [[phab:T232420]])
** Add gender to some messages (task [[phab:T234350]])
** Homepage discovery: adjust avator icon color and size (task
[[phab:T225318]])
** Add SuggestedEdits module skeleton (task [[phab:T232420]])
** Homepage: add banners for mobile discovery (task [[phab:T224883]])

=== iOS native app ===
* Updates:
** 6.5 in active development - [[phab:project/view/4245]]
***bug fixes
*** History & diffs feature
 Core Platform working on Rest APIs for this

=== Android native app ===
* Updates:
** Minor release with the survey extended indefinitely
** Most of the work on Suggested edits V3 is over. Android team will be
coordinating with PI team to develop and finish the remaining features
** Not blocked on mobile HTML anymore.

=== Product Infrastructure ===
* Updates:
** Wikifeeds service is now live and remaining code in PCS is being removed
https://github.com/wikimedia/restbase/pull/1199
** MEP (Modern Event Platform) stream config implementation [[phab:T233634]]

=== Structured Data ===
* Blocked by:
** Wikidata/WMDE: [[phab:T229280]], providing alternative to
[[gerrit:534536]]
* Blocking:
** Wikidata/WMDE: As we're optimizing the use of Resource Loader in the
context of Wikibase JS code, we've tried to adapt WikibaseMediaInfo
([[gerrit:541553]], [[gerrit:540403]]) but are failing to adapt test runner
helpers. We'd appreciate help with this.
* Updates:
** trucking along with MachineVision
** MediaInfo cleanup

=== Parsing ===
* Updates:
** Aiming for Parsoid/PHP to be feature complete by end of week -- fingers
crossed.
** Two forms of tests are now "green"ish (a) parser tests (b) round trip
tests. Ran small-scale (c) visual-diff testing comparing Parsoid/JS &
Parsoid/PHP rendering (d) HTML string diffs comparing Parsoid/JS &
Parsoid/PHP HTML and fixing bugs. Might roll out a larger-scale string diff
testing soon.
** SRE has readied 2 servers in the production cluster with Parsoid/PHP for
benchmarking. Awaiting some config patches to be deployed.
** Still aiming for a Parsoid/PHP deployment ot the production cluster in <
2 weeks. This only directs reparse traffic and NO LIVE client traffic. That
will come in maybe another 2-3 weeks after this first deployment.
** Waiting for Services (Core Platform Team) to greenlight RESTBase
integration in the beta cluster for Parsoid clients (VE, CX, MCS) to run
their tests against Parsoid/PHP.

=== UI Standardization ===
* Updates:
** OOUI v0.35.0 release on the way
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md,
1 breaking,1 deprecating change, IE 6 fallbacks removal
*** Remove deprecated infuse-by-id feature
*** icons: Change and rename 'unTrash' to 'restore'
*** WikimediaUI theme uses `px` for all properties, where font-scaling is
not implied necessity. New CSS approach, that should become standard
** Design Style Guide Components work continuation
** Accessibility statement for wikimediafoundation.org live
https://wikimediafoundation.org/accessibility-statement/
*** Worked with Legal and Comms on successful rollout, first of its kind
for Foundation

== Technology ==

=== Cloud Services ===
* Blocking:
** Release Engineering: change CPU scaling governor on some of the old
cloudvirt (1001-1012) [[phab:T225713#5520691]]

=== Core Platform ===
* Updates:
** History API for iOS grinding on
** Kask rollout re-continues
** Echo notification storage
** Out for tech-all meeting

=== Engineering Productivity ===

 Performance 
* Updates:
** We have started to do synthetic performance test to more user journeys:
Measuring the Obama page coming from G

[Wikitech-l] Looking for new projects for New Developers guide

2019-10-10 Thread Srishti Sethi
Hello everyone,

We are looking for new projects which welcome new contributors and offer
mentorship to add to the New Developers
 guide.

Your project will be a good fit if it meets all the criteria for listing a
featured project:
https://www.mediawiki.org/wiki/New_Developers/Featured_Projects#How_to_become_a_featured_project_recommended_to_new_developers
.

If you are interested in listing your project, click here to create a task
on Phabricator with the title “Make project X a featured project on mw:New
Developers” and tag #Developer-Advocacy
.
We will take it from there :)

Looking forward to your participation!

Cheers,
Srishti

*Srishti Sethi*
Developer Advocate
Wikimedia Foundation 
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] TechCom Radar 2019-10-09

2019-10-10 Thread Alexandra Paskulin
Hi all,

Here are the minutes from this week's TechCom meeting:

* Announcement: Guidelines established by approved RFC Define criteria for
setting
explicit PHP support target for MediaWiki <
https://phabricator.wikimedia.org/T228342>
are available at .

* Last call: Core REST API namespace and version <
https://phabricator.wikimedia.org/T232485>.
This RFC proposes a namespace and version policy for routes in the
MediaWiki REST API.

* Discussed: Section header "share" link <
https://phabricator.wikimedia.org/T18691>.
This RFC aims to make it easier for readers to share links to sections on
wiki pages.

* Discussed: New Skin for Desktop Improvements Project
. This RFC discusses the
approach for
implementing broad UI changes to the desktop interface of Wikimedia
projects.

* Discussed: Strategy for PHP interface changes <
https://phabricator.wikimedia.org/T193613>.
This RFC proposes policies and strategies to mitigate problems arising from
the need
to change PHP interfaces that are implemented by classes defined by
extensions.
In particular, it proposes a separate policy that defines the stable
interface for use by
extensions, see .

* No IRC meeting next week.

You can also find our meeting minutes at


See also the TechCom RFC board
.

If you prefer you can subscribe to our newsletter here


Best,
- Alex

-- 
Alex Paskulin
Technical Writer
Wikimedia Foundation
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l