Re: [Wikitech-l] Fwd: Announcing Patrick Reilly as Site Performance Engineer and Senior Technical Advisor

2013-01-10 Thread Federico Leva (Nemo)

Congratulations Patrick!
Are you now the right person one should ask decisions/updates to for 
stale performance/platformeng bugs? 
https://bugzilla.wikimedia.org/buglist.cgi?keywords=performance%2C%20platformengkeywords_type=anywordsresolution=---query_format=advancedlist_id=172284

Or questions such as «which pages are safe to run an update on even on
en.wiki, and how frequently; and which would kill it? Or, at what point
a wiki is too big to run such updates carelessly?» 
(http://article.gmane.org/gmane.science.linguistics.wikipedia.technical/65463/ 
) https://bugzilla.wikimedia.org/show_bug.cgi?id=15434

Thanks,
Nemo

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


Re: [Wikitech-l] Fwd: Announcing Patrick Reilly as Site Performance Engineer and Senior Technical Advisor

2013-01-10 Thread Sumana Harihareswara
Erik wrote:
 it's my pleasure to announce the promotion of Patrick Reilly to the
 role of Site Performance Engineer and Senior Technical Advisor.
 
 It's been planned for a long time for Patrick to focus on site
 performance as his next step after his role on the mobile team. On the
 mobile team, he was responsible for building out the initial
 MobileFrontend extension, and has been the team's tech lead
 since then, succeeded in this role by Brion Vibber.
 
 I've decided to also designate Patrick as Senior Technical Advisor.
 Patrick has been invaluable in the last few weeks in supporting hiring
 processes, cross-team coordination, and technical evaluations. I
 will continue to rely on Patrick's expertise and network to support
 technical coordination across the department. This is one of the near
 term improvements to increase my bandwidth and capacity as well.
 
 Patrick will report to me. For performance and architecture projects,
 he'll work directly with engineers working in those areas (Tim, Asher,
 Aaron, Ori, etc.). I've posted the job description for this role here for
 reference:
 
 https://wikimediafoundation.org/wiki/Job_openings/Site_Performance_Engineer_and_Senior_Technical_Advisor

It's been gratifying in the last few years to see our capacity to
improve site performance on an architectural level, and to react
immediately to site performance crises, improve substantially.  I look
forward to yet another step in this direction and I have just added
https://www.mediawiki.org/wiki/Site_performance to my watchlist. :-)
Patrick, can you talk a little about what your first priorities are in
this role?  Or how the Wikimedia technical community can help?

Right now
https://www.mediawiki.org/wiki/Manual:Database_layout/MySQL_Optimization/Tutorial
and https://www.mediawiki.org/wiki/Manual:Performance_tuning are the
resources helping volunteers see how to write and review code -- more
guidance in what people need training in would be welcome.

On 01/10/2013 06:51 AM, Federico Leva (Nemo) wrote:
 Congratulations Patrick!
 Are you now the right person one should ask decisions/updates to for
 stale performance/platformeng bugs?
 https://bugzilla.wikimedia.org/buglist.cgi?keywords=performance%2C%20platformengkeywords_type=anywordsresolution=---query_format=advancedlist_id=172284
 
 Or questions such as «which pages are safe to run an update on even on
 en.wiki, and how frequently; and which would kill it? Or, at what point
 a wiki is too big to run such updates carelessly?»
 (http://article.gmane.org/gmane.science.linguistics.wikipedia.technical/65463/
 ) https://bugzilla.wikimedia.org/show_bug.cgi?id=15434
 Thanks,
 Nemo

Andre, Nemo has a good question.  :-)  Basically, who is the product
manager for site performance, who can prioritize upcoming work and
Bugzilla issues and specify workflows and guidelines as Nemo would like?
 Can you coordinate with Patrick to figure that out?

-- 
Sumana Harihareswara
Engineering Community Manager
Wikimedia Foundation

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


Re: [Wikitech-l] Developers: what are you working on? (or Improving the release notes for 1.21)

2013-01-10 Thread Mark A. Hershberger
On 01/09/2013 10:27 PM, Matthew Flaschen wrote:
 Tired of all your MediaWiki i18n messages showing on the JavaScript side
 as wikitext?  Parse them with jqueryMsg, now with wikilinks and int:
 transclusion support!

This is awesome.  Short blurbs like this would make the release notes
much easier to read -- as long as they were backed up with more
substantial information.

As I work on the release notes page, I'll see if I can't get more of these.

-- 
http://hexmode.com/

Language will always shift from day to day. It is the wind blowing
through our mouths. -- http://hexm.de/np

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


Re: [Wikitech-l] Fwd: Announcing Patrick Reilly as Site Performance Engineer and Senior Technical Advisor

2013-01-10 Thread Andre Klapper
On Thu, 2013-01-10 at 09:25 -0500, Sumana Harihareswara wrote:
 On 01/10/2013 06:51 AM, Federico Leva (Nemo) wrote:
  Congratulations Patrick!
  Are you now the right person one should ask decisions/updates to for
  stale performance/platformeng bugs?
  https://bugzilla.wikimedia.org/buglist.cgi?keywords=performance%2C%20platformengkeywords_type=anywordsresolution=---query_format=advancedlist_id=172284

For everybody's info, there are 28 open bug reports (excluding
enhancement requests) with the keyword performance.

  Or questions such as «which pages are safe to run an update on even on
  en.wiki, and how frequently; and which would kill it? Or, at what point
  a wiki is too big to run such updates carelessly?»
  (http://article.gmane.org/gmane.science.linguistics.wikipedia.technical/65463/
  ) https://bugzilla.wikimedia.org/show_bug.cgi?id=15434

 Andre, Nemo has a good question.  :-)  Basically, who is the product
 manager for site performance, who can prioritize upcoming work and
 Bugzilla issues and specify workflows and guidelines as Nemo would like?
  Can you coordinate with Patrick to figure that out?

In my understanding I wouldn't call performance a product (no
identifiable codebase, hence also the Bugzilla *keyword* across
products) but I see what you mean. :)
I'd also love to see the documentation asked for by Nemo, also as it
would help to have a bug report seen by the right developer.
Let me try to follow up.

andre
-- 
Andre Klapper | Wikimedia Bugwrangler
http://blogs.gnome.org/aklapper/


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

Re: [Wikitech-l] How to contribute to sysadmin / devops

2013-01-10 Thread Andre Klapper
On Tue, 2013-01-08 at 11:01 -0800, Ryan Lane wrote:
 There's a list of Labs infrastructure bugs: 
 https://bugzilla.wikimedia.org/buglist.cgi?list_id=171774resolution=---resolution=LATERresolution=DUPLICATEquery_format=advancedcomponent=Infrastructureproduct=Wikimedia%20Labs

 I think what we're mostly missing is a quick list of easy things to do or
 fix as a call to action.

In case there are some open Bugzilla tickets that describe easy things
to fix, please feel free to set the keyword easy on them, so potential
new contributors can query for them.

andre
-- 
Andre Klapper | Wikimedia Bugwrangler
http://blogs.gnome.org/aklapper/


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


Re: [Wikitech-l] Rewriting ExtensionDistributor

2013-01-10 Thread Chad
On Tue, Jan 8, 2013 at 7:01 AM, Chad innocentkil...@gmail.com wrote:
 Why not use what we already use: REL1_20 etc.


 At the time, I thought it might conflict with something. However,
 you're probably right and it'll be easier to remember :)


I've now tagged all extensions (that existed) when REL1_20 was
branched on 2012-11-06 [0].

I'm about to do the same for REL1_19 (more time consuming,
since we weren't on git yet).

Remember: if you're the owner of any extension and you want
to change what's available to ExtensionDistributor, you can
just update the REL1_nn tags to point to the commit you want
people to use.

For future release branches: we should probably add this to the
how to do a release instructions[1] (which I've just done...man
that page needs a cleanup).

-Chad

[0] https://www.mediawiki.org/wiki/Branch_points
[1] https://www.mediawiki.org/wiki/Release_checklist

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


Re: [Wikitech-l] Rewriting ExtensionDistributor

2013-01-10 Thread Chad
On Thu, Jan 10, 2013 at 10:32 AM, Chad innocentkil...@gmail.com wrote:
 On Tue, Jan 8, 2013 at 7:01 AM, Chad innocentkil...@gmail.com wrote:
 Why not use what we already use: REL1_20 etc.


 At the time, I thought it might conflict with something. However,
 you're probably right and it'll be easier to remember :)


 I've now tagged all extensions (that existed) when REL1_20 was
 branched on 2012-11-06 [0].

 I'm about to do the same for REL1_19 (more time consuming,
 since we weren't on git yet).

 Remember: if you're the owner of any extension and you want
 to change what's available to ExtensionDistributor, you can
 just update the REL1_nn tags to point to the commit you want
 people to use.

 For future release branches: we should probably add this to the
 how to do a release instructions[1] (which I've just done...man
 that page needs a cleanup).

 -Chad

 [0] https://www.mediawiki.org/wiki/Branch_points
 [1] https://www.mediawiki.org/wiki/Release_checklist

And we're now done for REL1_19 too.

-Chad

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


[Wikitech-l] Apologies for delayed i18n/L10n review on Gerrit patch sets

2013-01-10 Thread Siebrand Mazeland (WMF)
Over the past week or so, I've found the review bot[1] created by Merlijn
extremely helpful. It automatically adds me as reviewer to all patch sets
that make changes to a file with i18n or Messages in the path. I try to
review within 12 hours, but as I need to sleep, spend time with the family,
eat and work on other stuff also, that sometimes doesn't happen. I'm also
subscribed to the mailing list mediawiki-commits, which is a stream for
*all* changes that come through Gerrit. Very high volume (200-400 e-mails a
day), but very useful for the type of work I do. Hard to keep up with, too.

Reviewer bot has malfunctioned a few times over the past few days. In those
cases I was not added as a reviewer. Apologies if I failed to review your
patch set. If you want to ensure that I have a look at it, please add
siebrand to the reviewers of your patch set. Sometimes I'm able to also
review patch sets other than i18n/L10n related, but because if a high
workload, I sometimes decline requests for review that are outside of my
direct scope. I hope you understand.

Other users that can review your i18n related patch sets are Amir Aharoni,
Niklas Laxström and Santhosh Thottingal. Feel free to send me a mail if you
think your patch set should have gotten an i18n review already, but didn't.

Rock on!

[1] http://www.mediawiki.org/wiki/Git/Reviewers
-- 
Siebrand Mazeland
Product Manager Language Engineering
Wikimedia Foundation

M: +31 6 50 69 1239
Skype: siebrand

Support Free Knowledge: http://wikimediafoundation.org/wiki/Donate
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


[Wikitech-l] Wikimedia engineering December 2012 report

2013-01-10 Thread Guillaume Paumier
Hi,

The report covering Wikimedia engineering activities in December 2012 is
now available.

Wiki version:
https://www.mediawiki.org/wiki/Wikimedia_engineering_report/2012/December
Blog version:
https://blog.wikimedia.org/2013/01/10/engineering-december-2012-report/

We're also proposing a shorter, simpler and translatable version of this
report that does not assume specialized technical knowledge:
https://www.mediawiki.org/wiki/Wikimedia_engineering_report/2012/December/summary

Below is the full HTML text of the report, as previously requested.

As always, feedback is appreciated about the usefulness of the report and
its summary, and on how to improve them.




Major news in December include:

   - The launch of an alpha, opt-in version of the
VisualEditorhttps://blog.wikimedia.org/2012/12/12/try-out-the-alpha-version-of-the-visualeditor/to
the English Wikipedia, a project more
   complex than it
appearshttps://blog.wikimedia.org/2012/12/07/inventing-as-we-go-building-a-visual-editor-for-mediawiki/
   ;
   - A research
studyhttps://blog.wikimedia.org/2012/12/20/article-feedback-new-research-and-next-steps/on
the use of the Article Feedback feature;
   - New metrics for the MediaWiki
communityhttps://blog.wikimedia.org/2012/12/10/introducing-mediawiki-community-metrics/
   ;
   - The start of the Outreach Program for
Womenhttps://blog.wikimedia.org/2012/12/11/welcome-to-floss-outreach-program-for-women-interns/
   ;
   - Continued work to improve the
workflowhttps://blog.wikimedia.org/2012/12/12/translation-interface-makeover-in-progress/and
   
interfacehttps://blog.wikimedia.org/2012/12/31/translation-editor-growing-snazzier/for
translators.

*Note: We're also proposing a shorter, simpler and translatable version of
this 
reporthttps://www.mediawiki.org/wiki/Wikimedia_engineering_report/2012/December/summarythat
does not assume specialized technical knowledge.
*
Personnel Work with us https://wikimediafoundation.org/wiki/Work_with_us

Are you looking to work for Wikimedia? We have a lot of hiring coming up,
and we really love talking to active community members about these roles.

   - Software Engineer - Visual
Editorhttp://hire.jobvite.com/Jobvite/Job.aspx?j=otYPWfwW
   - Software Engineer - Editor
Engagementhttp://hire.jobvite.com/Jobvite/Job.aspx?j=ovvXWfwD
   - Software Engineer
(Partners)http://hire.jobvite.com/Jobvite/Job.aspx?j=oX2hWfwW
   - Software Engineer
(Apps)http://hire.jobvite.com/Jobvite/Job.aspx?j=oqU0Wfw0
   - Software Developer General
(Mobile)http://hire.jobvite.com/Jobvite/Job.aspx?j=o4cKWfwG
   - Git and Gerrit software development
(Contract)http://hire.jobvite.com/Jobvite/Job.aspx?j=o4gIWfwI
   - Release Manager http://hire.jobvite.com/Jobvite/Job.aspx?j=oZrQWfwW
   - Software Engineer -
Multimediahttp://hire.jobvite.com/Jobvite/Job.aspx?j=oj40Wfw3
   - Software Engineer
(Search)http://hire.jobvite.com/Jobvite/Job.aspx?j=ogk1Wfwh
   - Product Manager
(Mobile)http://hire.jobvite.com/Jobvite/Job.aspx?j=oGWJWfw1
   - Director of User
Experiencehttp://hire.jobvite.com/Jobvite/Job.aspx?j=otv0WfwE
   - Visual Designer http://hire.jobvite.com/Jobvite/Job.aspx?j=oomJWfw9
   - Operations Engineerhttp://hire.jobvite.com/Jobvite/Job.aspx?j=ocLCWfwf
   - Operations Engineer/Database
Administratorhttp://hire.jobvite.com/Jobvite/Job.aspx?j=obMOWfwr
   - Site Reliability
Engineerhttp://hire.jobvite.com/Jobvite/Job.aspx?j=o7k2Wfw9

 Announcements

   - Matthew Flaschen joined the Wikimedia Features
engineeringhttps://www.mediawiki.org/wiki/Wikimedia_Features_engineeringteam
as Features Engineer (
   
announcementhttp://lists.wikimedia.org/pipermail/wikitech-l/2012-December/064916.html
   ).
   - Mike Wang joined the Operations team as part time Labs Ops Engineer
   (consultant)
(announcementhttp://lists.wikimedia.org/pipermail/wikitech-l/2012-December/064768.html
   ).

 Technical Operations

*Production Site
Switchoverhttp://wikitech.wikimedia.org/view/Eqiad_Migration_Planning
*
The Technical Operations team continued to work on completing the
outstanding migration tasks, and to ready our Ashburn infrastructure for
the big switchover day, i.e., the complete transition from the Tampa
datacenter to the one in Ashburn, on the week of January 22, 2013.In the
past few months, we've transitioned services from the Tampa datacenter to
the one in Ashburn, which now serves most of our traffic (about 90%).
However, application (MediaWiki), memcached and database systems are all
still running exclusively out of Tampa. We have been working to upgrade the
technologies and set up those systems at Ashburn, and we plan to perform
the switchover of those services from Tampa to Ashburn in the coming weeks.
This will provide us some assurance of a hot standby datacenter, should we
encounter an irrecoverable and lengthy outage in one of the main
datacenters.

*Site Infrastructure*
Because December is when the annual Wikimedia fundraiser