Name: Teke Noella
IRC nick: noela
Typical working hours (+ timezone): 08pm-2am UTC +1
This Projects consist in making Wikimedia Commons (also called Commons) changes globally visible, either through a watchlist and/or through recent changes page. Showing new versions of files (and possibly also file description changes, with a separate rc_source and filtered separately). Once a user is logged in to any wiki, it would be possible to view (and filter) notifications on changes made on Commons on the watchlist. Also, the main focus here is to show new file versions, in the sense that the file version change would be useful in using better media especially on Wikipedia.
Wikimedia Commons is an online repository of media free for use. This uploaded medias can be used across Wikimedia project like Wikipedia, Wikibooks, Wikidata and more. The watchlist as mentioned here is a page that shows notifications on edits made on watched pages and the aim of this project is to make watched Commons changes visible on all wikis (Globally). Inother not to flod the page, the changes considered and displayed in this case are new versions of files (and possibly also file description changes, with a separate rc_source and filtered separately).
Describing the timeline of my work with deadlines and milestones, broken down in 2weeks Including time I am planning to allocate for investigation, coding, deploying, testing and documentation
- Nov 09 - Nov 23
- Community Bonding Period
- Make research on Project
- Nov 23 - Dec 07
- Community bonding continues
- Discuss about development method and tools to use with mentors
- Dec 07 - Dec 21
- Gather necessary development requirements and get setup for development
- Study Wikidata implementation of Global watchlist
- Start implementation of Project
- Dec 21 - Jan 04
- Write test suits for project and submit it to mentors for review
- Documenting and daily reporting of work done
- Jan 04 - Jan 18
- Implementation of Global watchlist for Wikimedia commons using GlobalUsage
- Running test against implemented changes.
- Documentation , reporting of work done to mentors and working making changes from feedback
- Jan 18 - Feb 01
- Continuous bug fixes and debugging of implementation of global watchlist.
- Submiting work done and written code to mentors for reviewing and/or testing.
- Writing weekly report on what I have done.
- Feb 01 - Feb15
- Adding other mentioned features like possibility to filter the list(And some others as shall be discussed with mentor)
- Deployment of the Wikimedia commons watchlist
- Feb 15 - Mar 05
- Code clean up
- Improving documentation and reviewing documentations
- After Internship
- After internship I will continue contributing to Wikimedia projects and will be very happy to implement the same functionality (Global watchlist) for other projects.
Describing how I plan to communicate, progress and ask for help.
In other to keep track of the progress of my work, I will be documenting the work done everyday and on weekends I will send via mail, a report of the progress to my mentors, while keeping the wiki report page up to date.
I shall be communicating more on the IRC with the mentors and maybe on hangout and other means they will find appropriate or more comfortable to use.
I will do a lot of personal research on my own so as to have a minimum number of questions to ask the mentors, but of course communication is very important between mentor and candidate and as such, I will make sure to always be reachable and available.
Telling a few about me:
I am a drop out from university due to unstable political and economical situations in my Country. I was learning Geology at the university. I have always loved technology and got involved with programming. This year, with all the instability in my country (Teachers strike, Internet cut off in some regions, academic year canceled), I got myself more involved into programming (had just that to do). I joined the tech Community in my area. Participating at Dev meetups, Volunteering in organizing events, joining programming clubs and that gave me the opportunity to hear about Opensource, Wikimedia Foundation, and finally heard of Outreachy Program. In our area, we had an event that aimed at teaching us how to contribute to Wikimedia. I was feeling so exited to be able to write code that will be used by millions of persons and I will like to experience that more. My aim applying to this program is to learn more and also to usefully occupy myself during the duration of this program.
Describe any relevant projects that you've worked on previously and what knowledge you gained from working on it
I have worked on a few php projects but unfortunately just for fun :) and I knew nothing of the existence of code repositories like Github where I could save my projects. I learnt about opensource and Wikimedia Foundation with it projects from a wikimedia workshop organised in my area some months back.
First Patch: https://gerrit.wikimedia.org/r/382145
second Patch: https://phabricator.wikimedia.org/T172382
Any Other Info
I choosed this project because it is very old, implementing it will give way to focus on recent tasks