Re: [Wikitech-l] VE in 1.23? (was: Mozilla's Wiki Working Group meeting Tues 1600 UTC)

2014-05-06 Thread Martijn Hoekstra
On May 6, 2014 12:12 AM, David Gerard dger...@gmail.com wrote:

 On 5 May 2014 23:08, James Forrester jforres...@wikimedia.org wrote:
  On 5 May 2014 15:05, David Gerard dger...@gmail.com wrote:

  So ... how is 1.23 and Visual Editor?
  * Has anyone sat down and written out how to add VE magic to a 1.23
  tarball install?
  I do not believe so, no.


 If someone could do that, I hereby promise to beta-test their
instructions!

 (Personally, I think VE is pretty much ready for all users except
 English Wikipedia.)


 - d.

You would be wrong. There are still many scripts unsupported, that result
in a horribly broken VE experience. That said, making it dead easy to
install everything for a Wikimedia with VE seems like a reasonable priority
at this point.

-Martijn

 ___
 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] recent changes stream

2014-05-06 Thread Martijn Hoekstra
On Mon, May 5, 2014 at 7:36 PM, Petr Bena benap...@gmail.com wrote:

 I said this once in a gerrit comment and I will say it here as well:
 most of people have different opinion on what is good for them as RC
 stream. We should go for anything specific, but rather for a very
 abstract solution that could be multiplexed into multiple RC feed
 providers using a number of popular formats (including this IRC format
 just for backward compatibility). So in the end, users would be able
 to pick what format and protocol they want, just as they can do that
 with api.php

 Ideal RC stream would be so flexible that it could match any possible use
 case.



Standard solutions seem to be things like
rabbitMQ/zeroMQ/activeMQ/lolbiztalk

Websockets seems like something that should work, but is something of a
square peg/round hole thing. It needs a http connection to upgrade from
which is just unnatural for this problem, and is intended to be consumed by
client side javascript in browsers which communicate to a server.




 On Mon, May 5, 2014 at 6:45 PM, Erik Bernhardson
 ebernhard...@wikimedia.org wrote:
  I think we need to be clearer about what the goal is here, as is I think
 we
  are all taking our personal idea of what we want to do with a feed and
  applying that to this implementation.  Personally I have been working on
 an
  external watchlist service that i would love to hook up to a feed, but
  without any guarantees of receiving every single event my particular use
  case is better off continuously scanning the xml feeds of 800 wikis.  I'm
  certain other people are thinking of completely different things as well.
 
  Erik B.
 
 
  On Mon, May 5, 2014 at 2:29 AM, Petr Bena benap...@gmail.com wrote:
 
  Given the current specifications I can only support this change as
  long as current IRC feed is preserved as IRC is IMHO, as much as evil
  it looks, more suitable for this than WebSockets.
 
  I am not saying that IRC is suitable for this and I know that people
  really wanted to get rid of it or replace it with something better,
  but I just can't see how is this better.
 
  On Mon, May 5, 2014 at 10:37 AM, Daniel Kinzler dan...@brightbyte.de
  wrote:
   Am 05.05.2014 07:20, schrieb Jeremy Baron:
   On May 4, 2014 10:24 PM, Ori Livneh o...@wikimedia.org wrote:
   an implementation for a recent changes
   stream broadcast via socket.io, an abstraction layer over
 WebSockets
  that
   also provides long polling as a fallback for older browsers.
  
   [...]
  
   How could this work overlap with adding pubsubhubbub support to
 existing
   web RC feeds? (i.e. atom/rss. or for that matter even individual page
   history feeds or related changes feeds)
  
   The only pubsubhubbub bugs I see atm are
   https://bugzilla.wikimedia.org/buglist.cgi?quicksearch=38970%2C30245
  
   There is a Pubsubhubbub implementation in the pipeline, see
   
 https://git.wikimedia.org/summary/mediawiki%2Fextensions%2FPubSubHubbub.
  It's
   pretty simple and painless. We plan to have this deployed
 experimentally
  for
   wikidata soon, but there is no reason not to roll it out globally.
  
   This implementation uses the job queue - which in production means
  redis, but
   it's pretty generic.
  
   As to an RC *stream*: Pubsubhubbub is not really suitable for this,
  since it
   requires the subscriber to run a public web server. It's really a
   server-to-server protocol. I'm not too sure about web sockets for this
  either,
   because the intended recipient is usually not a web browser. But if it
  works,
   I'd be happy anyway, the UDP+IRC solution sucks.
  
   Some years ago, I started to implement an XMPP based RC stream, see
   https://www.mediawiki.org/wiki/Extension:XMLRC. Have a look and
 steal
  some
   ideas :)
  
   -- daniel
  
  
  
   ___
   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 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] Phabricator RFC Closed Next Steps

2014-05-06 Thread Andre Klapper
Hi,

== Closing the Phabricator RFC ==

As previously announced [1], we've been facilitating an RFC proposing to
replace Wikimedia's current product management tools and development
toolchain by a tool called Phabricator:
  https://www.mediawiki.org/wiki/Requests_for_comment/Phabricator

We'd like to thank everybody for discussing and testing Phabricator and
providing very helpful feedback for the last three weeks! In order to
move forward and avoid letting the RFC be forgotten in a dusty corner of
the wiki, it's now time to close and summarize it.

The goal of the RFC was to gauge interest in simplifying our development
toolchain and consolidating our tools (gitblit, Gerrit, Jenkins,
Bugzilla, RT, Trello, and Mingle) into Phabricator. 
At first glance, it seems that there is support for this proposal. The
consensus is also that there are blockers that must be addressed before
any migration is considered, and that any migration must be carefully
planned and as carefully executed.

To be clear: It's not yet been decided to move to Phabricator. The RFC
has shown that there is interest and enthusiasm about Phabricator, and
this means resources could now be devoted to work more specifically on
the blockers and the migration plan. We expect that there will be
another (shorter) discussion down the road to serve as a reality check.
Its format will be lighter than that of the RFC, since its goal will
mostly to check that blockers have been resolved and the migration plan
makes sense.

== Plan for blockers and migration ==

A first phase of the migration would focus on migrating all the Bugzilla
data to Phabricator, and merging the project management work being done
in Trello and Mingle. 
A second phase —that could be worked in parallel— would focus on
substituting Gerrit for code review, and RT. There is also a possibility
to deprecate Jenkins as a continuous integration tool, but this option
is out of scope for now. 
A few blockers have been identified in these areas, and we will
collaborate with the Phabricator community to fix them.

The schedule for this migration depends on resolving those issues which
are blockers for Wikimedia moving to Phabricator. 
The Engineering Platform team at the Wikimedia Foundation would lead
this project allocating the resources necessary to define a detailed
plan, proceed with the migration, and maintain the new infrastructure.

A longer version, requirements to still sort out first, and concerns
raised have been summarized by Quim at
  https://www.mediawiki.org/wiki/Requests_for_comment/Phabricator/Plan

== Join the next discussions ==

There will be a session about Phabricator at the Wikimedia hackathon in
Zürich this week-end (see [2]), as well as  another IRC discussion next
week (in #wikimedia-office on Wednesday, May 14, at 18:00 UTC:
 
http://www.timeanddate.com/worldclock/fixedtime.html?msg=Phabricator+migration+planning+IRC+discussioniso=20140514T20p1=329ah=1
 )


Cheers,
Guillaume and Andre (and Quim)

[1] http://lists.wikimedia.org/pipermail/wikitech-l/2014-April/075993.html
[2] 
https://www.mediawiki.org/wiki/Z%C3%BCrich_Hackathon_2014/Topics#Future_of_version_control.2C_bug_reporting_and_other_developer_tools

-- 
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] [Engineering] Help! Phabricator and our code review process

2014-05-06 Thread Dan Andreescu
On Mon, May 5, 2014 at 10:24 PM, Matthew Flaschen
mflasc...@wikimedia.orgwrote:

 On 05/02/2014 03:56 PM, C. Scott Ananian wrote:

 [greg-g] cscott: James_F crazy idea here: can some teams use it for
 real (I think growth is, kinda?) and export/import to a future real
 instance?
 frontend...


 No, we're not using it for real currently.  We (Growth) have talked about
 potentially being an early adopter, but have not committed to this yet.

 Matt Flaschen


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

[Wikitech-l] Travelling Labs!

2014-05-06 Thread Marc A. Pelletier
Hey all,

Me and Andrew Bogott will be travelling to Zürich for the Hackaton[1] in
the coming days; this means limited online availability during actual
travel time, but vastly increased physical availability in Zürich
itself.  :-)

I will be available for help in porting tools to the Tool Labs, helping
maintainers debug or improve their tools, or for any other labs-related
task for the duration of the Hackaton.  Don't hesitate to drop by and
say hi, even if you don't need my help with anything!

After the Hackaton, I'm taking a few day's worth of vacation, and will
return to full availability starting May 16th.

-- Marc

[1] https://www.mediawiki.org/wiki/Zürich_Hackathon_2014

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

[Wikitech-l] Minutes and slides from the Release Engineering and QA quarterly review

2014-05-06 Thread Tilman Bayer
Minutes and slides from the quarterly review meeting with the
Wikimedia Foundation's Release Engineering and QA team on April 30
have been posted here:
https://www.mediawiki.org/wiki/Wikimedia_Release_and_QA_Team/Quarterly_review,_April_2014/Notes

-- 
Tilman Bayer
Senior Operations Analyst (Movement Communications)
Wikimedia Foundation
IRC (Freenode): HaeB

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

Re: [Wikitech-l] [Labs-l] Travelling Labs!

2014-05-06 Thread Petr Bena
Looking forward to drinking beer with you guys :3

On Tue, May 6, 2014 at 7:25 PM, Marc A. Pelletier m...@uberbox.org wrote:
 Hey all,

 Me and Andrew Bogott will be travelling to Zürich for the Hackaton[1] in
 the coming days; this means limited online availability during actual
 travel time, but vastly increased physical availability in Zürich
 itself.  :-)

 I will be available for help in porting tools to the Tool Labs, helping
 maintainers debug or improve their tools, or for any other labs-related
 task for the duration of the Hackaton.  Don't hesitate to drop by and
 say hi, even if you don't need my help with anything!

 After the Hackaton, I'm taking a few day's worth of vacation, and will
 return to full availability starting May 16th.

 -- Marc

 [1] https://www.mediawiki.org/wiki/Zürich_Hackathon_2014

 ___
 Labs-l mailing list
 lab...@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/labs-l

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

[Wikitech-l] Wikimedia Hackathon grid

2014-05-06 Thread Quim Gil
Wikimedia Hackathon participants, please have a look at

https://www.mediawiki.org/wiki/Zürich_Hackathon_2014/Schedule

It is an almost empty grid with very few exceptions. It is based on the
idea of beginning of the day with 1h slots for planning, and then
defaulting to 1h30 slots, following the advice of many participants in
Amsterdam last year.

There are some basic principles proposed, everything debatable. If you have
especial requirements for your session (e.g. local or remote guests that
need to know the time in advance) then you can start discussing them in the
Talk page. The idea is to do most of the scheduling on Friday morning, then
fine tune as we go.

On Friday morning we will use the /Topics page to organize the scheduling,
starting with the topics that have raised more interest:

https://www.mediawiki.org/wiki/Zürich_Hackathon_2014/Topics

You are welcome to create wiki subpages and/or etherpads (
https://etherpad.wikimedia.org/ ) for your activities. We will have a
process for session coordinators to create hangouts from the MediaWiki
Google+ page, in order to have low-tech instant streaming and videos
archived, all from your laptops.


-- 
Quim Gil
Engineering Community Manager @ 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