User:Omegat/OPW Report

Weekly progress report for FOSS OPW 2014, Round 9 project.

Landing and meeting with mentors
After being selected as an OPW intern, my mentor gave me small introductory tasks to become more familiar with the API. The tasks were indeed very helpful as they will help me in debugging errors and failures when I create family files for sites using older wiki versions. My mentor has guided me really well throughout by giving me good hints to start with a particular task and letting me learn by exploring on my own too!

Communication with mentors
I have been communicating with my mentors over the IRC channel #pywikibot and google hangouts. As I will be available during most of the internship period, I will seek their guidance and opinions almost daily. There has been no problem in communication so far. Time zones do not concern me much as I share the same time zone as one of my mentors and there is enough over lapping time with my other mentor.

Lessons learnt

 * became familiar with phabricator-style portal for tasks and project board
 * determine which feature was added in which MW version
 * modifying/improving test files to skip/accommodate tests for features which are not present in a particular MW version

Project plan and Deliverables for first half
Timelime for the project can be found here. As discussed with my mentor, family files will be submitted in batches and not individually. Meanwhile, I will keep debugging alongside and submit the code changes regularly.

Phabricator
Project PyWikiBot-InterWikiMap    Project workboard

Week 1 (Dec 13 - Dec 21)

 * 1) Created inter-wiki.xls file.
 * 2) Entered entries of all the sites on IWM and added details in the columns.
 * 3) Generated family files of the sites listed on IWM.
 * 4) Ran unit tests on the first half of the list.

Week 2 (Dec 22- Dec 29)

 * 1) Worked on Wikia failures in this week.
 * 2) Determined the version in which new mode was added.
 * 3) Analysed the Wikia Search failure.
 * 4) Fixed search errors and paraminfo error (due to new mode)
 * 5) Did error analysis of the sites to detect common errors recurring for wikis using same version.

Week 3 (Dec 30 - Jan 5)

 * 1) Analysis of the errors given by sites on IWM. Created a bug for a common error. (T85667)
 * 2) Worked on Token Errors generated when user doesn't have necessary tokens. (Wikia Failure)
 * 3) Trouble with github. Took time to resolve rebase problem.
 * 4) Revise the inter-wiki spread-sheet as it contains errors.