Re: [Wikitech-l] Fwd: MediaWiki Language Extension Bundle launches

2012-11-28 Thread Niklas Laxström
On 28 November 2012 23:54, Platonides  wrote:
> On 28/11/12 12:28, Niklas Laxström wrote:
>> * Running of PHPUnit tests is currently broken
> Why?

Because of https://bugzilla.wikimedia.org/42529

There is also one test failure I don't know to fix. The test is marked
as databaseless but it runs a hook in Translate that accesses a
database table.
1) ExtraParserTest::testBug8689
DBQueryError: A database error has occurred.  Did you forget to run
maintenance/update.php after upgrading?  See:
https://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script
Query: SELECT  tmi_value  FROM translate_messageindex  WHERE tmi_key =
'0:unit_test'  LIMIT 1
Function: DatabaseMessageIndex::get
Error: 1 no such table: translate_messageindex

  -Niklas


Niklas Laxström

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

Re: [Wikitech-l] the skin change in 1.21wmf5, display breakage, & fix retrospective

2012-11-28 Thread Bináris
I still experience the problem on Wikidata main page in Monobook skin.

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


Re: [Wikitech-l] Fwd: IRC office hours about account creation and login redesign

2012-11-28 Thread Steven Walling
On Nov 28, 2012 9:07 PM, "Isarra Yos"  wrote:
>
> I know the office hours are probably exactly for this kind of question,
but I have to ask just for the sake of general interest - are these changes
going to be pushed to core, or will they remain in extensions, for instance
simply as a permanent feature of enwp only?
>

During testing they've been mostly in Extension:E3Experiments. For
productization (stupid word, I know), we will be making core changes.

I need to update the mediawiki dot org docs to reflect the details, but
obviously some things will change dramatically from the test version, in
order to be fit for deployment in core.

> On 28/11/2012 21:51, Steven Walling wrote:
>>
>> FYI, for developers who might be interested.
>>
>> -- Forwarded message --
>> From: Steven Walling 
>> Date: Wed, Nov 28, 2012 at 8:50 PM
>> Subject: IRC office hours about account creation and login redesign
>> To: Wikimedia Mailing List 
>>
>>
>> Hi all,
>>
>> As you might have noticed, especially if you're an English Wikipedian,
the
>>   Editor Engagement Experiments team has been working on redesigning the
>> user experience of account creation, A/B testing new designs and
>> functionality for the past couple months.
>>
>> We finished our final A/B test last week,[1] and we're now moving on to
>> make the features which tested well permanent.[2] In order to make sure
>> that the experience of signup and login are consistent, we also plan to
>> make some changes to the design of login.[3]
>>
>> In order to answer any questions people might have and gather feedback,
>> we're holding the first office hours about our redesign work. We also
plan
>> to enable the test version of the new account creation experience at 100%
>> (rather than 50/50, as previously) so that people can give it a try.
>>
>> When: Saturday December 1, 2012. 19:00-20:00 UTC. Time conversion links
>> etc. are on Meta.[4]
>> Where: #wikimedia-office
>>
>
> --
> -— Isarra
>
>
>
> ___
> 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] Fwd: IRC office hours about account creation and login redesign

2012-11-28 Thread Isarra Yos
I know the office hours are probably exactly for this kind of question, 
but I have to ask just for the sake of general interest - are these 
changes going to be pushed to core, or will they remain in extensions, 
for instance simply as a permanent feature of enwp only?


On 28/11/2012 21:51, Steven Walling wrote:

FYI, for developers who might be interested.

-- Forwarded message --
From: Steven Walling 
Date: Wed, Nov 28, 2012 at 8:50 PM
Subject: IRC office hours about account creation and login redesign
To: Wikimedia Mailing List 


Hi all,

As you might have noticed, especially if you're an English Wikipedian, the
  Editor Engagement Experiments team has been working on redesigning the
user experience of account creation, A/B testing new designs and
functionality for the past couple months.

We finished our final A/B test last week,[1] and we're now moving on to
make the features which tested well permanent.[2] In order to make sure
that the experience of signup and login are consistent, we also plan to
make some changes to the design of login.[3]

In order to answer any questions people might have and gather feedback,
we're holding the first office hours about our redesign work. We also plan
to enable the test version of the new account creation experience at 100%
(rather than 50/50, as previously) so that people can give it a try.

When: Saturday December 1, 2012. 19:00-20:00 UTC. Time conversion links
etc. are on Meta.[4]
Where: #wikimedia-office



--
-— Isarra


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


[Wikitech-l] Fwd: IRC office hours about account creation and login redesign

2012-11-28 Thread Steven Walling
FYI, for developers who might be interested.

-- Forwarded message --
From: Steven Walling 
Date: Wed, Nov 28, 2012 at 8:50 PM
Subject: IRC office hours about account creation and login redesign
To: Wikimedia Mailing List 


Hi all,

As you might have noticed, especially if you're an English Wikipedian, the
 Editor Engagement Experiments team has been working on redesigning the
user experience of account creation, A/B testing new designs and
functionality for the past couple months.

We finished our final A/B test last week,[1] and we're now moving on to
make the features which tested well permanent.[2] In order to make sure
that the experience of signup and login are consistent, we also plan to
make some changes to the design of login.[3]

In order to answer any questions people might have and gather feedback,
we're holding the first office hours about our redesign work. We also plan
to enable the test version of the new account creation experience at 100%
(rather than 50/50, as previously) so that people can give it a try.

When: Saturday December 1, 2012. 19:00-20:00 UTC. Time conversion links
etc. are on Meta.[4]
Where: #wikimedia-office

-- 
Steven Walling
https://wikimediafoundation.org/

1. https://meta.wikimedia.org/wiki/Research:Account_creation_UX
2. https://www.mediawiki.org/wiki/Account_creation_user_experience
3. https://www.mediawiki.org/wiki/Wikimedia_Foundation_Design/Login
4. https://meta.wikimedia.org/wiki/IRC_office_hours




-- 
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] WMF's webpage

2012-11-28 Thread Roan Kattouw
On Wed, Nov 28, 2012 at 4:21 PM, Chad  wrote:

> On Wed, Nov 28, 2012 at 6:48 PM, Luke Welling 
> wrote:
> > Is there a reason not to use the Yahoo championed approach of embedding a
> > version number in all static file names so you can set a very long cache
> > expires time and just add new versions to the CDN when a change is made?
> >
>
> That's what we used to do for CSS/JS--but we don't serve individual files
> like that anymore--they're all served together via the resource loader.
>
> ResourceLoader actually uses a somewhat more advanced version of the
version-number-in-filename approach: it dynamically computes the last
modified timestamp of the collection of resources it's requesting, and puts
that timestamp in the query string. If the timestamp is not available
dynamically, we omit the timestamp, and RL automatically serves the
resource with a short cache timeout (5 min) in that case.


> Also, it wouldn't have helped much in this case--the problem was that the
> HTML/CSS output changed in an incompatible way and we had old (or
> new, during the rollback) versions of the HTML still being served via
> Squid (they're cached for 30 days, unless something purges them like an
> edit).
>
> "Don't change the HTML in incompatible ways" is probably a good general
> rule to live by--but having an easy way to say "start purging all pages on
> $theseWikis from Squid/Varnish" would also be nice.
>
> Yes, the HTML and CSS changed in incompatible ways. The CSS cache
invalidated quickly (5-10 mins probably), but the HTML cache didn't.
Platonides probably misspoke when he said "cached (skin) CSS had "; I'd
imagine it was the Squid-cached HTML instead.

Either way, the CSS should be backwards-compatible with the old HTML, and
in this case it wasn't. That's the core of the problem.

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


[Wikitech-l] the skin change in 1.21wmf5, display breakage, & fix retrospective

2012-11-28 Thread Sumana Harihareswara
Basics: We rolled out 1.21wmf5 to the non-Wikipedia sites today, after a
brief reversion and re-deployment to fix breakage in how we were
displaying some styling. We are on track to deploy 1.21wmf5 to English
Wikipedia on Monday, December 3 per
https://www.mediawiki.org/wiki/MediaWiki_1.21/Roadmap .

Below: why this happened and how it got fixed, and what we should change
to prevent problems like this in the future.

What happened:

https://gerrit.wikimedia.org/r/#/c/30361/ changed the headings in the
Vector skin.  The new code didn't take the WMF config into account, as
the author wasn't expecting styles and HTML to be cached in such
different ways.

The headings were changed from "h4"/"h5", but the CSS used those tags to
identify them (instead of using CSS classes). Which means, as expected,
that the page layout breaks for up to 30 days.

Page cache is controlled by the wiki page content. Unless the page is
modified, the cache is kept for up to 30 days for anonymous users.
Resource modules, however, are served by ResourceLoader which has its
own much more efficient and deployable cache mechanism. But this means
that the resources for the skin are deployed globally and site-wide
within 5 minutes whereas the HTML isn't for another 2 weeks.

The issues that caused were visible in beta labs for the last three
days, but none of us realized they were significant, we thought they
were caused by a misconfigured memcache; see
https://bugzilla.wikimedia.org/show_bug.cgi?id=42452 .

We knew that this particular change and the related change
https://gerrit.wikimedia.org/r/#/c/34702/ might be problematic and sent
out a note about it on Monday --
http://lists.wikimedia.org/pipermail/wikitech-ambassadors/2012-November/93.html
-- but it looks like we didn't test thoroughly enough on Monday and
Tuesday to catch it before the Wednesday deploy.  Only anonymous users
would have been affected.  We don't cache logged-in users in Squid.  So
logged-in users didn't notice problems on mediawiki.org and
test2.wikipedia.org after the first deploy.

Problems popped up after the Phase 2 deployment to non-Wikipedia sites,
so we reverted the 1.21wmf5 deployment and then redeployed while fixing,
purging, etc.

Bug: https://bugzilla.wikimedia.org/show_bug.cgi?id=42452
Gerrit changes: https://gerrit.wikimedia.org/r/#/c/35819 ,
https://gerrit.wikimedia.org/r/#/c/35815/ ,
https://gerrit.wikimedia.org/r/#/c/35817/

What we should fix for the future:

This is why client resources must always be backwards compatible.

"Don't change the HTML in incompatible ways" is probably a good
general rule to live by--but having an easy way to say "start purging
all pages on $theseWikis from Squid/Varnish" would also be nice.

get more manual testing on test2.wikipedia.org and mediawiki.org
immediately after Phase I deployment, including as anonymous reader and
editor to ensure we catch Squid caching issues

train more people to review code well, to reduce backlog and catch
these kinds of problems?

get more people to +2 in core and in important extensions

beta labs needs to be trustworthy enough to make this sort of thing
a blocker immediately

Chris McMahon's take: (for  what it's worth, this seems to me to be
a sign that beta labs is  becoming more and more trustworthy all the
time.  The more we actually  use it, the more we'll understand what does
and does not work there. We fixed the memcache problem, which fixed the
ability to login, but didn't investigate the display problems because
we're used to beta not being very reliable.  In this case, beta was
reliable, and we didn't understand that.  Even with a bug report in
bugzilla with 9 subscribers, no one recognized a real issue.)

Chris McMahon said: I think this could be framed as an issue of signal,
noise, and bandwidth.  Beta labs being broken a lot, review backlog in
gerrit, false failures in tests are all noise.  Given the constraints of
ongoing projects, it is difficult to pick out the signal from the noise.
 We can take steps to reduce the noise so that the signal stands out
more by reducing technical debt:  make the tests green, make the test
environment robust, keep up with code review.


(I assembled this just now from IRC & mailing list chatter from several
people, and errors are mine -- sorry for missing attributions here.
Drafting was on  http://etherpad.wmflabs.org/pad/p/nov-28-2012-deploysnafu )

-- 
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] Priorities in Bugzilla

2012-11-28 Thread Nathan Larson
On Wed, Nov 28, 2012 at 12:56 PM, bawolff  wrote:

> What I would really like to see is banning users from touching the
> priority field. The field is made rather useless by bug reporters who
> feel their pet issue is the most important thing to ever happen - and
> suddenly there's a whole lot of issues at highest. Of course I would
> still like to see triaging people setting the field - just not the
> randoms who think by marking their bug highest priority it will
> actually be treated like highest priority.
>
> Although Bugzilla isn't a wiki, it might still be helpful to follow the
wiki principle of letting it remain easy to fix people's bad changes (e.g.
setting the wrong priority) rather than tying their hands from making those
changes. Could we instead draw users' attention to the page listing what
all the different priorities mean, e.g. by having Bugzilla ask "Are you
sure this meets the criteria for a highest priority bug?" and then linking
to http://www.mediawiki.org/wiki/Bugzilla/Fields#Priority ?

-- 
Nathan Larson
703-399-9376
http://mediawiki.org/wiki/User:Leucosticte
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] Manual testing strategy - DRAFT

2012-11-28 Thread Quim Gil

Hi, thank you for all your feedback. I have moved the draft to

https://www.mediawiki.org/wiki/QA/Strategy

And I have integrated the main point of the discussion here: manual 
testing activities work better in some conditions than others, and bug 
triaging is needed after them.


I have also integrated the sauce of the pre-existing notes in that page, 
which drove me to create a couple of sections:


https://www.mediawiki.org/wiki/QA/Strategy#Follow-up_activities
https://www.mediawiki.org/wiki/QA/Strategy#Community_incentives

Feel free to keep commenting and polishing. I will still be integrating 
new feedback, but since Chris is happy about the plan I have moved it to 
the DONE section of my task list.


https://www.mediawiki.org/wiki/User:Qgil#Done

PS: feedback and help are always welcome on my current and waiting 
tasks. In fact this manual testing plan has made my waiting list grow 
noticeably..  :)


--
Quim Gil
Technical Contributor Coordinator
Wikimedia Foundation

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


Re: [Wikitech-l] WMF's webpage

2012-11-28 Thread Chad
On Wed, Nov 28, 2012 at 6:48 PM, Luke Welling  wrote:
> Is there a reason not to use the Yahoo championed approach of embedding a
> version number in all static file names so you can set a very long cache
> expires time and just add new versions to the CDN when a change is made?
>

That's what we used to do for CSS/JS--but we don't serve individual files
like that anymore--they're all served together via the resource loader.

Also, it wouldn't have helped much in this case--the problem was that the
HTML/CSS output changed in an incompatible way and we had old (or
new, during the rollback) versions of the HTML still being served via
Squid (they're cached for 30 days, unless something purges them like an
edit).

"Don't change the HTML in incompatible ways" is probably a good general
rule to live by--but having an easy way to say "start purging all pages on
$theseWikis from Squid/Varnish" would also be nice.

-Chad

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


Re: [Wikitech-l] WMF's webpage

2012-11-28 Thread Luke Welling
Is there a reason not to use the Yahoo championed approach of embedding a
version number in all static file names so you can set a very long cache
expires time and just add new versions to the CDN when a change is made?

I don't know how often our CSS, branding images, scripts, and other static
content change, but there would not be much effort in adding that to a
deploy process and there must be developer overhead being incurred in
trying to keep new code backwards compatible.

Luke Welling


On Wed, Nov 28, 2012 at 5:52 PM, Platonides  wrote:

> Code was updated to use  while the (cached) skin CSS still had 
>
> See
>
> http://lists.wikimedia.org/pipermail/wikitech-ambassadors/2012-November/93.html
>
> Note: code was reverted to wmf4, so the problem will appear now in the
> reverse.
>
> We should use an intermediate CSS with rules appliying to portlets no
> matter if they are h3 or h5. Then migrate again in a few days.
>
>
>
> ___
> 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] WMF's webpage

2012-11-28 Thread Platonides
Code was updated to use  while the (cached) skin CSS still had 

See
http://lists.wikimedia.org/pipermail/wikitech-ambassadors/2012-November/93.html

Note: code was reverted to wmf4, so the problem will appear now in the
reverse.

We should use an intermediate CSS with rules appliying to portlets no
matter if they are h3 or h5. Then migrate again in a few days.



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


Re: [Wikitech-l] WMF's webpage

2012-11-28 Thread Krinkle
On Nov 28, 2012, at 11:29 PM, Samat  wrote:

> Hi,
> 
> I am the only one, who see this (in attachment) on the top of WMF's Main
> Page (https://wikimediafoundation.org/wiki/Home)?
> 

Looks like that one got purged in the mean time. I currently see it on:

https://wikimediafoundation.org/wiki/FAQ/en

This is caused by the recent change to the headings in the Vector skin.
They were changed from h4/h5, however the CSS used those tags to identify them 
(instead of using css classes). Which means, as expected, that the page layout 
breaks for up to 30 days.

Page cache is controlled by the wiki page content. Unless the page is modified, 
the cache is kept for up to 30 days for anonymous users.

Resource modules, however, are served by ResourceLoader which has its own much 
more efficient and deployable cache mechanism. However this means that the 
resources for the skin are deployed globally and site-wide within 5 minutes. 
Whereas the html isn't for another 2 weeks.

This is why client resources must always be backwards compatible.

-- Krinkle

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


Re: [Wikitech-l] WMF's webpage

2012-11-28 Thread Samat
On Wed, Nov 28, 2012 at 11:40 PM, Samat  wrote:

> On Wed, Nov 28, 2012 at 11:31 PM, Bináris  wrote:
>
>> 2012/11/28 Samat 
>>
>> > Hi,
>> >
>> > I am the only one, who see this (in attachment) on the top of WMF's Main
>> > Page (https://wikimediafoundation.org/wiki/Home)?
>> >
>>
>> The same thing is happening in Wikidata, see
>> https://www.wikidata.org/wiki/Wikidata:Project_chat#Dafuq.3F and the main
>> page.
>>
>> --
>> Bináris
>
>
> Thanks!
>
> Something happened, because it works well for me now.
>
> Samat
>

But Meta-Wiki doesn't...
https://meta.wikimedia.org/wiki/Main_Page

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

Re: [Wikitech-l] WMF's webpage

2012-11-28 Thread Samat
On Wed, Nov 28, 2012 at 11:31 PM, Bináris  wrote:

> 2012/11/28 Samat 
>
> > Hi,
> >
> > I am the only one, who see this (in attachment) on the top of WMF's Main
> > Page (https://wikimediafoundation.org/wiki/Home)?
> >
>
> The same thing is happening in Wikidata, see
> https://www.wikidata.org/wiki/Wikidata:Project_chat#Dafuq.3F and the main
> page.
>
> --
> Bináris


Thanks!

Something happened, because it works well for me now.

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

Re: [Wikitech-l] WMF's webpage

2012-11-28 Thread Bináris
2012/11/28 Samat 

> Hi,
>
> I am the only one, who see this (in attachment) on the top of WMF's Main
> Page (https://wikimediafoundation.org/wiki/Home)?
>

The same thing is happening in Wikidata, see
https://www.wikidata.org/wiki/Wikidata:Project_chat#Dafuq.3F and the main
page.

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


[Wikitech-l] WMF's webpage

2012-11-28 Thread Samat
Hi,

I am the only one, who see this (in attachment) on the top of WMF's Main
Page (https://wikimediafoundation.org/wiki/Home)?

Best regards,
Samat
<>___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Fwd: MediaWiki Language Extension Bundle launches

2012-11-28 Thread Platonides
On 28/11/12 12:28, Niklas Laxström wrote:
> * Running of PHPUnit tests is currently broken
Why?


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

Re: [Wikitech-l] Jenkins now lints javascript!

2012-11-28 Thread Jon Robson
Krinkle
This is awesome.

In honour of this awesome development I made integrating this with
MobileFrontend my first task [1] on return from vacation:

MobileFrontend now has much cleaner code [2]. Great work! :)

[1] https://gerrit.wikimedia.org/r/#/c/35788/
[2] https://gerrit.wikimedia.org/r/#/c/35789/

On Thu, Nov 22, 2012 at 12:02 PM, Krinkle  wrote:
> .jshintrc



-- 
Jon Robson
http://jonrobson.me.uk
@rakugojon

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


[Wikitech-l] Tech Chat: Mobile QA & newbie dev tutorial tumorrow

2012-11-28 Thread Erik Moeller
Tomorrow, we have two topics on the agenda for the weekly tech chat / brown bag:

* a mobile QA guest speaker: Pete Hodgson, with Khali Young from
ThoughtWorks, will talk about automated testing (and cross-platform
development strategies). See Pete's blog at: http://blog.thepete.net/

* Sumana is planning a walkthrough on "how to fix a bug" from start to
finish, suitable for newbie developers.

As always, will be live-streamed, recorded, transmogrified, etc. Sign
up here, come in person or on #wikimedia-dev tomorrow:
https://www.mediawiki.org/wiki/Meetings/2012-11-29

Cheers,
Erik


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

Support Free Knowledge: https://wikimediafoundation.org/wiki/Donate

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


Re: [Wikitech-l] Priorities in Bugzilla

2012-11-28 Thread Rob Lanphier
On Wed, Nov 28, 2012 at 5:32 AM, Andre Klapper  wrote:
> Right now I'd like to introduce a clear way to mark issues that should
> be handled immediately.

This.

Also

On Wed, Nov 28, 2012 at 9:56 AM, bawolff  wrote:
> An alternative way of looking at priority, is instead of how long it
> should take to fix - look instead at how long it should take before
> somebody starts to look into/begin fixing the issue.

I'm comfortable with this as a compromise.

Also, it's worth noting that the most productive use of Bugzilla is
going to be for things that take less than a month of dedicated,
focused developer time.  Any task that's bigger should be broken down
into smaller tasks.  Using the moon landing metaphor, it's not as
though the NASA folks basically went to work every day saying "this is
the day we're going to land on the moon", trying and failing every day
until July 21, 1969.  There were a few interim steps in there, and
heck, I'll bet you they even wrote them down somewhere.

Point being: it's fine for something big to be "highest" priority, so
long as it's a tracking bug, and there's a smaller subtask somewhere
that is also "highest".  I would maintain that the subtask is the
*only* thing that should have "highest" priority, because saying that
the ultimate goal is the "highest" priority, while maybe strictly
accurate, is an empty gesture.  It doesn't help us organize our work.
It's also not even terribly accurate, since the whole "landing on the
moon" thing wasn't the highest priority until Apollo 11 got to the
moon, and before that got off the ground, and before that...yadda
yadda.  Yes, it was always helpful to have the ultimate goal in mind,
but I'm going to go out on a limb and say that they didn't use an
issue tracker for that.

However, I don't care as we take care of this:

On Wed, Nov 28, 2012 at 5:32 AM, Andre Klapper  wrote:
> Right now I'd like to introduce a clear way to mark issues that should
> be handled immediately.

Rob

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


Re: [Wikitech-l] Bugzilla Weekly Report

2012-11-28 Thread Tomasz Finc
It was here
http://svn.wikimedia.org/viewvc/mediawiki/trunk/tools/bugzilla-3.4.4/scripts/bugzilla_report.php?view=log

My last correspondence was with one of our former engineers Priyanka who
was going to integrate it back in 2010. Doesn't look like that ever
happened before she left.

--tomasz

--tomasz


On Wed, Nov 28, 2012 at 7:42 AM, Andre Klapper wrote:

> On Mon, 2012-11-26 at 03:00 +, reporter wrote:
> > MediaWiki Bugzilla Report for November 19, 2012 - November 26, 2012
>
> Trying to locate the script creating this weekly email, I found
> wikimedia/bugzilla/modifications/bugzilla-3.6.2/scripts/bugzilla_report.php
> in Gerrit.
> We're running Bugzilla 4.0 currently, and
> wikimedia/bugzilla/modifications/bugzilla-4.0/ does not include such a
> script.
>
> Does any historian know if it was just forgotten to drop the file in SVN
> (now Gerrit) in the "bugzilla-4.0" folder?  Mark, maybe?
>
> Thanks,
> 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
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] Priorities in Bugzilla

2012-11-28 Thread bawolff
On Wed, Nov 28, 2012 at 9:32 AM, Andre Klapper  wrote:
> On Tue, 2012-11-27 at 22:23 +, Tim Landscheidt wrote:
>> If at the moment the priority field neither necessarily
>> triggers action nor reflects the actual state of affairs,
>> why even bother and not just delete/hide it from view?  This
>> would free more time to fix bugs.
>
> I don't see how dropping it all together helps planning or how it "frees
> more time". Obviously anybody is free to work on anything but some stuff
> simply is more important than other stuff.
> I understand that there are many options and ways to express that
> importance though, and that "severity", "priority", "target milestones",
> "blocker bugs" have some ambiguity to discuss in the long run.
> Right now I'd like to introduce a clear way to mark issues that should
> be handled immediately.
>

I think the priority field is important. And I sometimes use it for
finding bugs to fix (or you know, did back when I had more free time
and went around fixing random bugs).

What I would really like to see is banning users from touching the
priority field. The field is made rather useless by bug reporters who
feel their pet issue is the most important thing to ever happen - and
suddenly there's a whole lot of issues at highest. Of course I would
still like to see triaging people setting the field - just not the
randoms who think by marking their bug highest priority it will
actually be treated like highest priority.

Some of the suggestions mentioned earlier for priority meanings seem a
bit inflated to me. At most times there's not a huge number of high
priority issues (Limited person power = not everything can be fixed
instantly) - Thus the field should be more distinguishing on the lower
end of the spectrum. I personally think that the following would more
reflect reality:
lowest = nobody cares. If somebody cares they can fix it, and we won't stop them
low = Not very important. Maybe one day if I'm very bored. If this
issue never got fixed I wouldn't loose too much sleep
Normal = Your average bug (Realizing that your average bug isn't very
important). This should get fixed at some point. Doesn't have to be at
next release - But if I was browsing Wikipedia 5 years from now I hope
I don't encounter the issue
High = This was kind of bad. Unless there is some very good reason we
cannot, this should be fixed by next release. Preferably in the next
month if it is not a large amount of work
Highest = This is a major issue. Somebody should be working on this
right now. If somebody sets this to high they should either be working
on the issue, or working to find someone to fix the issue.

An alternative way of looking at priority, is instead of how long it
should take to fix - look instead at how long it should take before
somebody starts to look into/begin fixing the issue.

-bawolff

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


Re: [Wikitech-l] Newbie licensing questions

2012-11-28 Thread Chad
On Wed, Nov 28, 2012 at 12:18 PM, Luke Welling  wrote:
> The questions:
> Is my assumption that by default we put everything under GPL2 right?
> Are other FS/OSS licences OK to use?

Generally, I think the consensus has been "GPLv2 preferred, but any
FLOSS license is probably ok." I know there's more than a few extensions
that are Apache or MIT licensed.

> How paranoid are we? ie do we make a good faith effort at getting it right,
> or do we refer questions to internal counsel for a slower but safer answer?
>

We just assume good faith :)

> In this case my inclination is to licence the whole extension (containing
> the external library) as Apache2.0 but I'm happy to defer to normal process
> if there is one.
>

If you can't use an Apache library in a GPL extension, then licensing
the whole extension as Apache is probably fine.

-Chad

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


[Wikitech-l] Newbie licensing questions

2012-11-28 Thread Luke Welling
These are prompted by Gerrit review comments, but it seems like a hidden
place to discuss them.

The specific background:
A task I am on uses an external library licensed under the Apache2.0
license.  Mediawiki core is shipped under a GPL2 license, so I'm guessing
that is the default licence fondation work is released under.

According to http://en.wikipedia.org/wiki/Apache_License#GPL_compatibilityApache
licenses are compatible with GPL3 but not GPL2.

The questions:
Is my assumption that by default we put everything under GPL2 right?
Are other FS/OSS licences OK to use?
How paranoid are we? ie do we make a good faith effort at getting it right,
or do we refer questions to internal counsel for a slower but safer answer?

In this case my inclination is to licence the whole extension (containing
the external library) as Apache2.0 but I'm happy to defer to normal process
if there is one.

Thanks,

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


Re: [Wikitech-l] Bugzilla Weekly Report

2012-11-28 Thread Andre Klapper
On Mon, 2012-11-26 at 03:00 +, reporter wrote:
> MediaWiki Bugzilla Report for November 19, 2012 - November 26, 2012

Trying to locate the script creating this weekly email, I found
wikimedia/bugzilla/modifications/bugzilla-3.6.2/scripts/bugzilla_report.php
in Gerrit. 
We're running Bugzilla 4.0 currently, and 
wikimedia/bugzilla/modifications/bugzilla-4.0/ does not include such a
script.

Does any historian know if it was just forgotten to drop the file in SVN
(now Gerrit) in the "bugzilla-4.0" folder?  Mark, maybe?

Thanks,
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] Standardizing highest priority in Bugzilla

2012-11-28 Thread Andre Klapper
On Wed, 2012-11-28 at 00:36 +0100, Krinkle wrote:
> I don't think adding more fields/values is the solution. Perhaps use milestone
> for "immediate"?

Currently milestones are used in "MediaWiki" for tarballs (that we don't
create for MW 1.21), in "VisualEditor" for deployments (VE-2012-12-34),
and globally in "MediaWiki Extensions" for branches refering to a
MediaWiki version. See my last two lines down there in this email.

> So both "Get man on the moon (tracking)" and "[Regression] Bike shed should 
> not
> be on fire" have highest priority. But one is a regression milestoned for the
> current release, and the other is on track for N+2 release or maybe "Future
> release".

For the "MediaWiki" Bugzilla product:
The conflict would be "wmf deployments" vs "MW tarballs". We currently
use TMs for MW tarballs and we have a "1.20.x", "1.21.0" there.
We tag regressions with a "code-update-regression" keyword. For issue
that should block wmf deployments the blocker bug 38865 is used (which
is not great but I plan to tackle this later, not now).

> Besides an "immediate" bug without a milestone doesn't make sense to start 
> with?
> If that is possible, there is a missing milestone I guess.

It's possible. Immediate means immediate. ;) If it should block wmf
deployment, also mark it as blocking bug 38865. If it should block an MW
tarball, set the Target Milestone accordingly.

> We should make more use of being able to combine and query different fields to
> express clarity instead of adding more options that represent a multiple of
> values in other fields which then also need to be set separately

I agree in the long run, but it might interfere with teams and their use
of Bugzilla again. Global workflows vs. "this works for my team".
Right now I'd like to introduce a clear way to mark issues that should
be handled immediately.

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] Priorities in Bugzilla

2012-11-28 Thread Andre Klapper
On Tue, 2012-11-27 at 22:23 +, Tim Landscheidt wrote:
> If at the moment the priority field neither necessarily
> triggers action nor reflects the actual state of affairs,
> why even bother and not just delete/hide it from view?  This
> would free more time to fix bugs.

I don't see how dropping it all together helps planning or how it "frees
more time". Obviously anybody is free to work on anything but some stuff
simply is more important than other stuff.
I understand that there are many options and ways to express that
importance though, and that "severity", "priority", "target milestones",
"blocker bugs" have some ambiguity to discuss in the long run.
Right now I'd like to introduce a clear way to mark issues that should
be handled immediately.

> Not to quote from another video about GitHub (where "issues"
> have only title and comment), let's not forget Git: No bug-
> tracker at all :-).

I'm happy if using http://dir.gmane.org/gmane.comp.version-control.git
works well for the Git developers and if important issues don't get
lost. There are many ways and tools how to do software development, some
work well for some, others work well for others, and not every tool is
needed by everybody.
GitHub itself has a bugtracker ("Issues" tab) by the way.

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] wikivoyage.com

2012-11-28 Thread Bináris
2012/11/28 Sébastien Santoro 

> Hello,
>
> On Wed, Nov 28, 2012 at 11:00 AM, Bináris  wrote:
> > Will Wikivoyage be under SUL? If so, when?
>
> Wikivoyage is already under SUL.
>

You are right, my fault was to come from .com. It works when using .org
directly.

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


[Wikitech-l] Fwd: MediaWiki Language Extension Bundle launches

2012-11-28 Thread Niklas Laxström
FYI. I will not be posting release announcements here, but feedback on
the implementation is welcome.

Code is at: 
https://gerrit.wikimedia.org/r/gitweb?p=translatewiki.git;a=tree;f=melange

Maybe there is interest in making it more generic and use it to make
other extension bundles too. In that case it we could create own repo
for it. Some known TODOs on top of my head:
* Signing the archive
* Running of PHPUnit tests is currently broken
* QUnit tests need to be run manually

  -Niklas


-- Forwarded message --

The Wikimedia Language Engineering team is pleased to announce the
first release of the MediaWiki Language Extension Bundle. The bundle
is a collection of selected MediaWiki extensions needed by any wiki
which desires to be multilingual.

This first bundle release (2012.11) is compatible with MediaWiki 1.19,
1.20 and 1.21alpha.
Get it from https://www.mediawiki.org/wiki/MLEB

The Universal Language Selector is a must have, because it provides an
essential functionality for any user regardless on the number of
languages he/she speaks: language selection, font support for
displaying scripts badly supported by operating systems and input
methods for typing languages that don't use Latin (a-z) alphabet.

Maintaining multilingual content in a wiki is a mess without the
Translate extension, which is used by Wikimedia, KDE and
translatewiki.net, where hundreds of pieces of documentation and
interface translations are updated every day; with Localisation Update
your users will always have the latest translations freshly out of the
oven. The Clean Changes extension keeps your recent changes page
uncluttered from translation activity and other distractions.

Don't miss the chance to practice your rusty language skills and use
the Babel extension to mark the languages you speak and to find other
speakers of the same language in your wiki. And finally the cldr
extension is a database of language and country translations.

We are aiming to make new release every month, so that you can easily
stay on the cutting edge with the constantly improving language
support. The bundle comes with clear installation and upgrade
installations. The bundle is tested against MediaWiki release
versions, so you can avoid most of the temporary breaks that would
happen if you were using the latest development versions instead.

Because this is our first release, there can be some rough edges.
Please provide us a lot of feedback so that we can improve for the
next release.

  -Niklas

--
Niklas Laxström

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

Re: [Wikitech-l] wikivoyage.com

2012-11-28 Thread Sébastien Santoro
Hello,

On Wed, Nov 28, 2012 at 11:00 AM, Bináris  wrote:
> Will Wikivoyage be under SUL? If so, when?

Wikivoyage is already under SUL.

-- 
Best Regards,
Sébastien Santoro aka Dereckson
http://www.dereckson.be/

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


[Wikitech-l] git-review reaches the FreeBSD ports tree

2012-11-28 Thread Sébastien Santoro
Good morning,

I'm glad to announce git-review 1.20 is now available in the FreeBSD port tree.

Installation:

cd /usr/ports/devel/git-review/
make install

Vocabulary:

- a port in FreeBSD is a Makefile "cookbook" to download, compile when
needed and install an application;
- a package is the binary distribution prepared from this port; it is
automatically generated from FreeBSD build machines.

I will maintain this port.

--
Best Regards,
Sébastien Santoro aka Dereckson
http://www.dereckson.be/

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


Re: [Wikitech-l] wikivoyage.com

2012-11-28 Thread Bináris
Will Wikivoyage be under SUL? If so, when?
-- 
Bináris
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] Priorities in Bugzilla

2012-11-28 Thread Sébastien Santoro
On Tue, Nov 27, 2012 at 11:23 PM, Tim Landscheidt
 wrote:
> [...]
> Not to quote from another video about GitHub (where "issues"
> have only title and comment), let's not forget Git: No bug-
> tracker at all :-).
>
> Tim

According the http://git-scm.com/community page:
"Bug reports should be sent to this mailing list."

So it seems the Git development mailing list is the bug tracker.

-- 
Best Regards,
Sébastien Santoro aka Dereckson
http://www.dereckson.be/

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