[Wikitech-l] MediaWiki-Codesniffer 0.3.0 released

2015-06-19 Thread Legoktm
Hello!

MediaWiki-Codesniffer 0.3.0 is now available for use in your MediaWiki
extensions and other projects. Here are the notable changes since the
last release (0.2.0):

* Don't require wf prefix on functions that are namespaced (Kunal Mehta)
* Simplify PHPUnit boostrap, require usage of composer for running tests
(Kunal Mehta)
* SpaceyParenthesis: Check for space before opening parenthesis (Vivek
Ghaisas)
* SpaceyParenthesesSniff: Search for extra/unnecessary space (Vivek Ghaisas)
* CharacterBeforePHPOpeningTagSniff: Support T_HASHBANG for HHVM
=3.5,3.7 (Kunal Mehta)

I have submitted patches which bump the depdencies for extensions
https://gerrit.wikimedia.org/r/#/q/status:open+topic:bump-dev-deps,n,z, 
however
some are failing due to the new sniffs. Please amend the patches to make
them pass and I can review them :)

-- Legoktm

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

Re: [Wikitech-l] global cleanup of nowiki

2015-06-19 Thread Bartosz Dziewoński
On Fri, 19 Jun 2015 10:38:01 +0200, Amir E. Aharoni  
amir.ahar...@mail.huji.ac.il wrote:



* '''nowiki/''' - this doesn't do anything at all. I couldn't reproduce
it in any way, so it's probably a bug that was fixed.


This sounds very much like https://phabricator.wikimedia.org/T95730 which  
was fixed recently.




It would be easy to write bots to fix such easy common cases, but they
would have to run on every project. Would it make sense to write them as
maintenance scripts that update them everywhere when people upgrade VE?


It should be easier to both write and run these as on-wiki bots, and I  
doubt anyone other than Wikimedia has used VisualEditor enough to need  
such cleanup. I doubt that you'd have problems just running the bot on all  
projects, as very few of them seek out and ban helpful automated editors  
who do not jump through the necessary hoops; English Wikipedia, sadly, is  
one of these. You could always get a global bot flag:  
https://meta.wikimedia.org/wiki/Steward_requests/Bot_status


https://en.wikipedia.org/w/index.php?title=Special%3ASearchsearch=insource%3A%2F%5C%3Cnowiki%5C%3E+%5C%3C%5C%2Fnowiki%5C%3E%2F

Just be careful with the replacements, as Dan and Jack raise good points  
about weird syntax sometimes being intentional. Happy botting!



--
Bartosz Dziewoński

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

[Wikitech-l] Fwd: Labs (almost fully!) back up

2015-06-19 Thread Yuvi Panda
FYI


-- Forwarded message --
From: Yuvi Panda yuvipa...@gmail.com
Date: Fri, Jun 19, 2015 at 11:33 PM
Subject: Labs (almost fully!) back up
To: labs-annou...@lists.wikimedia.org


Hello everyone!

All projects (except maps and mwoffliner) are fully back up.
Theyshould be up now (including tools) - restored from a backup taken
on June 9. Some have had NFS disabled - but those mostly have had no
significant NFS usage or have had members of the project confirm NFS
is unused. This increases their reliability significantly. If your
project has something missing, please file a bug or respond on list.

We have a fsck in progress on the old corrupted file system, and will
update if / when we can recover specific files.

https://wikitech.wikimedia.org/wiki/Incident_documentation/20150617-LabsNFSOutage
has updates coming as well.

Thank you.


--
Yuvi Panda T
http://yuvi.in/blog


-- 
Yuvi Panda T
http://yuvi.in/blog

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

[Wikitech-l] Fwd: [Wikimedia-l] What is the wikipedia http API address now?

2015-06-19 Thread Hong, Yongmin
This list seems more appropriate for this type of discussion.

--
Revi
https://www.revi.pe.kr
-- Sent from Android --
-- 전달된 메일 --
보낸사람: Yuri y...@rawbw.com
날짜: 2015. 6. 20. 오후 2:52
제목: [Wikimedia-l] What is the wikipedia http API address now?
받는사람: wikimedi...@lists.wikimedia.org
참조:

Now all previously http URLs redirect to https.
https://www.mediawiki.org/wiki/API:Main_page also still mentions the old
http address that now redirects.

What is the new purely http API address?

I need to know the hit of https on various processes.

Yuri

___
Wikimedia-l mailing list, guidelines at:
https://meta.wikimedia.org/wiki/Mailing_lists/Guidelines
wikimedi...@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] interesting read: what makes great PMs

2015-06-19 Thread Brian Gerstle
Thought some people would find this stream of tweets from Charlie Kindel [0]
http://ceklog.kindel.com/2015/06/18/what-it-means-to-be-great-product-manager/
interesting.  I'd also recommend perusing his other posts about leadership
 engineering culture.  Here's my take on a few snippets, curious to hear
your thoughts as well:

*the only work that truly matters is that of the engineers*

While engineers might be responsible for actually building things,
Charlie himself admits that the quality (and relevance) of our work is
highly dependent on multiple factors leading up to the first engineer's
keystroke.

*left to their own devices, engineers will do two things: 1) the most
complicated thing, 2) the thing they think is fun*

Guilty as charged, but I think engineers who are sold on the teams'
mission are capable of making good decisions about what to work on.  Our
current situation in the Readership vertical is a live experiment on this
subject.

Finally, I wholeheartedly agree that I do my best work when it's crystal
clear *who the customer is, where the customer is, why the customer cares,
why it’s important for the business, and when it’s relevant.*

Happy reading!

Brian

0:
http://ceklog.kindel.com/2015/06/18/what-it-means-to-be-great-product-manager/

-- 
EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
IRC: bgerstle
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] interesting read: testing@LinkedIn

2015-06-19 Thread Brian Gerstle
Short case study at LinkedIn [0]
http://engineering.linkedin.com/developer-happiness/getting-code-production-less-friction-and-high-quality
about how they cut release latencies by 80-90% by reversing the ice cream
cone of death [1]
http://engineering.linkedin.com/sites/default/files/InitialState-Fun.png:

There's one particular snippet that strongly resonates with what I've
experienced at multiple jobs (emphasis mine):

*Team ownership of quality*



Quality is the responsibility of the *whole team*. Quality control is most
 efficiently achieved if software quality is considered at *every step in
 the development cycle*. A software quality process will benefit from an
 appropriate distribution of test automation ownership between teams
 cooperating in a software development effort.


In other words: QA aren't the only ones responsible for tests. I would go a
step (or several) further and explicitly suggest that testing needs to be
considered at—or an integral part of—the  design  planning processes.
Rich Hickey goes even further in his talk about Hammock Driven Development
https://www.youtube.com/watch?v=f84n5oFoZBc (highly recommended: TL;DR;
people start work before fully understanding the problem space).

Things seem to be trending up at WMF, especially w/ the Web engineers' big
strides in end-to-end testing.  However, as the article suggests, you need
to attack the quality problem from both ends—perhaps even emphasizing unit
tests (shortest feedback, cheapest, least fragile).

0:
http://engineering.linkedin.com/developer-happiness/getting-code-production-less-friction-and-high-quality
1: http://engineering.linkedin.com/sites/default/files/InitialState-Fun.png,
thanks to Zeljko for introducing me to that fun term, much better than
upside-down pyramid

-- 
EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
IRC: bgerstle
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] global cleanup of nowiki

2015-06-19 Thread Amir E. Aharoni
Hi,

In the last few days I've been looking for reasons for the appearance of
unnecessary nowiki tags. This mostly happens because of various
VisualEditor and Parsoid issues. The developers have been very good at
fixing them, and now it happens very rarely, but there are still lots of
these useless tags lurking in pages.

Two examples are:
* '''nowiki/''' - this doesn't do anything at all. I couldn't reproduce
it in any way, so it's probably a bug that was fixed.
* nowiki /nowiki in the beginning of a paragraph. This was added in the
past to avoid putting the paragraph in pre, but it's entirely useless,
because the spaces are trimmed. Now they are pre-trimmed, so this is also a
fixed bug, but a lot of pages still have it.

There may be more - I'm still looking for these.

It would be easy to write bots to fix such easy common cases, but they
would have to run on every project. Would it make sense to write them as
maintenance scripts that update them everywhere when people upgrade VE?

--
Amir Elisha Aharoni · אָמִיר אֱלִישָׁע אַהֲרוֹנִי
http://aharoni.wordpress.com
‪“We're living in pieces,
I want to live in peace.” – T. Moore‬
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] API BREAKING CHANGE: Default continuation mode for action=query will change at the end of this month

2015-06-19 Thread Brad Jorsch (Anomie)
On Fri, Jun 19, 2015 at 5:42 AM, John Mark Vandenberg jay...@gmail.com
wrote:

 Why doesnt formatversion=2 assume continue= and utf8= ?


It does assume utf8= (there's an ascii= to request the old mode in
combination with formatversion=2).

It doesn't assume continue= because that belongs to ApiQuery, not
ApiFormatJson or ApiFormatPhp.


-- 
Brad Jorsch (Anomie)
Software Engineer
Wikimedia Foundation
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] WebM/Ogg playback: testing energy usage on iOS

2015-06-19 Thread Brion Vibber
One of the reasons we've always worried about using the open Ogg and WebM
formats on iPhones and iPads is that we don't get to make use of the
hardware MP4/H.264 codec... using the main CPU cores is presumed to drain
the battery faster.

I've done a first-pass test measuring energy usage of native-code WebM/Ogg
playback using the new energy reporting in the Xcode 7 / iOS 9 beta:

https://brionv.com/log/2015/06/19/webm-and-ogg-energy-usage-on-ios-9-beta-with-ogvkit/


The good news is that playback of buffered data at my target resolutions
(360p for 32-bit, 720p for 64-bit) is barely under the Low mark on the
energy drain meter! :D

The bad news is that H.264 playback with the native widget reports
post-buffer-download energy drain even lower, at the Zero mark... if you
can believe that!

(In both cases, reported drain is significantly higher during network
download, at least on my fast wifi.)


But Low sounds pretty good... If folks would like to see more concrete
measures, I can rig up my test to run continuously until the battery runs
out and time it.

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

Re: [Wikitech-l] API BREAKING CHANGE: Default continuation mode for action=query will change at the end of this month

2015-06-19 Thread Steinsplitter Wiki
Before playing around with api serious bugs should be fixed...  I see xxXx 
unresolved bugs on pahricator.   It is frustrating

 Date: Thu, 18 Jun 2015 14:56:25 -0700
 From: sp...@wikimedia.org
 To: wikitech-l@lists.wikimedia.org
 Subject: Re: [Wikitech-l] API BREAKING CHANGE: Default continuation mode for 
 action=query will change at the end of this month
 
 On Thu, Jun 18, 2015 at 9:26 AM, Brian Gerstle bgers...@wikimedia.org
 wrote:
 
  I guess it comes down to is this: if we're going to continue supporting
  old behavior, they should be accessible via the same old requests.  *This
  removes the need for existing clients to be updated in the first place*.
  If we eventually want to delete the old code keeping the old behavior
  separated from the new will make it clear  explicit what's being dropped
  and what to use instead. ...
 
  Lastly, changing the default behavior to make things sane for new
  developers is, IMO, a bad trade-off
 
 
 That seems the crux of it. Because the MediaWiki API isn't versioned (and
 there are good reasons for it), the recommended best practices form of an
 API request evolves, something like
 
 api.php?continue= formatversion=2 utf8= *your_actual_params*
 
 and over time the best practices boilerplate at the front gets longer
 unless we change a default and break old clients. Examples and
 documentation should show best practices; T103015 is to use formatversion=2
 and https in all example API requests. (We should have used continue= in
 examples for the last year, it's too late now.)
 
 The above is actually a real URL and shows three different approaches:
 1. As the e-mail subject says we're going to make continue= the default in
 a few weeks so you won't need to add it (but clients MUST add rawcontinue=
 to get the old behavior).
 2. formatversion=2 is the future but won't be the default for a while.
 3. If you request formatversion=2 then results default to utf8, so you
 don't need to specify utf8.  (Note formatversion=2 only applies to
 format=json or php.)
 
 Which approach to take is a judgement call, I'm interject-opinion-reluctant
 :)
 
 
 
  because they'll eventually get tripped by us pulling the rug out from
  under their feet by *breaking backwards compatibility stable APIs*.
 
 
 Or, over time the best practices boilerplate endlessly expands:
 responselayout=clean reporterrors=schema facebookoverlordmode= ... Does
 that make our API user-hostile? IMO it just makes it wordy.
 
 
 
  Those sorts of changes should be reserved for experimental or even beta
  APIs.  Continuing queries seems like a stable—and pervasive—part of the API.
 
 
 Cheers,
 -- 
 =S Page  WMF Tech writer
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l
  
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] global cleanup of nowiki

2015-06-19 Thread Vi to
Starting by replacing \nowiki\\s\nowiki\ would be safe enough imho.

Vito

2015-06-19 10:38 GMT+02:00 Amir E. Aharoni amir.ahar...@mail.huji.ac.il:

 Hi,

 In the last few days I've been looking for reasons for the appearance of
 unnecessary nowiki tags. This mostly happens because of various
 VisualEditor and Parsoid issues. The developers have been very good at
 fixing them, and now it happens very rarely, but there are still lots of
 these useless tags lurking in pages.

 Two examples are:
 * '''nowiki/''' - this doesn't do anything at all. I couldn't reproduce
 it in any way, so it's probably a bug that was fixed.
 * nowiki /nowiki in the beginning of a paragraph. This was added in the
 past to avoid putting the paragraph in pre, but it's entirely useless,
 because the spaces are trimmed. Now they are pre-trimmed, so this is also a
 fixed bug, but a lot of pages still have it.

 There may be more - I'm still looking for these.

 It would be easy to write bots to fix such easy common cases, but they
 would have to run on every project. Would it make sense to write them as
 maintenance scripts that update them everywhere when people upgrade VE?

 --
 Amir Elisha Aharoni · אָמִיר אֱלִישָׁע אַהֲרוֹנִי
 http://aharoni.wordpress.com
 ‪“We're living in pieces,
 I want to live in peace.” – T. Moore‬
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] API BREAKING CHANGE: Default continuation mode for action=query will change at the end of this month

2015-06-19 Thread John Mark Vandenberg
On Fri, Jun 19, 2015 at 7:56 AM, S Page sp...@wikimedia.org wrote:
 On Thu, Jun 18, 2015 at 9:26 AM, Brian Gerstle bgers...@wikimedia.org
 wrote:

 I guess it comes down to is this: if we're going to continue supporting
 old behavior, they should be accessible via the same old requests.  *This
 removes the need for existing clients to be updated in the first place*.
 If we eventually want to delete the old code keeping the old behavior
 separated from the new will make it clear  explicit what's being dropped
 and what to use instead. ...

 Lastly, changing the default behavior to make things sane for new
 developers is, IMO, a bad trade-off


 That seems the crux of it. Because the MediaWiki API isn't versioned (and
 there are good reasons for it), the recommended best practices form of an
 API request evolves, something like

 api.php?continue= formatversion=2 utf8= *your_actual_params*

Why doesnt formatversion=2 assume continue= and utf8= ?

--
John Vandenberg

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

Re: [Wikitech-l] interesting read: what makes great PMs

2015-06-19 Thread Adam Baso
On Friday, June 19, 2015, Brian Gerstle bgers...@wikimedia.org wrote:


 ...I think engineers who are sold on the teams'
 mission are capable of making good decisions about what to work on.  Our
 current situation in the Readership vertical is a live experiment on this
 subject.


Indeed. I'm looking forward to the good work our engineers will produce
under the current federated engineer-led product owner approach. For those
who don't know, historically the mobile teams subsumed into Reading had 3
product managers. Presently, there's 1 product manager in the vertical
recruiting for backfills is in flight), and many common product owner
responsibilities are federated to an engineer within each discipline.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [WikimediaMobile] WebM/Ogg playback: testing energy usage on iOS

2015-06-19 Thread Brian Gerstle
Any idea if your work would also support dynamic bitrate switching?

On Fri, Jun 19, 2015 at 12:57 PM, James Forrester jforres...@wikimedia.org
wrote:

 On 19 June 2015 at 02:08, Brion Vibber bvib...@wikimedia.org wrote:

 One of the reasons we've always worried about using the open Ogg and WebM
 formats on iPhones and iPads is that we don't get to make use of the
 hardware MP4/H.264 codec... using the main CPU cores is presumed to drain
 the battery faster.

 I've done a first-pass test measuring energy usage of native-code
 WebM/Ogg playback using the new energy reporting in the Xcode 7 / iOS 9
 beta:


 ​[Snip]​

 ​This is really impressive to see, thank you Brion. And yes, let's not try
 to achieve zero. :-)​

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

 jforres...@wikimedia.org | @jdforrester

 ___
 Mobile-l mailing list
 mobil...@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/mobile-l




-- 
EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
IRC: bgerstle
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] global cleanup of nowiki

2015-06-19 Thread Jackmcbarn
On Fri, Jun 19, 2015 at 4:38 AM, Amir E. Aharoni 
amir.ahar...@mail.huji.ac.il wrote:

 * '''nowiki/''' - this doesn't do anything at all. I couldn't reproduce
 it in any way, so it's probably a bug that was fixed.

Beware that in some cases, nowiki/ is doing something important. For
example, [nowiki/[[sic]]] produces a wikilink to sic inside of square
brackets. Removing it there will break the link.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [WikimediaMobile] WebM/Ogg playback: testing energy usage on iOS

2015-06-19 Thread James Forrester
On 19 June 2015 at 02:08, Brion Vibber bvib...@wikimedia.org wrote:

 One of the reasons we've always worried about using the open Ogg and WebM
 formats on iPhones and iPads is that we don't get to make use of the
 hardware MP4/H.264 codec... using the main CPU cores is presumed to drain
 the battery faster.

 I've done a first-pass test measuring energy usage of native-code WebM/Ogg
 playback using the new energy reporting in the Xcode 7 / iOS 9 beta:


​[Snip]​

​This is really impressive to see, thank you Brion. And yes, let's not try
to achieve zero. :-)​

​J.​
-- 
James D. Forrester
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

Re: [Wikitech-l] interesting read: testing@LinkedIn

2015-06-19 Thread Arthur Richards
Thanks for sharing this, Brian! x-posting to teampractices

On Fri, Jun 19, 2015 at 6:55 AM, Brian Gerstle bgers...@wikimedia.org
wrote:

 Short case study at LinkedIn [0]
 
 http://engineering.linkedin.com/developer-happiness/getting-code-production-less-friction-and-high-quality
 
 about how they cut release latencies by 80-90% by reversing the ice cream
 cone of death [1]
 http://engineering.linkedin.com/sites/default/files/InitialState-Fun.png
 :

 There's one particular snippet that strongly resonates with what I've
 experienced at multiple jobs (emphasis mine):

 *Team ownership of quality*



 Quality is the responsibility of the *whole team*. Quality control is most
  efficiently achieved if software quality is considered at *every step in
  the development cycle*. A software quality process will benefit from an
  appropriate distribution of test automation ownership between teams
  cooperating in a software development effort.


 In other words: QA aren't the only ones responsible for tests. I would go a
 step (or several) further and explicitly suggest that testing needs to be
 considered at—or an integral part of—the  design  planning processes.
 Rich Hickey goes even further in his talk about Hammock Driven
 Development
 https://www.youtube.com/watch?v=f84n5oFoZBc (highly recommended: TL;DR;
 people start work before fully understanding the problem space).

 Things seem to be trending up at WMF, especially w/ the Web engineers' big
 strides in end-to-end testing.  However, as the article suggests, you need
 to attack the quality problem from both ends—perhaps even emphasizing unit
 tests (shortest feedback, cheapest, least fragile).

 0:

 http://engineering.linkedin.com/developer-happiness/getting-code-production-less-friction-and-high-quality
 1:
 http://engineering.linkedin.com/sites/default/files/InitialState-Fun.png,
 thanks to Zeljko for introducing me to that fun term, much better than
 upside-down pyramid

 --
 EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
 IRC: bgerstle
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l




-- 
Arthur Richards
Team Practices Manager
[[User:Awjrichards]]
IRC: awjr
+1-415-839-6885 x6687
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] global cleanup of nowiki

2015-06-19 Thread Daniel Barrett
Here is another practical example where nowiki/ may be required:
https://www.mediawiki.org/wiki/Extension:Arrays#Using_arrayprint

DanB

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

Re: [Wikitech-l] interesting read: what makes great PMs

2015-06-19 Thread Arthur Richards
Another good one Brian - x-posting to teampractices.

On Fri, Jun 19, 2015 at 8:26 AM, Adam Baso ab...@wikimedia.org wrote:

 On Friday, June 19, 2015, Brian Gerstle bgers...@wikimedia.org wrote:
 
 
  ...I think engineers who are sold on the teams'
  mission are capable of making good decisions about what to work on.  Our
  current situation in the Readership vertical is a live experiment on this
  subject.
 

 Indeed. I'm looking forward to the good work our engineers will produce
 under the current federated engineer-led product owner approach. For those
 who don't know, historically the mobile teams subsumed into Reading had 3
 product managers. Presently, there's 1 product manager in the vertical
 recruiting for backfills is in flight), and many common product owner
 responsibilities are federated to an engineer within each discipline.
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l




-- 
Arthur Richards
Team Practices Manager
[[User:Awjrichards]]
IRC: awjr
+1-415-839-6885 x6687
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Save the Date: MediaWiki Developers Summit 2016

2015-06-19 Thread Rachel Farrand
Hello wikitech-l!

This year we will be holding the MediaWiki Developers Summit 2016 between
*Monday* *January 4th and Wednesday January 6th* in San Francisco.

Due to popular demand the WMDS 2016 will be scheduled for three days
instead of two. The third day being a more relaxed/informal hacking day
where people can work on projects, continue discussion from the previous
two days and catch up with each-other.

Registration is not even close to being open so no action needed besides
blocking off your calendars.

Looking forward to a great event - we are 7.5 months away!
https://www.mediawiki.org/wiki/MediaWiki_Developer_Summit_2016
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [WikimediaMobile] WebM/Ogg playback: testing energy usage on iOS

2015-06-19 Thread Brion Vibber
On Fri, Jun 19, 2015 at 10:00 AM, Brian Gerstle bgers...@wikimedia.org
wrote:

 Any idea if your work would also support dynamic bitrate switching?


It should be easy to track the download rate and *downgrade* to a
lower-bitrate source if we have playback discontinuities -- we have a pause
anyway, so that's a chance to switch sources and seek back to the current
position. There'll be a pause for 'buffering' at first, though.


Fully seamless resolution/bitrate switching as with HLS or MPEG-DASH is
trickier, but doable. There is a DASH profile for WebM (used for instance
by YouTube), so the tooling exists to produce suitable manifest files.

Mainly what would need to be done is figuring out how to handle the
predictive timing for the switch and retooling the player to swap out
decoders in mid-stream without discontinuities.

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

Re: [Wikitech-l] interesting read: what makes great PMs

2015-06-19 Thread Pine W
Thanks for the read. Forwarding.

Pine
On Jun 19, 2015 7:07 AM, Brian Gerstle bgers...@wikimedia.org wrote:

 Thought some people would find this stream of tweets from Charlie Kindel
 [0]
 
 http://ceklog.kindel.com/2015/06/18/what-it-means-to-be-great-product-manager/
 
 interesting.  I'd also recommend perusing his other posts about leadership
  engineering culture.  Here's my take on a few snippets, curious to hear
 your thoughts as well:

 *the only work that truly matters is that of the engineers*

 While engineers might be responsible for actually building things,
 Charlie himself admits that the quality (and relevance) of our work is
 highly dependent on multiple factors leading up to the first engineer's
 keystroke.

 *left to their own devices, engineers will do two things: 1) the most
 complicated thing, 2) the thing they think is fun*

 Guilty as charged, but I think engineers who are sold on the teams'
 mission are capable of making good decisions about what to work on.  Our
 current situation in the Readership vertical is a live experiment on this
 subject.

 Finally, I wholeheartedly agree that I do my best work when it's crystal
 clear *who the customer is, where the customer is, why the customer cares,
 why it’s important for the business, and when it’s relevant.*

 Happy reading!

 Brian

 0:

 http://ceklog.kindel.com/2015/06/18/what-it-means-to-be-great-product-manager/

 --
 EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
 IRC: bgerstle
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Modernizing our content platform: Kick-off meeting on Tuesday

2015-06-19 Thread Gabriel Wicke
Hi all,

a few of us have recently collected and roughly prioritized some open
architectural questions [1]. The area that stood out as needing most urgent
attention is adapting our content platform to long-term changes in the way
users interact with our site [2]. People are using a wider range of
devices, from feature phones to multi-core desktops. Many users are looking
for short factoids and definitions, while others prefer to immerse
themselves in detailed articles with rich multimedia content.

MediaWiki is currently not very optimized to support such a diverse set of
use cases. To address this, we see a need to improve our platform in the
following areas:


   - Storage: To better separate data from presentation, we need the
   ability to store multiple bits of content and metadata associated with each
   revision. This storage needs to integrate well with edits, history views,
   and other features, and should be exposed via a high-performance API.
   - Change propagation: Edits to small bits of data need to be reliably
   and efficiently propagated to all content depending on it. The machinery
   needed to track dependencies should be easy to use.
   - Content composition and caching: Separate data gives us the freedom to
   render infoboxes, graphs or multimedia elements dynamically, depending on
   use case and client. For performance and flexibility, it would be desirable
   to assemble at least some of these renders as late as possible, at the edge
   or on the client.


We don't expect to tackle all of this at once, but are starting to look
into several areas. If you are interested in helping, then we would like to
invite you to join us for a kick-off meeting:

*When: Tuesday, June 23rd, 13:00 - 14:30 PT [3]*
*Where: *A *hangout* link will be posted here before the meeting; room 37
in the office.

If you can't attend, then please have a look at our current notes and let
us know what you think [2].

Gabriel Wicke, Daniel Kinzler, Brion Vibber, Tim Starling, Roan Kattouw,
Ori Livneh


[1]: https://phabricator.wikimedia.org/T96903
[2]: https://phabricator.wikimedia.org/T99088
[3]:
http://www.timeanddate.com/worldclock/fixedtime.html?msg=MediaWiki+content+platform+kick-offiso=20150623T13p1=224ah=1am=30
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l