[Wikitech-l] development list for Wikidata

2013-05-06 Thread Lydia Pintscher
Heya folks :)

We've created https://lists.wikimedia.org/mailman/listinfo/wikidata-tech
to keep all the development discussions around Wikidata in one public
place. Feel free to subscribe if you are interested.


Cheers
Lydia

--
Lydia Pintscher - http://about.me/lydia.pintscher
Community Communications for Technical Projects

Wikimedia Deutschland e.V.
Obentrautstr. 72
10963 Berlin
www.wikimedia.de

Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e. V.

Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg
unter der Nummer 23855 Nz. Als gemeinnützig anerkannt durch das
Finanzamt für Körperschaften I Berlin, Steuernummer 27/681/51985.

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

Re: [Wikitech-l] Starter kit ?

2013-05-06 Thread Mathieu Stumpf
Reading [1], I'm wondering if we couldn't have a wiki version of this 
page that could be updated along the road. For example the text talk 
about MySQL and but doesn't talk about the MariaDB migration. By the way 
the two The Architecture of Open Source Applications books may find 
there place on Wikisource, don't you think? But Wikisource isn't the 
place for books you want to update, may be Wikibooks may be a good 
place, what do you think?


[1] http://www.aosabook.org/en/mediawiki.html

Le 2013-04-15 20:09, Quim Gil a écrit :

Hello Mathieu, welcome!

These days we are getting many new potential contributors thanks to
Google Summer of Code and Outreach Program for Women. We want to know
what can we do better for you!

On 04/13/2013 07:45 AM, Mathieu Stumpf wrote:

https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker
https://www.mediawiki.org/wiki/How_to_contribute

are two good places to begin.


Thank you, it seems to be exactly what I need. :)


This is very good to hear! Still, we welcome improvements to this
Starter kit (well put).

Just recently we have started a selection of essential resources for
new contributors, see

https://www.mediawiki.org/wiki/Category:New_contributors

And we are discussing many other ideas at

http://www.mediawiki.org/wiki/Project:New_contributors


--
Association Culture-Libre
http://www.culture-libre.org/

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

Re: [Wikitech-l] Bugzilla Weekly Report

2013-05-06 Thread Željko Filipin
On Mon, May 6, 2013 at 5:00 AM, reporter repor...@kaulen.wikimedia.orgwrote:

 MediaWiki Bugzilla Report for April 29, 2013 - May 06, 2013


Fresh charts[1] are available.

Željko
--
1: https://www.mediawiki.org/wiki/Bugzilla_Weekly_Report
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Global watchlist and watchlist wishlist

2013-05-06 Thread Guillaume Paumier
Hi,

A discussion has started on-wiki about a global watchlist, and other
related improvements to the watchlist feature.

A few people have started to organize the various bug reports about
watchlists, but there is still much to do before we have a clear 
prioritized vision of what the watchlist feature should become.

Improving a feature as used and central as the watchlist has the
potential of drastically improving the users' experience, but is also
likely to cause an outcry if proper research isn't done in advance,
given that everyone has their own workflow.

One comment that came up during the discussion was that people didn't
want to spend time working on research, specifications 
prioritization of features unless they had some sort of guarantee that
their work wouldn't just be ignored and rot in a corner because
nobody's interested in actually implementing the changes. I think this
is a fair and understandable request: nobody wants their hard work to
go to waste.

Therefore, if a few developers could declare their interest in
tackling the watchlist issue in the foreseeable future, it would help
arouse interest and enthusiasm from users, and motivate them to
organize user research in order to design a better watchlist feature.

I don't think we need a formal pledge or commitment; a simple
declaration of interest would imho be enough to get started. The
specifics can be ironed out later.

So, I have two questions:
* Does this make sense?
* Are you interested in improving the watchlist feature within, say,
the next 6 months?

More information:

Discussion: https://www.mediawiki.org/wiki/Talk:Watchlist_wishlist
Draft product page: https://www.mediawiki.org/wiki/Watchlist_wishlist

--
Guillaume Paumier

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

Re: [Wikitech-l] Starter kit ?

2013-05-06 Thread Guillaume Paumier
Hi,

On Mon, May 6, 2013 at 2:28 PM, Mathieu Stumpf
psychosl...@culture-libre.org wrote:
 Reading [1], I'm wondering if we couldn't have a wiki version of this page
 that could be updated along the road. For example the text talk about MySQL
 and but doesn't talk about the MariaDB migration.

 [1] http://www.aosabook.org/en/mediawiki.html

That chapter was actually written on mediawiki.org, as part of this project:
https://www.mediawiki.org/wiki/MediaWiki_architecture_document

The content of the chapter lives in 2 wiki pages:
* https://www.mediawiki.org/wiki/MediaWiki_history
* https://www.mediawiki.org/wiki/Manual:MediaWiki_architecture

You're encouraged to update what needs updating :)

 By the way the two The
 Architecture of Open Source Applications books may find there place on
 Wikisource, don't you think? But Wikisource isn't the place for books you
 want to update, may be Wikibooks may be a good place, what do you think?

Wikisource could host static versions of the books. Or Wikibooks could
host live versions of the books. I'm not sure that we'd see many
updates to the books outside of the MediaWiki chapter, so right now
I'd rather encourage people to edit the content on mediawiki.org.

--
Guillaume Paumier

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

Re: [Wikitech-l] GSoC: next steps

2013-05-06 Thread Yaron Koren
Hi,

It seems to me that there are 15-20 distinct GSoC projects with interested
mentors, depending on how you count it. Here's the list I compiled:

Core MediaWiki:

- Automatic category redirects
- MediaWiki API 2.0

General extensions:

- Book structures
- Inline commenting
- MediaWiki-Moodle Extension
- Pronunciation Recording Extension
- Refactoring of Proofread Page extension
- UploadWizard improvements

Technical, but not MediaWiki (I think):

- Incremental data dumps
- Language Coverage Matrix Dashboard

Semantic MediaWiki:

- Improvement of Lingo and Semantic Glossary
- Section handling for Semantic Forms

Translation:

- Android app for translation
- jQuery.IME

VisualEditor:

- VisualEditor i18n support
- VisualEditor Math Equation Plugin
- VisualEditor source code plugin

Wikidata:

- Entity suggester for Wikidata
- Mobilize Wikidata
- Wikidata language fallback and conversion

That's 20, but some of the projects have overlapping mentors - the
translation, VisualEditor and Wikidata projects all seem to have basically
the same set of mentors across their proposals; which, if true, and
assuming that can't be worked out somehow, could bring down the number of
doable projects to 15.

That's just my analysis, and it could be incorrect in places.

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Starter kit ?

2013-05-06 Thread Mathieu Stumpf

Le 2013-05-06 15:34, Guillaume Paumier a écrit :

Hi,

On Mon, May 6, 2013 at 2:28 PM, Mathieu Stumpf
psychosl...@culture-libre.org wrote:
Reading [1], I'm wondering if we couldn't have a wiki version of 
this page
that could be updated along the road. For example the text talk 
about MySQL

and but doesn't talk about the MariaDB migration.

[1] http://www.aosabook.org/en/mediawiki.html


That chapter was actually written on mediawiki.org, as part of this 
project:

https://www.mediawiki.org/wiki/MediaWiki_architecture_document

The content of the chapter lives in 2 wiki pages:
* https://www.mediawiki.org/wiki/MediaWiki_history
* https://www.mediawiki.org/wiki/Manual:MediaWiki_architecture

You're encouraged to update what needs updating :)


Ok, thank you for the information. It may be interesting to add this 
link in [1], and maybe it would be more relevant to use this links on 
[2] instead of giving a link to [1], what do you think?


[2] 
https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker#MediaWiki



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

Re: [Wikitech-l] Replacement for tagging in Gerrit

2013-05-06 Thread Guillaume Paumier
Hi,

On Sun, Mar 10, 2013 at 2:11 AM, Rob Lanphier ro...@wikimedia.org wrote:

 Short version: This mail is fishing for feedback on proposed work on
 Gerrit-Bugzilla integration to replace code review tags.

I was wondering: has a decision been made regarding this? I'm resuming
work on (notably) identifying/marking noteworthy changes, and I'm
interested to know if the tagging system is something that we could
possibly take advantage of for this (and if so, what a rough timeline
would be :).

--
Guillaume Paumier

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

Re: [Wikitech-l] Starter kit ?

2013-05-06 Thread Quim Gil

Only to honor the subject and initial motivation of this thread:

Recently we started drafting an actual Starter Kit, as Mathieu requested:

https://www.mediawiki.org/wiki/Project:New_contributors/Starter_kit

Edits and questions in the discussion page are welcome. In fact with a 
bit of focus from a few people during a few days we could get something 
pretty decent.


Mathieu and other newcomers: your contribution is especially valuable 
since you still remember how it was when you landed here for the first time.


--
Quim Gil
Technical Contributor Coordinator @ Wikimedia Foundation
http://www.mediawiki.org/wiki/User:Qgil

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

Re: [Wikitech-l] Global watchlist and watchlist wishlist

2013-05-06 Thread Quim Gil

On 05/06/2013 05:41 AM, Guillaume Paumier wrote:

A few people have started to organize the various bug reports about
watchlists, but there is still much to do before we have a clear 
prioritized vision of what the watchlist feature should become.


fwiw I had already suggested a Bug Day focusing on the Watchlist 
feature. If this is considered useful Andre could schedule it whenever 
appropriate.




Therefore, if a few developers could declare their interest in
tackling the watchlist issue in the foreseeable future, it would help
arouse interest and enthusiasm from users, and motivate them to
organize user research in order to design a better watchlist feature.

I don't think we need a formal pledge or commitment; a simple
declaration of interest would imho be enough to get started. The
specifics can be ironed out later.


Sounds like an entry to 
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Raw_projects 
might help as soon as there is a broad idea of what needs to be done.


--
Quim Gil
Technical Contributor Coordinator @ Wikimedia Foundation
http://www.mediawiki.org/wiki/User:Qgil

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

[Wikitech-l] Fwd: Jared Zimmerman joins Wikimedia Foundation as Director of UX

2013-05-06 Thread Erik Moeller
FYI


-- Forwarded message --
From: Erik Moeller e...@wikimedia.org
Date: Mon, May 6, 2013 at 9:44 AM
Subject: Jared Zimmerman joins Wikimedia Foundation as Director of UX
To: wikimediaannounc...@lists.wikimedia.org


Hi folks,

It’s my great pleasure to announce that today, Jared Zimmerman will
start as Wikimedia Foundation’s Director of User Experience. As UX
Director, Jared will lead the design team and have a hands-on role on
the team, contributing his own design work. It’s still a small team
(Brandon, Vibha, May, and Pau), but we expect to hire an additional
3-4 designers in the coming 12-18 months.

Prior to Wikimedia, Jared was Principal Interaction Designer at
Autodesk, where he worked with engineers, visual artists, and user
experience researchers to create new software solutions for
architecture and design professionals with an emphasis on AutoCAD for
Mac and soon to be released online design collaboration tools. Jared
has led cross-disciplinary design teams in his roles at Autodesk,
Ammunition Group, and iconmobile, including creative direction.

At Autodesk, he was part of the transition to agile development and
helped his design teams apply those principles to their work. During
his time there he worked with design management to establish designers
as product owners in the scrum process, to further integrate them into
the development process from start to finish, as well as teaching his
team best practices for use of agile design tools.

Jared has degrees in Graphic Design (BGD) and Fine Art Photography
(BFA) from the Rhode Island School of Design. His photography has been
in featured in publications such as Travel + Leisure Magazine,
ZonaRetiro, and Huffington Post.

In addition to starting in his new job, Jared is also planning his
wedding in July to his fiancée Shannon. [1] In his spare time Jared is
wrapping up a remodel to their home, working on his first iPhone app,
experimental cooking, photographing the bay area  abroad [2], and
answering questions on Quora. [3]

I look forward to Jared’s leadership in helping elevate a delightful,
consistent and efficient User Experience to becoming a key measure of
success for our work.

Please join me in welcoming Jared! :-)

Erik

[1] http://shannonbadiee.com/
[2] http://www.flickr.com/photos/spoinknet/
[3] https://www.quora.com/Jared-Zimmerman/answers

--
Erik Möller
VP of Engineering and Product Development, Wikimedia Foundation


--
Erik Möller
VP of Engineering and Product Development, Wikimedia Foundation

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

Re: [Wikitech-l] Starter kit ?

2013-05-06 Thread Mathieu Stumpf
Le lundi 06 mai 2013 à 09:14 -0700, Quim Gil a écrit :
 Only to honor the subject and initial motivation of this thread:
 
 Recently we started drafting an actual Starter Kit, as Mathieu requested:
 
 https://www.mediawiki.org/wiki/Project:New_contributors/Starter_kit
 
 Edits and questions in the discussion page are welcome. In fact with a 
 bit of focus from a few people during a few days we could get something 
 pretty decent.
 
 Mathieu and other newcomers: your contribution is especially valuable 
 since you still remember how it was when you landed here for the first time.

Glad to hear that I could be useful there. I can't promess feedback
before this week end though, I already have a full shedule.


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

Re: [Wikitech-l] Global watchlist and watchlist wishlist

2013-05-06 Thread Brian Wolff
On 2013-05-06 1:31 PM, Quim Gil q...@wikimedia.org wrote:

 On 05/06/2013 05:41 AM, Guillaume Paumier wrote:

 A few people have started to organize the various bug reports about
 watchlists, but there is still much to do before we have a clear 
 prioritized vision of what the watchlist feature should become.


 fwiw I had already suggested a Bug Day focusing on the Watchlist feature.
If this is considered useful Andre could schedule it whenever appropriate.


 Therefore, if a few developers could declare their interest in
 tackling the watchlist issue in the foreseeable future, it would help
 arouse interest and enthusiasm from users, and motivate them to
 organize user research in order to design a better watchlist feature.

 I don't think we need a formal pledge or commitment; a simple
 declaration of interest would imho be enough to get started. The
 specifics can be ironed out later.


 Sounds like an entry to
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Raw_projectsmight
help as soon as there is a broad idea of what needs to be done.

What happened to last years gsoc project in this area? Are there people
working on getting it merged?

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

Re: [Wikitech-l] Global watchlist and watchlist wishlist

2013-05-06 Thread Eran Rosenthal

 What happened to last years gsoc project in this area? Are there people
 working on getting it merged?

Patchsets for watchlist are waiting for review for too long.
The GSOC project: https://gerrit.wikimedia.org/r/#/c/16419/
other patchsets waiting for review:
https://gerrit.wikimedia.org/r/#/c/38743/
https://gerrit.wikimedia.org/r/#/c/53964/ +
https://gerrit.wikimedia.org/r/#/c/53968/

Is there anyone who is responsible for reviewing patches for watchlist?




On Mon, May 6, 2013 at 9:11 PM, Brian Wolff bawo...@gmail.com wrote:

 On 2013-05-06 1:31 PM, Quim Gil q...@wikimedia.org wrote:
 
  On 05/06/2013 05:41 AM, Guillaume Paumier wrote:
 
  A few people have started to organize the various bug reports about
  watchlists, but there is still much to do before we have a clear 
  prioritized vision of what the watchlist feature should become.
 
 
  fwiw I had already suggested a Bug Day focusing on the Watchlist feature.
 If this is considered useful Andre could schedule it whenever appropriate.
 
 
  Therefore, if a few developers could declare their interest in
  tackling the watchlist issue in the foreseeable future, it would help
  arouse interest and enthusiasm from users, and motivate them to
  organize user research in order to design a better watchlist feature.
 
  I don't think we need a formal pledge or commitment; a simple
  declaration of interest would imho be enough to get started. The
  specifics can be ironed out later.
 
 
  Sounds like an entry to

 http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Raw_projectsmight
 help as soon as there is a broad idea of what needs to be done.

 What happened to last years gsoc project in this area? Are there people
 working on getting it merged?

 -bawolff
 ___
 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] GSoC mentors: selection process

2013-05-06 Thread Quim Gil

Hi, long email but only for GSoC mentors and curious minds alike.


WARNING: GSoC  common sense requires absolute confidentiality about 
discussions or resolutions of candidates. You can't share any 
confidential information, no matter how evident it looks to you or how 
well you get along with a student or anybody without mentor / org admin 
access to Wikimedia GSoC. Google forbids explicitly any leakage of 
information before they publish officially the results on May 27.



We can and we must discuss publicly our selection process, though.

Ideally GSoC mentors would have a private call and discuss until 
deciding on a ranking of candidates. But with 38 people in different 
timezones, 47 proposals and ? slots this clearly won't work.


Some organizations resolve this situation with votes, but I don't think 
this is a good solution in our context and the Wikimedia community 
favors consensus over voting anyway.


Your distributed feedback on essential/desirable features has been very 
useful to make a first decision. Let's try a second round of distributed 
feedback to solve the clear cases:


If you would be the only one deciding, how would you rank the proposals 
received (see the list below)? Please send me a PRIVATE email (not to 
this list!) with your ranking of features, ideally before the end of 
tomorrow Tuesday.


* Read 
https://www.mediawiki.org/wiki/Mentorship_programs/Selection_process 
(just updated) and act accordingly.


* Rank at least the projects you would prioritize before the one(s) you 
want to mentor. All the better if you rank more. Don't rank based on the 
title alone. All proposals have mentors feedback by now.


* No need to decide on specific candidates for the features you are not 
mentoring. It is enough to rank Feature X, without you having to 
decide which of the students proposing Feature X should be selected.


* But you do need to specify which student you select for the 1-2 
projects you are co-mentoring. Agree the names with your co-mentors. You 
can't be in more than 2 projects, and ideally in just one.



Mentors are free to skip the ranking game and go directly for the call. 
In that case their proposals will be ranked based on the feedback from 
the rest of us.


I will consolidate sensibly all this feedback on Wednesday, in a private 
document shared with the mentors. Hopefully some proposals will be clear 
candidates to be accepted or declined. Then we will also know how many 
slots we are getting from Google, and we can focus the discussion in one 
call or more with the mentors of the unclear cases.


Should work. We'll see.

The list of projects to rank:

* Android app for MediaWiki translation
* Auto suggestion of categories
* Automatic category redirects
* Bayesan Spam Filter
* Centralized Search Engine
* Contribute to Wikimedia
* Curriculum Wiki
* Entity Suggester for Wikidata
* Improve support for book structures
* Improvement of glossary tools
* Incremental data dumps
* Incremental updates for Kiwix
* Internationalization and Right-To-Left Support in VisualEditor
* jQuery.IME extensions for Firefox and Chrome
* jQuery.IME next big release improvements
* Language Coverage Matrix Dashboard
* MediaWiki API 2.0
* MediaWiki-Moodle extension
* Mobilize Wikidata
* Pronunciation Recording Extension
* Prototyping inline comments
* Refactoring of Proofread Page extension
* Section handling in Semantic Forms
* UploadWizard: Book upload customization
* VisualEditor Math Equation Plugin
* VisualEditor plugin for source code editing
* VisualEditor plugins
* Wikidata features
* Wikidata language fallback and conversion
* Wikipedia - My Encyclopedia

--
Quim Gil
Technical Contributor Coordinator @ Wikimedia Foundation
http://www.mediawiki.org/wiki/User:Qgil

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

[Wikitech-l] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Greg Grossmeier
Hello all,

Let's move our MediaWiki deploy cycle to weekly instead of 2-week.
This will also reduce the number of standing deployment windows
throughout the week by having those projects/teams simply ride the
MediaWiki train.


== Current situation ==

Right now, a new version of MediaWiki is rolled out to the WMF cluster
over a two-week period. You can see the general flow of how it works on
this page describing the deploy schedule for the 1.22 release:
https://www.mediawiki.org/wiki/MediaWiki_1.22/Roadmap#Schedule_for_the_deployments


== What are the drawbacks of two-weeks? ==

These are mostly known by everyone so I'll just simply state the most
obvious one :-)

  It takes up to 2 weeks for new features/bug fixes to be rolled out to
  the various Wikimedia wikis.


== What would a one-week cycle look like? ==

This has been talked about a bit, including during the last In Town Week
for WMF Engineering in late-February. I've coalesced on one proposal at:
https://wikitech.wikimedia.org/wiki/Deployments/One_week

This seems like a reasonable approach to me. Please respond here or on
the talk page with comments/suggestions/etc.


== Major benefit/goal with one-week cycle ==

Our current list of deployment windows during the week is pretty large,
and it is not uncommon for a week to practically fill up with bug fix
windows. If we moved to a weekly cycle then more of those bug-fixes
could just roll out with the normal MediaWiki deploy.


== Goal Timeline? ==

I would love to get us switched over to a one-week cycle by mid-June.



Greg


-- 
| Greg GrossmeierGPG: B2FA 27B1 F7EB D327 6B8E |
| identi.ca: @gregA18D 1138 8E47 FAC8 1C7D |

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

Re: [Wikitech-l] [Engineering] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Sumana Harihareswara
Extrapolating from our experience from two-week deploy cycles and what
bugs we find at each stage, would moving to a one-week deploy cycle
substantially increase the number of users exposed to really bad bugs?

For instance, if we're currently finding and fixing about 2 deployment
blocker bugs per cycle after the mediawiki.org deploy but before the
non-Wikipedias deploy, that data might imply that we should structure a
1-week cycle differently -- perhaps with three stages rather than two.
-- 
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] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Bartosz Dziewoński

On Mon, 06 May 2013 21:04:39 +0200, Greg Grossmeier g...@wikimedia.org wrote:


  It takes up to 2 weeks for new features/bug fixes to be rolled out to
  the various Wikimedia wikis.


Four weeks, actually, if your change gets merged just after a branching point. 
(2 weeks until next branching + 2 weeks until it's deployed everywhere.) 
Needless to say I like this idea.


--
Matma Rex

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

Re: [Wikitech-l] [Engineering] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Brad Jorsch
On Mon, May 6, 2013 at 3:04 PM, Greg Grossmeier g...@wikimedia.org wrote:

 Let's move our MediaWiki deploy cycle to weekly instead of 2-week.
 This will also reduce the number of standing deployment windows
 throughout the week by having those projects/teams simply ride the
 MediaWiki train.

\o/

   It takes up to 2 weeks for new features/bug fixes to be rolled out to
   the various Wikimedia wikis.

3.5 weeks, actually. Consider if something was merged in the afternoon
on April 29. It just missed getting into 1.22wmf3, so absent
backporting it would have to wait for 1.22wmf4, which finishes being
deployed everywhere on May 22.

 This has been talked about a bit, including during the last In Town Week
 for WMF Engineering in late-February. I've coalesced on one proposal at:
 https://wikitech.wikimedia.org/wiki/Deployments/One_week

 This seems like a reasonable approach to me. Please respond here or on
 the talk page with comments/suggestions/etc.

One other plan that was discussed in February, if I recall, was
something like this:

week0, Thursday: Deploy wmf1 to test and mw.org
week1, Monday: Deploy wmf1 to first-round wikis
week1, Thursday: Deploy wmf1 to remaining wikis and wmf2 to test and mw.org.
week2, Monday: Deploy wmf2 to first-round wikis
week2, Thursday: Deploy wmf2 to remaining wikis and wmf3 to test and mw.org.
etc.

That has the advantage of preserving the separation of test+mw.org
from the more user-focused wikis, as Sumana mentioned.

--
Brad Jorsch
Software Engineer
Wikimedia Foundation

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

Re: [Wikitech-l] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Antoine Musso
Le 06/05/13 21:04, Greg Grossmeier a écrit :
 Let's move our MediaWiki deploy cycle to weekly instead of 2-week.

As long as we tend to the hour, I am fine :-]

Weekly deploy is a bit of a challenge since we will have less time to
figure out a solution for any blocking bug, but overall  I think it will
be a nice improvement to get less changes deployed.


I am also wondering how many manual tasks we have to handle when doing
and after the deployment.  If we identify them and write tools for it,
that would make it later possible to do two deployment per week :-]

-- 
Antoine hashar Musso


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

Re: [Wikitech-l] [Engineering] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Rob Lanphier
On Mon, May 6, 2013 at 12:20 PM, Sumana Harihareswara
suma...@wikimedia.org wrote:
 Extrapolating from our experience from two-week deploy cycles and what
 bugs we find at each stage, would moving to a one-week deploy cycle
 substantially increase the number of users exposed to really bad bugs?

 For instance, if we're currently finding and fixing about 2 deployment
 blocker bugs per cycle after the mediawiki.org deploy but before the
 non-Wikipedias deploy, that data might imply that we should structure a
 1-week cycle differently -- perhaps with three stages rather than two.

I don't know what the stats are, but my intuition is that it's not
generally that high.  However, the ones we find are kinda big, so it
still makes me nervous to go that route.

I've edited the page, called Greg's proposal Alternative A, and
added Alternative B which provides a little bit of time for catching
issues on mw.org:

https://wikitech.wikimedia.org/wiki/Deployments/One_week

Rob

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

Re: [Wikitech-l] [Engineering] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Greg Grossmeier
quote name=Brad Jorsch date=2013-05-06 time=15:32:19 -0400
 
 One other plan that was discussed in February, if I recall, was
 something like this:
 
 week0, Thursday: Deploy wmf1 to test and mw.org
 week1, Monday: Deploy wmf1 to first-round wikis
 week1, Thursday: Deploy wmf1 to remaining wikis and wmf2 to test and mw.org.
 week2, Monday: Deploy wmf2 to first-round wikis
 week2, Thursday: Deploy wmf2 to remaining wikis and wmf3 to test and mw.org.
 etc.
 
 That has the advantage of preserving the separation of test+mw.org
 from the more user-focused wikis, as Sumana mentioned.

Yep, Robla's creating that sample calendar now.

My reasoning for removing that initial separation that may be faulty:

We're running automated and non-automated tests against betalabs, and
that has started producing results (bugs reported and fixed before it
was ever included in a wmfXX branch). Also, the majority of bugs that
are in the Highest/Immediate priority level (from my gut assessment, I
don't have the data here) are found after a deploy to non-WP projects.

Thus, in a way, the non-WP projects really are our betatesters in all
practicalities. That's my opinion at least. I'll work with Andre to get
some numbers on this, if we can (date blocker bugs reported against our
historic deploy calendar).

I'm pretty sure this email will have a mid-air collision with Robla and
his writeup of the proposal you outlined, Brad.

Greg

-- 
| Greg GrossmeierGPG: B2FA 27B1 F7EB D327 6B8E |
| identi.ca: @gregA18D 1138 8E47 FAC8 1C7D |

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

Re: [Wikitech-l] [Engineering] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Steven Walling
On Mon, May 6, 2013 at 12:52 PM, Greg Grossmeier g...@wikimedia.org wrote:

 Yep, Robla's creating that sample calendar now.

 My reasoning for removing that initial separation that may be faulty:

 We're running automated and non-automated tests against betalabs, and
 that has started producing results (bugs reported and fixed before it
 was ever included in a wmfXX branch). Also, the majority of bugs that
 are in the Highest/Immediate priority level (from my gut assessment, I
 don't have the data here) are found after a deploy to non-WP projects.

 Thus, in a way, the non-WP projects really are our betatesters in all
 practicalities. That's my opinion at least. I'll work with Andre to get
 some numbers on this, if we can (date blocker bugs reported against our
 historic deploy calendar).

 I'm pretty sure this email will have a mid-air collision with Robla and
 his writeup of the proposal you outlined, Brad.


I'm all for a move to a one-week cycle. I think it's a good sign that even
discussing moving to a one-week cycle brings up a review of how and where
we're catching critical bugs, ala the above comments from Greg, Sumana,
etc. Weekly deployments pushing us all to be more diligent about this stuff
sounds like a good thing, even if it may feel intense pre/post the switch
in the short term.


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

Re: [Wikitech-l] [Engineering] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Brad Jorsch
On Mon, May 6, 2013 at 3:52 PM, Greg Grossmeier g...@wikimedia.org wrote:
 I'm pretty sure this email will have a mid-air collision with Robla and
 his writeup of the proposal you outlined, Brad.

I think Robla was the one who suggested it in February, actually. I
was just repeating it here.

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

Re: [Wikitech-l] [Engineering] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Greg Grossmeier
quote name=Brad Jorsch date=2013-05-06 time=16:15:33 -0400
 On Mon, May 6, 2013 at 3:52 PM, Greg Grossmeier g...@wikimedia.org wrote:
  I'm pretty sure this email will have a mid-air collision with Robla and
  his writeup of the proposal you outlined, Brad.
 
 I think Robla was the one who suggested it in February, actually. I
 was just repeating it here.

Right, didn't mean to suggest otherwise.

Greg

-- 
| Greg GrossmeierGPG: B2FA 27B1 F7EB D327 6B8E |
| identi.ca: @gregA18D 1138 8E47 FAC8 1C7D |

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

Re: [Wikitech-l] GSoC mentors: selection process

2013-05-06 Thread Quim Gil

Hi Siebrand, moving your feedback about process to the list.

On 05/06/2013 01:12 PM, Siebrand Mazeland (WMF) wrote:

Here is my ranking


(snip, thank you!)


I would like to provide some feedback, too: The whole process of GSoC
was very confusing to me. Students communicated on melange,
mediawiki.org http://mediawiki.org, and mailing lists. Some also
emailed me and others privately. This scattered communication made me
feel I was not able to properly inform myself of the feedback cycles a
proposal went through. Melange not having any capabilities to show
differences between versions of proposals, does not help - that's
unfortunately not something we can directly information. I hope that the
number of communication platforms for GSoC communication and
documentation can be reduced in the next iteration, to make the process
easier to follow to those that are supposed to comment on, evaluate and
rank the proposals.


Yes, I agree. If it was confusing for you we can imagine how confusing 
it has been for many students. In the next iteration we will still have 
the same community channels + imperfect Google Melange, but we can do 
better at focusing the discussion




I was very able and willing to follow all of your instructions from the
below email and the ones on linked page, until I truly understood what
following them would mean for me time wise. If I understand your request
well, you are basically asking us to read all proposals, take 15
criteria and all comments into account, and then rate all *subjects*,
not the individual proposals. I estimate this is about a day of work to
do well. I'm sorry, but this is too much effort for me with this short
notice. I've done the best I can with the time available to me.


Mmm well, no. And I'm glad you invested maybe 1 hour instead of one day.

Saying the project I mentor should go first! is easy. I'm asking 
mentors to tell what proposals they think should be considered before 
the ones they are willing to mentor. We have a pool of 38 smart people 
directly involved in Wikimdia GSoC mentoring and I believe your personal 
rankings will answer directly most of the questions.


Of course you could spend a whole day assessing each proposal in detail. 
I believe you can go through the list pretty fast through, 
double-checking a few proposals that sound interesting but you are not 
familiar with. This quicker method has more room for personal mistakes, 
but if there are 37 other people playing the game I bet the consolidated 
list cannot go too wrong.


Thank you for the participation and the feedback! We are trying many 
things here as we go.


--
Quim Gil
Technical Contributor Coordinator @ Wikimedia Foundation
http://www.mediawiki.org/wiki/User:Qgil

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

Re: [Wikitech-l] Global watchlist and watchlist wishlist

2013-05-06 Thread Aaron Pramana
Brian Wolff bawolff at gmail.com writes:

 
 On 2013-05-06 1:31 PM, Quim Gil qgil at wikimedia.org wrote:
 
  On 05/06/2013 05:41 AM, Guillaume Paumier wrote:
 
  A few people have started to organize the various bug reports about
  watchlists, but there is still much to do before we have a clear 
  prioritized vision of what the watchlist feature should become.
 
 
  fwiw I had already suggested a Bug Day focusing on the Watchlist 
feature.
 If this is considered useful Andre could schedule it whenever appropriate.
 
 
  Therefore, if a few developers could declare their interest in
  tackling the watchlist issue in the foreseeable future, it would help
  arouse interest and enthusiasm from users, and motivate them to
  organize user research in order to design a better watchlist feature.
 
  I don't think we need a formal pledge or commitment; a simple
  declaration of interest would imho be enough to get started. The
  specifics can be ironed out later.
 
 
  Sounds like an entry to
 
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Raw_proj
ectsmight
 help as soon as there is a broad idea of what needs to be done.
 
 What happened to last years gsoc project in this area? Are there people
 working on getting it merged?
 
 -bawolff
 ___
 Wikitech-l mailing list
 Wikitech-l at lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Hi Folks,

Last year, I worked on making improvements to the watchlist feature as my 
project for GSoC. The changes I made are still available as an unmerged 
change in Gerrit. [1] I'm glad to see that the project is starting to gain 
momentum. A major limitation of my efforts last year was that, under GSoC 
rules, I was the only developer who was allowed to code for the project. Now 
that other developers are looking to work on the project, I think that a 
project of this size has a much better chance of succeeding. Watchlist 
improvements as a project is extremely susceptible to feature creep, and 
unless there is a well-defined plan from the start, it risks getting shelved 
entirely. A blog of my progress last summer is available for ideas. [2]

I'd recommend fixing feature request bugs as a large coordinated overhaul of 
the watchlist, rather than a piecemeal approach that may result in 
duplicative code or work that gets scrapped soon after it is finished.

I may be unavailable intermittently for the next 6 weeks, but I should be 
able to help out from the middle of June until early September.

-Aaron

[1] https://gerrit.wikimedia.org/r/#/c/16419/
[2] http://mw-watchlist.tumblr.com/


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

[Wikitech-l] Extension:OpenID new version 3.30 20130505

2013-05-06 Thread Thomas Gries
tl;dr
New OpenID extension version 3.30 20130505
https://www.mediawiki.org/wiki/Extension:OpenID


A new version 3.30 20130505 has been published today.

It's a security fix and fixes some CSRF and XSS vulnerabilities.
The new version is strongly recommended.

Has been tested and works with latest MediaWiki including 1.22alpha
and also PHP versions including the 5.5.0beta versions.

If you find bugs, please file them directly in our bug tracker
https://bugzilla.wikimedia.org/enter_bug.cgi?product=MediaWiki%20extensionscomponent=OpenID


Thomas



signature.asc
Description: OpenPGP digital signature
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Global watchlist and watchlist wishlist

2013-05-06 Thread Sumana Harihareswara
On 05/06/2013 05:26 PM, Aaron Pramana wrote:
 Brian Wolff bawolff at gmail.com writes:
 

 On 2013-05-06 1:31 PM, Quim Gil qgil at wikimedia.org wrote:

 On 05/06/2013 05:41 AM, Guillaume Paumier wrote:

 A few people have started to organize the various bug reports about
 watchlists, but there is still much to do before we have a clear 
 prioritized vision of what the watchlist feature should become.


 fwiw I had already suggested a Bug Day focusing on the Watchlist 
 feature.
 If this is considered useful Andre could schedule it whenever appropriate.


 Therefore, if a few developers could declare their interest in
 tackling the watchlist issue in the foreseeable future, it would help
 arouse interest and enthusiasm from users, and motivate them to
 organize user research in order to design a better watchlist feature.

 I don't think we need a formal pledge or commitment; a simple
 declaration of interest would imho be enough to get started. The
 specifics can be ironed out later.


 Sounds like an entry to

 http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Raw_proj
 ectsmight
 help as soon as there is a broad idea of what needs to be done.

 What happened to last years gsoc project in this area? Are there people
 working on getting it merged?

 -bawolff
 ___
 Wikitech-l mailing list
 Wikitech-l at lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l
 
 
 Hi Folks,
 
 Last year, I worked on making improvements to the watchlist feature as my 
 project for GSoC. The changes I made are still available as an unmerged 
 change in Gerrit. [1] I'm glad to see that the project is starting to gain 
 momentum. A major limitation of my efforts last year was that, under GSoC 
 rules, I was the only developer who was allowed to code for the project.

Aaron, can you point me to that rule? I am nearly certain that you are
wrong.

 Now
 that other developers are looking to work on the project, I think that a 
 project of this size has a much better chance of succeeding. Watchlist 
 improvements as a project is extremely susceptible to feature creep, and 
 unless there is a well-defined plan from the start, it risks getting shelved 
 entirely. A blog of my progress last summer is available for ideas. [2]
 
 I'd recommend fixing feature request bugs as a large coordinated overhaul of 
 the watchlist, rather than a piecemeal approach that may result in 
 duplicative code or work that gets scrapped soon after it is finished.
 
 I may be unavailable intermittently for the next 6 weeks, but I should be 
 able to help out from the middle of June until early September.
 
 -Aaron
 
 [1] https://gerrit.wikimedia.org/r/#/c/16419/
 [2] http://mw-watchlist.tumblr.com/
 
 
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l



-- 
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] Global watchlist and watchlist wishlist

2013-05-06 Thread Brian Wolff
+1

Such a rule would seem rather misguided...

-bawolff
On 2013-05-06 6:58 PM, Sumana Harihareswara suma...@wikimedia.org wrote:

 On 05/06/2013 05:26 PM, Aaron Pramana wrote:
  Brian Wolff bawolff at gmail.com writes:
 
 
  On 2013-05-06 1:31 PM, Quim Gil qgil at wikimedia.org wrote:
 
  On 05/06/2013 05:41 AM, Guillaume Paumier wrote:
 
  A few people have started to organize the various bug reports about
  watchlists, but there is still much to do before we have a clear 
  prioritized vision of what the watchlist feature should become.
 
 
  fwiw I had already suggested a Bug Day focusing on the Watchlist
  feature.
  If this is considered useful Andre could schedule it whenever
 appropriate.
 
 
  Therefore, if a few developers could declare their interest in
  tackling the watchlist issue in the foreseeable future, it would help
  arouse interest and enthusiasm from users, and motivate them to
  organize user research in order to design a better watchlist feature.
 
  I don't think we need a formal pledge or commitment; a simple
  declaration of interest would imho be enough to get started. The
  specifics can be ironed out later.
 
 
  Sounds like an entry to
 
 
 http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Raw_proj
  ectsmight
  help as soon as there is a broad idea of what needs to be done.
 
  What happened to last years gsoc project in this area? Are there people
  working on getting it merged?
 
  -bawolff
  ___
  Wikitech-l mailing list
  Wikitech-l at lists.wikimedia.org
  https://lists.wikimedia.org/mailman/listinfo/wikitech-l
 
 
  Hi Folks,
 
  Last year, I worked on making improvements to the watchlist feature as my
  project for GSoC. The changes I made are still available as an unmerged
  change in Gerrit. [1] I'm glad to see that the project is starting to
 gain
  momentum. A major limitation of my efforts last year was that, under GSoC
  rules, I was the only developer who was allowed to code for the project.

 Aaron, can you point me to that rule? I am nearly certain that you are
 wrong.

  Now
  that other developers are looking to work on the project, I think that a
  project of this size has a much better chance of succeeding. Watchlist
  improvements as a project is extremely susceptible to feature creep, and
  unless there is a well-defined plan from the start, it risks getting
 shelved
  entirely. A blog of my progress last summer is available for ideas. [2]
 
  I'd recommend fixing feature request bugs as a large coordinated
 overhaul of
  the watchlist, rather than a piecemeal approach that may result in
  duplicative code or work that gets scrapped soon after it is finished.
 
  I may be unavailable intermittently for the next 6 weeks, but I should be
  able to help out from the middle of June until early September.
 
  -Aaron
 
  [1] https://gerrit.wikimedia.org/r/#/c/16419/
  [2] http://mw-watchlist.tumblr.com/
 
 
  ___
  Wikitech-l mailing list
  Wikitech-l@lists.wikimedia.org
  https://lists.wikimedia.org/mailman/listinfo/wikitech-l



 --
 Sumana Harihareswara
 Engineering Community Manager
 Wikimedia Foundation

 ___
 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 watchlist and watchlist wishlist

2013-05-06 Thread Sumana Harihareswara
We figured it out. Aaron had been reading a rule wrong, and I've written
Google to ask them to clarify it in the future to prevent future
misreadings. :(

So we can get back to the thread topic - watchlist improvements!
-Sumana

On 05/06/2013 06:33 PM, Brian Wolff wrote:
 +1
 
 Such a rule would seem rather misguided...
 
 -bawolff
 On 2013-05-06 6:58 PM, Sumana Harihareswara suma...@wikimedia.org wrote:
 
 On 05/06/2013 05:26 PM, Aaron Pramana wrote:
 Brian Wolff bawolff at gmail.com writes:


 On 2013-05-06 1:31 PM, Quim Gil qgil at wikimedia.org wrote:

 On 05/06/2013 05:41 AM, Guillaume Paumier wrote:

 A few people have started to organize the various bug reports about
 watchlists, but there is still much to do before we have a clear 
 prioritized vision of what the watchlist feature should become.


 fwiw I had already suggested a Bug Day focusing on the Watchlist
 feature.
 If this is considered useful Andre could schedule it whenever
 appropriate.


 Therefore, if a few developers could declare their interest in
 tackling the watchlist issue in the foreseeable future, it would help
 arouse interest and enthusiasm from users, and motivate them to
 organize user research in order to design a better watchlist feature.

 I don't think we need a formal pledge or commitment; a simple
 declaration of interest would imho be enough to get started. The
 specifics can be ironed out later.


 Sounds like an entry to


 http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Raw_proj
 ectsmight
 help as soon as there is a broad idea of what needs to be done.

 What happened to last years gsoc project in this area? Are there people
 working on getting it merged?

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


 Hi Folks,

 Last year, I worked on making improvements to the watchlist feature as my
 project for GSoC. The changes I made are still available as an unmerged
 change in Gerrit. [1] I'm glad to see that the project is starting to
 gain
 momentum. A major limitation of my efforts last year was that, under GSoC
 rules, I was the only developer who was allowed to code for the project.

 Aaron, can you point me to that rule? I am nearly certain that you are
 wrong.

 Now
 that other developers are looking to work on the project, I think that a
 project of this size has a much better chance of succeeding. Watchlist
 improvements as a project is extremely susceptible to feature creep, and
 unless there is a well-defined plan from the start, it risks getting
 shelved
 entirely. A blog of my progress last summer is available for ideas. [2]

 I'd recommend fixing feature request bugs as a large coordinated
 overhaul of
 the watchlist, rather than a piecemeal approach that may result in
 duplicative code or work that gets scrapped soon after it is finished.

 I may be unavailable intermittently for the next 6 weeks, but I should be
 able to help out from the middle of June until early September.

 -Aaron

 [1] https://gerrit.wikimedia.org/r/#/c/16419/
 [2] http://mw-watchlist.tumblr.com/


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



 --
 Sumana Harihareswara
 Engineering Community Manager
 Wikimedia Foundation

 ___
 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 mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] RFC: New approach to release notes

2013-05-06 Thread Krinkle
On May 3, 2013, at 9:33 PM, Anomie wrote:

 On Fri, May 3, 2013 at 1:02 PM, Krinkle wrote:
 First of all, I think a lot of our commit subjects are poorly written,
 even for a commit message. Having said that, a good commit subject is
 also a good release note (that is, if the change itself is notable for
 release notes). I don't think that these extensive paragraphs of text
 we are known for in release notes are a good habit.
 
 In my opinion, a good commit summary and a good release note are not
 necessarily the same thing at all, otherwise we could just dump the
 git log as the release notes and be done with it. Release notes
 *should* go into sufficient detail to tell the reader what it is they
 should be noting.
 

I believe that a (filtered) list of good summaries is indeed sufficient for the 
release notes. The projects I referenced as example already proof this fact. I 
don't think it is realistic to think that we need a different type of message 
for the release notes for each change.

There are some changes (by far not the majority) that require special 
attention, for example when:

* the site admin needs to make changes to their configuration prior or during 
upgrading
* the site admin needs to update specific extensions at the same time due to 
breaking compatibility
* an extension maintainer should make changes soon due to deprecation of a 
feature
* an extension maintainer needs to ensure changes are made due to removal of a 
feature 
* etc.

However in such case an entry in the list of changes in the release notes that 
is more elaborate than the others doesn't really stand out. In such case, as I 
believe we have in most cases already, the text in question needs to be written 
in a paragraph in the Compatibility, Upgrading or similar sections.

 We already have a 62-char limit for the commit subject. That seems to
 be going well. Assuming that we properly summarise changes that way
 already, why would one need more room in the release notes? It is the
 same event.
 
 Taking a recent example[1], please tell me how to compress the
 following into 62 characters:
 
 (in the New features section)
 
 * (bug 45535) introduced the new 'LanguageLinks' hook for manipulating the
  language links associated with a page before display.
 
 (in the API section)
 
 * BREAKING CHANGE: action=parse no longer returns all langlinks for the page
  with prop=langlinks by default. The new effectivelanglinks parameter will
  request that the LanguageLinks hook be called to determine the effective
  language links.
 * BREAKING CHANGE: list=allpages, list=langbacklinks, and prop=langlinks do 
 not
  apply the new LanguageLinks hook, and thus only consider language links
  stored in the database.
 
 I don't think Add LanguageLinks hook with breaking changes to 4 API
 modules is detailed enough for release notes. And before you try to
 cheat and split it into multiple commits, note that the new hook and
 what it means for how langlinks are stored in the database is what is
 the breaking change in those API modules; the actual changes to the
 API modules are just mitigating or noting it.
 
 The summary actually used for that revision, BTW, was (bug 45535)
 Hook for changing language links.
 
 [1]: https://gerrit.wikimedia.org/r/#/c/59997/


Though this is not a typical type of change and I think you already
know the answer, I'll give you my take on this one.

As commit subject (and thus release notes change log entry) I'd use:

Add hook LanguageLinks for changing langlinks before display

Regarding the change itself:

1) I think this hook should be renamed as it ambiguous. It could be a
hook for changing langlinks when parsing/saving a page (input) or a
hook to implement a custom source of langlinks when requesting them
(output).

2) I'm not sure why you'd make ApiParse not call the hook by default.
An option to get the raw langlinks may be useful (I'd be curious as to
the use cases, but I can imagine), but doing so by default seems odd.

Regarding the release notes:

This change is a typical case where extra-awareness notes are in
order. I personally wouldn't consider these breaking changes, but
anyway, they are certainly important. So these are are the kind of
changes for which you'd include notes in a separate section.

Which brings me to another point.

No doubt these are breaking changes, but in a way almost every change
is potentially a breaking change for something for someone,
somewhere.

The kind of changes that break things we previously supported should
be noted in those separate sections. Thus resulting in a situation
where the change log is skimmable for the curious and only containing
summaries of notable changes. And anything that requires attention is
clearly separate and to be read first for all eyes (breaking changes
for site admins or extension maintainers and configuration changes).

-- Krinkle


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org

Re: [Wikitech-l] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread MZMcBride
Greg Grossmeier wrote:
== What are the drawbacks of two-weeks? ==

These are mostly known by everyone so I'll just simply state the most
obvious one :-)

  It takes up to 2 weeks for new features/bug fixes to be rolled out to
  the various Wikimedia wikis.

This is not a bad thing, though. Two weeks is a helluva lot better than it
could be (or has been). :-)

These conversations get a little murky when we're discussing deployments.
I feel like there's a distinction between MediaWiki core and extension
general fixes and upgrades versus new features and functionality being
deployed to Wikimedia wikis. I think everyone agrees that the faster we
can get bug fixes in, the better. But when it comes to triaging and
prioritizing features and enabling certain features by default... does
such a distinction exist outside my mind?

The reason I ask about a distinction is that there have been a lot of
changes to Wikimedia wikis lately and likely more to come, as the
Wikimedia Foundation has gotten larger and has more dedicated tech
resources. Overall, this is great. But big new features come with big
changes, and these changes sometimes need a bit of breathing room. I've
read a lot of pushback lately against rapid changes (usurping usernames,
getting rid of the new message indicator, etc.). A lot of this seems
mostly outside the scope how often to deploy (and I don't want to shift
the focus of this thread), but it gets confusing (to me, at least) to make
a distinction between new code/features on Wikimedia wikis and how often
to branch MediaWiki core/extensions.

MZMcBride



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

Re: [Wikitech-l] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Erik Moeller
On Mon, May 6, 2013 at 7:20 PM, MZMcBride z...@mzmcbride.com wrote:

 The reason I ask about a distinction is that there have been a lot of
 changes to Wikimedia wikis lately and likely more to come, as the
 Wikimedia Foundation has gotten larger and has more dedicated tech
 resources. Overall, this is great. But big new features come with big
 changes, and these changes sometimes need a bit of breathing room. I've
 read a lot of pushback lately against rapid changes (usurping usernames,
 getting rid of the new message indicator, etc.). A lot of this seems
 mostly outside the scope how often to deploy (and I don't want to shift
 the focus of this thread), but it gets confusing (to me, at least) to make
 a distinction between new code/features on Wikimedia wikis and how often
 to branch MediaWiki core/extensions.

A lot of this could potentially be addressed in a consistent manner
across wikis if we applied the alpha-beta-prod (or just beta-prod
for starters) channel model that's used on the Wikimedia mobile sites.
Then features (whether in core or extensions) could be flagged for
alpha or beta readiness, and users would only get them if they've
decided to opt into either of those channels. We could still flip the
switch from beta-prod, but that decision could be decoupled from the
weekly deployment cycle.

This would likely be done for features  changes which have
significant user-facing impact, and where segregation into on and
off modes is possible (not always the case).

We may want to consider at least putting some such scaffolding for
beta-prod desktop modes into place before shifting to weekly
deployments, although if that holds up this change significantly, I'd
be in favor of making the shift first and then iterating.

Right now we have lots of individual experimental prefs, some dark
launch URL parameters (useNew=1 for the account creation forms etc.),
some changes that are announced widely but then rolled out immediately
(section edit link change), etc. What would be the disadvantage of
having a single I'd like the latest and greatest changes once they
come in preference for our users? The main disadvantage I see is that
we'd need to temporarily retain two codepaths for significant
user-facing changes, potentially increasing code complexity a fair
bit, but perhaps reducing post-launch cost in return. And we'd need to
consider more carefully if/when to make the beta/prod switch -- not
necessarily a bad thing. ;-)

Have there been any negative experiences with this model on the mobile sites?

Erik

--
Erik Möller
VP of Engineering and Product Development, Wikimedia Foundation

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

[Wikitech-l] [Language Engineering] Office hour on May 8, 2013 at 1700 UTC/1000 PDT

2013-05-06 Thread Runa Bhattacharjee
Hello,

The Wikimedia Language Engineering team [1] invites everyone to join
the team’s monthly office hour on May 8, 2013 (Wednesday) at 1700
UTC/1000 PDT on #wikimedia-office. During this session we would be
talking about some our recent activities and updates from the ongoing
projects. Event details and the general agenda is mentioned below.

See you all at the IRC office hour!

Thanks
Runa

Event Details:
===

# Date: May 8, 2013
# Time: 1700-1800 UTC, 1000-1100 PDT
#IRC channel: #wikimedia-office on irc.freenode.net

Agenda:


# Introductions
# Universal Language Selector - Development updates, Deployment schedule
# MediaWiki Language Extension Bundle (MLEB) Release
# Maven program - upcoming events
# GSoC update - we are participating in GSoC
# Q/A - We shall be taking questions during the session. Questions can
also be sent to runa at wikimedia dot org before the event and can be
addressed during the office-hour.

[1] http://wikimediafoundation.org/wiki/Language_Engineering_team

-- 
Language Engineering - Outreach and QA Coordinator
Wikimedia Foundation

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

Re: [Wikitech-l] Proposal: Let's move to a one-week deploy cycle

2013-05-06 Thread Jon Robson
No negative experiences at all Erik. The only real problems we've run into
are people complaining they weren't aware of editing features that we
pushed to mobile that users were not aware of due to not using mobile. I
reckon this would be less of an issue in desktop.

I would ___ love ___ to see a stable, beta, alpha model on desktop ...

After reading a lot of the Echo feedback today I feel a lot of the
problems, complaints about not hearing about it could have been addressed
by being in a beta mode. It has also made innovation, experimentation,
testing and transparency much easier than it would have been had we just
pushed new features directly to large audiences.

Please help make this happen. I'm happy to talk more in detail with anyone
who wants to implement this.
On 6 May 2013 19:43, Erik Moeller e...@wikimedia.org wrote:

 On Mon, May 6, 2013 at 7:20 PM, MZMcBride z...@mzmcbride.com wrote:

  The reason I ask about a distinction is that there have been a lot of
  changes to Wikimedia wikis lately and likely more to come, as the
  Wikimedia Foundation has gotten larger and has more dedicated tech
  resources. Overall, this is great. But big new features come with big
  changes, and these changes sometimes need a bit of breathing room. I've
  read a lot of pushback lately against rapid changes (usurping usernames,
  getting rid of the new message indicator, etc.). A lot of this seems
  mostly outside the scope how often to deploy (and I don't want to shift
  the focus of this thread), but it gets confusing (to me, at least) to
 make
  a distinction between new code/features on Wikimedia wikis and how often
  to branch MediaWiki core/extensions.

 A lot of this could potentially be addressed in a consistent manner
 across wikis if we applied the alpha-beta-prod (or just beta-prod
 for starters) channel model that's used on the Wikimedia mobile sites.
 Then features (whether in core or extensions) could be flagged for
 alpha or beta readiness, and users would only get them if they've
 decided to opt into either of those channels. We could still flip the
 switch from beta-prod, but that decision could be decoupled from the
 weekly deployment cycle.

 This would likely be done for features  changes which have
 significant user-facing impact, and where segregation into on and
 off modes is possible (not always the case).

 We may want to consider at least putting some such scaffolding for
 beta-prod desktop modes into place before shifting to weekly
 deployments, although if that holds up this change significantly, I'd
 be in favor of making the shift first and then iterating.

 Right now we have lots of individual experimental prefs, some dark
 launch URL parameters (useNew=1 for the account creation forms etc.),
 some changes that are announced widely but then rolled out immediately
 (section edit link change), etc. What would be the disadvantage of
 having a single I'd like the latest and greatest changes once they
 come in preference for our users? The main disadvantage I see is that
 we'd need to temporarily retain two codepaths for significant
 user-facing changes, potentially increasing code complexity a fair
 bit, but perhaps reducing post-launch cost in return. And we'd need to
 consider more carefully if/when to make the beta/prod switch -- not
 necessarily a bad thing. ;-)

 Have there been any negative experiences with this model on the mobile
 sites?

 Erik

 --
 Erik Möller
 VP of Engineering and Product Development, Wikimedia Foundation

 ___
 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