Re: [Wikitech-l] Who is responsible for communicating changes in MediaWiki to WMF sites?

2013-03-23 Thread Federico Leva (Nemo)
Thanks Greg for the overview. 0–4 is fine, but there a couple premises I 
question, which trigger a couple considerations/conjectures which may be 
of use.
	First, let's not call the wmfXX subpages release notes. They just are 
lists of commits. As you noted, they are also created – by design – too 
late for them to have any substantial content before the commits are 
deployed, not to speak of being read. Sometimes we (we = whoever 
happens) managed to get some more information and Wikimedia-specific 
warnings on them, just because they are the WMF-only pages and there 
wasn't any other place: but that's not what they're designed for. 
Moreover, after this there's still nobody tasked with more targeted and 
actual communication of their content. It's an error in perspective to 
think that those pages naturally have or will have the information and 
role you attribute them.

Second, There are a lot of changes and I'm unfamiliar with
about 100% of them: this is true for all MediaWiki developers and users 
and it's why release notes exist in the first place. :) If you rely on a 
hour of asking and poking, 1) you're likely to miss something (example: 
the only person who knows the real implications of commit Y is sleeping 
in another timezone) hence nobody will rely on this system, 2) you don't 
share this information with third party users.
	Approaching my conclusion: perhaps you need to focus on ensuring that 
relevant information is added to the RELEASE-NOTES-* files at the time 
of commit, or before deployment if the system fails and they were not 
before. This is a shared effort across the board for all devs, but a 
dev, and especially a volunteer dev, should not *have to* do more than 
this. Related discussion: 
https://www.mediawiki.org/wiki/Thread:Manual_talk:Coding_conventions/Release_notes_and_bug_fixes.
	If we have reliable release notes, it's easier for the release manager 
to distil important communication from them; if they're also timely, 
more eyeballs will be on them to fill the occasional gap in 
understanding. Where and how the WMF wants to put this distillation, is 
another matter; it also depends on how WMF wants to handle WMF-specific 
deploy-sensitive stuff (the scaptrap without CR tags problem mentioned 
earlier): so, yes, IMHO there must be one person responsible of this at WMF.
	Finally: once problems in steps 0–4 are fixed, the 5th can really have 
the premise There is now a reasonably good
list of important changes and in the process you've also learnt who is 
affected and what needs doing (flip switch A, notify set of wikis X 
about B, write blog post Y two weeks before C, set up central notice or 
magic WMF-users mind-reading tool Z a month before D).


Nemo


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

Re: [Wikitech-l] JobQueue

2013-03-23 Thread Tyler Romeo
On Mar 23, 2013 12:10 AM, John phoenixoverr...@gmail.com wrote:

 I know Aaron has spent a lot of time on the job queue. But I have
 several observations and would like some feedback. The current workers
 apparently select jobs from the queue at random. A FIFO method would
 make far more sense. We have some jobs that can sit there in the queue
 for extended periods of time, while others added after that point may
 get completed in mere few minutes.

Well random is not the only method. There is also timestamp based and FIFO.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] RFC How/whether MediaWiki could use ZendOptimizuerPlus -- ZendOptimizerPlus, opcode cache, PHP 5.4, APC, memcache ???

2013-03-23 Thread Dmitriy Sintsov

On 22.03.2013 18:10, Thomas Gries wrote:

just one message, just arrived:

http://php.net/archive/2013.php#id2013-03-21-1

PHP 5.5.0 beta1 available 21-Mar-2013

The PHP development team announces the release of the first beta of PHP
5.5.0. This release is the first to include the Zend OPCache. Please
help our efforts to provide a stable PHP version and test this version
carefully against several different applications, with Zend OPCache
enabled and report any bug in the bug tracking system.
THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!



Ubuntu 12.04 LTS still has 5.3 which is officially outdated by php.net 
and does not have traits and also no Closure::bindTo() which makes 
closures useless as mixin properties via __invoke(). Already had an ugly 
issue when local php 5.4 closure had access to instance $this while at 
server running 5.3 it produced an error. Quite strange that closures did 
not receive instance context in 5.3. And 5.2-style __get() based mixins 
are slower. And because 12.04 LTS is so much conservative I still cannot 
rely on 5.4 features in my projects (surely I can add ppa but it's not 
always a desirable thing).
Also 5.4 had some Zend performance optimizations. But it seems they want 
to move to 5.5 even faster than 5.3 to 5.4 transition.

Dmitriy


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

Re: [Wikitech-l] Missing project ideas AND MENTORS for GSOC

2013-03-23 Thread Quim Gil
After going in details through all the proposals it turns out we only 
have 3 project ideas listed at


https://www.mediawiki.org/wiki/Summer_of_Code_2013#Project_ideas

The rest miss a mentor, a more solid justification of relevance and/or a 
demonstration of interest from the communities they want to help.


I have pinged the people that proposed 3 ideas, hoping that we will be 
able to improve them and list them at the GSOC page:


Lua templates
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#.5Bgeneric.5D_Write_useful_Lua_modules
We need at least one mentor confirmed, and at lest one proposal 
identified that would be welcome by the community and would keep a 
student busy during 12 weeks. I'd really really like to see this one 
happening.


Interwiki notifications framework for InstantCommons
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Build_an_interwiki_notifications_framework_and_implement_it_for_InstantCommons
Nice idea and Dereckson is volunteering as mentor but... do we have any 
idea about how this framework should be developed? Has this proposal 
been done before? If so, where it is and what the Commons community 
thinks about it?


Improve Extension:CSS
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Improve_Extension:CSS
I like this one because it is proposed by a developer of this extension 
willing to mentor. More reasoning about the need and the implementation 
proposed would be welcome, and also impressions from other developers / 
maintainers. Your feedback is welcome at 
http://www.mediawiki.org/wiki/Talk:Mentorship_programs/Possible_projects#Improve_.5B.5BExtension:CSS.5D.5D_25458



Then we have another one that looks promising:

Bug 46440 - co-ment-like tool for inline comments
https://bugzilla.wikimedia.org/show_bug.cgi?id=46440


On 03/22/2013 05:30 AM, Željko Filipin wrote:

Browser test automation[1]?


http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Browser_Test_Automation
12 weeks of a student to get good coverage of MobileFrontend automated 
testing? Maybe, but... One thing is the amount of work. Another thing is 
that it feels like quite volatile / WIP work. I'm open to be convinced, 
though.




On 03/22/2013 05:36 AM, Guillaume Paumier wrote: Hi,
 This may sound naive, but why are improvements of existing features
 discarded?

Mmm ok, we can try. As you can see Improving Extension:CSS is now a 
candidate. Still we need to have the rest of pieces in place: mentor, 
justification, etc.


fwiw I pinged the former developers of the Extension:Bugzilla you are 
proposing at 
http://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Improve_the_mediawiki-bugzilla_extension_to_a_deployable_level 
- see https://twitter.com/quimgil/status/315526551762505728




On 03/22/2013 05:46 AM, Yuvi Panda wrote:
 I've a good number of Mobile app ideas to contribute, but do not think
 I'll be able to mentor. Should I still put those in?

On 03/22/2013 04:40 PM, phoebe ayers wrote:
 I have some ideas for existing features and extensions that could use
 a good summer's work, and I just added one of them to the page,
 despite not having any ability to personally mentor -- I assumed if
 there was interest it could get picked up by someone. I hope this is
 ok!

Yes please, at the Possible Projects page. It's good to leave your name 
as proposer and it's good to tell explicitly that you are not available 
for mentoring. We will decide whether to list them as GSOC 2013 project 
ideas or not.


But go for the most relevant one explaining it in more detail. You can 
mention briefly the rest. One good idea without a mentor today still 
stands a chance. Dumping many ideas with no mentor leave little chances 
to each.


--
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] JobQueue

2013-03-23 Thread Matthew Walker
Don't forget about the potentials of a priority based queue! (That being
said I actually have no idea what goes into our job queues; so can't say if
there's good candidates for priority based queuing.)

~Matt Walker
Wikimedia Foundation
Fundraising Technology Team


On Sat, Mar 23, 2013 at 6:30 AM, Tyler Romeo tylerro...@gmail.com wrote:

 On Mar 23, 2013 12:10 AM, John phoenixoverr...@gmail.com wrote:
 
  I know Aaron has spent a lot of time on the job queue. But I have
  several observations and would like some feedback. The current workers
  apparently select jobs from the queue at random. A FIFO method would
  make far more sense. We have some jobs that can sit there in the queue
  for extended periods of time, while others added after that point may
  get completed in mere few minutes.

 Well random is not the only method. There is also timestamp based and FIFO.
 ___
 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] JobQueue

2013-03-23 Thread K. Peachey
AFAIK we already do that for some entries, Reedy will know more, I
will let you investigate his mind for more knowledge on that.

On Sun, Mar 24, 2013 at 7:27 AM, Matthew Walker mwal...@wikimedia.org wrote:
 Don't forget about the potentials of a priority based queue! (That being
 said I actually have no idea what goes into our job queues; so can't say if
 there's good candidates for priority based queuing.)

 ~Matt Walker
 Wikimedia Foundation
 Fundraising Technology Team


 On Sat, Mar 23, 2013 at 6:30 AM, Tyler Romeo tylerro...@gmail.com wrote:

 On Mar 23, 2013 12:10 AM, John phoenixoverr...@gmail.com wrote:
 
  I know Aaron has spent a lot of time on the job queue. But I have
  several observations and would like some feedback. The current workers
  apparently select jobs from the queue at random. A FIFO method would
  make far more sense. We have some jobs that can sit there in the queue
  for extended periods of time, while others added after that point may
  get completed in mere few minutes.

 Well random is not the only method. There is also timestamp based and FIFO.
 ___
 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