Implement support for Flagged Revisions in Pywikibot
Open, LowestPublic

Description

MediaWiki-extensions-FlaggedRevs metadata is not available in Pywikibot.

It would be useful to identify the edition of a Page which has been reviewed, and if a Page has any stable edition.

This project will involve working closely with one Wiki community that has FlaggedRevs implemented, to ensure Pywikibot works correctly on that wiki.

Microtask(s): T184361

Mentors (two required):

  • Pywikibot: @jayvdb
  • FlaggedRevs community: @Tgr (Hungarian Wikipedia)

https://sourceforge.net/p/pywikipediabot/feature-requests/211 - anonymous - 2009-07-09 20:49:29
https://sourceforge.net/p/pywikipediabot/feature-requests/275 - @Mjbmr

Details

Reference
bz55081
There are a very large number of changes, so older changes are hidden. Show Older Changes
Qgil added a comment.Sep 23 2015, 9:10 AM

This is a message posted to all tasks under "Re-check in September 2015" at Possible-Tech-Projects. Outreachy-Round-11 is around the corner. If you want to propose this task as a featured project idea, we need a clear plan with community support, and two mentors willing to support it.

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptSep 23 2015, 9:10 AM
Qgil added a comment.Sep 23 2015, 9:36 AM

This is a message sent to all Possible-Tech-Projects. The new round of Wikimedia Individual Engagement Grants is open until 29 Sep. For the first time, technical projects are within scope, thanks to the feedback received at Wikimania 2015, before, and after (T105414). If someone is interested in obtaining funds to push this task, this might be a good way.

Im not too sure about the pywikibot source, but doesnt the scope of this project seem to small for Outreachy/GSoC ?

Qgil added a comment.Oct 7 2015, 3:49 PM

The scope is ok. The question is whether it is a project too simple / too complex for an internship program, and whether there are mentors willing to push for it.

jayvdb added a comment.Oct 9 2015, 3:28 AM

IMO this task would be large enough for a Outreachy/GSoC project. There are multiple potential levels here, including basic API support through to specific tools that meet end-user needs of communities using Flagged Revs.

I am willing to be a mentor, but would want a co-mentor from a community which is extensively using Flagged Revs, ideally a large wiki like German Wikipedia, but any other wiki which had advanced/mature processes using Flagged Revs from one of the other larger wikis at https://meta.wikimedia.org/wiki/Flagged_Revisions#Other_forms_of_Flagged_Revisions

This is the last call for Possible-Tech-Projects missing mentors. The application deadline for Outreachy-Round-11 is 2015-11-02. If this proposal doesn't have two mentors assigned by the end of Thursday, October 22, it will be moved as a candidate for the next round.

Interested in mentoring? Check the documentation for possible mentors.

jayvdb renamed this task from implement support for Flagged Revisions in Pywikibot to Implement support for Flagged Revisions in Pywikibot.Oct 20 2015, 12:30 AM
jayvdb updated the task description. (Show Details)
jayvdb removed a project: Pywikibot-General.
jayvdb added a subscriber: Mjbmr.
jayvdb updated the task description. (Show Details)Oct 20 2015, 9:57 AM

We do not know who raised this request initially on sf.net, but I suspect it was regarding German Wikipedia.

Is there any interest from WMDE to provide a co-mentor for this project, or help find a community member who might be able to provide guidance throughout the project to ensure it delivers functionality that benefits the German Wikipedia community?

As previously mentioned, this task is moved to 'Recheck in February 2016' as it doesn't have two mentors assigned to it as of today, October 23 - 2015. The project will be included in the discussion of next iteration of GSoC/Outreachy, and is excluded from #Outreachy-11. Potential candidates are discouraged from submitting proposals to this task for #Outreachy-11 as it lacks mentors in this round.

Restricted Application removed a subscriber: Mjbmr. · View Herald TranscriptDec 20 2015, 9:13 AM
Sumit added a subscriber: Sumit.Feb 18 2016, 1:33 PM
NOTE: This task is a proposed project for Google-Summer-of-Code (2016) and Outreachy-Round-12 : GSoC 2016 and Outreachy round 12 is around the corner, and this task is listed as a Possible-Tech-Projects for the same. Projects listed for the internship programs should have a well-defined scope within the timeline of the event, minimum of two mentors, and should take about 2 weeks for a senior developer to complete. Interested in mentoring? Please add your details to the task description, if not done yet. Prospective interns should go through Life of a successful project doc to find out how to come up with a strong proposal for the same.
jayvdb updated the task description. (Show Details)Mar 9 2017, 3:11 AM
jayvdb added a subscriber: Mjbmr.
Restricted Application added a subscriber: TerraCodes. · View Herald TranscriptMar 9 2017, 3:11 AM
Addshore removed a subscriber: Addshore.Mar 9 2017, 7:18 AM
Qgil removed a subscriber: Qgil.Mar 13 2017, 5:32 PM
Restricted Application assigned this task to Cyberpower678. · View Herald TranscriptMar 13 2017, 5:32 PM
Cyberpower678 removed Cyberpower678 as the assignee of this task.Mar 13 2017, 5:37 PM
Cyberpower678 added a subscriber: Cyberpower678.
Restricted Application assigned this task to Cyberpower678. · View Herald TranscriptMar 13 2017, 5:37 PM
Cyberpower678 removed Cyberpower678 as the assignee of this task.Mar 13 2017, 5:37 PM
Cyberpower678 removed a subscriber: Cyberpower678.

Why did Herald assign this to me?

Restricted Application assigned this task to Cyberpower678. · View Herald TranscriptMar 13 2017, 5:37 PM
Cyberpower678 removed Cyberpower678 as the assignee of this task.Mar 13 2017, 5:38 PM
Cyberpower678 added a subscriber: Cyberpower678.

WTF?

Restricted Application assigned this task to Cyberpower678. · View Herald TranscriptMar 13 2017, 5:38 PM
Cyberpower678 removed Cyberpower678 as the assignee of this task.Mar 13 2017, 5:38 PM
Restricted Application assigned this task to Cyberpower678. · View Herald TranscriptMar 13 2017, 5:38 PM

@Cyberpower678 It's because of the herald rule H204

Dalba removed Cyberpower678 as the assignee of this task.Mar 13 2017, 5:39 PM
Restricted Application assigned this task to Cyberpower678. · View Herald TranscriptMar 13 2017, 5:39 PM

@Cyberpower678 It's because of the herald rule H204

I don't understand how this rule is getting triggered. I don't see IABot anywhere in the description or title.

https://phabricator.wikimedia.org/herald/transcript/1742967/ H204 is quite sensitive and detected "IABot" in both of the urls which contained "pywikipediabot". I'm not sure whether or not you want to edit the description or edit the herald rule, so I'll leave that to you.

Cyberpower678 removed Cyberpower678 as the assignee of this task.Mar 13 2017, 8:02 PM

https://phabricator.wikimedia.org/herald/transcript/1742967/ H204 is quite sensitive and detected "IABot" in both of the urls which contained "pywikipediabot". I'm not sure whether or not you want to edit the description or edit the herald rule, so I'll leave that to you.

I've made some modifications to rule. It should be less sensitive now.

djff added a subscriber: djff.Mar 21 2017, 2:41 AM

Hello, I am Kevin Larry a computer engineering student in the University of Buea Cameroon currently in my 3rd year. I am very good at python programming and new to open source in general and wikimedia in particular.

I wish to contribute to this organization and participate in GSOC 2017 and this project really looks appealing to me. Can this be considered for the GSOC 2017. If yes, is it possible for any one to please give me from starting point with this project? I am a very fast learner.

Thanks.

Hi @djff, this project is waiting for mentor with experience with Flagged Revisions deployed on a large site, e.g. someone from German Wikipedia to sign up as a mentor.
@01tonythomas , maybe you know who to contact in WMDE to get some traction on this. c.f. T57081#1737726

@01tonythomas , maybe you know who to contact in WMDE to get some traction on this. c.f. T57081#1737726

For clarity, I am not related to WMDE by anything at this point :D, but @djff I can point you to https://www.mediawiki.org/wiki/Outreach_programs/Possible_mentors where you might be able to find someone you are looking for.

djff added a comment.EditedMar 22 2017, 8:20 PM

Thanks a lot, I hope to find a mentor for this.

srishakatux added a subscriber: srishakatux.EditedSep 5 2017, 9:30 AM

Would there be any interest in mentoring this project for Outreachy Round 15? Application period opens in two days. See a few other ideas for projects that we are promoting for the upcoming round https://www.mediawiki.org/wiki/Outreachy/Round_15

I am interested in mentoring this, but I need to co-mentor it with someone who is highly active in a community that uses FlaggedRevs. As there hasnt been any response from German Wikipedians, I've asked for a co-mentor from the Indonesian Wikipedia community, which I know struggles with their use of this extension. Will let you know if I find anyone.

srishakatux added a comment.EditedJan 17 2018, 12:02 AM

@jayvdb Hola! Would you be interested in mentoring this project for Google-Summer-of-Code (2018)? If so, do you have someone in mind who would be willing to co-mentor this project along with you? Because in an ideal scenario there be two mentors for a project. If not, should I include this project in my email to Wikitech-I (sometime in the next few days or so) and mention that we are looking for mentors?

jayvdb updated the task description. (Show Details)Jan 17 2018, 1:57 AM

I am always interested in mentoring it, but refuse to do it without the support of a real community using FlaggedRevs, via a knowledgeable community member as co-mentor.
We've tried to find one , and failed. (see history of this task) I'll be very happy if you succeed where I have failed.
I've especially tried to solicit Wikimedia Indonesia to provided a co-mentor from the Indonesian community which uses FlaggedRevs , but that hasnt worked in the past either. I will try that again this year, and will also look more broadly in the Indonesian community.

Tgr added a subscriber: Tgr.Feb 23 2018, 4:34 AM

I am always interested in mentoring it, but refuse to do it without the support of a real community using FlaggedRevs, via a knowledgeable community member as co-mentor.

The Hungarian Wikipedia uses FlaggedRevs. I helped introduce it, wrote most of the documentation for it and understand it fairly well on a user level. (Less well on a development level but it's not my first time seeing the code, either.) If you are still interested in this, I would be happy to help. I can't promise spending a lot of time on mentoring but I can answer questions about how things work.

(The use case is that after T121995 we might be interested in using a bot to manage flagged state, e.g. protect BLPs. Also ORES is soon going to be enabled on huwiki which offers some interesting options on automatically deciding which version to show.)

Thanks @Tgr , that use case sounds perfect. I've added you as a mentor, with the expectation you'll mostly be involved in familiarisation at the beginning, and validation of the use cases and checking the final code meets the communities needs.

How do we get started here? What are microtasks?

Tgr added a comment.Mar 4 2018, 8:32 AM

Left a note on the huwiki bot noticeboard about this.

Sumit removed a subscriber: Sumit.Mar 13 2018, 5:13 PM

This message is for students interested in working on this project for Google-Summer-of-Code (2018)

  • Student application deadline is March 27 16:00 UTC.
  • If you have questions about eligibility, please read the GSoC rules thoroughly here https://summerofcode.withgoogle.com/rules/. Wikimedia will not be responsible for verifying your eligibility and also not be able to make any decisions on this. For any clarifying questions, please email gsoc-support@google.com
  • Ensure that by now you have already discussed your implementation approach with your mentors, completed a few bugs/microtasks and made a plan to move forward with the proposal
  • I encourage you to start creating your proposals on Phabricator now to receive timely feedback on them from mentors. Do not wait until the last minute. Give your mentors at least a week's time to review your proposal, so that you could then incorporate any suggestions for changes. Learn how to submit a proposal in our participant's guide: https://www.mediawiki.org/wiki/Google_Summer_of_Code/Participants (Step 9)
  • Proposals that contain links to successfully merged patches before the application period and submitted on both Phabricator and GSoC portal will only be considered for the review process. So, between now and the application deadline, you could consider working on this task.
  • If you would like to chat with me more about the process or have questions, come and talk to me in the Zulip chat: https://wikimedia.zulipchat.com/
jayvdb updated the task description. (Show Details)Mar 20 2018, 2:31 AM

Hey @jayvdb @Tgr

I am interested in working on this project.
https://phabricator.wikimedia.org/T184361 : Is this the microtask I need to work on?

Cirdan added a subscriber: Cirdan.Jul 3 2018, 5:38 AM