Weekly reports of progress made for the project.
***
=== Community Bonding Period
.
====={icon calendar color=blue} Week 1 (Community Bonding) | April 22 - April 29
[x] Create Project : T133665 ( #pywikibot-thanks )
[x] Create Community bonding evaluation subtask: T133666
[x] Create Weekly Reports Subtask: T133667
.
====={icon calendar color=blue} Week 2 (Community Bonding) | April 29 - May 5
Inactive
.
====={icon calendar color=blue} Week 3 (Community Bonding) | May 5 - May 12
[x] Set-up blog for monitoring progress: http://bhyrava.me/code
.
====={icon calendar color=blue} Week 4 (Community Bonding) | May 12 - May 19
[x] Create Subtasks for the Project (first three for now): T135409 T135411 T135413
[x] Read Documentation on Pywikibot: See my notes (still being updated) [[ https://docs.google.com/document/d/1kdmO82XLqDXKXq5qa3W9YgJrL6-wm7iiuTJfzQ-DXPA/edit?usp=sharing | here. ]]
[x] Reported Bug T135233
[x] Code-Reviewed others' patches - see [[ https://gerrit.wikimedia.org/r/#/q/reviewer:Darthbhyrava,n,z | this. ]]
[x] Submitted Patches to Changes [[ https://gerrit.wikimedia.org/r/#/c/288871 | 288871 ]]
[x] See my Mediawiki and Commons edits [[ https://www.mediawiki.org/wiki/Special:Contributions/Darthbhyrava | here ]] and [[ https://commons.wikimedia.org/wiki/Special:Contributions/Darthbhyrava | here ]].
[x] Created Bonding Report Task T135404
[x] Wrote blog post for Community Bonding - read [[ http://bhyrava.me/code/gsoc/wikimedia/2016/05/15/GSoC2/ | here ]].
[x] First Mentor Meet at #gsoc-thanks on IRC
[x] Send mail on `wikitech-l` introducing myself.
[x] Gain some experience with PAWS. See my edits [[ https://test.wikipedia.org/wiki/Special:Contributions/Darthbhyrava | here ]].
[x] Run Pywikibot from local system.
[x] Create my Tool Labs instance.
[x] Write my own test script for Pywikibot
[x] Read up documentation on #thanks
[x] Look at #pywikibot-flow for pointers
.
====={icon calendar color=blue} Wrap-Up for Community Bonding | May 19 - May 22
[x] Finish all objectives for the Community Bonding Period
***
=== Coding Period | Till Mid-Term Evaluations
.
====={icon calendar color=green } Week 1 | May 23 - May 29
- Meeting 3 - May 27th | T136542
- Studied and cleared doubts about `basic.py` and `weblinkchecker.py`.
- Studied and asked doubts about unit tests.
- Submit rough design for methods as mentioned on the corresponding Phab task.
- New blog post on building a bot [[ http://bhyrava.me/code/gsoc/wikimedia/2016/05/30/GSoC4/ | here ]].
.
====={icon calendar color=green } Week 2 | May 30 - June 5th
- Meeting 4 - 3rd June | T136892
- Prototype design improved at T136892#2374804
- Created a proof of design which could thank a revision. P3234
- Read `tests/README.rst` and `tests/add_text_tests.py`.
.
====={icon calendar color=green } Week 3 | June 6th - June 13th
- Meeting 5 - 10th June | T137462
- Wrote first draft of unit tests for `thanks.py` [[ http://paste.ubuntu.com/17254787/ | here ]].
- Added API calls through `site.py`, and improved the proof of concept.
- Added `User.thanks_enabled` property to site.py
- Improved testing in `thanks_tests.py` using logevents().
- Blog post on Subtask I [[ http://bhyrava.me/code/gsoc/wikimedia/2016/06/07/GSoC5/ | here ]].
.
====={icon calendar color=green } Week 4 | June 14th - June 21st
- Meeting 6 - 15th June | T137836
- Meeting 7 - 17th June | T138056
- Meeting 8 - 20th June | T138164
- Investigated into MediaWiki API access for thanks preferences for a User.
- Improved all code for T135409 according to meeting discussions.
- Accounted for User.thanks_enabled in `thanks_tests.py` before thanking.
- Submitted first patchset for T135409: [[ https://gerrit.wikimedia.org/r/#/c/294901 | 294901 ]]
- Wrote proof of design for thanking flow posts. P3256 P3257
- Wrote `flow_thanks` and corresponding `flow_thanks_tests`
- Checked if site.py ensures that two need_extensions can co-exist.
- Submitted first patchset for T135411: [[ https://gerrit.wikimedia.org/r/#/c/295132/ | 295132 ]]
- Blog post on Subtask II [[ http://bhyrava.me/code/gsoc/wikimedia/2016/06/17/GSoC6/ | here ]].
.
====={icon calendar color=green } Week 5 | June 21st - June 27th
- Meeting 9 - 24th June | T138531
- Improved [[ https://gerrit.wikimedia.org/r/#/c/294901 | 294901 ]] in response to code review.
- Added assertions to improve scripts.
- Added source as customisable param, made site an argument for thanking.
- Fixed many other minor bugs.