Date and Time
- 28th May 2016 - UTC 4am
- Google Hangouts
- Wikimedia etherpad
- Useful tools during the coding phase
- Generating article dumps
- User roles and Profile pages
- Clarity on the blueprint version of the bot and project schedule
1. Useful tools during the coding phase
- Spyder for debugging
- Docs for the interface that Fabian and Maribel's code uses: https://docs.python.org/2/library/cgi.html
2. Generating article dumps
- Realized the original wikiwho api code is to be run from the browser
- Task - refactor it to work from the shell
3. Creating user roles and profile pages
- Two roles - reviewer and administrator
- Reviewers: name, email, button for new assignment, button for last uncompleted
- administrators: same but add/disable users too
4. Clarity on the blueprint version of the bot and project schedule
- Use the "waterfall style" schedule which GSoC project proposals require as a blueprint to do agile-style iterated development
- a very simple version of the review system based only on text strings instead of wiki-specific article-related data structures in the following paragraph.
- If you are more comfortable with the iterative agile style that can help you start with a simple program and edit it to add features (instead of building a set of waterfall-style bricks that you then try to connect together) then just edit the phabricator tasks and mediawiki wiki and/or talk page to show your accomplishments as they happen in the week schedule sections when they happened, and then you are keeping diaries at the same time.
- An agile-style task for the system would be a Flask system that takes a list of text questions, asks users the questions in randomly permuted order, accepts their text answers, and then shows the answer to a second user asking whether they agree yes/no with the answer, and for text comments. If they don't agree, then show the whole thing to a third user and ask them to read the question, answer, comments, say yes/no whether they agree, and then publish the end result in a log page.