Jump to content

First Tasks: Difference between revisions

imported>Blues chick
imported>Shauna
 
(7 intermediate revisions by 3 users not shown)
 
Each of these is a bug that you should fix on your computer, and when you are satisfied with the fix, create a pull request for. These are supposed to be sorted from easiest to hardest, though your mileage may vary.
 
* Update some documentation to indicate that it has broken links <https://github.com/openhatch/oh-mainline/issues/1427>
** Why it matters: The OpenHatch project's documentation is out of date, which means that newcomers will be misled!
** Skills you will learn and/or apply: Editing Python documentation using Sphinx & rST, which are common on the open source Python world.
 
* Remove some Python code that we don't use anymore <https://github.com/openhatch/oh-mainline/issues/1476>
** Why it matters: The more code a project has, the harder it is to maintain.
** Skills you will learn and/or apply: Editing Python code; running tests, or at least being aware of them.
 
* Suggest a new design for http://openhatch.org/people/?q=python&center= <https://github.com/openhatch/oh-mainline/issues/1244>
** Why it matters: The OpenHatch project's documentation helps new users learn about testing and this is a useful developer option not yet documented.
** Skills you will learn and/or apply: Editing Python documentation using Sphinx & rST, which are common on the open source Python world. Testing basics.
 
* UpdateVerify someinstallation documentationinstructions toon indicateMac thatOS itX hasYosemite broken links10.10 <https://github.com/openhatch/oh-mainline/issues/14271481>
** Why it matters: The OpenHatch project's documentation helps new users and it is useful to check if installation instructions work on new operating system releases.
** Skills you will learn and/or apply: Editing Python documentation using Sphinx & rST, which are common on the open source Python world. Installation basics.
 
 
* http://openhatch.org/bugs/issue71 -- add support to the site for Gravatars. Very open ended at the moment. I would prefer to leave the task of actually downloading the Gravatar to be done in the user's web browser, but that might seem kind of like an odd implementation strategy.
** Skills you will learn and/or apply: Reading documentation for third-party services; general understanding of HTML; editing Django templates.
 
* https://github.com/openhatch/oh-mainline/issues/1367 -- Right now, when you interact with some parts of the OpenHatch site, it incorrectly triggers a notification on the front of the site.
** Why it matters: The site mistakenly tells people some content is newer than it is.
** Skills you will learn and/or apply: Django and Python, aka "backend web programming".
 
= Open Source Comes to Campus=
= Merge Stories =
 
MENTOR: Emily (in person), and Shauna (remotely) (shauna or shauna_ on Freenode)
 
Temporary IRC channel for this event: #openhatch-mergestories
* [https://github.com/openhatch/oh-contribution-stories/issues/47 Remove relics from google forms]: Our submission form used to be a google form, and still has some unnecessary google-related CSS. Can you help us out by removing it?
* [https://github.com/openhatch/oh-contribution-stories/issues/37 Add a field to the submission form]: Story submittors should be able to link to their websites from their stories. Add an optional field to the submission form so they can do so.
* [https://github.com/openhatch/oh-contribution-stories/issues/43 Increase padding between stories on front page]: We've gotten some design feedback that our front page could use some adjusting to look more pleasant and readable. Should be a straightforward CSS fix.
* [https://github.com/openhatch/oh-contribution-stories/issues/33 Add a favicon]: Add a tiny icon to our url bar!
* [https://github.com/openhatch/oh-contribution-stories/issues/31 Add a 'read more' link to featured stories]
 
Description: WelcomeBot is an IRC bot designed to welcome people into the #openhatch IRC channel (although it can be easily adapted for use in other channels). It is written in python, and features the [http://docs.python.org/2/library/socket.html socket module].
 
Mentor: Noah (in person), and Shauna (remote)
 
Resources:
 
* [https://github.com/shaunagm/WelcomeBot/issues/20 Test setup instruction] Can you try to get the bot running indefinitely and let us know if our instructions for how to do so need improvement? Great task for someone who wants to learn a new command line skill!
 
* [https://github.com/shaunagm/WelcomeBot/issues/47 Broken url when using webchat] When queried, WelcomeBot will tell you the url of the source repository. That url is bracketed by < and > because this helps the url work in most clients. However, this breaks the url in [http://webchat.freenode.net/ webchat]. Implement the proposed solution and test it in webchat!
 
Harder tasks that may still be fun:
 
* [https://github.com/shaunagm/oh-irc-bot/issues/10 Bot goes offline silently] - Every couple of weeks, the bot experiences a bug and turns off silently. Investigate tools like cronjob, monit, nagios, etc so that we can get a notification if it goes offline.
 
* [https://github.com/shaunagm/oh-irc-bot/issues/1 Add rules to catch unidentified nicks] - When users who have registered their nicknames join IRC without identifying, different IRC clients will change their nickname in different ways. The bot currently only accounts for one of those ways, which means people are greeted unnecessarily. We've got some code to do this, but it's buggy. It's "harder": we're trying to figure out the right structure of objects/classes in the program to do this elegantly and making it easy for the bot to use the "stripped" and "normal" versions of the nicks as appropriate.
 
* [https://github.com/shaunagm/WelcomeBot/pull/25 Help refactor this pull request so we can merge it] - Another contributor made a pull request that let WelcomeBot reply in private message when pinged in private message. Unfortunately, this was done right in the middle of a big refactoring of code. Can you help out by taking this person's code and making a new pull request out of it?
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.