Weekly reports for Task T161568 . Reports also posted on my MediaWiki page for Outreachy Round-14.
Week 1 Report (18th May, 2017): Community Bonding Period
I have begun the initial work on my bonding period objectives as mentioned in my Outreachy proposal. Here are a few things that I've made progress with:
- Joined the project's Slack channel and Wikimedia's Zulip channel for GSoC/Outreachy. Introduced myself on the WikimediaEd channel
- Started hanging out on the Outreachy IRC channel, set up my MediaWiki user page
- Updated local project setup
- Interacted on project Slack channel to set up meeting timings with mentors and fellow interns
- Picked an issue, which involves creating an auto-complete search component for Wikipedia articles. After some basic discussion with my project mentor regarding the same, I realised that even though the issue is unrelated to my problem statement, picking it was a good idea, as it helped me identify many learning areas:
- Getting proficient working with React.js
- Familiarising myself with the MediaWiki API
- Getting comfortable with the project front-end best practices.
- Started taking my knowledge of React and Redux to the next level, following a Udemy course and also began investigating the MediaWiki API
- Will be taking my learning forward, and discussing project-relevant issues with my mentor and begin working on them
Week 2 Report (25th May, 2017): Community Bonding Period
- Continued on my learning about project practices.
- Decided on weekly meeting timings and other collaboration details with project mentors.
Week 3 Report (1st June, 2017): Coding period begins
- Attended welcome call with both mentors, and other interns working on the project.
- Started related code investigation, and understanding the Editing flow.
- Attended daily check-in meetings.
- Asked questions and doubts about related code.
Week 4 Report (8th June, 2017)
- Investigated and learnt about Wikipedia templates and template editing as done in project.
- Requested and was granted permission for Wikpedia OAuth consumer.
- Discussions about auto editing process.
- Participated in PR review process.
- Daily check-ins.
Week 5 Report (15th June, 2017)
- Begun hands-on coding and making code changes.
- Created templates for P&E Dashboard.
- Made changes towards generalizing template usage in project.
- Investigated Sidekiq performance locally.
- PR Reviews.
- Daily check-ins.
Week 6 Report (22nd June, 2017)
- Discussion regarding template nomenclature.
- Discussing new design for WikiEdits class.
- Opened PR.
- Discussion on review changes and based design discussions.
- Local testing for PR changes.
- Outreachy/GSoC meet on #wikimedia-devrel.
- Daily check-ins.
Week 7 Report (29th June, 2017)
- Discussion over Sidekiq PR. PR merged.
- Template design finalized.
- Testing template edits.
- Writing tests for Edits classes.
- Daily check-ins.
Week 8 Report (6th July, 2017)
- Focus n writing good RSpecs.
- Prepare RSpec discussion content for check-in calls.
- Pair program on tests with Sage.
- Update PRs with all code changes.
- Complete code review with Sage.
- Daily check-ins.
Week 9 Report (13th July, 2017)
- Made all reveiw changes.
- Main PR got merged.
- Discussion emails with Portuguese Wikipedia volunteer.
- Preparing to test code changes after deployment.
- Started new issue related to deleting course timelines.
- Daily check-ins.
Week 10 Report (20th July, 2017)
- More reveiw changes.
- Code deployed.
- Ad-hoc bug fixing with mentor after post-deployment testing.
- Daily check-ins.
Week 11 Report (27th July, 2017)
- Made more template related changes.
- Added missing templates.
- Zeroed down plan with Portuguese Wikipedia volunteer.
- Started new issue related to user permissions.
- Daily check-ins.
Week 12 Report (3rd August, 2017)
- Investigation and doubt discussion for user permissions.
- Solving login problems with mentor.
- Checking for edits.
- Daily check-ins.
Week 13 Report (10th August, 2017)
- Discussions resume with Portuguese volunteer.
- Permissions issue discussion with Mentor.
- Permissions issue merged.
- Preparing for project going live.
- Daily check-ins.
Week 14 Report (17th August, 2017)
- Prepared documentation for new language wikis to be added, as well as about code changes.
- Project is live with active editing.
- Checking for edits and bugs.
- Busy with job hunt.
Week 15 Report (24th August, 2017)
- Busy with job hunt.
- Goodbye check-in with mentors.