Friday, April 29, 2016

Week 2 (30th April - 7th May)



  • Created a discussion thread here, where my mentors will suggest and decide on the triggers that will be implemented for Wikidata IFTTT web app. Also, I am personally doing some thinking and research on the triggers which will be implemented and will suggest to mentors and if approved, all the decided triggers will be implemented during the coding period.
  • Further my learning and investigation on Wikidata API, installed a local instance of the API on my computer and started running local queries on "my_wiki" database. At this point, I am understanding how the Wikidata API works and following the API's documentation here: Wikidata API Documentation.
  • Sent a formal introductory mail to the Wikimedia dev mailing list, Wikidata and Wikidata dev mailing list informing the community members about my acceptance to the GSoC program and also the project I am working on. The lists to the mail in the lists are here: Wikimedia-Dev-List, Wikidata-List and Wikidata-Dev-List.
  • Reading documentations about IFTTT concept and also studying in detail Stephen's implementation of IFTTT web app for Wikipedia. Reading docs on RESTful API's and JSON/XML data transfer mechanisms.
  • Schedule a meeting and sent an email to my mentors including my academic supervisor on my GSoC project and the meeting agenda can be seen here: Meeting Agenda, meeting shall take place on Google Hangout and will be 1hr 30mins maximum.
  • Setup a hangout on air call and created an event on my YouTube channel where the call can be streamed live by other audience. Here is the link to the video/audio on YouTube: Live Video/Audio.
  • The meeting held and was very exciting. In this meeting, we had the following points cleared out: 

    • Modification of time-line to suite the current demands for the project. Once I modify the time-line, I will put a link to it.
    • Agreed that we shall investigates all the following listed triggers for Wikidata and rank them to choose the best that will be implemented.
    • I shall no longer use Gerrit for development, so I shall use Github and as a result, I shall set-up Travis CI automated testing bot to help me with some testing aspects of the project.
    • We also agreed I will also spend some time writing test cases/suite for the current Wikipedia IFTTT web app and also write Wikidata's tests along side building the triggers. In addition to this, I shall also help write documentation for both the current app and the Wikidata app I shall develop.


  • Modified my GSoC proposal as agreed in the meeting with the mentors. This modification was done both on the Google docs version of the proposal and on the phabricator (T129016) version of the proposal.
  • No comments:

    Post a Comment