Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Matthew Flaschen

On 11/06/2013 04:54 PM, Chad wrote:

How about we make editbugs self-granting? That is, if you've got editbugs
you can give it to others (like we did with Coder a few years ago). It works
pretty well, scales infinitely, and tends to protect itself against abuse.


I agree with the others that the status quo is not a huge problem. 
Occasionally, people ask for editbugs, and they get it.  It's still a 
obstacle; the question is just how significant.


Thus, I think this idea is worth trying.


If the vandal suddenly reappears, it's pretty easy to figure out who they
are or who let them in at that point.


Yep.  I'm assuming there is an easy to lookup log for this.  There's 
still the possibility that vandals will be really disruptive, and do 
things like chains of editbugs, sleeper accounts, etc.  But if so we can 
turn it off again, and/or require that people be stricter (on risk of 
losing their own editbugs), to stop the root of the chain.


Some kind of auto-confirmed (e.g. 5+ bug edits and 4 days) would be 
better (i.e. you have editbugs, and you're autoconfirmed, so you can 
grant), but I'm not sure how difficult that is to implement


Matt Flaschen

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

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Matthew Flaschen

On 11/08/2013 11:09 PM, Steven Walling wrote:

I would be okay just turning off assignment.


I don't support turning off assignment.  A large number of MediaWiki 
projects use only Bugzilla (which is also the only open source tracker 
the WMF uses).  Even for stuff WMF engineers work on, there are plenty 
of bugs only in Bugzilla.


Assignment is useful to me for multiple reasons, but the most important are:

1. Marking things I'm definitely going to work on (while trying to avoid 
cookie-licking).  Importantly, I can unmark myself as assigned, signally 
that it's "back in the pool".
2. (Less commonly) Assigning other people, most commonly on things I 
think they have the inclination and expertise to fix.


Matt Flaschen


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

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Rob Lanphier
On Fri, Nov 8, 2013 at 2:14 PM, Steven Walling  wrote:
> On Fri, Nov 8, 2013 at 2:12 PM, Chad  wrote:
>> Not all teams have drank the Mingle Kool-Aid yet ;-)
> That includes mine. :) Chad: does Platform really depend on bug assignment?

Yes.

Rob

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

Re: [Wikitech-l] Deployment highlights - week of November 11th

2013-11-08 Thread Greg Grossmeier
I forgot one important note about next Thursday's MediaWiki deploy.

It'll include:
* MassMessage [6] rollout to all wikis

Happy days of no longer using a bot for sending newsletters!

[6] https://www.mediawiki.org/wiki/Extension:MassMessage

Greg



> Hello there,
> 
> Here's what's coming up in the world of Wikimedia project deployments.
> 
> As always, the full known schedule is available on Wikitech:
> https://wikitech.wikimedia.org/wiki/Deployments
> 
> Next week:
> https://wikitech.wikimedia.org/wiki/Deployments#Week_of_November_11
> 
> == Throughout the week ==
> 
> Ops (Mark B) moving front end cache servers to Varnish[0] (from Squid)
> in our Ashburn[1] datacenter. Should be done early in the week pending
> issues.
> 
> [0] https://wikitech.wikimedia.org/wiki/Varnish
> [1] https://wikitech.wikimedia.org/wiki/Eqiad
> 
> == Monday == 
> 
> NOTHING - US Holiday (Veterans Day)
> 
> 
> == Tuesday ==
> 
> * CirrusSearch [2] set as secondary for nl.wikipedia
> * MediaWiki 1.23wmf3 [3] to all non-Wikipedia sites (Wiktionary,
>   Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few
>   other sites)
> 
> [2] https://www.mediawiki.org/wiki/Extension:CirrusSearch
> [3] https://www.mediawiki.org/wiki/MediaWiki_1.23/wmf3
> 
> 
> == Thursday ==
> * Swift [5] (object storage) will have a master replaced (pending other
>   blocking tasks).
> * CirrusSearch [2] set as secondary for it.wikipedia and
>   pl.wiktionary.org
> * MediaWiki 1.23wmf3 [3] to all Wikipedias
> * MediaWiki 1.23wmf4 [4] to all testwikis
>   (test/test2/testwikidata/loginwiki/mediawiki)
> 
> 
> [2] https://www.mediawiki.org/wiki/Extension:CirrusSearch
> [4] https://www.mediawiki.org/wiki/MediaWiki_1.23/wmf4
> [5] https://wikitech.wikimedia.org/wiki/Swift (Outdated)
> 
> 
> All the best,
> 
> Greg
> 
> -- 
> | Greg GrossmeierGPG: B2FA 27B1 F7EB D327 6B8E |
> | identi.ca: @gregA18D 1138 8E47 FAC8 1C7D |



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


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

Re: [Wikitech-l] New project on labs for unit tests

2013-11-08 Thread addshorewiki
Petr

I'll try to setup Travis tests to run on every github commit on Monday. :)
That seems like the best solution as the repo is on github!

Also this way you'll be able to see the status of the tests for all
branches and pull requests etc :-)

Addshore
On 8 Nov 2013 17:22, "Petr Bena"  wrote:

> to explain how QT unit testing works a bit more, it's basically
> another QT project that includes the source code from master branch
> and produces a binary file (called tst_testmain) which can be executed
> with various parameters and executes the unit tests defined in its
> source code, for example:
>
> petanb@petrbena:~/Public/huggle3-qt-lx/huggle/tests/test$ ./tst_testmain
> * Start testing of HuggleTest *
> Config: Using QTest library 4.8.6, Qt 4.8.6
> PASS   : HuggleTest::initTestCase()
> PASS   : HuggleTest::testCaseWikiUserCheckIP()
> PASS   : HuggleTest::cleanupTestCase()
> Totals: 3 passed, 0 failed, 0 skipped
> * Finished testing of HuggleTest *
>
>
> This thing of course can be ran by some 3rd tool (such as jenkins)
> which run it automatically when new commit arrives to repository and
> evaluates the results...
>
> On Fri, Nov 8, 2013 at 5:16 PM, Petr Bena  wrote:
> > Yes, I made a simple unit test suite for huggle, which uses internal
> > QT unit test system, basically what I need to do is
> >
> > * periodically pull the latest version of source code from master branch
> > * build the test suite (if build is failed submit this information)
> > * execute test suite (qt unit test system can even produce results as
> > XML, or other commonly used formats)
> > * evaluate the results and if there are any failures submit this
> > information somewhere
> >
> > the "somewhere" for submitting should be preferable shell script I can
> > write, which would send the data directly to our irc channel, so that
> > we can be notified immediately if any commit breaks any test.
> >
> > I don't really know if this is something what Jenkins can be used for,
> > but I was told by Coren that running this task on Tools project is not
> > a right thing to do. So I am basically looking for another project
> > where we could run these unit tests. (It requires g++, make and full
> > qt4 dev sdk to be installed on server where unit tests are about to be
> > ran)
> >
> > On Fri, Nov 8, 2013 at 3:40 PM, Antoine Musso 
> wrote:
> >> Le 08/11/13 11:21, Petr Bena a écrit :
> >>> would anyone experienced (like hashar) be interested in setup of
> >>> jekins on wikimedia labs so that we can get a unit test environment
> >>> available to all devs for any projects, written in languages like:
> >>>
> >>> * C
> >>> * C++
> >>> * Python
> >>> * PHP
> >>
> >> If the project is hosted on Wikimedia Gerrit installation, you can
> >> surely get jobs added on the existing installation.  The jobs
> >> configuration are handled using Jenkins Job Builder and trigger by Zuul:
> >>
> >>  integration/jenkins-jobs-builder-config.git
> >>  integration/zuul-config.git
> >>
> >> Do you have any use case in mind?
> >>
> >> --
> >> Antoine "hashar" Musso
> >>
> >>
> >> ___
> >> 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

[Wikitech-l] Deployment highlights - week of November 11th

2013-11-08 Thread Greg Grossmeier
Hello there,

Here's what's coming up in the world of Wikimedia project deployments.

As always, the full known schedule is available on Wikitech:
https://wikitech.wikimedia.org/wiki/Deployments

Next week:
https://wikitech.wikimedia.org/wiki/Deployments#Week_of_November_11

== Throughout the week ==

Ops (Mark B) moving front end cache servers to Varnish[0] (from Squid)
in our Ashburn[1] datacenter. Should be done early in the week pending
issues.

[0] https://wikitech.wikimedia.org/wiki/Varnish
[1] https://wikitech.wikimedia.org/wiki/Eqiad

== Monday == 

NOTHING - US Holiday (Veterans Day)


== Tuesday ==

* CirrusSearch [2] set as secondary for nl.wikipedia
* MediaWiki 1.23wmf3 [3] to all non-Wikipedia sites (Wiktionary,
  Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few
  other sites)

[2] https://www.mediawiki.org/wiki/Extension:CirrusSearch
[3] https://www.mediawiki.org/wiki/MediaWiki_1.23/wmf3


== Thursday ==
* Swift [5] (object storage) will have a master replaced (pending other
  blocking tasks).
* CirrusSearch [2] set as secondary for it.wikipedia and
  pl.wiktionary.org
* MediaWiki 1.23wmf3 [3] to all Wikipedias
* MediaWiki 1.23wmf4 [4] to all testwikis
  (test/test2/testwikidata/loginwiki/mediawiki)


[2] https://www.mediawiki.org/wiki/Extension:CirrusSearch
[4] https://www.mediawiki.org/wiki/MediaWiki_1.23/wmf4
[5] https://wikitech.wikimedia.org/wiki/Swift (Outdated)


All the best,

Greg

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


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

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Chad
On Fri, Nov 8, 2013 at 2:31 PM, Chad  wrote:

> On Fri, Nov 8, 2013 at 2:14 PM, Steven Walling 
> wrote:
>
>> On Fri, Nov 8, 2013 at 2:12 PM, Chad  wrote:
>>
>> > Not all teams have drank the Mingle Kool-Aid yet ;-)
>>
>>
>> That includes mine. :) Chad: does Platform really depend on bug
>> assignment?
>> Maybe Dan Garry could chime in here as well.
>>
>>
> People may use it. I don't. I basically ignore assignee/status/priority
> fields.
>
>
*assignee/severity/priority.

I totally do care about status :)

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

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Chad
On Fri, Nov 8, 2013 at 2:14 PM, Steven Walling wrote:

> On Fri, Nov 8, 2013 at 2:12 PM, Chad  wrote:
>
> > Not all teams have drank the Mingle Kool-Aid yet ;-)
>
>
> That includes mine. :) Chad: does Platform really depend on bug assignment?
> Maybe Dan Garry could chime in here as well.
>
>
People may use it. I don't. I basically ignore assignee/status/priority
fields.

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

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Steven Walling
On Fri, Nov 8, 2013 at 2:12 PM, Chad  wrote:

> Not all teams have drank the Mingle Kool-Aid yet ;-)


That includes mine. :) Chad: does Platform really depend on bug assignment?
Maybe Dan Garry could chime in here as well.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Chad
On Fri, Nov 8, 2013 at 2:09 PM, Steven Walling wrote:

> On Thu, Nov 7, 2013 at 9:06 AM, C. Scott Ananian  >wrote:
>
> > I'm a little puzzled here: this whole discussion is because new owners
> want
> > to have the bug actually assigned to them, instead of just commenting,
> "I'm
> > working on this" in the bug?
> >
> > Let's look at the github model -- there's no assignment at all.  I just
> > file a bug, maybe make some comments on it to say I'm working on it, and
> > some time later I submit a pull request referencing the bug and saying,
> "I
> > fixed it".  That seems to work fine for collaboration, and offers no
> > roadblocks.
> >
> > Maybe we should be turning off bugzilla features instead of trying to
> 'fix'
> > them.  The whole 'file a bug in bugzilla' process is already far too
> > complicated with a dozen fields which are either irrelevant or just
> > confusing to newcomers.  Can we just hide all this cruft (including the
> > 'assigned to' field) for most users?
> >   --scott
> >
>
> I would be okay just turning off assignment.
>
> In theory, a primary use case for assigning bugs is Product Manager A (say,
> me) sees a new bug, and assigns it to Engineer B (say, Ori). Other than
> self-assignment, this kind of workflow is the most common argument for
> needing assignment I think. Since generally, WMF engineering teams use a
> secondary task tracking tool (Trello, Mingle, etc.), turning off the
> feature would not hurt us. We can also, you know, talk to people if we want
> them to tackle a bug.
>

Not all teams have drank the Mingle Kool-Aid yet ;-)

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

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Steven Walling
On Thu, Nov 7, 2013 at 9:06 AM, C. Scott Ananian wrote:

> I'm a little puzzled here: this whole discussion is because new owners want
> to have the bug actually assigned to them, instead of just commenting, "I'm
> working on this" in the bug?
>
> Let's look at the github model -- there's no assignment at all.  I just
> file a bug, maybe make some comments on it to say I'm working on it, and
> some time later I submit a pull request referencing the bug and saying, "I
> fixed it".  That seems to work fine for collaboration, and offers no
> roadblocks.
>
> Maybe we should be turning off bugzilla features instead of trying to 'fix'
> them.  The whole 'file a bug in bugzilla' process is already far too
> complicated with a dozen fields which are either irrelevant or just
> confusing to newcomers.  Can we just hide all this cruft (including the
> 'assigned to' field) for most users?
>   --scott
>

I would be okay just turning off assignment.

In theory, a primary use case for assigning bugs is Product Manager A (say,
me) sees a new bug, and assigns it to Engineer B (say, Ori). Other than
self-assignment, this kind of workflow is the most common argument for
needing assignment I think. Since generally, WMF engineering teams use a
secondary task tracking tool (Trello, Mingle, etc.), turning off the
feature would not hurt us. We can also, you know, talk to people if we want
them to tackle a bug.

Since we have PATCH TO REVIEW and cross-linking from Gerrit to BZ, it
becomes clear who is actually working on resolving an issue. This also
focuses more on actually getting working software patches, instead of just
fiddling with bugs. ;)
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] New project on labs for unit tests

2013-11-08 Thread Gryllida


On Fri, 8 Nov 2013, at 20:51, Petr Bena wrote:
> Hi,
> 
> would anyone experienced (like hashar) be interested in setup of
> jekins on wikimedia labs so that we can get a unit test environment
> available to all devs for any projects, written in languages like:
> 
> * C
> * C++
> * Python
> * PHP
> 
> + other frequently used languages

And Perl.

  Gryllida

> 
> I think it would be useful for some (at least me) people :)

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

Re: [Wikitech-l] Memento Extension for MediaWiki: Advice on Further Development

2013-11-08 Thread Shawn Jones

This worked beautifully.

Thanks Daniel Friesen,

--Shawn

From: wikitech-l-boun...@lists.wikimedia.org 
[wikitech-l-boun...@lists.wikimedia.org] on behalf of Daniel Friesen 
[dan...@nadir-seen-fire.com]
Sent: Saturday, November 02, 2013 7:08 PM
To: Wikimedia developers
Subject: Re: [Wikitech-l] Memento Extension for MediaWiki: Advice on Further 
Development

On 2013-11-02 11:53 AM, Shawn Jones wrote:
> That makes me feel a little bit better about our dependencies.
>
> Since our rewrite, we only use $wgServer (via abstraction) in two places now, 
> and they both involve the TimeMap SpecialPage.
>
> We actually have 3 different types of TimeMaps in the Memento Mediawiki 
> Extension:
> 1. full (starter) - shows the latest 500 revisions
> 2. pivot descending - shows the last 500 (or less) revisions prior to a given 
> timestamp pivot
> 3. pivot ascending - shows the next 500 (or less) revisions after a given 
> timestamp pivot
>
> The pivot ascending and pivot descending TimeMaps are what use the $wgServer 
> URI.
>
> They take the form of 
> http://example.com/index.php/Special:TimeMap/2013072003/1/Article for 
> ascending and 
> http://example.com/index.php/Special:TimeMap/2013072003/-1/Page for 
> descending.
>
> The $wgServer variable is used (as $this->mwbaseurl) to construct the URIs 
> like so:
>
>   $timeMapPage['uri'] = $this->mwbaseurl . '/'
>   . SpecialPage::getTitleFor('TimeMap') . '/'
>   . $pivotTimestamp . '/-1/' . $title;
>
> A similar statement exists for a pivot ascending TimeMap elsewhere in the 
> code.
>
> I've been trying to find a way to eliminate the use of $wgServer altogether, 
> but need to construct these URIs for headers, TimeMap entries, etc.
>
> Is there a better way?
>
$timeMapPage['uri'] = SpecialPage::getTitleFor( 'TimeMap', 
$pivotTimestamp . '/-1/' . $title )->get{???}URL();


{???} will be Full, Local, or Canonical depending on where you're
outputting it.

  * href="" -> Local
  * Somewhere used on other domains -> Full (does output protocol-relative)
  * Print and email -> Canonical
  * HTTP Headers -> Local + wfExpandUrl( , PROTO_CURRENT ); Unless you
use OutputPage::redirect in which case you can simply use Local as
url expansion is taken care for you.

~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]

___
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: [outages] Wikipedia down?

2013-11-08 Thread Chad
Yes, there was downtime. Things should be back up now.

-Chad

On Fri, Nov 8, 2013 at 11:43 AM, George Herbert wrote:

> There was a report of external issues reaching en.wikipedia.org - nginx
> timeouts - about 1 hour ago, also reported resolved.
>
> Forwarding in from outages-l as I haven't seen any internal discussion...
>
>
> -george
>
> -- Forwarded message --
> From: Marco Davids (SIDN) 
> Date: Fri, Nov 8, 2013 at 10:29 AM
> Subject: [outages] Wikipedia down?
> To: "outa...@outages.org" 
>
>
> I get an error-page on:
>
> http://en.wikipedia.org/wiki/Sun_Secure_Global_Desktop
>
> https://twitter.com/marcodavids/status/398878863071006720
>
> --
> Marco
> ___
> Outages mailing list
> outa...@outages.org
> https://puck.nether.net/mailman/listinfo/outages
>
>
>
> --
> -george william herbert
> george.herb...@gmail.com
> ___
> 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] Fwd: [outages] Wikipedia down?

2013-11-08 Thread George Herbert
There was a report of external issues reaching en.wikipedia.org - nginx
timeouts - about 1 hour ago, also reported resolved.

Forwarding in from outages-l as I haven't seen any internal discussion...


-george

-- Forwarded message --
From: Marco Davids (SIDN) 
Date: Fri, Nov 8, 2013 at 10:29 AM
Subject: [outages] Wikipedia down?
To: "outa...@outages.org" 


I get an error-page on:

http://en.wikipedia.org/wiki/Sun_Secure_Global_Desktop

https://twitter.com/marcodavids/status/398878863071006720

--
Marco
___
Outages mailing list
outa...@outages.org
https://puck.nether.net/mailman/listinfo/outages



-- 
-george william herbert
george.herb...@gmail.com
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Architecture Summit: participants confirmed

2013-11-08 Thread Quim Gil
On 11/08/2013 03:55 AM, Alex Monk wrote:
> Hi, I am a volunteer contributor requiring sponsorship, but I don't appear
> to have received an email regarding it... Please could you look into this?

Sorry, this is only a consequence of an extremely busy week. We hope to
send the email with details to sponsored participants... today?

Don't worry. You will have hotel and flights. Thank you for your
understanding.

-- 
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] Architectural leadership in Wikimedia's technical community

2013-11-08 Thread Erik Moeller
On Fri, Nov 8, 2013 at 9:00 AM, Bryan Davis  wrote:
> I think that picking the title "Senior Software Engineer II" may be
> underselling the value of this highest tier to the outside world. In
> my recent job search I saw a bit of the tech ladder side of the org
> chart for several companies. Most of the ladders I saw had a title of
> "Principal Engineer" for the top level of non-management engineers.

That's totally fair, and I like "Principal" as an alternative. It has
strong leadership implications, but leadership can take many forms,
and the criteria for a promotion from "Senior" to "Principal" could
make that clear.

-- 
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] Module storage is coming

2013-11-08 Thread C. Scott Ananian
I've used cache manifests for offline applications.  It works reasonably
well in that situation.  So I wouldn't dismiss it entirely for all purposes.

But it's not the right solution here.
 --scott
​
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Module storage is coming

2013-11-08 Thread Tyler Romeo
On Fri, Nov 8, 2013 at 11:33 AM, Jon Robson  wrote:

> .. 3) it is a nightmare
> http://alistapart.com/article/application-cache-is-a-douchebag is a good
> read to anyone who is curious to the why.
>

I wouldn't go so far to say it is a "nightmare". The article you linked
blows things way out of proportion. In reality cache manifests are just one
of those "cool new features" that people like to use even if it's not a
proper solution for their application.

The ApplicationCache behaves in a fairly defined manner, as I explained
above. It's just an additional cache on top of normal HTTP caching that
permanently caches files based on a manifest. From that article, the only
true "gotcha" I would mention is #5, which explains that files not part of
the cache manifest will actually not be loaded, even if you're online. That
aspect is a little unintuitive, but once you know about it, it's not really
a problem. Even more amusing is the second part of the article that
attempts to use ApplicationCache for caching Wikipedia, which, like I just
said, is exactly *not* what ApplicationCache was meant for.

In the end I can understand the reason cache manifests exist: for
explicitly offline applications. If your application is not an offline
application, then you should not be using cache manifests in the first
place, because that's not what it's meant for.

*-- *
*Tyler Romeo*
Stevens Institute of Technology, Class of 2016
Major in Computer Science
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Architectural leadership in Wikimedia's technical community

2013-11-08 Thread Bryan Davis
On Thu, Nov 7, 2013 at 10:38 PM, Erik Moeller  wrote:
> 2) We don't award Architect as a job title beyond the original
> triumvirate, but we _do_ introduce a Senior Software Engineer II (same
> band as the Architect band), and would define some criteria for that,
> among which proven architectural leadership could be one. We can
> choose to still recognize any continued membership in something like a
> core maintainers groups etc. in a person's role, but that's decoupled
> from the salary band and can change, consistent with the idea that it
> should be OK for an architect to spend time doing other fun &
> important things, rather than being locked into one set of
> responsibilities forever.
>
> I think the second is more consistent with the tenor of the discussion
> here so far, because in the first case, the coupling between job
> titles and responsibilities in our community might be too tight to
> maintain flexibility and openness. It would also recognize that
> technical leadership doesn't _just_ mean taking on broad architectural
> responsibilities. So for example development of unique and
> mission-critical domain expertise might be another way to progress
> into Sr. II.

I personally think this route (separating the role of architectural
leadership from the title/pay band of WMF employees) is the most
reasonable way forward. I also think it fits well with the concepts of
role flexibility that Erik has been expressing. Being given the title
of Architect was a nice recognition of my value to the organization at
my last employer, but it was actually a bit of a hindrance during my
recent job search. Many recruiters were initially reluctant to put my
resume forth for positions that required hands-on software development
because they equated the Architect title with strategic planning more
than top-tier development. I don't think that Tim, Brion or Mark would
have any trouble demonstrating their abilities to anyone they decided
they would rather work for, but it's something to be cognizant of.

I think that picking the title "Senior Software Engineer II" may be
underselling the value of this highest tier to the outside world. In
my recent job search I saw a bit of the tech ladder side of the org
chart for several companies. Most of the ladders I saw had a title of
"Principal Engineer" for the top level of non-management engineers.

Bryan
-- 
Bryan Davis  Wikimedia Foundation
[[m:User:BDavis_(WMF)]]  Sr Software EngineerBoise, ID
irc: bd808v:415.839.6885 x6855

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

Re: [Wikitech-l] Module storage is coming

2013-11-08 Thread Jon Robson
.. 3) it is a nightmare
http://alistapart.com/article/application-cache-is-a-douchebag is a good
read to anyone who is curious to the why.
On 8 Nov 2013 07:06, "Tyler Romeo"  wrote:

> On Fri, Nov 8, 2013 at 9:45 AM, Antoine Musso  wrote:
>
> > So what is a cache manifest? :D
>
>
> tl;dr - Cache manifests are made for offline web apps, and Wikipedia is not
> an offline web app.
>
> Cache manifests are a new HTML5 feature that is specifically made for
> single page (or, at the very least, few-paged) offline web apps. You add a
> special attribute to the  tag of all pages in your application. The
> value of the attribute is a URL to a manifest file (it has its own mime
> type and everything). In this file it specifies what pages in your
> application should be explicitly cached.
>
> The difference between cache manifests and normal browser caching is that
> the browser will never update the cache unless the manifest changes. In
> other words, if it has an offline copy, it will always serve it unless the
> manifest file changes.
>
> This is useful in cases where you have a web app that is entirely
> front-end, i.e., once you download the HTML files you don't need to do
> anything else (think something along the lines of a single player game).
> That way the files will be permanently cached and the user can view the
> website even if the site itself is offline. Most apps in the Chrome Web
> Store will use this technique to have their web app stored.
>
> There are multiple reasons it is not used here:
>
> 1) Wikipedia is not a single-paged app, it is many, many pages, and every
> page of the app usually links to the manifest. It would be strange to have
> any Wikipedia article a user visits permanently stored in the user's
> browser. (Before somebody says "well just don't put articles in the
> manifest", any page that has the manifest attribute is implicitly cached,
> regardless of if it's in the manifest.)
>
> 2) It doesn't solve the actual problem. The problem here is the issue of
> combining all JS files into one. We combine all the files using RL in order
> to reduce round-trip time for first-time visitors, but at the same time it
> increases what has to be downloaded for previous visitors when updates are
> made. Cache manifests do not get around the round-trip time issue, so it
> doesn't allow us to split up JS files. And with the JS files still
> combined, cache manifests don't have a way to partially update modules. So
> in the end it is completely useless.
>
> See the following links for more information:
> https://en.wikipedia.org/wiki/The_cache_manifest_in_HTML5
> http://www.html5rocks.com/en/tutorials/appcache/beginner/
>
> *-- *
> *Tyler Romeo*
> Stevens Institute of Technology, Class of 2016
> Major in Computer Science
> ___
> 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] Architectural leadership in Wikimedia's technical community

2013-11-08 Thread C. Scott Ananian
On Fri, Nov 8, 2013 at 12:38 AM, Erik Moeller  wrote:

> What might have some degree of traction, based on the
> discussion, is to have some blessed delegation coming from the
> original triumvirate of architects.

+1

I'd personally like to see this kept flexible, so that it's relatively easy
to both assign and to hand off projects.  Gerrit is littered with abandoned
bits and pieces.  It should be easy to 'assign' a new owner/"architect" to
a component when maintainership seems to be flagging, and owners should be
encouraged to hand off ownership when they've moved on.  Having to go
through a formal process would be a drag.

Perhaps every module owner should be required to write a quarterly report,
and the next level up in the hierarchy has to write the report for any
unowned modules. That would encourage people both to delegate and to
hand-off when possible. ;) [mostly joking, we shouldn't be inventing
busywork, but I do feel that ownership/"architect" status should ideally
come with real responsibilities.]

2) We don't award Architect as a job title beyond the original
> triumvirate, but we _do_ introduce a Senior Software Engineer II (same
>
[...]

> I think the second is more consistent with the tenor of the discussion
>

+1

I'm not a big fan of the actual wording of the "Senior Software Engineer
II" title, but I'm sure HR could come up with some comparable titles among
our peers.  (Maybe "Principal Software Engineer", or something with
"Fellow" in it.  Other organizations apparently use "Staff Software
Engineer" but I'm not a fan of that. [1])  But those are details...
 --scott

[1] see "Fellow" in https://en.wikipedia.org/wiki/Corporate_title ; also
see
http://programmers.stackexchange.com/questions/117179/what-is-the-job-title-hierarchy-amongst-software-engineersfor
some alternatives used elsewhere

-- 
(http://cscott.net)
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] New project on labs for unit tests

2013-11-08 Thread Petr Bena
to explain how QT unit testing works a bit more, it's basically
another QT project that includes the source code from master branch
and produces a binary file (called tst_testmain) which can be executed
with various parameters and executes the unit tests defined in its
source code, for example:

petanb@petrbena:~/Public/huggle3-qt-lx/huggle/tests/test$ ./tst_testmain
* Start testing of HuggleTest *
Config: Using QTest library 4.8.6, Qt 4.8.6
PASS   : HuggleTest::initTestCase()
PASS   : HuggleTest::testCaseWikiUserCheckIP()
PASS   : HuggleTest::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped
* Finished testing of HuggleTest *


This thing of course can be ran by some 3rd tool (such as jenkins)
which run it automatically when new commit arrives to repository and
evaluates the results...

On Fri, Nov 8, 2013 at 5:16 PM, Petr Bena  wrote:
> Yes, I made a simple unit test suite for huggle, which uses internal
> QT unit test system, basically what I need to do is
>
> * periodically pull the latest version of source code from master branch
> * build the test suite (if build is failed submit this information)
> * execute test suite (qt unit test system can even produce results as
> XML, or other commonly used formats)
> * evaluate the results and if there are any failures submit this
> information somewhere
>
> the "somewhere" for submitting should be preferable shell script I can
> write, which would send the data directly to our irc channel, so that
> we can be notified immediately if any commit breaks any test.
>
> I don't really know if this is something what Jenkins can be used for,
> but I was told by Coren that running this task on Tools project is not
> a right thing to do. So I am basically looking for another project
> where we could run these unit tests. (It requires g++, make and full
> qt4 dev sdk to be installed on server where unit tests are about to be
> ran)
>
> On Fri, Nov 8, 2013 at 3:40 PM, Antoine Musso  wrote:
>> Le 08/11/13 11:21, Petr Bena a écrit :
>>> would anyone experienced (like hashar) be interested in setup of
>>> jekins on wikimedia labs so that we can get a unit test environment
>>> available to all devs for any projects, written in languages like:
>>>
>>> * C
>>> * C++
>>> * Python
>>> * PHP
>>
>> If the project is hosted on Wikimedia Gerrit installation, you can
>> surely get jobs added on the existing installation.  The jobs
>> configuration are handled using Jenkins Job Builder and trigger by Zuul:
>>
>>  integration/jenkins-jobs-builder-config.git
>>  integration/zuul-config.git
>>
>> Do you have any use case in mind?
>>
>> --
>> Antoine "hashar" Musso
>>
>>
>> ___
>> 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] New project on labs for unit tests

2013-11-08 Thread Petr Bena
Yes, I made a simple unit test suite for huggle, which uses internal
QT unit test system, basically what I need to do is

* periodically pull the latest version of source code from master branch
* build the test suite (if build is failed submit this information)
* execute test suite (qt unit test system can even produce results as
XML, or other commonly used formats)
* evaluate the results and if there are any failures submit this
information somewhere

the "somewhere" for submitting should be preferable shell script I can
write, which would send the data directly to our irc channel, so that
we can be notified immediately if any commit breaks any test.

I don't really know if this is something what Jenkins can be used for,
but I was told by Coren that running this task on Tools project is not
a right thing to do. So I am basically looking for another project
where we could run these unit tests. (It requires g++, make and full
qt4 dev sdk to be installed on server where unit tests are about to be
ran)

On Fri, Nov 8, 2013 at 3:40 PM, Antoine Musso  wrote:
> Le 08/11/13 11:21, Petr Bena a écrit :
>> would anyone experienced (like hashar) be interested in setup of
>> jekins on wikimedia labs so that we can get a unit test environment
>> available to all devs for any projects, written in languages like:
>>
>> * C
>> * C++
>> * Python
>> * PHP
>
> If the project is hosted on Wikimedia Gerrit installation, you can
> surely get jobs added on the existing installation.  The jobs
> configuration are handled using Jenkins Job Builder and trigger by Zuul:
>
>  integration/jenkins-jobs-builder-config.git
>  integration/zuul-config.git
>
> Do you have any use case in mind?
>
> --
> Antoine "hashar" Musso
>
>
> ___
> 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] New Bugzilla users have restricted accounts

2013-11-08 Thread C. Scott Ananian
Again, as far as I'm concerned, we're solving a non-problem.  Yes, in
theory it would be nice if everyone easily got all permissions to
everything.  But bugzilla is not set up with the antivandal features needed
to make that work.  Instead, we should aim to make it possible for
newcomers to easily get the permissions *that they need*.  I'm not
convinced that the ability to assign bugs themselves is an ability *that is
needed* by most committers.  They only think they need it because (1) we
make the field visible, along with a bunch of other unused and unnecessary
stuff, and (2) we have bugzilla set up to automatically "assign" bugs to
default owners, even if (as is usually the case) the default owners do not
plan to work on those bugs.

If newly entered bugs were put in an unassigned state, and the assignment
field was hidden for untrusted users when the bugs were unassigned, I think
we wouldn't have a problem here.  We'd just handle assignment manually
using comments in the bug, just as we go with github, etc.  If a user
starts working on such a long list of bugs that they need bugzilla's
(broken, sigh, but it's what we've got) bug list management functions, they
can ask to be officially assigned to a bug and/or ask for 'editbugs'
permission.  This is a huge subset of committers, and so can be handled
manually.

The principle is that *new contributors shouldn't face roadblocks*.  No one
has convinced me that the inability to assign bugs to themselves is
actually a *roadblock* for new contributors.  It's just a *perceived
roadblock*, caused by bugzilla's broken design.
 --scott



On Fri, Nov 8, 2013 at 10:30 AM, Luis Villa  wrote:

> On Fri, Nov 8, 2013 at 6:52 AM, Andre Klapper  >wrote:
>
> > On Thu, 2013-11-07 at 08:28 -0800, Quim Gil wrote:
> > > In order to get somewhere with this discussion, it would be useful to
> > > know the current practice of other free software projects, using
> > > Bugzilla or not. As a newcomer, can I assign bugs to myself in GNOME,
> > > KDE, Ubuntu, Debian... etc?
> >
>
> It has been a while, but to my recollection, the answer is "no".
>
> Luis
>
> --
> Luis Villa
> Deputy General Counsel
> Wikimedia Foundation
> 415.839.6885 ext. 6810
>
> NOTICE: *This message may be confidential or legally privileged. If you
> have received it by accident, please delete it and let us know about the
> mistake. As an attorney for the Wikimedia Foundation, for legal/ethical
> reasons I cannot give legal advice to, or serve as a lawyer for, community
> members, volunteers, or staff members in their personal capacity.*
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>



-- 
(http://cscott.net)
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Luis Villa
On Fri, Nov 8, 2013 at 6:52 AM, Andre Klapper wrote:

> On Thu, 2013-11-07 at 08:28 -0800, Quim Gil wrote:
> > In order to get somewhere with this discussion, it would be useful to
> > know the current practice of other free software projects, using
> > Bugzilla or not. As a newcomer, can I assign bugs to myself in GNOME,
> > KDE, Ubuntu, Debian... etc?
>

It has been a while, but to my recollection, the answer is "no".

Luis

-- 
Luis Villa
Deputy General Counsel
Wikimedia Foundation
415.839.6885 ext. 6810

NOTICE: *This message may be confidential or legally privileged. If you
have received it by accident, please delete it and let us know about the
mistake. As an attorney for the Wikimedia Foundation, for legal/ethical
reasons I cannot give legal advice to, or serve as a lawyer for, community
members, volunteers, or staff members in their personal capacity.*
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] New Bugzilla users have restricted accounts

2013-11-08 Thread Andre Klapper
On Thu, 2013-11-07 at 08:28 -0800, Quim Gil wrote:
> In order to get somewhere with this discussion, it would be useful to
> know the current practice of other free software projects, using
> Bugzilla or not. As a newcomer, can I assign bugs to myself in GNOME,
> KDE, Ubuntu, Debian... etc?

In case any projects which use Bugzilla allow this: I just learned it's
a bad idea [1].
The assignee of a bug report who is not member of the "editbugs" group
defacto has "editbugs" permissions for that specific bug report. 
So you could mass-assign bug reports to you in order to bypass your
missing editbugs permissions.

andre

[1] https://groups.google.com/forum/#!topic/mozilla.support.bugzilla/6GCB7ufa7nc
-- 
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] New project on labs for unit tests

2013-11-08 Thread Antoine Musso
Le 08/11/13 11:21, Petr Bena a écrit :
> would anyone experienced (like hashar) be interested in setup of
> jekins on wikimedia labs so that we can get a unit test environment
> available to all devs for any projects, written in languages like:
> 
> * C
> * C++
> * Python
> * PHP

If the project is hosted on Wikimedia Gerrit installation, you can
surely get jobs added on the existing installation.  The jobs
configuration are handled using Jenkins Job Builder and trigger by Zuul:

 integration/jenkins-jobs-builder-config.git
 integration/zuul-config.git

Do you have any use case in mind?

-- 
Antoine "hashar" Musso


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

Re: [Wikitech-l] New project on labs for unit tests

2013-11-08 Thread Antoine Musso
Le 08/11/13 11:24, Petr Bena a écrit :
> I noticed there is "integration" project, but what its status is, I don't know

That is a play ground area.  Merely intended to test out new features
for later inclusion in production.


-- 
Antoine "hashar" Musso


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

Re: [Wikitech-l] Module storage is coming

2013-11-08 Thread Tyler Romeo
On Fri, Nov 8, 2013 at 9:45 AM, Antoine Musso  wrote:

> So what is a cache manifest? :D


tl;dr - Cache manifests are made for offline web apps, and Wikipedia is not
an offline web app.

Cache manifests are a new HTML5 feature that is specifically made for
single page (or, at the very least, few-paged) offline web apps. You add a
special attribute to the  tag of all pages in your application. The
value of the attribute is a URL to a manifest file (it has its own mime
type and everything). In this file it specifies what pages in your
application should be explicitly cached.

The difference between cache manifests and normal browser caching is that
the browser will never update the cache unless the manifest changes. In
other words, if it has an offline copy, it will always serve it unless the
manifest file changes.

This is useful in cases where you have a web app that is entirely
front-end, i.e., once you download the HTML files you don't need to do
anything else (think something along the lines of a single player game).
That way the files will be permanently cached and the user can view the
website even if the site itself is offline. Most apps in the Chrome Web
Store will use this technique to have their web app stored.

There are multiple reasons it is not used here:

1) Wikipedia is not a single-paged app, it is many, many pages, and every
page of the app usually links to the manifest. It would be strange to have
any Wikipedia article a user visits permanently stored in the user's
browser. (Before somebody says "well just don't put articles in the
manifest", any page that has the manifest attribute is implicitly cached,
regardless of if it's in the manifest.)

2) It doesn't solve the actual problem. The problem here is the issue of
combining all JS files into one. We combine all the files using RL in order
to reduce round-trip time for first-time visitors, but at the same time it
increases what has to be downloaded for previous visitors when updates are
made. Cache manifests do not get around the round-trip time issue, so it
doesn't allow us to split up JS files. And with the JS files still
combined, cache manifests don't have a way to partially update modules. So
in the end it is completely useless.

See the following links for more information:
https://en.wikipedia.org/wiki/The_cache_manifest_in_HTML5
http://www.html5rocks.com/en/tutorials/appcache/beginner/

*-- *
*Tyler Romeo*
Stevens Institute of Technology, Class of 2016
Major in Computer Science
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Module storage is coming

2013-11-08 Thread Antoine Musso
Le 08/11/13 10:33, Daniel Friesen a écrit :
> I'm not interested in writing an entire explanation for you on how cache
> manifests work and their faults when you could simply do a web search
> for one of the many existing tutorials.

If you could explain to the newbie there like me what a cache manifest
here, that would help the discussion.  Not everyone has the time to
attempt to figure out every technical matters, much less figuring it wrong.

So what is a cache manifest? :D


-- 
Antoine "hashar" Musso


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

Re: [Wikitech-l] New project on labs for unit tests

2013-11-08 Thread Petr Bena
TBH I have no idea which sw for this is best, whatever that is working
I am fine with... I thought people are using jenkins for MW, so there
are likely more people who have experience witht hat

On Fri, Nov 8, 2013 at 1:14 PM, Jeroen De Dauw  wrote:
> Hey,
>
> What about using TravisCI or any of the many alternatives? I'm not sure
> what the benefit would be of setting up and maintaining something like that
> yourself.
>
> Cheers
>
> --
> Jeroen De Dauw
> http://www.bn2vs.com
> Don't panic. Don't be evil. ~=[,,_,,]:3
> --
> ___
> 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] New project on labs for unit tests

2013-11-08 Thread Jeroen De Dauw
Hey,

What about using TravisCI or any of the many alternatives? I'm not sure
what the benefit would be of setting up and maintaining something like that
yourself.

Cheers

--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil. ~=[,,_,,]:3
--
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Architecture Summit: participants confirmed

2013-11-08 Thread Alex Monk
Hi, I am a volunteer contributor requiring sponsorship, but I don't appear
to have received an email regarding it... Please could you look into this?

Thanks
Alex Monk


On Thu, Oct 31, 2013 at 6:39 PM, Quim Gil  wrote:

> Hi,
>
> https://www.mediawiki.org/wiki/Architecture_Summit_2014#Participants has
> been updated in order to reflect the current list of participants confirmed.
>
> We are in touch with a few contributors from areas currently
> underrepresented, and it is possible that some people are still added to
> the list.
>
> Volunteer contributors requiring sponsorship will be contacted via email.
> The Wikimedia Foundation will cover their flights and accommodation. Please
> email me if you don't hear from us this week.
>
> Wikimedia Foundation employees not based in San Francisco must contact
> their managers for travel arrangements.
>
> The first MediaWiki Architecture Summit 2014 is looking great at least in
> terms of participation. Next: content. Now it's time to focus in the
> discussions prior to the event, and the schedule.
>
> --
> 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 mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] New project on labs for unit tests

2013-11-08 Thread Petr Bena
I noticed there is "integration" project, but what its status is, I don't know

On Fri, Nov 8, 2013 at 11:21 AM, Petr Bena  wrote:
> Hi,
>
> would anyone experienced (like hashar) be interested in setup of
> jekins on wikimedia labs so that we can get a unit test environment
> available to all devs for any projects, written in languages like:
>
> * C
> * C++
> * Python
> * PHP
>
> + other frequently used languages
>
> I think it would be useful for some (at least me) people :)

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

[Wikitech-l] New project on labs for unit tests

2013-11-08 Thread Petr Bena
Hi,

would anyone experienced (like hashar) be interested in setup of
jekins on wikimedia labs so that we can get a unit test environment
available to all devs for any projects, written in languages like:

* C
* C++
* Python
* PHP

+ other frequently used languages

I think it would be useful for some (at least me) people :)

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

Re: [Wikitech-l] Module storage is coming

2013-11-08 Thread Daniel Friesen
I'm not interested in writing an entire explanation for you on how cache
manifests work and their faults when you could simply do a web search
for one of the many existing tutorials.
The issues with using cache manifests to try and do this should be
perfectly understandable once someone understands how cache manifests work.
They are unusable for this technique.
And Ori has already explained the advantage of being able to have
modules cached separately.

You're basically suggesting we try to make orange juice out of apples
instead of oranges.

~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]

On 2013-11-08 12:46 AM, John Erling Blad wrote:
> That is a statement, not an explanation.
> Please provide a valid explanation why you want to do this.
> John
>
> On Thu, Nov 7, 2013 at 9:35 AM, Daniel Friesen
>  wrote:
>> Cache manifests are extremely inflexible. The HTTP caching we already
>> have is more flexible than cache manifests. So cache manifests won't
>> help make any improvements.
>>
>> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]
>>
>> On 2013-11-07 12:19 AM, John Erling Blad wrote:
>>> Can you explain why you use LocalStorage for this? It seems to me like
>>> this is the wrong solution and you should use cache manifests instead.
>>> LocalStorage is a quite limited area for _data_ storage and it will
>>> create problems if we start wasting that space for _code_ storage.
>>>
>>> John
>> ___
>> 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] Module storage is coming

2013-11-08 Thread John Erling Blad
That is a statement, not an explanation.
Please provide a valid explanation why you want to do this.
John

On Thu, Nov 7, 2013 at 9:35 AM, Daniel Friesen
 wrote:
> Cache manifests are extremely inflexible. The HTTP caching we already
> have is more flexible than cache manifests. So cache manifests won't
> help make any improvements.
>
> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]
>
> On 2013-11-07 12:19 AM, John Erling Blad wrote:
>> Can you explain why you use LocalStorage for this? It seems to me like
>> this is the wrong solution and you should use cache manifests instead.
>> LocalStorage is a quite limited area for _data_ storage and it will
>> create problems if we start wasting that space for _code_ storage.
>>
>> John
>
> ___
> 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] Module storage is coming

2013-11-08 Thread John Erling Blad
That is a statement, not an explanation.
John

On Thu, Nov 7, 2013 at 4:05 PM, Jon Robson  wrote:
> From personal experience don't touch cache manifests with a barge pole...
>
> Bear in mind the majority of browsers provide at least 5mb of local storage
> and we are talking about caching a few kB at most of minified JavaScript
> On 7 Nov 2013 00:35, "Daniel Friesen"  wrote:
>
>> Cache manifests are extremely inflexible. The HTTP caching we already
>> have is more flexible than cache manifests. So cache manifests won't
>> help make any improvements.
>>
>> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]
>>
>> On 2013-11-07 12:19 AM, John Erling Blad wrote:
>> > Can you explain why you use LocalStorage for this? It seems to me like
>> > this is the wrong solution and you should use cache manifests instead.
>> > LocalStorage is a quite limited area for _data_ storage and it will
>> > create problems if we start wasting that space for _code_ storage.
>> >
>> > John
>>
>> ___
>> 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] Optimizing the deployment train schedule

2013-11-08 Thread Antoine Musso
Le 07/11/13 18:27, C. Scott Ananian a écrit :
> It seems to me that having a gerrit (or other) page somewhere which lists
> exactly what is currently deployed where (and when the next scheduled
> deploy is) is a prerequisite for all of the more aggressive "let's mix up
> the set of wikis in early deploy" suggestions.

Whenever someone comes with a script, I will be happy to integrate it so
it is continuously generated whenever a change is merged in wmf
branches.   The resulting output can be hosted at
https://integration.wikimedia.org/dashboard/

-- 
Antoine "hashar" Musso


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

Re: [Wikitech-l] Updating the RELEASE-NOTES format for 1.22 and 1.23

2013-11-08 Thread Antoine Musso
Le 08/11/13 04:21, Mark A. Hershberger a écrit :
> The main thing I've done is a bit of reordering and collection:
> 
> * New features
> * Breaking changes (collected in a single section)
> * Configuration changes
> * Bug fixes
> * API changes
> * Language updates
> * Misc changes

I would put the 'breaking changes' at the top.  The 'new features'
tending to be very long.

-- 
Antoine "hashar" Musso


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