Hi,
My name is Travis Briggs and I'm a software developer who currently works at Google in California. I've always had a soft spot for Wikipedia and wondered how I could get more involved and contribute more. Today, I was thinking about how it's a shame that Media Wiki is written in PHP, as that is a language that I'm not really interested in hacking on in my spare time. Then I found pywikibot. Python is probably the language I have the most current experience in, besides maybe Javascript, and I'm familiar with web API usages.
All this to say, I'd like to see if I can help out on the pywikibot project itself, though I don't have a specific wiki that I work on or a specific bot that I'd like to write.
I've gotten as far as installing a vagrant instance of Media Wiki and cloning the "core" branch of pywikibot, though I haven't gotten them talking to each other just yet.
Thanks! -Travis
Hi, Thank you for showing interest in open source programming, there is a guideline for hacking pywikibot in here https://www.mediawiki.org/wiki/Manual:Pywikibot/Development_guideline There are lots of open bugs https://bugzilla.wikimedia.org/describecomponents.cgi?product=Pywikibot you can work on and if you are not very familiar with pywikibot you can read the page https://www.mediawiki.org/wiki/Manual:Pywikibot in mediawiki wiki
Feel free to ask question anytime, in here or the IRC channel
Best https://www.mediawiki.org/wiki/Manual:Pywikibot/Development_guideline
On Fri, Jun 6, 2014 at 11:04 AM, Travis Briggs audiodude@gmail.com wrote:
Hi,
My name is Travis Briggs and I'm a software developer who currently works at Google in California. I've always had a soft spot for Wikipedia and wondered how I could get more involved and contribute more. Today, I was thinking about how it's a shame that Media Wiki is written in PHP, as that is a language that I'm not really interested in hacking on in my spare time. Then I found pywikibot. Python is probably the language I have the most current experience in, besides maybe Javascript, and I'm familiar with web API usages.
All this to say, I'd like to see if I can help out on the pywikibot project itself, though I don't have a specific wiki that I work on or a specific bot that I'd like to write.
I've gotten as far as installing a vagrant instance of Media Wiki and cloning the "core" branch of pywikibot, though I haven't gotten them talking to each other just yet.
Thanks! -Travis
Pywikipedia-l mailing list Pywikipedia-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
Hi Travis,
On 6 June 2014 08:34, Travis Briggs audiodude@gmail.com wrote:
All this to say, I'd like to see if I can help out on the pywikibot project itself, though I don't have a specific wiki that I work on or a specific bot that I'd like to write.
Amir already gave some excellent pointers; there are two more things I'd like to mention: - the documentation could be improved in many aspects. Help in that area is always much appreciated. - some bugs are marked as 'easy' - those should be fixable by people that do not know the code base in detail. Those are currently the following bugs: https://bugzilla.wikimedia.org/buglist.cgi?keywords=easy%2C%20&keywords_...
I've gotten as far as installing a vagrant instance of Media Wiki and cloning the "core" branch of pywikibot, though I haven't gotten them talking to each other just yet.
https://www.mediawiki.org/wiki/Manual:Pywikibot/Use_on_third-party_wikis has notes on that, but most of them are outdated (see my previous point on documentation ;-)). Using generate_family_file.py should get you there.
Merlijn
In addition to making your own patches, you can review others' on Gerrit https://gerrit.wikimedia.org/r/#/q/status:open+project:pywikibot/core,n,z. I saw you have an account there, and since Google also uses it, you are supposed to know how to work with it. ;-)
Il 06/06/2014 08:34, Travis Briggs ha scritto:
Hi,
My name is Travis Briggs and I'm a software developer who currently works at Google in California. I've always had a soft spot for Wikipedia and wondered how I could get more involved and contribute more. Today, I was thinking about how it's a shame that Media Wiki is written in PHP, as that is a language that I'm not really interested in hacking on in my spare time. Then I found pywikibot. Python is probably the language I have the most current experience in, besides maybe Javascript, and I'm familiar with web API usages.
All this to say, I'd like to see if I can help out on the pywikibot project itself, though I don't have a specific wiki that I work on or a specific bot that I'd like to write.
I've gotten as far as installing a vagrant instance of Media Wiki and cloning the "core" branch of pywikibot, though I haven't gotten them talking to each other just yet.
Thanks! -Travis