Last modified: 2014-10-07 19:21:37 UTC
Come up with a way to allow contributors to manage ther data directly through their user profiles e.g. http://korma.wmflabs.org/browser/people.html?id=341&name=raymond Currently they must submit their data to a form that is synced manually from tme to time.
The solution should also allow the users to merge their different ids. In my case, these: http://korma.wmflabs.org/browser/people.html?id=360&name=Helder.wiki http://korma.wmflabs.org/browser/people.html?id=2635&name=mybugs.mail
Right now we have some basic tools to unify different ids to the same person. But it is not working in all cases, as in this case for Helder. It is pretty hard to create this mapping auto. So yes, we should offer this possibility also.
What would it take, OAuth for mediawiki.org and pure magic for confirmations on the mailman and bugzilla side? Or just OAuth and fix/punish mistakes?
Hi, I'd like to work on this project for GSOC 2104 (WikiMedia Identities Editor) I've read the comments and have a fair idea on what needs to be done. Apart from what is mentioned in the GSOC ideas list, is there anything else i particular i should have good knowledge about before taking up this project? In the ideas page under skills i says "other authentication techs". Anything specific? Vinay Raghavan
Hi Vinay, Thank you very much for your interest in this project! About "other authentication techs", OAuth is the one needed in order to reuse Wikimedia authentication data. It could be cool to add other alternatives like OpenID, but just a nice to have. The important skills are web development and SQL. About web development, which is your preferred web stack? Cheers!
My preferred web stack: Operating System: Linux(Ubuntu) Web server: Apache Database: MySQL Programming Language: Python Web-framework: Django My current web stack: Operating System: Linux(CentOS) Web server: Apache (my VPS at webfaction.com uses Nginx for static files) Programming Language: Python Web-framework: Django Database: MySQL. My SQL experience: Since Django uses a MVC approach, most of the database queries that I do are via Django's models object. As for raw SQL queries, I've used SQLite since most of the Python scripts that I have created so far were to be later modified and used by someone else. I have only done a few scripts that use MYSQL. I would also like to add that I'm currently doing a MOOC from coursera.org on 'Databases' which has given me a really good and deep understanding of databases.
Vinay, this web stack is pretty compatible with the techs we have in mind. I have being taking a look to your github and linkedin profile and both are reasonable for the goal of working together in GSoC. Any other thing you want to focus about your request? Some specific project or code? I need to take a look to the GSoC schedule and the full process so once we decide to start working together, deliver a plan. Do you plan to work full time in GSoC? What's the effort you have in mind?
Vinay, thank you for your interest in this project. You can start defining your proposal using the template at https://www.mediawiki.org/wiki/Mentorship_programs/Application_template -- where the questions asked by Alvaro are already integrated. (In reply to Alvaro from comment #7) > I need to take a look to the GSoC schedule and the full process so once we > decide to start working together, deliver a plan. Just to be clear, GSoC participants are the ones that need to define their plans in their proposals. Your role as mentor is to guide them and assess them (assigning them open bug reports is a very good way to see how well you work together).
Alvaro, I plan to work full time for GSOC from 2nd June on-wards(i.e. 2 months and 16 days). For the period before 3rd June, I can only work part-time(i.e first 14 days of GSOC). Quin, I'll get started with the proposal right away thanks. If i have any questions regarding the project (while i make the proposal), i'm assuming i can put it up in this page?
Hello, I'm interested on this project for GSOC. I've got some approximated idea what this project want us to do. I've also good knowledge about Django and also work similar Django OAUTH packages like Social-Auth and ALLAUTH. I just want to ask that from where I can clone the code so that I've a general idea about code and also can I find any mentor related to this project on irc, so that I can discuss more about project. Thank you, Sarvesh
The code should be at https://github.com/Bitergia/mediawiki-dashboard (somebody correct me if I'm wrong). Happy hacking!
Hi, I have setup project from above URL. The thing I want to know is for now dashboard doesn't use any framework, so are we required to setup the same project in Django or anything else?
https://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Wikimedia_Identities_Editor says: --------------------- Once the website with the metrics is reaching a first complete version, a web application to manage community identities is needed. A community member will access the web application and authenticate using OAuth or creating a new account. All the information about the member in Mediawiki Community Metrics will be presented, so the user can update her information, add new identities, the localization and so on. Skills: Django or similar web framework to develop the application. OAuth and other authentication techs. -------------------- We have already plenty of tools requiring sign-in and allowing account creation. Do we need an extra one? All the users appearing in the community metrics of a project have already an account somewhere in that project. Maybe what I'm saying is silly (and this is why I'm CCing other people that know better) but wouldn't it be better to start with the list of users of http://wikitech.wikimedia.org (since they are synced with Gerrit already) and build on top of that? This would also allow you to reuse MediaWiki as a framework. Again, I don't know the details, but MediaWiki users have already Preferences, where they define e.g. their real name and an email address. Couldn't that be the framework to add more data (your mediawiki.org username, your IRC nicknames...)? This would also put us closer to another goal, global profile, where you could have a user page identifying who are you in mailing lists, Gerrit, IRC, etc. I can see also a concern with trust and reliability: Wikitech users already trust Wikitech, and it's the Wikimedia Foundation who is in charge of making it work. Introducing your data (in some cases again) in yet another tool, in Labs, supported by a third party... I understand this situation is specific to Wikimedia, but I can imagine this being a common problem to many other matures free software projects. Still, many of those projects have a MediaWiki, so maybe this system would work for them as well...
I have being talking with Quim about his comment. The goal of this project is to solve the identities mapping for Tech Community Metrics. I think that trying to be too ambitious and work in a global identities management system for Wikitech could be too ambitious. I think this proposal is a first step that could help in this global system. But the main goal is to have an identities management tool for Tech Community Metrics that control the mapping between different identities existing in the data sources.
Hello again, I have submitted my GSOC 2014 proposal to for this project: https://www.mediawiki.org/wiki/User:Vinay_raghavan/GSOC2014_proposal For GSOC I need 2 mentors. I have given Alvaro del Castillo and Daniel Izquierdo as my mentors(since Alvaro's and Daniel's names were suggested in the MediaWiki page describing the project). Is there any way by which I can confirm that they will be my mentors? Also, what are the microtasks I need to perform? I didn't see any microtasks mentioned in the project's description page. Thanks, Vinay
(In reply to Vinay Raghavan from comment #15) > Is there any way by which I can confirm that they will be my mentors? They have to subscribe in melange > > Also, what are the microtasks I need to perform? I didn't see any microtasks > mentioned in the project's description page. If you didn't get suggestions, you can try and pick one among https://bugzilla.wikimedia.org/buglist.cgi?component=Tech%20community%20metrics&product=Analytics&resolution=---
Vinay is working in a microtask already: https://bugzilla.wikimedia.org/show_bug.cgi?id=57038 I have updated the wiki page to confirm the two mentors for Vinay. Cheers
Hi! (In reply to Alvaro from comment #17) > Vinay is working in a microtask already: > > https://bugzilla.wikimedia.org/show_bug.cgi?id=57038 > > I have updated the wiki page to confirm the two mentors for Vinay. > > Cheers Ups, I am sorry. This is the status for Sarvesh. Vinay, I will take a look to your proposal right now! I am sorry about the confusion.
Vinay, I am now mentor in Melange. Next step is start working in a microtask. Vinay, please a look to: https://bugzilla.wikimedia.org/show_bug.cgi?id=60091
Vinay, the final microtask is: Create a minimal django (or other web framework) application that receives some profile (with some identities) info and store it in a profile table in the db, and that let you list the already existing identities and select one or more as yours and store them in the db associated with you.
Alvaro, I've created a small Django application to edit identities. I have hosted it on my VPS: http://wie.sahyadrivps.webfactional.com/editor/login/. The source can be found on my github account: https://github.com/vinayraghavan/WikiMedia-Identities Let me know if there are any changes to be done. [ I didn't understand the last part "select one or more as yours and store them in the db associated with you" ]
Hi, I would like to work on this project for OPW round 9 (WikiMedia Identities Editor). I need help to get started. It would be great if I can get some pointers to get started. Tapasweni Pathak
Hi Tapasweni! Thanks for your interest! Do you refer to getting started with this specific project, or generally a microtask to contribute to MediaWiki? For the latter, please see https://www.mediawiki.org/wiki/Annoying_little_bugs
Hi Andre, Thanks for the help. I want to contribute to this specific project, I saw it here https://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Wikimedia_Identities_Editor. Any pointers for how can I get started with this? Thanks, Tapasweni Pathak
Hi Tapasweni, First of all, thank you very much for your interest in this project. Sarvesh did a nice prototype of what the project is looking for at: http://serene-brushlands-3632.herokuapp.com/ You have the source code here: https://github.com/sarvesh-onlyme/Mediawiki-Identity-Mapping Maybe you can try to configure and execute this prototype and talk with Sarvesh about the license of the code. Maybe we can just start from this prototype. Vinay also create a prototype but it is not now available online and I am not sure about its final status.
Alvaro, I went through the prototype Sarvesh has made, and I wish to contribute to this project. I have worked on Django for my internship. Going through the code now- can I develop on this code? Jicksy
Hi (In reply to Jicksy from comment #26) > Alvaro, > > I went through the prototype Sarvesh has made, and I wish to contribute to > this project. > > I have worked on Django for my internship. Going through the code now- can I > develop on this code? Yes, fork it and install and configure it in some PAS to continue the development. Once you have done it, please, feedback here so we can define next the microtasks to be accomplished. Good luck! > > Jicksy
Hi I would like to work with this project for opw round9.I could not find the github repo and also I would like to know the microtask to be submited as a patch.I have experience in django have some minor contributions in mozillas testing efforts Regards Tessy
Hi Tessy! Thanks for your interest! (In reply to tessyjoseph199@gmail.com from comment #28) > I could not find the github repo Please see https://github.com/Bitergia/mediawiki-dashboard > and also I would like to know the microtask to be submited as a patch The choice is up to you - Please see https://www.mediawiki.org/wiki/Annoying_little_bugs for more information.
This search query points to Tech community metrics bugs with the "easy" keyword: https://bugzilla.wikimedia.org/buglist.cgi?component=Tech%20community%20metrics&keywords=easy%2C%20&keywords_type=allwords&list_id=345420&product=Analytics&query_format=advanced&resolution=--- The mentors of this project could recommend more microtasks to OPW candidates by adding the "easy" keyword to the easy bugs.
Alvaro, Sorry for the delay in returning. Some stufs held me up- now I'm free of it. Hope, I am not very late. I deployed Sarvesh's code on http://fathomless-river-5426.herokuapp.com How am I expected to develop on it?
Hello. I would like to work on this project for OPW Round 9. My internship project was entirely Django based and I have also made many other apps in Django. Please help me in getting started with it. Divyanshi Kathuria
https://github.com/sarvesh-onlyme/Mediawiki-Identity-Mapping I have installed and configured it. Help me to proceed further. Divyanshi Kathuria
(In reply to divyanshikathuria from comment #32) > Please help me in getting started with it. (In reply to divyanshikathuria from comment #33) > Help me to proceed further. Hi, do you have any specific questions? It's hard to help without them. :) Also, the section ""Feedback, questions and support" on https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker#Get_started might provide some hints...
(In reply to Andre Klapper from comment #34) > Hi, do you have any specific questions? It's hard to help without them. :) I wish to work on this project for OPW Round 9. I want to know how can I start with this particular project. What are the microtasks available for the project ? Divyanshi Kathuria divyanshikathuria27.wordpress.com
(In reply to divyanshikathuria from comment #35) > (In reply to Andre Klapper from comment #34) > Hi, do you have any specific questions? It's hard to help without them. :) > I wish to work on this project for OPW Round 9. I want to know how can I > start with this particular project. What are the microtasks available for > the project ? Please assign me some microtask related to this project. Divyanshi Kathuria
divyanshikathuria -- did you land on this bug due to a link from a specific summer of code or OPW page? I'm not planning to participate in OPW this cycle -- is there a specific mentor who recommended this issue?
@Quim: There's only one ticket marked as 'easy' under 'Tech Community Metrics' (link in comment 30) which I wouldn't recommend (charts for Bugzilla but we plan to get rid of Bugzilla). Do you have anything else in mind, as this ticket would be about Django/Python instead of PHP etc?
(In reply to Andrew Bogott from comment #37) > divyanshikathuria -- did you land on this bug due to a link from a specific > summer of code or OPW page? I'm not planning to participate in OPW this > cycle -- is there a specific mentor who recommended this issue? This Bug has been listed as Project for OPW Round 9.