Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Asher Feldman
On Thu, Apr 5, 2012 at 5:25 PM, Ryan Lane rlan...@gmail.com wrote:

 How many languages can we reasonably support? We're currently using
 PHP, Python, Java, OCaml and Javascript (and probably more). Should we
 also throw Ruby in here as well? What level of support are the
 Selenium tests really going to get if they require developers to use
 Ruby?


It might be good to see examples of what MW developers would actually have
to do to implement new Selenium tests once the framework is complete.
There's a login example in the github prototype that's straight forward but
I assume it will get simpler as more is written which can be reused.  I
doubt it will require much in terms of actual ruby finesse.

We've already gone down the Ruby road once. I think a lot of the
 people involved with that would say it was a bad call, especially ops.


Ruby at scale can certainly be a lulz engine, especially for those on the
sidelines.  This project doesn't seem to place any software demands on the
production cluster, or even necessarily require anything from ops though.

I assume the road you refer to was the mobile gateway; I consider that to
have been a train wreck primarily from a project standpoint as opposed to a
technical one.  When I stumbled upon it, there wasn't an employee with the
combination of access and knowledge required to commit code changes to its
read-only-to-us repo, and to deploy those changes.  We were essentially
passing bits of duct tape back and forth by transatlantic carrier pigeon.
For a slew of reasons, it makes much more sense to do what we're doing now
with MobileFrontend, but we've yet to reach the point where it does
anything the ruby gateway couldn't have done with a bit of iteration.  In
its last incarnation, it was typically faster than the current
MobileFrontend for a request not served by the frontend caching layer.  The
point being, I don't think language was the main issue there.

Chris makes a compelling argument that his preferred route is closer to
being off the shelf and widely supported by industry and community.  I have
no comment on what QA engineers prefer to hack on, but I think the ease of
hiring new ones who are good at what they do and excited about the tools
they get to use should be part of the decision.

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


[MediaWiki-CodeReview] [pywikipedia r10088]: Revision status changed

2012-04-06 Thread MediaWiki Mail
Xqt changed the status of pywikipedia.r10088 to ok
URL: http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10088

Old status:  new
New status: ok

Commit summary for pywikipedia.r10088:

Adding two namespaces to meta_family.py

___
MediaWiki-CodeReview mailing list
mediawiki-coderev...@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview


Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Ryan Kaldari
You should talk to Jeremy Postlethwaite jpostlethwa...@wikimedia.org. 
He did some work on setting up automated Selenium tests for our fundraiser.


Ryan Kaldari


On 4/5/12 2:45 PM, Chris McMahon wrote:

As QA Lead for WMF, one of the things I want to do is to create an
institutional suite of automated cross-browser regression tests using
Selenium.  I have two goals for this suite:  first, to make it attractive
and convenient for the greater software testing community to both use the
suite locally and also to contribute to it.  Second, to have the suite be a
useful regression test tool within WMF, tied to Beta Labs and controlled by
Jenkins.

For various reasons, I think the best language for this project is Ruby.  I
realize that is a controversial choice, and I would like to explain my
reasoning.  First let me address what I think will be the most serious
objections:

** Ruby gems are incompatible with Debian/Ubuntu apt packaging, making it
difficult or impossible to maintain Ruby code in production.

The selenium test suite is not intended to run on production servers.
  There are two targets for this code.  The first target is users' local
machines, including and especially Windows users.  The second target is a
single dedicated headless Labs Ubuntu instance, controlled by Jenkins,
serving as a client to selenium-server, where selenium-server is running on
the various Windows etc. VMs that exist today on the WMF VPN.

** It's not PHP.

As of today, PHP has no complete or authoritative implementation of
selenium-webdriver/Selenium 2.0.  That situation is unlikely to change any
time soon.  This leaves a choice of Ruby or Python.  For various reasons I
think Ruby is the superior choice.

** Design goals and their implementation.

In the interest of making this project as attractive as possible to the
greater testing community, I have defined a browser automation stack,
using the most current and accepted practices for browser test automation.
  The stack looks like this:

* Selenium-webdriver low-level toolbox API.
* Higher-level API for consistent access to pages and elements without the
user having to create their own handling for timeouts, exceptions, stale
objects, multiple access criteria, etc.
* Modern, BDD-style assertions for pass/fail criteria (as opposed to xUnit
style assertions)
* Page Object design pattern in place and functioning out of the box
* Support for mobile emulators
* Institutional support for Jenkins integration

I submit that having these things in place and working when the user
downloads the suite is what will make this project attractive to the global
testing community.

Taking these point by point:

Even as I write this, the W3C is meeting in London to approve webdriver as
an internet standard, with Selenium 2.0 as the reference implementation of
that standard.  This means that the selenium 2.0 API is only a fraction the
size of that of Selenium 1.0, and serves a very different purpose.  The
selenium 2.0 API can be considered a toolbox from which higher-level APIs
are constructed.  Both Ruby and Python have full implementation and support
for the Selenium 2.0 API.

At higher levels of the stack, the Python and Ruby communities take
different design approaches, with Python being more DIY/NIH and Ruby being
more shared and organized around communities of practice.  This is what
makes Ruby so attractive as I implemented the rest of the stack.

Watir (Web Application Testing In Ruby) is a browser test project that
pre-dates Selenium itself.  Watir provides an intuitive, thoughtful,
well-designed high-level API for access to pages and elements that the
native selenium-webdriver API does not.  While historically Watir and
Selenium have been different projects, as of about 2010 watir-webdriver is
simply a wrapper for the low-level selenium API that preserves all of the
convenience and good design Watir has always had.  Watir is in use today at
Facebook, The Gap, and many other places.  Python has no such equivalent
high-level API.

Behavior Driven Development (BDD) style assertions are implemented in Ruby
with the Rspec library.  This approach to assertions has been a generally
accepted standard in the Ruby community for some time.  The Rspec Book
was published by Pragmatic Press in 2010.  Python has no equivalent
BDD-style assertion library.  In fact, Rspec takes advantage of Ruby's
affordance for metaprogramming, something not possible in Python.

Page Objects is a design pattern for browser testing that has become a
generally accepted practice in the browser testing community, with a lot of
momentum particularly in the last one or two years.  Page Objects have
institutional support in Ruby with the 'page-object' gem, which supports
both watir-webdriver and selenium-webdriver syntax.  Python has no such
institutional support for page objects, each Python project using page
objects implements the pattern locally, from scratch.

Some support for mobile emulators is provided by 

[MediaWiki-CodeReview] [MediaWiki r114752]: New comment added

2012-04-06 Thread MediaWiki Mail
Nikerabbit posted a comment on MediaWiki.r114752.
URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/114752#c32640

Commit summary for MediaWiki.r114752:

rearranged the filter control menu
removed abusefilter tags for now, they'll go back soon
removed some leftover debugging cruft

Nikerabbit's comment:

Thanks for removing Title Case.

___
MediaWiki-CodeReview mailing list
mediawiki-coderev...@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview


[MediaWiki-CodeReview] [MediaWiki r114759]: Revision status changed

2012-04-06 Thread MediaWiki Mail
Nikerabbit changed the status of MediaWiki.r114759 to ok
URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/114759

Old status:  new
New status: ok

Commit summary for MediaWiki.r114759:

Fix duplicate wgSpecialPageGroups entry

___
MediaWiki-CodeReview mailing list
mediawiki-coderev...@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview


[MediaWiki-CodeReview] [MediaWiki r114760]: Revision status changed

2012-04-06 Thread MediaWiki Mail
Nikerabbit changed the status of MediaWiki.r114760 to ok
URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/114760

Old status:  new
New status: ok

Commit summary for MediaWiki.r114760:

Use buildLike

___
MediaWiki-CodeReview mailing list
mediawiki-coderev...@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview


[Wikitech-l] GSoC - Integrate Flickr and Picasa

2012-04-06 Thread John Norrington
Hi,

I would am interested in doing the GSoC. My proposal is here
https://www.mediawiki.org/wiki/User:Johnnorro/GSoC_2012_application

The 'integrate upload from Flickr and Picasa' would be perfect for me
as I have already worked with the Picasa API in the past and I am aware
of its uses and capabilities, the Flickr API is very similar to it.

I know this is a bit late for amendments, but any feedback I receive
would be much appreciated.

Also does anyone know someone who could be interested in mentoring
a project such as this?

Regards,

John


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


Re: [Wikitech-l] Proposal to complete manually complete unification of all accounts

2012-04-06 Thread Petr Bena
Yes, I agree we should merge all accounts with no exceptions. For
beginning we could create a dump of all users who could be merged and
who couldn't be so that we get overview of what is needed to do.
Probably a simple sql query could do that.

On Fri, Apr 6, 2012 at 1:49 AM, K. Peachey p858sn...@gmail.com wrote:
 Indef user on one project != (always) a project wide issue.

 Not doing so, would potentially cause issues the same as we already do
 where the accounts can't unify because they exist elsewhere.

 ___
 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] selenium browser testing proposal and prototype

2012-04-06 Thread K. Peachey
On Fri, Apr 6, 2012 at 10:17 AM, Daniel Friesen
li...@nadir-seen-fire.com wrote:
 I've seen this assertion waved around again and again, but don't see where
 it originates from, besides the very unreliable fact that we just don't talk
 much about ruby around here.

When I said community not knowing it, I was more referring to the OPs
community (compared to the wider developer community) and others that
are more likely to be around {if|when} something breaks and the
perceivable monkey is flinging things, although it is a testing setup
so it wouldn't matter as much compared to other utilities, or if there
is a change of circumstances in the future and needs maintaining  (eg:
person resonbile leaves, assigned to other projects and doesn't have
time, etc)

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


[Wikitech-l] GSOC 2012: Lucene Automatic Query Expansion From Wikipedia Text

2012-04-06 Thread Gautham Shankar
Hi,

I have addressed the issues in my talk page and added a 'Future Project
Maintenance' section to address maintenance needs.

https://www.mediawiki.org/wiki/User:Gautham_shankar/Gsoc

Kindly let me know if there are any other changes i have to make.

Thank you for your support,

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


Re: [Wikitech-l] GSoC - Integrate Flickr and Picasa

2012-04-06 Thread Max Semenik
On 06.04.2012, 12:11 John wrote:

 I would am interested in doing the GSoC. My proposal is here
 https://www.mediawiki.org/wiki/User:Johnnorro/GSoC_2012_application

 The 'integrate upload from Flickr and Picasa' would be perfect for me
 as I have already worked with the Picasa API in the past and I am aware
 of its uses and capabilities, the Flickr API is very similar to it.

 I know this is a bit late for amendments, but any feedback I receive
 would be much appreciated.

 Also does anyone know someone who could be interested in mentoring
 a project such as this?

Hi, your project definitely makes sense and your proposal looks good,
however I don't see it on google-melange.com which is required for
acceptance. Please hurry - you have less than 10 hours.

-- 
Best regards,
  Max Semenik ([[User:MaxSem]])


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


Re: [Wikitech-l] GSOC 2012 : Lucene Automatic Query Expansion From Wikipedia Text

2012-04-06 Thread Robert Stojnic


Hi Gautham,

I think mining wiktionary is an interesting project. However, about the 
more practical Lucene part: at some point I tried using wordnet to 
expand queries however I found that it introduces too many false 
positives. The most challenging part I think it *context-based* 
expansion. I.e. a simple synonym-based expansion is of no use because it 
introduces too many meanings that the user didn't quite have in mind. 
However, if we could somehow use the words in the query to find a 
meaning from a set of possible meanings that could be really helpful.


You can look into existing lucene-search source to see how I used 
wordnet. I think in the end I ended up using it only for very obvious 
stuff (e.g. 11 = eleven, UK = United Kingdom, etc..).


Cheers, r.

On 06/04/12 01:58, Gautham Shankar wrote:

Hello,

Based on the feedback i received i have updated my proposal page.

https://www.mediawiki.org/wiki/User:Gautham_shankar/Gsoc

There is about 20 Hrs for the deadline and any final feedback would be
useful.
I have also submitted the proposal at the GSOC page.

Regards,
Gautham Shankar
___
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] Advanced options

2012-04-06 Thread Petr Bena
Hi,

Chad recently mentioned that based on opinion of wikimedia users, most
of users prefer simple options, I guess we could create a feature,
perhaps a checkbox Display advanced options to user preferences,
move lot of current settings which aren't really supposed to be
changed by people who do not understand how they work and implement
various new options in that.

The advanced options could allow users to customize their recent
changes feed and many similar pages, hiding certain links, or toggling
various stuff. This would be great benefit for regular users since the
option would be more clear and contain only stuff they likely want to
change.

I think we should move following to hidden section:

Anything related to unified logins, new users do not need to use this
Image size limit etc, most of regular users do not even understand
what is this for
Advanced options (whole section)
Watchlist token, most of regular users do not even understand what is this for
Search: Disable AJAX suggestions, Enable enhanced search suggestions
(Vector skin only)
Whole misc

Instead of these options we could fill the space with description of
remaining options

When user check the Advanced they would of course see all options +
some extra new options

I guess this would be benefit either for advanced users as well as
newbies / computer illiterates

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


Re: [Wikitech-l] GSoC - Integrate Flickr and Picasa

2012-04-06 Thread John Norrington
Max Semenik maxsem.wiki at gmail.com writes:

 
 Hi, your project definitely makes sense and your proposal looks good,
 however I don't see it on google-melange.com which is required for
 acceptance. Please hurry - you have less than 10 hours.
 


Thanks Max, I've just submitted it now. I will still keep working on
it today and try to improve it right up to the deadline.


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


Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Antoine Musso
Le 06/04/12 08:43, Asher Feldman a écrit :
 passing bits of duct tape back and forth by transatlantic carrier pigeon.

At least that was using a standard:

  RFC 1149
  http://www.ietf.org/rfc/rfc1149.txt
  A Standard for the Transmission of IP Datagrams on Avian Carriers


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


Re: [Wikitech-l] Advanced options

2012-04-06 Thread Niklas Laxström
On 6 April 2012 12:41, Petr Bena benap...@gmail.com wrote:
 Hi,

 Chad recently mentioned that based on opinion of wikimedia users, most
 of users prefer simple options, I guess we could create a feature,
 perhaps a checkbox Display advanced options to user preferences,
 move lot of current settings which aren't really supposed to be
 changed by people who do not understand how they work and implement
 various new options in that.

I think sweeping the problem under the carpet just like that is a good
idea. I don't oppose hiding some preferences by default, but only if
we consider also these issues:

*1 Changing preferences directly from where they are used (like from
special pages)
*2 Make sure we are not going to add new preferences just because they
are not shown by default anymore
*3 Make sure each preference label is understandable, amending with
longer description where needed. There must be enough information that
*any* user can understand what the preference does after reading the
provided information.
*4 Not call them 'advanced' but something that indicates they are
rarely used and only relevant to minority of users. In other words,
the criteria for hiding must be the number of users, not difficulty of
understanding the preference.
*5 Have sane defaults, obviously.

Re 5: For example I hate that I must everywhere change enhanced recent
changes to be the default.
  -Niklas

-- 
Niklas Laxström

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

Re: [Wikitech-l] Languages supported by Jenkins (was Changes status in Gerrit)

2012-04-06 Thread Antoine Musso
Le 05/04/12 20:20, Diederik van Liere a écrit :
 
 Which languages will Jenkins support?

Jenkins is just a bot, we can make it do whatever we want. The plan is
to have a universal linting job able to analyse any language or format
in use, be it PHP, Python, JS, CSS ...

https://www.mediawiki.org/wiki/Continuous_integration/Workflow_specification

I am not sure when I am going to work on it, but for sure after we have
bring back Testswarm alive.

-- 
Antoine hashar Musso


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


Re: [Wikitech-l] Advanced options

2012-04-06 Thread Sumana Harihareswara
On 04/06/2012 07:01 AM, Niklas Laxström wrote:
 On 6 April 2012 12:41, Petr Bena benap...@gmail.com wrote:
 Hi,

 Chad recently mentioned that based on opinion of wikimedia users, most
 of users prefer simple options, I guess we could create a feature,
 perhaps a checkbox Display advanced options to user preferences,
 move lot of current settings which aren't really supposed to be
 changed by people who do not understand how they work and implement
 various new options in that.
 
 I think sweeping the problem under the carpet just like that is a good
 idea. I don't oppose hiding some preferences by default, but only if
 we consider also these issues:
 
 *1 Changing preferences directly from where they are used (like from
 special pages)
 *2 Make sure we are not going to add new preferences just because they
 are not shown by default anymore
 *3 Make sure each preference label is understandable, amending with
 longer description where needed. There must be enough information that
 *any* user can understand what the preference does after reading the
 provided information.
 *4 Not call them 'advanced' but something that indicates they are
 rarely used and only relevant to minority of users. In other words,
 the criteria for hiding must be the number of users, not difficulty of
 understanding the preference.
 *5 Have sane defaults, obviously.
 
 Re 5: For example I hate that I must everywhere change enhanced recent
 changes to be the default.
   -Niklas

This is an interaction design proposal, so I'm bringing in Brandon
Harris, the WMF's senior designer.  Brandon, could you comment on this?

-- 
Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation

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

Re: [Wikitech-l] Proposal to complete manually complete unification of all accounts

2012-04-06 Thread Platonides
On 06/04/12 01:49, K. Peachey wrote:
 Indef user on one project != (always) a project wide issue.
 
 Not doing so, would potentially cause issues the same as we already do
 where the accounts can't unify because they exist elsewhere.

I'm talking about the account only existint in the indefinetly blocked
project.
Also note the case of accounts oversighted so they don't appear at
Special:Listusers, would be a real failure to begin showing them at
Special:Globalusers.


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


Re: [Wikitech-l] Advanced options

2012-04-06 Thread Platonides
What about people changing the options, then not findign them to change
them back?
Yes, if they managed to misconfigure their account, they should be able
to reset it noting that they did something wrong there, but many itmes
that's not the case.


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


[Wikitech-l] Museum Computer Network conference: Talk submission deadline 27 April

2012-04-06 Thread Sumana Harihareswara
Heads-up.  If you need a travel subsidy, you can apply for a
participation grant: https://meta.wikimedia.org/wiki/Grants:Participation

Call for talks:  http://www.mcn.edu/mcn-2012-call-proposals

-Sumana

 Original Message 
Subject:A strongly encouraged RFP MCN 2012: Call for Proposals
Date:   Thu, 15 Mar 2012 12:14:17 -0400
From:   Lori Phillips lori.byrd.phill...@gmail.com


Please see the Museum Computer Network's call for proposals below. There
has been a stable Wikimedia presence at MCN for the past few years, and
I hope that we'll keep it up!

This year, I was shocked to be invited to be a part of the conference
program committee, specifically for my unique insights as a Wikipedian
and emerging museum professional. If that doesn't say something about
their status as Wikipedia-supporters, I don't know what does.

As a conference for museum technologists and theorists, this is a great
opportunity to show off more specific uses of Wikimedia and mediawiki
tools in museums. They no longer need convincing of cooperating with
Wikipedia - they're looking for the next steps in how to integrate our
tools and resources into their systems, and vise versa. It's an
important year for more technically-inclined Wikipedians to step in and
help facilitate this ongoing partnership with museum technologists more
generally.

The deadline for submissions is April 27th, and I do hope you'll
consider submitting a proposal.

Let me know if you have any questions - and please disperse this
liberally! (Local lists, Tech lists, whatever lists.)

Thanks so much,
Lori

-- Forwarded message --
From: *Elizabeth Neely* ene...@artic.edu mailto:ene...@artic.edu
Date: Thu, Mar 15, 2012 at 12:02 PM
Subject: [MCN-L] MCN 2012: Call for Proposals
To: mc...@mcn.edu mailto:mc...@mcn.edu


*The Museum Unbound:*
*Shifting Perspectives, Evolving Spaces, Disruptive Technologies
*
MCN 2012 Seattle
November 7 - 10, 2012

*Call for Proposals* http://bit.ly/xSVMXY

The annual Museum Computer Network (MCN) conference brings together a
diverse community of museum professionals interested in using technology to
improve their organizations and enhance the visitor experience. It is not a
conference purely for technologists – it’s for anyone who wants to explore
exciting opportunities—and tackle the unique challenges—associated with
using technology in cultural organizations.

This year’s theme, “The Museum Unbound: Shifting Perspectives, Evolving
Spaces, Disruptive Technologies”, focuses on exploring how the quickening
pace of technological innovation is expanding the very definition of what
it means to be a museum.

MCN Seattle will feature a newly expanded program with a diverse set of
offerings. The conference will kick off with ‘Ignite MCN’, a fast-paced and
provocative idea forum. Supporting the innovation theme, the program will
also feature a full set of ‘Maker’ hardware-hacking activities and a
revamped un-conference program. These new activities will work hand-in-hand
with the main program’s set of excellent workshops, sessions, and
roundtables, providing attendees with many ways of exchanging ideas,
interacting with peer professionals and learning new skills.

MCN Seattle promises to be an inspiring and energetic gathering, which will
be assured with your your participation!

*Share your ideas and know-how: submit a proposal
http://bit.ly/xSVMXYfor a session or paper at the conference.
*

CONTACT US

Need more information? Have questions?

Koven Smith  Liz Neely, Program Co-Chairs: prog...@mcn.edu
mailto:prog...@mcn.edu

___
You are currently subscribed to mcn-l, the listserv of the Museum
Computer Network (http://www.mcn.edu)

To post to this list, send messages to: mc...@mcn.edu mailto:mc...@mcn.edu

To unsubscribe or change mcn-l delivery options visit:
http://mcn.edu/mailman/listinfo/mcn-l

The MCN-L archives can be found at:
http://toronto.mediatrope.com/pipermail/mcn-l/



-- 
Lori Phillips
Web Content Specialist | Wikipedian in Residence
The Children's Museum of Indianapolis

US Cultural Partnerships Coordinator
Wikimedia Foundation

703.489.6036 | http://loribyrdphillips.com/


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


Re: [Wikitech-l] Advanced options

2012-04-06 Thread Petr Bena
If users would check show advanced, then this would be checked until
they would uncheck it. So if they changed the advanced stuff, they
could simply go back and reset it.

On Fri, Apr 6, 2012 at 2:16 PM, Platonides platoni...@gmail.com wrote:
 What about people changing the options, then not findign them to change
 them back?
 Yes, if they managed to misconfigure their account, they should be able
 to reset it noting that they did something wrong there, but many itmes
 that's not the case.


 ___
 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] Proposal to complete manually complete unification of all accounts

2012-04-06 Thread Petr Bena
They could be just reserved do that it wouldn't be possible to create them

Same should apply for accounts which are indefinitely blocked, the
fact that someone block user Bob on some wikipedia, doesn't mean
that Bob can't participate on another project. There are many active
users who are indefinitely blocked on another project, so why not to
process them as well

On Fri, Apr 6, 2012 at 2:14 PM, Platonides platoni...@gmail.com wrote:
 On 06/04/12 01:49, K. Peachey wrote:
 Indef user on one project != (always) a project wide issue.

 Not doing so, would potentially cause issues the same as we already do
 where the accounts can't unify because they exist elsewhere.

 I'm talking about the account only existint in the indefinetly blocked
 project.
 Also note the case of accounts oversighted so they don't appear at
 Special:Listusers, would be a real failure to begin showing them at
 Special:Globalusers.


 ___
 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] Languages supported by Jenkins (was Changes status in Gerrit)

2012-04-06 Thread Diederik van Liere
Thanks, I meant to say what languages initially will be supported :)
D
On 2012-04-06, at 7:04 AM, Antoine Musso wrote:

 Le 05/04/12 20:20, Diederik van Liere a écrit :
 
 Which languages will Jenkins support?
 
 Jenkins is just a bot, we can make it do whatever we want. The plan is
 to have a universal linting job able to analyse any language or format
 in use, be it PHP, Python, JS, CSS ...
 
 https://www.mediawiki.org/wiki/Continuous_integration/Workflow_specification
 
 I am not sure when I am going to work on it, but for sure after we have
 bring back Testswarm alive.
 
 -- 
 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] Proposal to complete manually complete unification of all accounts

2012-04-06 Thread Platonides
On 06/04/12 14:48, Petr Bena wrote:
 They could be just reserved do that it wouldn't be possible to create them
 
 Same should apply for accounts which are indefinitely blocked, the
 fact that someone block user Bob on some wikipedia, doesn't mean
 that Bob can't participate on another project. There are many active
 users who are indefinitely blocked on another project, so why not to
 process them as well

In such case, they would be not blocked at least one project, so they
could still be processed.


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


Re: [Wikitech-l] Proposal to complete manually complete unification of all accounts

2012-04-06 Thread Platonides
Forwarding in behalf of the original user:

 Platonides wrote:
 K. Peachey wrote: 
 Why would we not want blocked accounts to be processed? 

 Presumably because an indefinetely blocked name (or worse, oversighted) 
 would then need a global block.

Of course blocked accounts anywhere must not be processed.

Is there a need to unify old blocked sock/vandal accounts to globally
block them later? No.

Is there a need to unify oversighted accounts via the wpHideUser
function to globally oversight later? No.

Do you know that before CentralAuth had the global oversight function
accounts had to be locked at meta and then you need to go wiki by wiki
manually blocking with 'wpHideUser', then manually oversight meta logs?
- Creating global accounts for those users, most of them with personal
information, would be appalling.

Creating global accounts for blocked accounts creates no benefits but
would be an absolute mistake and would indeed increase the level of work
stewards (I am one) would have to do to fix the problems.

So, I beg *not* to include blocked accounts anywhere into this proposal.
Vandals, socks and abusive names does not need to be unified so they can
continue vandalizing anywhere, or exposing personal information/libel, etc.

Best regards.

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


Re: [Wikitech-l] Git migration - Extension signup

2012-04-06 Thread Chad
On Sat, Mar 31, 2012 at 2:48 PM, Chad innocentkil...@gmail.com wrote:
 Hi everyone,

 I'm putting together the list of existing extensions that want to
 be migrated with the next batch. Everyone who has an existing
 extension and wishes to be migrated in this batch, please add
 your extension and maintainer(s) to the page on mw.org[0].

 I believe there was some confusion and people were signing up
 on the new repositories page. All of those entries were moved
 to the new page.

 The deadline to get on the list is Wednesday at 23:59 UTC.
 The planned migration window is going to be on Friday.

 Again, this is only for extensions that are already in SVN.


We've got 34 awesome extensions[0] making the migration
today. I'm all ready to go on my end, so let's make this the
1-hour warning.

If nobody objects, in an hour I'll make these 34 extensions
read-only in SVN, dump the last of their changes to git, and
push them over.

-Chad

[0] https://www.mediawiki.org/wiki/Git/Conversion/Extensions_queue#The_list

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


Re: [Wikitech-l] GSoC, conflicts, and competition

2012-04-06 Thread Sumana Harihareswara
Conflicting proposals (we will almost certainly only choose one of these):
 Editor rewards/ Who's been awesome:
 https://www.mediawiki.org/wiki/User:Shubh09/gsoc and
 https://www.mediawiki.org/wiki/User:Erangamapa/mygsoc

I see there's another editor rewards/who's been awesome proposal:
https://www.mediawiki.org/wiki/User:Timothyandrew/GSOC_2012_Proposal

Timothy, you have about five hours left to submit your proposal through
Google Melange
http://www.google-melange.com/gsoc/homepage/google/gsoc2012 -- if you
don't, you're ineligible to participate in our GSoC program this year.

-- 
Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation

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


Re: [Wikitech-l] GSOC proposal: Native application uploader

2012-04-06 Thread Krinkle
On Apr 5, 2012, at 1:40 AM, Platonides wrote:

 Hello all,
 I'm presenting a GSOC proposal for a native desktop
 application designed for mass uploading files on
 upload campaigns.
 
 This follows the call by Odder at [1] for such a tool,
 and indeed the scope of the tool would be tailored to
 WikiLovesMonuments.
 
 The deliverable is such an application, which shall be:
 * A tiny autocontained program (probably in C++), with
 different versions for each target operating system.
 * Configurable defaults for uploading to Wikimedia Commons
 own images as cc-by-sa with given templates and categories.
 * The user shall be able to change the license / categories
 if needed.
 * Request the monument id for the image.
 * Validation of the monument identifier through a web
 service if available and time permits.
 * Basic documentation of the competition (rules and FAQ)
 * Contains the WLM logo somewhere.
 * Localisable through translatewiki.net for at least the
 28 countries of [2]
 * Save configuration of images description for later upload.
 * Asynchronous upload of the images in the background.
 
 Opinions? Improvements? Sexy names? Mentors?
 
 All of them are welcome!
 
 1-
 http://lists.wikimedia.org/pipermail/wikilovesmonuments/2012-March/002538.html
 2-
 http://commons.wikimedia.org/wiki/Commons:Wiki_Loves_Monuments_2012/Participating_countries
 

Blame me for loving front-end technology, but maybe one of these ideas
are useful to you:

* Not WLM specific internally, please (instead it could come with a
  number of modes, possibly extendable with plugins)

* Perhaps not a desktop application at all (nothing more mobile and
  future proof than the web[1]). Something like a MediaWiki extension or a
  standalone web application. Or extend / improve UploadWizard.

* If none of these, perhaps you can be persuaded to go for a hybrid,
  look at Adobe AIR. With AIR you can use HTML/CSS/JS but not deal with
  traditional web browsers. Instead it runs as a native application, also
  very flexible and cross-OS. And no cross-browser issues since the only
  engine it'd run on is that of AIR (uses WebKit). With AIR it still has
  most desktop application possibilities such as caching files locally,
  updating the application periodically, storing preferences, accessing
  the file system, details I/O and up/download uploading/progress
  meters etc.

-- Krinkle



[1] disclaimer, disclaimer, ..




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


Re: [Wikitech-l] Advanced options

2012-04-06 Thread Chris McMahon
On Fri, Apr 6, 2012 at 6:16 AM, Platonides platoni...@gmail.com wrote:

 What about people changing the options, then not findign them to change
 them back?
 Yes, if they managed to misconfigure their account, they should be able
 to reset it noting that they did something wrong there, but many itmes
 that's not the case.


Most of these sorts of config displays have a reset to default values
switch.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] GSOC - Green SMW

2012-04-06 Thread Markus Krötzsch

On 05/04/12 19:49, Gregory Varnum wrote:
...


Oy - I love GSOC but the whole competition part makes me sad.  :)


Yes, and I think you are actually right with your observation (in a 
way). Sumana has pointed out that there are no topic conflicts for 
SMW-applications so far, but there are resource conflicts on other 
levels: we will have to limit the number of projects to ensure that 
there are enough dedicated mentors for each project. So even different 
projects can be mutually exclusive. This is still a bit sad, but I would 
rather do this than have insufficient guidance for the students.


Markus




On Apr 5, 2012, at 4:41 AM, Markus Krötzschmar...@semantic-mediawiki.org  
wrote:


On 04/04/12 06:01, Gregory Varnum wrote:

I'll admit - I'm intrigued by the notion of carbon footprint reduction via 
software enhancements..  :)

I appreciate that you've concisely provided background on the what and how.  
I'm curious if you can expand a tad more on the why.  To many the notion of 
energy conservation is very familiar - but in all fairness - I've suggested to 
others that they not assume everyone will know as much as they do - so a bit 
more info there wouldn't hurt.


The title Green SMW should not lead to wrong expectations. The goal of this project is to address 
a number of long-standing performance issues in various components. The tasks are based on concrete problem 
reports we got from various SMW users. Is this what you mean with the why? The goal is to take a 
more general perspective in Green SMW and to not optimize for one use-case only, but to address 
known architectural weaknesses that are causing these issues.



You've been in IRC actively - so you're aware of that resource.

Same comment to SMW folks as Flickr folks - contemplate each other's proposals 
and be mindful of any overlap and the stated criteria like quality of apps, 
etc.  Might not be a bad idea to see what others are proposing.  :)


I am not sure I know what you are referring to. I don't see Flickr-related 
projects that are similar to this project. We should of course be careful with 
overlaps, but I cannot see any issue there right now. Or maybe you meant 
something else?

Markus






On Apr 4, 2012, at 12:33 AM, nischay nahatanischay...@gmail.com   wrote:


Hi,

I am participating in GSOC'12 with my proposal for Green SMW [1].
This proposal is about reducing the carbon footprint of SMW , in other
words it will enhance the performance of SMW significantly.
All the details are on [1], suggestions to improve or comments are most
welcome.

I have also been contributing to MW with my new Extension:AllTimeZones [2],
comments to that are welcomed as well.
My other contributions to MW are listed here [3].


[1]www.mediawiki.org/wiki/User:Nischayn22/Gsoc
[2]www.mediawiki.org/wiki/Extension:AllTimeZones
[3]www.mediawiki.org/wiki/User:Nischayn22

--
With Regards

Nischay Nahata
B.tech 3rd year
Department of Information Technology
NITK,Surathkal
___
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] Advanced options

2012-04-06 Thread Chad
On Fri, Apr 6, 2012 at 10:07 AM, Chris McMahon cmcma...@wikimedia.org wrote:
 On Fri, Apr 6, 2012 at 6:16 AM, Platonides platoni...@gmail.com wrote:

 What about people changing the options, then not findign them to change
 them back?
 Yes, if they managed to misconfigure their account, they should be able
 to reset it noting that they did something wrong there, but many itmes
 that's not the case.


 Most of these sorts of config displays have a reset to default values
 switch.


Yeah, we've had a link saying Restore all default settings for
years now.

-Chad

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


Re: [Wikitech-l] Renaming deployment site central wiki

2012-04-06 Thread Petr Bena
The central wiki was renamed

deployment.wikimedia.beta.wmflabs.org

On Tue, Apr 3, 2012 at 2:52 PM, Petr Bena benap...@gmail.com wrote:
 Test wiki is running production version of mediawiki, so it's not
 useful to perform any tests of software which wasn't reviewed and
 isn't considered stable. It's a last place where sw goes to before
 it's updated on production sites. Developers can test some
 configuration changes and scripts to test if it wouldn't break
 anything.

 The deployment site on labs is meant to be a place where unstable
 software and development version is running, so that community of
 wikimedia projects and tech folks can test it while it's still in
 development and prepare their gadgets to work with future version of
 software.

 I hope it's more clear now

 On Tue, Apr 3, 2012 at 12:09 PM, Srikanth Lakshmanan srik@gmail.com 
 wrote:
 On Tue, Apr 3, 2012 at 13:07, Petr Bena benap...@gmail.com wrote:

 since some of them thought that deployment site is
 wikimedia labs, while in fact it's a project of wikimedia labs


 Backstage projects in the meta homepage[1] might need an update to
 reflect the correct understanding too.

 Also correct me if am wrong, TestWiki is to test *any* change while
 the deployment
 site is for testing next wmf release. Translatewiki is the place to
 preview/test all i18n changes. Has testwiki become redundant after having
 the deployment site?

 [1] http://meta.wikimedia.org/wiki/Main_Page

 --
 Regards
 Srikanth.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] GSoC: Caterpillar the Category Tool

2012-04-06 Thread Kalan
Hello,

I present a proposal for a system that is going to solve the category
intersection problem (and, in fact, allow all set-theory operations
for categories). The name I suggest for it is “Caterpillar”.

Such a system would consist of a C or C++ backend daemon that stores
all the category graph in RAM and MediaWiki extension frontend.

Here is the full text of the proposal:
https://www.mediawiki.org/wiki/User:Kalan/gsoc

I am seeking for an interested mentor.

— Kalan

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

Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Jeremy Postlethwaite
PHPUnit has been working on Selenium2 with the backwards compatibility API:

https://github.com/sebastianbergmann/phpunit-selenium/blob/master/PHPUnit/Extensions/Selenium2TestCase.php

I have not had a chance to test it out, it is still experimental.

It would seem appropriate for someone to add it to the extension UnitTest
extension:

https://www.mediawiki.org/wiki/Extension:UnitTest

I have spoken to Chris and Mark about the extension.

Correct me if I am wrong, Chris: I think we came to the conclusion that
UnitTest may be better suited for local developer usage instead of
automated testing.

I would also like to see examples of Watir.


On Fri, Apr 6, 2012 at 4:00 AM, Antoine Musso hashar+...@free.fr wrote:

 Le 06/04/12 08:43, Asher Feldman a écrit :
  passing bits of duct tape back and forth by transatlantic carrier pigeon.

 At least that was using a standard:

  RFC 1149
  http://www.ietf.org/rfc/rfc1149.txt
  A Standard for the Transmission of IP Datagrams on Avian Carriers


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




-- 
Jeremy Postlethwaite
jpostlethwa...@wikimedia.org
415-839-6885 x6790
Backend Software Developer
Wikimedia Foundation http://wikimediafoundation.org/
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Chris McMahon


 Correct me if I am wrong, Chris: I think we came to the conclusion that
 UnitTest may be better suited for local developer usage instead of
 automated testing.


Jeremy, yes, I'm aware of what you're doing and I think it makes sense in
context.  In my original post I said  Since the purpose of this project is
to attract members of the global testing community, and to provide an
institutional regression test suite for Mediawiki/Wikipedia, I see no
reason to require individual WMF projects to use this framework...


 I would also like to see examples of Watir.


Watir is pretty slick: http://rubydoc.info/gems/watir-webdriver/0.5.4/frames .
 I'm not sure if you're using selenium-webdriver or the old Selenium 1.0,
but Watir solves a lot of issues for selenium-webdriver.  In fact, if
you're using selenium-webdriver in any language, you probably end up
hacking up something that looks like Watir anyway.  Watir has the advantage
of nearly a decade of design and refiinement behind it, plus the API is
generated directly from the HTML5 spec today.  (just an aside, Selenium 1.0
is not yet fully deprecated, there is still a ton of Se1.0 out in the
world, but the Se1.0 API will eventually be fully retired.)




 On Fri, Apr 6, 2012 at 4:00 AM, Antoine Musso hashar+...@free.fr wrote:

  Le 06/04/12 08:43, Asher Feldman a écrit :
   passing bits of duct tape back and forth by transatlantic carrier
 pigeon.
 
  At least that was using a standard:
 
   RFC 1149
   http://www.ietf.org/rfc/rfc1149.txt
   A Standard for the Transmission of IP Datagrams on Avian Carriers
 
 
  ___
  Wikitech-l mailing list
  Wikitech-l@lists.wikimedia.org
  https://lists.wikimedia.org/mailman/listinfo/wikitech-l
 



 --
 Jeremy Postlethwaite
 jpostlethwa...@wikimedia.org
 415-839-6885 x6790
 Backend Software Developer
 Wikimedia Foundation http://wikimediafoundation.org/
 ___
 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


[MediaWiki-CodeReview] [pywikipedia r10090]: Revision status changed

2012-04-06 Thread MediaWiki Mail
Xqt changed the status of pywikipedia.r10090 to ok
URL: http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10090

Old status:  new
New status: ok

Commit summary for pywikipedia.r10090:

Follow-up to r10089, removing debug stuff.

___
MediaWiki-CodeReview mailing list
mediawiki-coderev...@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview


Re: [Wikitech-l] GSOC 2012 : Lucene Automatic Query Expansion From Wikipedia Text

2012-04-06 Thread Gautham Shankar
Robert Stojnic rainmansr at gmail.com writes:

 
 
 Hi Gautham,
 
 I think mining wiktionary is an interesting project. However, about the 
 more practical Lucene part: at some point I tried using wordnet to 
 expand queries however I found that it introduces too many false 
 positives. The most challenging part I think it *context-based* 
 expansion. I.e. a simple synonym-based expansion is of no use because it 
 introduces too many meanings that the user didn't quite have in mind. 
 However, if we could somehow use the words in the query to find a 
 meaning from a set of possible meanings that could be really helpful.
 
 You can look into existing lucene-search source to see how I used 
 wordnet. I think in the end I ended up using it only for very obvious 
 stuff (e.g. 11 = eleven, UK = United Kingdom, etc..).
 
 Cheers, r.
 
 On 06/04/12 01:58, Gautham Shankar wrote:
  Hello,
 
  Based on the feedback i received i have updated my proposal page.
 
  https://www.mediawiki.org/wiki/User:Gautham_shankar/Gsoc
 
  There is about 20 Hrs for the deadline and any final feedback would be
  useful.
  I have also submitted the proposal at the GSOC page.
 
  Regards,
  Gautham Shankar
  ___
  Wikitech-l mailing list
  Wikitech-l at lists.wikimedia.org
  https://lists.wikimedia.org/mailman/listinfo/wikitech-l
 
 

Hi Robert,

Thank you for your feedback.
Like you pointed out, query expansion using the wordnet data directly, reduces 
the quality of the search.

I found this research paper very interesting.
www.sftw.umac.mo/~fstzgg/dexa2005.pdf
They have built a TSN (Term Semantic Network) for the given query based on the 
usage of words in the documents. The expansion words obtained from the wordnet 
are then filtered out based on the TSN data.

I did not add this detail to my proposal since i thought it deals more with the 
creation of the wordnet. I would love to implement the TSN concept once the 
wordnet is complete.

Regards,
Gautham Shankar



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


Re: [Wikitech-l] Git migration - Extension signup

2012-04-06 Thread Chad
On Fri, Apr 6, 2012 at 9:44 AM, Chad innocentkil...@gmail.com wrote:
 On Sat, Mar 31, 2012 at 2:48 PM, Chad innocentkil...@gmail.com wrote:
 Hi everyone,

 I'm putting together the list of existing extensions that want to
 be migrated with the next batch. Everyone who has an existing
 extension and wishes to be migrated in this batch, please add
 your extension and maintainer(s) to the page on mw.org[0].

 I believe there was some confusion and people were signing up
 on the new repositories page. All of those entries were moved
 to the new page.

 The deadline to get on the list is Wednesday at 23:59 UTC.
 The planned migration window is going to be on Friday.

 Again, this is only for extensions that are already in SVN.


 We've got 34 awesome extensions[0] making the migration
 today. I'm all ready to go on my end, so let's make this the
 1-hour warning.

 If nobody objects, in an hour I'll make these 34 extensions
 read-only in SVN, dump the last of their changes to git, and
 push them over.

 -Chad

 [0] https://www.mediawiki.org/wiki/Git/Conversion/Extensions_queue#The_list

This is now done.

-Chad

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


Re: [Wikitech-l] GSOC 2012 : Lucene Automatic Query Expansion From Wikipedia Text

2012-04-06 Thread Oren Bochman
Hi Robert Stojnic and Gautham Shankar

I wanted to let Gautham that he has written a great proposal and thank you
for the feedback as well.

I wanted to point out that in my point of view the main goal of this
multilingual wordnet isn't queary expansion, but rather means for ever
greater cross language capabilites in search and content analytics. A
wordnet seme can be  further disambiguated using a topic map algorithm run
which would consider all the contexts like you suggest. But this is planned
latter and so the wordnet would be a milestone.
To further clarify Gautham's integration will place a XrossLanguage-seme
Word Net tokens during indexing for words it recognises - allow the ranking
algorithm to use knowldege drawn from all the wikipedia articles.
(For example one part of the ranking would peek into featured article in
German on A rank it  then B featured in Hungarian and use them as
oracles to rank A  B  ... in English where the picture might now be X
 Y  Z  ... B  A ...)

I mention in passing that I have began to develop dataset for use with open
relavance to sytematicly review and evaluate dramatic changes to relevance
due to changes in the search engine. I will post on this in due course as
it matures - since I am working on a number of smaller projects i'd like to
demo at WikiMania.)

On Fri, Apr 6, 2012 at 6:01 PM, Gautham Shankar 
gautham.shan...@hiveusers.com wrote:

 Robert Stojnic rainmansr at gmail.com writes:

 
 
  Hi Gautham,
 
  I think mining wiktionary is an interesting project. However, about the
  more practical Lucene part: at some point I tried using wordnet to
  expand queries however I found that it introduces too many false
  positives. The most challenging part I think it *context-based*
  expansion. I.e. a simple synonym-based expansion is of no use because it
  introduces too many meanings that the user didn't quite have in mind.
  However, if we could somehow use the words in the query to find a
  meaning from a set of possible meanings that could be really helpful.
 
  You can look into existing lucene-search source to see how I used
  wordnet. I think in the end I ended up using it only for very obvious
  stuff (e.g. 11 = eleven, UK = United Kingdom, etc..).
 
  Cheers, r.
 
  On 06/04/12 01:58, Gautham Shankar wrote:
   Hello,
  
   Based on the feedback i received i have updated my proposal page.
  
   https://www.mediawiki.org/wiki/User:Gautham_shankar/Gsoc
  
   There is about 20 Hrs for the deadline and any final feedback would be
   useful.
   I have also submitted the proposal at the GSOC page.
  
   Regards,
   Gautham Shankar
   ___
   Wikitech-l mailing list
   Wikitech-l at lists.wikimedia.org
   https://lists.wikimedia.org/mailman/listinfo/wikitech-l
  
 

 Hi Robert,

 Thank you for your feedback.
 Like you pointed out, query expansion using the wordnet data directly,
 reduces
 the quality of the search.

 I found this research paper very interesting.
 www.sftw.umac.mo/~fstzgg/dexa2005.pdfhttp://www.sftw.umac.mo/%7Efstzgg/dexa2005.pdf
 They have built a TSN (Term Semantic Network) for the given query based on
 the
 usage of words in the documents. The expansion words obtained from the
 wordnet
 are then filtered out based on the TSN data.

 I did not add this detail to my proposal since i thought it deals more
 with the
 creation of the wordnet. I would love to implement the TSN concept once the
 wordnet is complete.

 Regards,
 Gautham Shankar



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


Hi again

-- 

Oren Bochman

Office tel. 061 4921492
Mobile +36 30 866 6706
skype id: orenbochman
e-mail: o...@romai-horizon.com
site http://www.riverport.hu
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] GSoC: Caterpillar the Category Tool

2012-04-06 Thread Gregory Varnum
Kalan,

I would expand more on what you'd like to accomplish and why.  Also move some 
of the About info to the top and fill out the bottom About with information 
about yourself in particular - we'd like to get to know you (for those that 
don't already).

Have you had any interest from potential mentors?  If not, I would look into 
the resources outlining interested volunteers - and touch base with folks in 
IRC.
https://www.mediawiki.org/wiki/GSOC#Mentor_signup

-greg aka varnent



On Apr 6, 2012, at 11:11 AM, Kalan kalan@gmail.com wrote:

 Hello,
 
 I present a proposal for a system that is going to solve the category
 intersection problem (and, in fact, allow all set-theory operations
 for categories). The name I suggest for it is “Caterpillar”.
 
 Such a system would consist of a C or C++ backend daemon that stores
 all the category graph in RAM and MediaWiki extension frontend.
 
 Here is the full text of the proposal:
 https://www.mediawiki.org/wiki/User:Kalan/gsoc
 
 I am seeking for an interested mentor.
 
 — Kalan
 
 ___
 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] Languages supported by Jenkins (was Changes status in Gerrit)

2012-04-06 Thread Antoine Musso
Le 06/04/12 15:16, Diederik van Liere wrote:
 Thanks, I meant to say what languages initially will be supported 

Most probably PHP first then Python since you have already provided a
linter for it :-D

;)

-- 
Antoine hashar Musso


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


Re: [Wikitech-l] Git migration - Extension signup

2012-04-06 Thread Raylton P. Sousa
I need BookManager in git before GSoC =D

2012/4/6 Chad innocentkil...@gmail.com

 On Fri, Apr 6, 2012 at 9:44 AM, Chad innocentkil...@gmail.com wrote:
  On Sat, Mar 31, 2012 at 2:48 PM, Chad innocentkil...@gmail.com wrote:
  Hi everyone,
 
  I'm putting together the list of existing extensions that want to
  be migrated with the next batch. Everyone who has an existing
  extension and wishes to be migrated in this batch, please add
  your extension and maintainer(s) to the page on mw.org[0].
 
  I believe there was some confusion and people were signing up
  on the new repositories page. All of those entries were moved
  to the new page.
 
  The deadline to get on the list is Wednesday at 23:59 UTC.
  The planned migration window is going to be on Friday.
 
  Again, this is only for extensions that are already in SVN.
 
 
  We've got 34 awesome extensions[0] making the migration
  today. I'm all ready to go on my end, so let's make this the
  1-hour warning.
 
  If nobody objects, in an hour I'll make these 34 extensions
  read-only in SVN, dump the last of their changes to git, and
  push them over.
 
  -Chad
 
  [0]
 https://www.mediawiki.org/wiki/Git/Conversion/Extensions_queue#The_list

 This is now done.

 -Chad

 ___
 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] GSOC - Green SMW

2012-04-06 Thread nischay nahata
Hi,

Thanks for the reply, I hope it will be useful to you (if got selected).
Could you please link to your site?

On Fri, Apr 6, 2012 at 9:01 PM, Thomas Fellows thomas.fell...@gmail.comwrote:

 Hey Nischay!

 Really excited about your proposal - we use an incredibly large SMW
 instance (something like 36million pages, ~167805989 triples and another
 30mil coordinates).  As you might expect, it doesn't really work. Granted,
 we haven't moved to a triple store yet, but after the work you're doing we
 might have a chance to take another look at it.  Good luck!

 -Tom.

 On Wed, Apr 4, 2012 at 12:33 AM, nischay nahata nischay...@gmail.comwrote:

 Hi,

 I am participating in GSOC'12 with my proposal for Green SMW [1].
 This proposal is about reducing the carbon footprint of SMW , in other
 words it will enhance the performance of SMW significantly.
 All the details are on [1], suggestions to improve or comments are most
 welcome.

 I have also been contributing to MW with my new Extension:AllTimeZones
 [2],
 comments to that are welcomed as well.
 My other contributions to MW are listed here [3].


 [1]www.mediawiki.org/wiki/User:Nischayn22/Gsoc
 [2]www.mediawiki.org/wiki/Extension:AllTimeZones
 [3]www.mediawiki.org/wiki/User:Nischayn22

 --
 With Regards

 Nischay Nahata
 B.tech 3rd year
 Department of Information Technology
 NITK,Surathkal
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l





-- 
With Regards

Nischay Nahata
B.tech 3rd year
Department of Information Technology
NITK,Surathkal
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] Git migration - Extension signup

2012-04-06 Thread Chad
On Fri, Apr 6, 2012 at 2:00 PM, Raylton P. Sousa
raylton.so...@gmail.com wrote:
 I need BookManager in git before GSoC =D


I'll announce the next window early next week.

-Chad

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


Re: [Wikitech-l] GSoC: Caterpillar the Category Tool

2012-04-06 Thread Platonides
Hello Kalan,
This is a late proposal, but still a very interesting goal.
I wonder however about how you expect to perform it.

What kind of structure would you use for in-memory storage
of the categories? How do you perform intersection in that?
How do you update them? (ie. category insertion/deletion)

Do you have a rough estimate of the complexity order of
each of those operations?

I agree it's a good challenge, and I'm happy that you're
excited with that, but I'm afraid that it might be too
hard to actually accomplish.
Or it may be doable, but needing several compromises.


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


Re: [Wikitech-l] Advanced options

2012-04-06 Thread Platonides
Yet some people still shoots itself in the foot by enabling the
'external editor'.

I'm not opposed to the concept of Advanced options, but beware of the
ingenuity of fools when making the system.


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


Re: [Wikitech-l] Development process doesn't work (yes this is another complaint from another community member)

2012-04-06 Thread Erik Moeller
On Wed, Apr 4, 2012 at 8:47 PM, Tim Starling tstarl...@wikimedia.org wrote:

 Anyway, it certainly isn't the case for core contributions, or for
 contributions to existing extensions, both of which have a healthy
 level of community commits. The problem is limited to new extension
 deployments, and perhaps to major core branch merges like IWTransclusion.

I agree with this, but also with the fact that extension review is
currently broken. Part of the answer, IMO, is going to have to be to
trust more volunteers to do lots of legwork on getting extensions
ready for deployment. Part of the answer is more systematic
resourcing. Right now we're dealing with a flood of new committers
across the board (thanks to the lightweight developer access process),
so keeping up with changes to core and deployed extensions, and
getting onto a two-week deployment schedule from core, is our highest
priority internally.

Petr, regarding the extensions you're hoping will get deployed, do we
have existing test setups in labs (single-instance wiki or
deployment-prep) so we can give these more eyes from developers and
non-devs alike? If not, would you be willing to set those up?

 We're not behaving like Oracle does with Java or MySQL, or like Google
 does with Android. We develop code in public repositories and grant
 commit access liberally.

This is very true. Moreover, we're not merely shipping a software
product, but actually installing software on a top 5 web property with
a large, active and vocal community. What seems trivial is often not.
It's clear that WMF will get plenty of blame if we're seen to ignore
consensus or install software with unforeseen negative side effects,
so any extension, no matter how small or large, can potentially be
fairly hairy. We do want to make sure we have eyeballs not just from
devs but also from user interface/UX folks where needed.

Criticism is warranted and needed. However, I'm always interested in
seeing examples of people or organizations who do a better job at
solving the same kinds of problems. That would allow us to learn from
them, and also add weight to criticism where we're failing to do the
obvious. But mostly, these aren't obvious problems. Resourcing to
support an ever-changing firehose of suggested changes, many of which
should _not_ be made or need improvement, while also making our own
pace of continued improvements is inherently hard -- as our problems
with new editor retention in the all-volunteer editorial community
show.

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] Development process doesn't work (yes this is another complaint from another community member)

2012-04-06 Thread Erik Moeller
On Wed, Apr 4, 2012 at 3:27 PM, MZMcBride z...@mzmcbride.com wrote:
 I asked about this policy a few months ago:
 http://lists.wikimedia.org/pipermail/wikitech-l/2012-March/058665.html.

 Rob never replied and the thread died. There's a difference between having a
 page on MediaWiki.org and having a policy. From what I've seen, it's mostly
 the former, though I'd be thrilled if someone can prove me wrong.

Currently 20% is being enforced by reminders from Rob or his delegate
during the days that a person's signed up for it. It's typically going
towards code review or deployment support. When a person's not ponying
up, Rob will escalate the issue if needed. In some cases we've created
exemptions (e.g. fundraising engineering has only 2 staff right now,
so they're exempt until they get a couple more engineers on board, so
they can get any work done).

I'd love more metrics, of course. Do we have any git/gerrit metrics already?

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


[MediaWiki-CodeReview] [Wikimedia r1591]: New comment added

2012-04-06 Thread MediaWiki Mail
Jpostlethwaite posted a comment on Wikimedia.r1591.
URL: http://www.mediawiki.org/wiki/Special:Code/Wikimedia/1591#c32641

Commit summary for Wikimedia.r1591:

Adding search by order id to module. See r1590.

Jpostlethwaite's comment:

This was done for the Mingle card:

https://mingle.corp.wikimedia.org/projects/fundraiser_2011/cards/385

This allows someone to search by order id from the 
recurring_globalcollect_module:

/?q=admin/settings/recurring_globalcollect/search

If necessary, I can move this to a separate module.

___
MediaWiki-CodeReview mailing list
mediawiki-coderev...@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview


Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Ryan Lane
 We've already gone down the Ruby road once. I think a lot of the
 people involved with that would say it was a bad call, especially ops.


 Ruby at scale can certainly be a lulz engine, especially for those on the
 sidelines.  This project doesn't seem to place any software demands on the
 production cluster, or even necessarily require anything from ops though.


I had mentioned in IRC that I don't have any major ops objections as
long as whatever gems are required are installable via apt in some
way, rather than using gems.

 I assume the road you refer to was the mobile gateway; I consider that to
 have been a train wreck primarily from a project standpoint as opposed to a
 technical one.  When I stumbled upon it, there wasn't an employee with the
 combination of access and knowledge required to commit code changes to its
 read-only-to-us repo, and to deploy those changes.  We were essentially
 passing bits of duct tape back and forth by transatlantic carrier pigeon.
 For a slew of reasons, it makes much more sense to do what we're doing now
 with MobileFrontend, but we've yet to reach the point where it does
 anything the ruby gateway couldn't have done with a bit of iteration.  In
 its last incarnation, it was typically faster than the current
 MobileFrontend for a request not served by the frontend caching layer.  The
 point being, I don't think language was the main issue there.


Ubuntu support for ruby was problematic. The need for a bunch of gems
was also problematic.

This particular use of ruby is less problematic since we won't need to
run a web service using ruby. My main objection is really that we're
fracturing our codebase into a bunch of languages. It's hard enough
getting people to write tests, and making people write their code in
PHP, some of their tests in PHP, and some of the tests in Ruby is
likely prone to failure. I don't think python is a reasonable choice
here either, honestly.

 Chris makes a compelling argument that his preferred route is closer to
 being off the shelf and widely supported by industry and community.  I have
 no comment on what QA engineers prefer to hack on, but I think the ease of
 hiring new ones who are good at what they do and excited about the tools
 they get to use should be part of the decision.


I'd be more interested in what's more likely to grow and keep our
community, and give us proper tests, than who's easier to hire. We're
based on the concept of scaling people by building communities.

- Ryan

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


Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Daniel Friesen

On Fri, 06 Apr 2012 12:33:40 -0700, Ryan Lane rlan...@gmail.com wrote:


We've already gone down the Ruby road once. I think a lot of the

people involved with that would say it was a bad call, especially ops.



Ruby at scale can certainly be a lulz engine, especially for those on  
the
sidelines.  This project doesn't seem to place any software demands on  
the
production cluster, or even necessarily require anything from ops  
though.




I had mentioned in IRC that I don't have any major ops objections as
long as whatever gems are required are installable via apt in some
way, rather than using gems.


Ryan, I only ran into it recently. But look over bundler:
http://gembundler.com/rationale.html
If another situation where something needs gems without existing apt  
packages comes up it may be a helpful thing to have in your toolkit of  
solutions.


Two useful things that bundler seems to provide:
- In deployment it can install gems in a place local to the application.  
So instead of using `gem` or apt to globally install the gems needed  
they'll be installed locally in a way that won't conflict with other  
applications.
- Bundler uses a Gemfile.lock setup; When you initially install and  
updated gems on development it tracks the installed versions of every  
single dependency installed (even indirect ones you didn't depend on  
directly). And when you develop you check this file into version control  
with the rest of your source code. Using this setup bundler ensures that  
every gem you install using bundler (especially under deployment) is  
installed using the exact same version of the gem that you used during  
development.; So if you're using apt and a central apt sources server to  
ensure that all servers have the same package versions installed, bundler  
should help you attain that same goal with gems that don't have apt  
packages.




- Ryan


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

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


Re: [Wikitech-l] selenium browser testing proposal and prototype

2012-04-06 Thread Ryan Lane
 Ryan, I only ran into it recently. But look over bundler:
 http://gembundler.com/rationale.html
 If another situation where something needs gems without existing apt
 packages comes up it may be a helpful thing to have in your toolkit of
 solutions.

 Two useful things that bundler seems to provide:
 - In deployment it can install gems in a place local to the application. So
 instead of using `gem` or apt to globally install the gems needed they'll be
 installed locally in a way that won't conflict with other applications.
 - Bundler uses a Gemfile.lock setup; When you initially install and updated
 gems on development it tracks the installed versions of every single
 dependency installed (even indirect ones you didn't depend on directly). And
 when you develop you check this file into version control with the rest of
 your source code. Using this setup bundler ensures that every gem you
 install using bundler (especially under deployment) is installed using the
 exact same version of the gem that you used during development.; So if
 you're using apt and a central apt sources server to ensure that all servers
 have the same package versions installed, bundler should help you attain
 that same goal with gems that don't have apt packages.


If that goal is constantly changing versions of packages that may or
may not have proper security patches applied due to dependency chains,
then yes, it meets the goal.

I hate programming language package installers like pip, gems, etc.
When Ubuntu ships versions of things, they keep stable versions and
backport security fixes. This ensures that you'll have a consistent
environment until you upgrade the OS, and that security patches are
applied properly for everything in this environment.

If your application depends on gem blah-0.1, and specifies that, then
you won't get security patches since gems expects you'll just upgrade
to blah-0.9. It fills me with rage.

- Ryan

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


[Wikitech-l] Updated 1.20wmf1 deployment schedule - starting April 10

2012-04-06 Thread Rob Lanphier
Hi everyone,

In order to avoid stomping on the Easter holiday in Europe, we're
postponing the first day of the deployment of MediaWiki 1.20wmf01

Tuesday, April 10, 18:00-20:00 UTC (11am-1pm PDT): MediaWiki 1.20wmf01
deployment - test2, potentially mediawiki.org
Wednesday April 11, 18:00-20:00 UTC (11am-1pm PDT): Potentially window
for MediaWiki.org 1.20wmf01 deployment if needed
Monday, April 16, 18:00-20:00 UTC (11am-1pm PDT): MediaWiki 1.20wmf01
deployment - Deploy to all non-Wikipedia sites (commons, Wiktionary,
Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity) --
potentially split into two deployments if needed
Monday, April 23, 18:00-20:00 UTC (11am-1pm PDT): MediaWiki 1.20wmf01
deployment - Deploy to English Wikipedia
Wednesday, April 25, 18:00-20:00 UTC (11am-1pm PDT): MediaWiki
1.20wmf01 deployment - Deploy to other Wikipedias

Also, some bikeshedding on the branch name:  I vote that the branch
name to be wmf/1.20wmf01 , and subsequent deployments to follow that
scheme.  That way, we can still say 1.20wmf01 as shorthand, and people
can figure out that oh, you prefix wmf/ on the front for permissions
reasons.

Other work that's underway or needs to get underway:
*  Chad has started the work of converting make-wmf-branch to Git:
   
https://svn.wikimedia.org/viewvc/mediawiki/trunk/tools/make-wmf-branch/default.conf?view=markup
*  Aaron is also working on the scripts for pulling our WMF-specific
hacks and reapplying them in 1.20.
*  We still need to audit the scap/sync scripts to make sure that .git
folder is being excluded on scap.  Roan has started looking at that
now.

During the next few weeks while both 1.19wmf1 and 1.20wmf01 are out
there, we're going to need to use both Subversion and Git for
deployment-oriented code.

Rob

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


Re: [Wikitech-l] Advanced options

2012-04-06 Thread Helder
On Fri, Apr 6, 2012 at 08:01, Niklas Laxström niklas.laxst...@gmail.com wrote:
 Re 5: For example I hate that I must everywhere change enhanced recent
 changes to be the default.

I hated it even more when I was looking for the enhanced watchlist
and discovered it is not in the Watchlist section of the preferences
page, but instead, on the Recent changes section under the
description Enhanced recent changes (requires JavaScript), which
doesn't even mention the watchlist...
https://bugzilla.wikimedia.org/show_bug.cgi?id=35768

Helder

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


Re: [Wikitech-l] Updated 1.20wmf1 deployment schedule - starting April 10

2012-04-06 Thread Chad
On Fri, Apr 6, 2012 at 4:59 PM, Rob Lanphier ro...@wikimedia.org wrote:
 Also, some bikeshedding on the branch name:  I vote that the branch
 name to be wmf/1.20wmf01 , and subsequent deployments to follow that
 scheme.  That way, we can still say 1.20wmf01 as shorthand, and people
 can figure out that oh, you prefix wmf/ on the front for permissions
 reasons.


Sounds fine.

 Other work that's underway or needs to get underway:
 *  Chad has started the work of converting make-wmf-branch to Git:
   
 https://svn.wikimedia.org/viewvc/mediawiki/trunk/tools/make-wmf-branch/default.conf?view=markup

This is almost done enough for the first deploy.

 *  Aaron is also working on the scripts for pulling our WMF-specific
 hacks and reapplying them in 1.20.

Like I said to him on IRC, the absolute best thing to do here is
get them into master so we can avoid the conflicts. Worst case,
we can just apply them manually to the branch once we've made
it.

 *  We still need to audit the scap/sync scripts to make sure that .git
 folder is being excluded on scap.  Roan has started looking at that
 now.


Awesome.

 During the next few weeks while both 1.19wmf1 and 1.20wmf01 are out
 there, we're going to need to use both Subversion and Git for
 deployment-oriented code.


That's part of the fun ;-)

-Chad

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

Re: [Wikitech-l] Updated 1.20wmf1 deployment schedule - starting April 10

2012-04-06 Thread Roan Kattouw
On Fri, Apr 6, 2012 at 2:16 PM, Chad innocentkil...@gmail.com wrote:

  *  We still need to audit the scap/sync scripts to make sure that .git
  folder is being excluded on scap.  Roan has started looking at that
  now.
 

 Awesome.

 Done in https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114777 ,
filed https://rt.wikimedia.org/Ticket/Display.html?id=2785
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


[MediaWiki-CodeReview] [MediaWiki r114782]: New comment added

2012-04-06 Thread MediaWiki Mail
^demon posted a comment on MediaWiki.r114782.
URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/114782#c32642

Commit summary for MediaWiki.r114782:

More robust error detection for when you misconfigure

^demon's comment:

Also makes it possible to pin an extension to a specific sha1 when $oldVersion 
is master.

___
MediaWiki-CodeReview mailing list
mediawiki-coderev...@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview


[Wikitech-l] GSoC applications closed

2012-04-06 Thread Sumana Harihareswara
The deadline for students to apply to Google Summer of Code has now
passed.  We received 41 substantive proposals*, but of course can only
accept a small subset of those.  We don't have that many willing
mentors, we certainly won't get that many slots from Google, and I want
to accept only students who are very likely to succeed.

Early next week I'll be in touch with mentors to finish ranking and
grading the proposals.  Also next week, several applicants who still
haven't found mentors will be looking for experienced developers to fall
in love with their proposals. :-)

We'll announce the acceptances on April 23rd.

* And 22 that were spam, copy-and-paste from our ideas list, incredibly
vague, etc.  In 2011 we only got about 24 consideration-worthy
proposals, so this year's quite an increase.  Thanks to everyone who did
outreach and who helped people apply.

-- 
Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation

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


Re: [Wikitech-l] You are invited to join the wikiHow source code cleanup project

2012-04-06 Thread Jack Phoenix
Sumana: we can revisit that once the project's complete. ;-)

Daniel: It's no secret that I'm not a big fan of git (let alone gerrit,
which won't even _load_ when using IE9's default rendering mode), but you
almost convinced me there. For now, I think we'll stick with SVN because
it's what I and Lewis are familiar with; of course, I hope that the project
matures so that one day I won't be needed at all.

Platonides: I don't deny what you're saying at all...but in all honesty I
pretty much lost the passion for contributing code after the -- rather
sudden -- transition to git, because it overcomplicated what was once a
simple and working workflow. Yes, it's horribly selfish for me to say this,
but then again, most MediaWiki developers are familiar with SVN and I want
to be able to contribute, too.

 I find the addition of MediaWiki 1.18.1 in r5 quite confusing
What's confusing about it? The official wikiHow codebase (as in the
codebase powering wikihow.com) is based on 1.12 and we want to ditch it
altogether and find better approaches than over 9000 core hacks, which is
why we chose to use the most recent stable edition of MediaWiki, which is
1.18.1, as the basis for the new and improved wH codebase.

 Currently, diff -ur wikihow-src wikihow-read-only/wikiHow/ contains lots
of unrelated changes.
 How is one expected to make sense of it?
Are you trying to diff the official version(s) against ours? If so, that
probably explains why you're seeing a lot of unrelated stuff. We're keeping
official releases around so that people have an interface for viewing
changes between (any) given weekly code releases. The changes we've made to
wikiHow extensions, let alone the changes we _plan_ to make, are so big
that diffs between the official releases and our versions are basically
useless.
Greg: Recruiting more people, participating in code review, testing
code, and of course, writing code are just some of the ways to help out!
I've tried to get some non-technical people interested (with very little
success so far...) as there are plenty of tasks for newbies (such as
updating indentation to use tabs instead of spaces and whatnot) to do, let
alone for experienced programmers, such as yourself. Ping me or Lewis
somewhere if you want commit access -- we'd be thrilled to have you onboard!

Having more info about the project on MW.org, especially in the context of
WikiProject Extensions, would be splendid -- as people are likelier to read
such more official (so to say) pages than my user subpages. ;-)

Thanks and regards,
--
Jack Phoenix
MediaWiki developer
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] You are invited to join the wikiHow source code cleanup project

2012-04-06 Thread Alex Monk
 we chose to use the most recent stable edition of MediaWiki, which is
1.18.1
Was. 1.18.2 was released with security fixes.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] Development process doesn't work (yes this is another complaint from another community member)

2012-04-06 Thread MZMcBride
Petr Bena wrote:
 My point is that if review of 15 lines of code, takes 6+ months, there
is very
 likely a reason for improvement of current process, which may
look as
 working. If I knew it works like it actually works I would
never tried to
 work on what I did. So if there is not going to be
improvement in this area,
 there should either be notification that
review of code may take years unless
 you work for wmf on the page
describing the current process, or people from
 community shouldn't be
even suggested to work on that.

Regarding the 15 lines of code, are you referring to
https://bugzilla.wikimedia.org/show_bug.cgi?id=32819? It looks like a bug
was submitted on December 6. Less than a week later, Bawolff came along and
reviewed the code (on December 15; see comment 3). And then you never
responded to any of the review he left. Did you simply overlook it? It seems
rather strange that you'd complain about this situation, though, so perhaps
you're talking about a different 15 lines of code? Clarification would be
appreciated. :-)

There are a lot of problems with Wikimedia's/MediaWiki's code review
processes, but in this particular case, it looks like the ball is in your
court. (And, for what it's worth, I'm not sure your implementation of the
idea makes much sense; see my comment on the bug.)

And if you'd like to document the current practices/procedures regarding
code review (including the excessive wait time), you're more than welcome to
create or update a page on Meta-Wiki or MediaWiki.org (or several pages, go
wild!). Tim's suggestion that to document the current situation somehow
makes it more real is incredibly silly and can safely be ignored. Giving
volunteer developers fair warning is the right thing to do, even if it
currently involves ugly truths.

MZMcBride



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


[Wikitech-l] Want to teach an online course in MediaWiki administration?

2012-04-06 Thread Sumana Harihareswara
http://codelesson.com/courses/view/mediawiki-administration-and-development

They'll help you develop the syllabus and curriculum, and you'd get
paid.  More info: http://codelesson.com/teach

-- 
Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation

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