[Wikitech-l] ANN: Version 2.0.0 of the Memento MediaWiki Extension

2014-06-14 Thread Shawn Jones
All,

Thanks to the feedback of developers from this list (wikitech-l), version 2.0.0 
of the Memento time travel Extension for MediaWiki has been released.  The 
extension can be downloaded via [1].  Information on the extension is available 
at [2].  A demonstration wiki equipped with the extension is available at [3].

The extension works with Memento clients [4] to allow one to browse pages on an 
installation of MediaWiki as if it were some datetime in the past.  This has 
numerous applications, from avoiding spoilers [5] to studying the changes in 
law.

Recently, at WikiConference USA 2014, we presented our experiences 
reconstructing the past using MediaWiki [6, 7], and demonstrated using the 
extension to avoid spoilers [8, 9].

The extension is fully compliant with RFC 7089 [10], which specifies the 
Memento protocol.  The effort was supported in part by the Andrew W. Mellon 
Foundation and is a joint effort between Old Dominion University and Los Alamos 
National Laboratory.

The Memento protocol extends HTTP to support content negotiation with time, 
allowing one to view past versions of web pages.  This document [11] provides 
insight into the added value that the protocol brings to MediaWiki.  Videos 
[12], and [13] show Memento at work in the web at large.  The latter pays 
significant attention to temporal navigation in Wikipedia, and hence 
illustrates that the Memento Team considers time travel in MediaWiki platforms 
a major use case of the protocol.  Video [14] shows how one could use the 
Memento MediaWiki Extension to avoid spoilers in fan-based wikis.

The Memento protocol is currently used by major web archives [15] and supported 
by the International Internet Preservation Consortium [16].

Once again, the Memento team is appreciative of all of the feedback from the 
Wikimedia team, and just because we have reached 2.0.0 doesn’t mean that we 
don’t seek additional input in order to improve the extension.

On behalf of the Memento Team,

Shawn M. Jones
Graduate Research Assistant
Department of Computer Science
Old Dominion University

Email:  sj...@cs.odu.edu
Research group: http://ws-dl.blogspot.com
Twitter:@shawnmjones


[1] https://github.com/hariharshankar/mediawiki/releases/tag/v2.0.0
[2] https://www.mediawiki.org/wiki/Extension:Memento
[3] http://ws-dl-05.cs.odu.edu/demo/
[4] http://bit.ly/memento-for-chrome
[5] http://ws-dl.blogspot.com/2013/12/2013-12-18-avoiding-spoilers-with.html
[6] 
http://wikiconferenceusa.org/wiki/Submissions:Reconstructing_the_past_with_Mediawiki:_Programmatic_Issues_and_Solutions
[7] 
http://www.slideshare.net/shawnmjones/reconstructing-the-past-with-media-wiki-35333484
[8] 
http://wikiconferenceusa.org/wiki/Submissions:Using_the_Memento_Mediawiki_Extension_to_Avoid_Spoilers
[9] 
http://www.slideshare.net/shawnmjones/using-the-memento-mediawiki-extension-to-avoid-spoilers-35333526
[10] http://tools.ietf.org/html/rfc7089
[11] http://www.mementoweb.org/wikipedia/
[12] http://www.youtube.com/watch?v=0_70lQPOOIg
[13] http://www.youtube.com/watch?v=WtZHKeFwjzk
[14] https://www.youtube.com/watch?v=ciClYjTnscs
[15] http://mementoweb.org/depot/
[16] http://netpreserve.org
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Second round of the MediaWiki Release Management RFP

2014-06-14 Thread Greg Grossmeier

> On Jun 14, 2014 3:48 AM, "Pine W"  wrote:
> > Out of curiosity, will the proposals be reviewed by GAC?
> 
> I doubt it. There's no grant here.
> 
> This is a contract initiated by WMF not a grant initiated by a potential
> grantee.

Right.

> 
> cf. https://wikimediafoundation.org/wiki/Category:Requests_for_Proposals
> has that stopped getting up updates?

Didn't know of it. I'll take a look at integrating.

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


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

Re: [Wikitech-l] How to Keep Track of Template Values Across a Wikipedia?

2014-06-14 Thread Ricordisamoa
If the Abuse filter is smart enough to detect every edit that changes a 
value in those templates, it can attach a tag to those edits. Then, it 
would be easy to follow recent changes for that tag.


Il 13/06/2014 23:53, Maximilian Klein ha scritto:

Hello All,

I'm working on the Open-Access Signalling Project[1], which aims to signal
and badge when a reference in Wikipedia is Open Access source. I'm writing
the bot at the moment to do this, and I'm encountering a question - how do
I keep track of the values of the template {{Cite doi | doi=value}}, in as
close to real-time as possible?

The most efficient approach I can come up with is to query the SQL servers
on Labs in constant loop, returning the results of "What transcludes {{Cite
doi}}" and seeing if the last_edited timestamp is newer than previous? If
the last_edit is newer, then get the content of the page and see if the
{{Cite_doi}} value has changed, checking against a local database.

This seems horribly inefficient still. Is there a hook to know when a
template on a page has been edited, rather than having to check every time
the page has been edited?

Thanks in advance,

Max Klein
‽ http://notconfusing.com/

[1]
https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Open_Access/Signalling_OA-ness

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

Re: [Wikitech-l] How to Keep Track of Template Values Across a Wikipedia?

2014-06-14 Thread John
I'm sending this from my mobile, but doesn't the cite doi generate an
external link?

On Saturday, June 14, 2014, Maximilian Klein  wrote:

> That is a a great Idea for just dealing with those cases of {{Cite doi}}.
> However I just realized from your response that the scope of this problem
> is larger, {{Cite journal|doi=}} also contains dois that the project wants
> to keep track of. Is there a way to know when {{Cite journal}} changes?
>
> I suppose the hack could be to make {{Cite journal}} call another template
> which we can track. Or have Lua somehow report out what DOIs are in use.
>
> Max Klein
> ‽ http://notconfusing.com/
>
>
> On Sat, Jun 14, 2014 at 3:14 AM, Merlijn van Deen  >
> wrote:
>
> > If I understand correctly,
> >
> > {{cite doi|10.1103/RevModPhys.69.865}}
> >
> > essentially includes
> >
> https://en.wikipedia.org/wiki/Template:Cite_doi/10.1103.2FRevModPhys.69.865
> > ; if that page does not exist, a bot will fill it (e.g.
> >
> >
> https://en.wikipedia.org/w/index.php?title=Template:Cite_doi/10.1103.2FRevModPhys.69.865&oldid=472819775
> > ).
> >
> > As such, you could just edit pages with the prefix "Template:Cite_doi/".
> > You'd just have to check for new pages there, and that should be easy to
> do
> > with a database query.
> >
> > Merlijn
> >
> >
> > On 13 June 2014 23:53, Maximilian Klein >
> wrote:
> >
> > > Hello All,
> > >
> > > I'm working on the Open-Access Signalling Project[1], which aims to
> > signal
> > > and badge when a reference in Wikipedia is Open Access source. I'm
> > writing
> > > the bot at the moment to do this, and I'm encountering a question - how
> > do
> > > I keep track of the values of the template {{Cite doi | doi=value}}, in
> > as
> > > close to real-time as possible?
> > >
> > > The most efficient approach I can come up with is to query the SQL
> > servers
> > > on Labs in constant loop, returning the results of "What transcludes
> > {{Cite
> > > doi}}" and seeing if the last_edited timestamp is newer than previous?
> If
> > > the last_edit is newer, then get the content of the page and see if the
> > > {{Cite_doi}} value has changed, checking against a local database.
> > >
> > > This seems horribly inefficient still. Is there a hook to know when a
> > > template on a page has been edited, rather than having to check every
> > time
> > > the page has been edited?
> > >
> > > Thanks in advance,
> > >
> > > Max Klein
> > > ‽ http://notconfusing.com/
> > >
> > > [1]
> > >
> > >
> >
> https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Open_Access/Signalling_OA-ness
> > > ___
> > > Wikitech-l mailing list
> > > Wikitech-l@lists.wikimedia.org 
> > > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org 
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org 
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] How to Keep Track of Template Values Across a Wikipedia?

2014-06-14 Thread Maximilian Klein
That is a a great Idea for just dealing with those cases of {{Cite doi}}.
However I just realized from your response that the scope of this problem
is larger, {{Cite journal|doi=}} also contains dois that the project wants
to keep track of. Is there a way to know when {{Cite journal}} changes?

I suppose the hack could be to make {{Cite journal}} call another template
which we can track. Or have Lua somehow report out what DOIs are in use.

Max Klein
‽ http://notconfusing.com/


On Sat, Jun 14, 2014 at 3:14 AM, Merlijn van Deen 
wrote:

> If I understand correctly,
>
> {{cite doi|10.1103/RevModPhys.69.865}}
>
> essentially includes
> https://en.wikipedia.org/wiki/Template:Cite_doi/10.1103.2FRevModPhys.69.865
> ; if that page does not exist, a bot will fill it (e.g.
>
> https://en.wikipedia.org/w/index.php?title=Template:Cite_doi/10.1103.2FRevModPhys.69.865&oldid=472819775
> ).
>
> As such, you could just edit pages with the prefix "Template:Cite_doi/".
> You'd just have to check for new pages there, and that should be easy to do
> with a database query.
>
> Merlijn
>
>
> On 13 June 2014 23:53, Maximilian Klein  wrote:
>
> > Hello All,
> >
> > I'm working on the Open-Access Signalling Project[1], which aims to
> signal
> > and badge when a reference in Wikipedia is Open Access source. I'm
> writing
> > the bot at the moment to do this, and I'm encountering a question - how
> do
> > I keep track of the values of the template {{Cite doi | doi=value}}, in
> as
> > close to real-time as possible?
> >
> > The most efficient approach I can come up with is to query the SQL
> servers
> > on Labs in constant loop, returning the results of "What transcludes
> {{Cite
> > doi}}" and seeing if the last_edited timestamp is newer than previous? If
> > the last_edit is newer, then get the content of the page and see if the
> > {{Cite_doi}} value has changed, checking against a local database.
> >
> > This seems horribly inefficient still. Is there a hook to know when a
> > template on a page has been edited, rather than having to check every
> time
> > the page has been edited?
> >
> > Thanks in advance,
> >
> > Max Klein
> > ‽ http://notconfusing.com/
> >
> > [1]
> >
> >
> https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Open_Access/Signalling_OA-ness
> > ___
> > 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] Second round of the MediaWiki Release Management RFP

2014-06-14 Thread Jeremy Baron
On Jun 14, 2014 3:48 AM, "Pine W"  wrote:
> Out of curiosity, will the proposals be reviewed by GAC?

I doubt it. There's no grant here.

This is a contract initiated by WMF not a grant initiated by a potential
grantee.

cf. https://wikimediafoundation.org/wiki/Category:Requests_for_Proposals
has that stopped getting up updates?

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

Re: [Wikitech-l] [RFC] Extension registration

2014-06-14 Thread Jeroen De Dauw
Hey,

I don't see any reason to continue supporting register_globals at any
> level. It's been turned off by default in 4.2.0 (circa 2002), deprecated in
> 5.3.0 and removed in 5.4.0. There's no reason to keep supporting it, it's
> not a good use of our resources to maintain that support.
>

I very much agree with this. Having a check for register_globals being on
that exits the code seems like a good way to address the issue with minimal
effort.

Cheers

--
Jeroen De Dauw - http://www.bn2vs.com
Software craftsmanship advocate
Evil software architect at Wikimedia Germany
~=[,,_,,]:3
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] How to Keep Track of Template Values Across a Wikipedia?

2014-06-14 Thread Merlijn van Deen
If I understand correctly,

{{cite doi|10.1103/RevModPhys.69.865}}

essentially includes
https://en.wikipedia.org/wiki/Template:Cite_doi/10.1103.2FRevModPhys.69.865
; if that page does not exist, a bot will fill it (e.g.
https://en.wikipedia.org/w/index.php?title=Template:Cite_doi/10.1103.2FRevModPhys.69.865&oldid=472819775
).

As such, you could just edit pages with the prefix "Template:Cite_doi/".
You'd just have to check for new pages there, and that should be easy to do
with a database query.

Merlijn


On 13 June 2014 23:53, Maximilian Klein  wrote:

> Hello All,
>
> I'm working on the Open-Access Signalling Project[1], which aims to signal
> and badge when a reference in Wikipedia is Open Access source. I'm writing
> the bot at the moment to do this, and I'm encountering a question - how do
> I keep track of the values of the template {{Cite doi | doi=value}}, in as
> close to real-time as possible?
>
> The most efficient approach I can come up with is to query the SQL servers
> on Labs in constant loop, returning the results of "What transcludes {{Cite
> doi}}" and seeing if the last_edited timestamp is newer than previous? If
> the last_edit is newer, then get the content of the page and see if the
> {{Cite_doi}} value has changed, checking against a local database.
>
> This seems horribly inefficient still. Is there a hook to know when a
> template on a page has been edited, rather than having to check every time
> the page has been edited?
>
> Thanks in advance,
>
> Max Klein
> ‽ http://notconfusing.com/
>
> [1]
>
> https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Open_Access/Signalling_OA-ness
> ___
> 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] [Wikimedia-l] Quarterly reviews of high priority WMF initiatives

2014-06-14 Thread Tilman Bayer
Minutes and slides from Wednesday's quarterly review meeting of the
Foundation's Growth (formerly E3) team are now available at
https://meta.wikimedia.org/wiki/Metrics_and_activities_meetings/Quarterly_reviews/Growth/June_2014
.

On Wed, Dec 19, 2012 at 6:49 PM, Erik Moeller  wrote:
> Hi folks,
>
> to increase accountability and create more opportunities for course
> corrections and resourcing adjustments as necessary, Sue's asked me
> and Howie Fung to set up a quarterly project evaluation process,
> starting with our highest priority initiatives. These are, according
> to Sue's narrowing focus recommendations which were approved by the
> Board [1]:
>
> - Visual Editor
> - Mobile (mobile contributions + Wikipedia Zero)
> - Editor Engagement (also known as the E2 and E3 teams)
> - Funds Dissemination Committe and expanded grant-making capacity
>
> I'm proposing the following initial schedule:
>
> January:
> - Editor Engagement Experiments
>
> February:
> - Visual Editor
> - Mobile (Contribs + Zero)
>
> March:
> - Editor Engagement Features (Echo, Flow projects)
> - Funds Dissemination Committee
>
> We’ll try doing this on the same day or adjacent to the monthly
> metrics meetings [2], since the team(s) will give a presentation on
> their recent progress, which will help set some context that would
> otherwise need to be covered in the quarterly review itself. This will
> also create open opportunities for feedback and questions.
>
> My goal is to do this in a manner where even though the quarterly
> review meetings themselves are internal, the outcomes are captured as
> meeting minutes and shared publicly, which is why I'm starting this
> discussion on a public list as well. I've created a wiki page here
> which we can use to discuss the concept further:
>
> https://meta.wikimedia.org/wiki/Metrics_and_activities_meetings/Quarterly_reviews
>
> The internal review will, at minimum, include:
>
> Sue Gardner
> myself
> Howie Fung
> Team members and relevant director(s)
> Designated minute-taker
>
> So for example, for Visual Editor, the review team would be the Visual
> Editor / Parsoid teams, Sue, me, Howie, Terry, and a minute-taker.
>
> I imagine the structure of the review roughly as follows, with a
> duration of about 2 1/2 hours divided into 25-30 minute blocks:
>
> - Brief team intro and recap of team's activities through the quarter,
> compared with goals
> - Drill into goals and targets: Did we achieve what we said we would?
> - Review of challenges, blockers and successes
> - Discussion of proposed changes (e.g. resourcing, targets) and other
> action items
> - Buffer time, debriefing
>
> Once again, the primary purpose of these reviews is to create improved
> structures for internal accountability, escalation points in cases
> where serious changes are necessary, and transparency to the world.
>
> In addition to these priority initiatives, my recommendation would be
> to conduct quarterly reviews for any activity that requires more than
> a set amount of resources (people/dollars). These additional reviews
> may however be conducted in a more lightweight manner and internally
> to the departments. We’re slowly getting into that habit in
> engineering.
>
> As we pilot this process, the format of the high priority reviews can
> help inform and support reviews across the organization.
>
> Feedback and questions are appreciated.
>
> All best,
> Erik
>
> [1] https://wikimediafoundation.org/wiki/Vote:Narrowing_Focus
> [2] https://meta.wikimedia.org/wiki/Metrics_and_activities_meetings
> --
> Erik Möller
> VP of Engineering and Product Development, Wikimedia Foundation
>
> Support Free Knowledge: https://wikimediafoundation.org/wiki/Donate
>
> ___
> Wikimedia-l mailing list
> wikimedi...@lists.wikimedia.org
> Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l



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

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

Re: [Wikitech-l] Second round of the MediaWiki Release Management RFP

2014-06-14 Thread Pine W
Out of curiosity, will the proposals be reviewed by GAC?

Pine


On Fri, Jun 13, 2014 at 10:17 PM, Greg Grossmeier 
wrote:

> 
> > On 5/27/14, 11:13 AM, Greg Grossmeier wrote:
> > > The deadline for proposals is June 13.
> >
> > I only noticed this now, but [2] says there will be a "!vote" that ends
> > on June 15th. Is there a reason why there's only 2 days between the
> > proposal deadline and the voting closing?
> >
> > > [2]
> https://commons.wikimedia.org/wiki/File:MediaWiki_Release_Request_For_Proposals_2014.pdf
>
> bah! bad copy-editing on my part. That's the date from last year (I
> re-used the old pdf, thought I edited everything correctly).
>
> The right dates are on the wiki page:
> https://www.mediawiki.org/wiki/Release_Management_RFP
>
>
>  May 27th - RFP Official Public Announcement / Start of submissions
>  June 13th - Deadline for proposals / community feedback period officially
> begins
>  Week of June 16th - IRC Office Hours with the applicants
>  June 27th - End of Community Feedback period
>  June 27th - Announce winner of RFP
>
>
> Thanks!
>
> --
> | Greg GrossmeierGPG: B2FA 27B1 F7EB D327 6B8E |
> | identi.ca: @gregA18D 1138 8E47 FAC8 1C7D |
>
> ___
> 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