Project:Pywikibot/interwiki.py/Phabricator Project

Pywikibot : interwiki.py - Fixing few Core Problems and Enhacements

 * Public URL: Manual:Pywikibot/interwiki.py/Phabricator Project
 * Microtask


 * Announcement: Wikitech MailingList

Name and contact information

 * Name : Priyanka Jayaswal :
 * Email : priyankajayaswal025@gmail.com :
 * IRC handle : prijaya :
 * Blog : Blog:
 * Location : Kharagpur, India :
 * Typical working hours : 15:00 - 2:00 (GMT) with sufficient breaks in between. :

Synopsis
The purpose of this project is to speed-up the completion of Pywikibot-interwiki.py project on phabricator. While working on pywikibots for applying in FOSS OPW Round 9 Project on Pywikibots, I have been familiar with the apt workflow needed to carry on with the much organised code of conduct to start further contribution. Interwiki.py is responsible to create Interlanguage links between the different language versions of a project which is essential to extend the vast wikimedia resource to a larger audience and hence motivate towards further involvement developed due to special (though undefined anywhere but do existing) "Language Sentiments". This might surely add in improving the service it has been providing by many folds if the issues mentioned are fixed as early as possible. Hence, owing to my interest to work further towards contributing in this interesting subject, I was motivated to apply for it and utilise my knowledge to it's best.

Have a deeper look at the proposal for elaborate description.
 * Mentors
 * Mentors: Amir Sarabadani, John Vandenberg
 * Mentors: Amir Sarabadani, John Vandenberg

Deliverables
Documentation for the project shall go parallely.

Participation
Since already mentioned my aim is to speeden up the resolving of the Pywikibot-interwiki.py project which I may do by fixing part-wise issues especially CORE, COMPAT and some under ENHANCEMENTS sections in the project's workboard.

The project seems to be delayed just because of the attention needed towards other essential problems. So I may help by fixing the minor issues and parallely speeding up the whole process. Since these have already been properly mentioned at the phabricator workboard it makes it extremely easy to sort down the points to focus upon. Also my prior experience through my earlier project has given me a better idea about the codebase, hence making it easier for me to help. For the purpose, mailing lists, irc chats and other resources like phabricator comphrehence and hangouts have been really essential during my earlier work experience. Besides, as already been following the tradition of blog making I shall keep up with it this time as well with more detailed descriptions. This is how I plan to accomplish the needful.

About you

 * Education completed or in progress?
 * I am a third year undergraduate student of the Department of Mathematics pursuing five year Integrated M.Sc. course in Mathematics and Computing at Indian Institute of Technology, Kharagpur, India.


 * How did you hear about this program?
 * I came to know about this through my colleague who had shared the news through various social networking platforms.


 * Will you have any other time commitments, such as school work, another job, planned vacation, etc., during the duration of the program?
 * I'm a student and beside college activities I have no other commitments. And since I am willing to apply for the Summer duration there would be no constraints in my working hours throughout the tenure except at the starting till my vacation commences. So I have enough time to be active in social media, mailing lists and IRC most importantly. I'll be constraint during my exams which are from 20th April- 28th April.

Past experience
Besides, I have used several free/open source softwares for my day to day activities. I use Ubuntu as my operating system due to which I am familiar with a number of such softwares. In general I use, softwares like VLC, GIMP, OpenCV, XAMPP, Blender and many others. I have often used resources from internet particularly from Mediawiki projects for references in academic and co-curricular activities.You may have a look at my contribution list here.
 * Please describe your experience with any other FOSS projects as a user and as a contributor:I am a user of various Mediawiki projects and quite familiar with pywikibots due to my earlier project on the same (Pywikibot:Compat- to Core Migration). I was a newbie in open source contribution when I had initially applied for OPW Round 9. I'm fortunate to be continuing with it and expand my knowledge in the same domain.

I am interested in applying for project Pywikibot : Interwiki.py - Speed Up.

Mediawiki : https://www.mediawiki.org/wiki/Special:Contributions/Prianka
 * Please describe any relevant projects that you have worked on previously and what knowledge you gained from working on them.
 * I have previously worked on OPW Round 9 project - Pywikibot: Compat to Core Migration apart from the basic web development experience I have and computing knowledge through assignments in my curriculum. The links for which may be found below:

1 : http://sftcmpgr2.github.io/

2 : http://priyankajayaswal1.github.io/ [It is one my earliest projects and I don't intend to change anything in this keeping it original for my personal purpose]


 * What project(s) are you interested in (these can be in the same or different organizations) other than this?
 * I propose to work for Pywikibot-Interwiki.py : Core, Compat and few Enhancement fixes. The details upon how I intend to do that may be seen in my proposal.

Any other info

 * It was interesting to understand the internal code base of pywikibots and the extended list of features it has. Through my experience as an OPW intern, I was exposed to a really vast medium of resources which need our involvement at extending the present feature list of Wikimedia services. It personally feel that being part of such a vast project has instilled in me confidence to take upon any further tasks in future and bring my knowledge to the best of my usage.