***
====={icon calendar color=blue} Week 1 [ 23 May - 29 May ]
- Started coding for the task T134934 which is to convert Special:Contributors to use OOJS/UI.
- Pushed patch to gerrit for T134934 . Patch can be found [[ https://gerrit.wikimedia.org/r/#/c/291195/3 | here ]].
- Went through the following documentation - https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates#Summary
- Started working on task T134935 which is to create a Contributors database table.
***
====={icon calendar color=blue} Week 2 [ 30 May - 5 June ]
- Submitted a patch for creating db table for Contributors extension related to the phab task T134935
- Weekly meeting held at slack group on June 3rd. Discussed upon the next task to be completed. And decided to work on creating a maintenance script to populate the Contributors table.
- Went through a number of maintenance scripts. Also read through the documentations https://www.mediawiki.org/wiki/Manual:Writing_maintenance_scripts/pl and https://www.mediawiki.org/wiki/Manual:Database_access.
- Started coding for the task T134938.
***
====={icon calendar color=blue} Week 3 [ 6 June - 12 June ]
- Worked further on writing a maintenance script to populate the contributors table created (T134935).
- Weekly meeting held at slack group on June 7th. Further discussed on the implementation of the script and clarified existing queries.
***
====={icon calendar color=blue} Week 4 [ 13 June - 19 June ]
- Submitted first patch set to gerrit for the task T134938 .Patch can be found [[ https://gerrit.wikimedia.org/r/#/c/294044/ | here ]].
- Further worked on the task T134938 . And submitted subsequent patchsets 2,3,4 to gerrit. Patches can be found [[ https://gerrit.wikimedia.org/r/#/c/294044/ | here ]] .
- Pushed patchset 7 for the task T134935 with edits made according to the remarks given to the previous patchset.
- Weekly meeting held at slack group on June 17th. Discussed upon the next task to work on. The next step is to have the contributors table to be updated after every edit using hooks.
- Started working on the task T134939.
***
====={icon calendar color=blue} Week 5 [ 20th June - 26th June ]
- Got the patch for T134934 merged! It aims at enabling the Special pages for Contributors extension to use OOjs/UI. Patch can be viewed [[ https://gerrit.wikimedia.org/r/#/c/291195/ | here ]].
- Submitted patchsets for the phab task T134938 as per the reviews given for the previous patchsets. Patches can be viewed [[ https://gerrit.wikimedia.org/r/#/c/294044/12 | here ]].
- Submitted patches for the ticket for creating contributors table with minor changes as per the previous reviews.Patch can be viewed [[ https://gerrit.wikimedia.org/r/#/c/292347/12 | here ]].
- Went through https://www.mediawiki.org/wiki/Manual:Hooks/PageContentSaveComplete as the task T134939 aims at updating the contributors table with each edit made. PageContentSaveComplete Hook provides the necessary parameters for writing an event handler for updating the table. Worked on understanding how Hooks work, how to implement the Hooks:PageContentSaveomplete and continued coding for the same.
- Submitted the midterm evaluation.
***
====={icon calendar color=blue} Week 6 [ 27th June - 3rd July ]
**1. June 27th to June 30th**
- Submitted 2 more patchsets for the task T134938 , worked on getting the maintenance script working. Patchsets can be viewed [[ https://gerrit.wikimedia.org/r/#/c/294044/12 | here ]].
- Further worked on task T134939 .
**2. July 1st**
- Submitted first patch for the task T134939 , for updating the contributors table after each edit. Patch can be viewed [[ https://gerrit.wikimedia.org/r/#/c/296909/ | here ]].
- Weekly meeting held at Slack group - Discussed upon the next task to work on. The next step will be to have the the Special:Contributors to use the contributors table created. Also discussed about the existing patchsets in review.
- Started working on the task T134940.