From Fedora Project Wiki
Line 17: Line 17:
|-
|-
| '''Anaconda''' (The Fedora Installer) || #anaconda || [[Anaconda | Anaconda Team Wiki Page]] || [[User:duffy | Máirín Duffy]] || We're in the final development stages of a [http://www.ryanlerch.org/blog/the-anaconda-interface-redesign/ complete redesign] of the Fedora installer's user interface, which will debut in Fedora 18 (due to come out just around the time your internship will be starting.) Since the new UI is a big departure from how the old UI looked, we are looking to conduct usability tests and other assessments of the new UI's effectiveness, and we'd like to identify usability and other design issues and also develop plans to correct them. Your internship with this project, then, could involve any of the following:
| '''Anaconda''' (The Fedora Installer) || #anaconda || [[Anaconda | Anaconda Team Wiki Page]] || [[User:duffy | Máirín Duffy]] || We're in the final development stages of a [http://www.ryanlerch.org/blog/the-anaconda-interface-redesign/ complete redesign] of the Fedora installer's user interface, which will debut in Fedora 18 (due to come out just around the time your internship will be starting.) Since the new UI is a big departure from how the old UI looked, we are looking to conduct usability tests and other assessments of the new UI's effectiveness, and we'd like to identify usability and other design issues and also develop plans to correct them. Your internship with this project, then, could involve any of the following:
* '''usability testing'''
* usability testing
* '''UI bug triaging'''
* UI bug triaging
* '''UX / interaction design'''
* UX / interaction design
* '''all of the above!'''
* all of the above!
|-
|-
| '''HyperKitty''' (mailing-list archiver) || #mailman || [https://fedorahosted.org/hyperkitty/ HyperKitty project page] || [[User:abompard | Aurélien Bompard]] || Mailman, the very popular mailing-list manager, is about to release a new version (v3), which is a redesign of the current one (v2). The web archiver component was stripped off, and an programming interface was implemented to let third parties create their own archivers. HyperKitty is such an archiver. Please see the project page for design overview and details. It is written in Python / Django. Your internship with this project could involve any or all of the following :
| '''HyperKitty''' (mailing-list archiver) || #mailman || [https://fedorahosted.org/hyperkitty/ HyperKitty project page] || [[User:abompard | Aurélien Bompard]] || Mailman, the very popular mailing-list manager, is about to release a new version (v3), which is a redesign of the current one (v2). The web archiver component was stripped off, and an programming interface was implemented to let third parties create their own archivers. HyperKitty is such an archiver. Please see the project page for design overview and details. It is written in Python / Django. Your internship with this project could involve any or all of the following :

Revision as of 17:48, 13 November 2012

MENTORS AND PROJECTS

Here is a list of some nice folks in Fedora who can help you make your first contribution as part of the Outreach Program for Women. Once you decide what project you are interested in contributing to and explore the information available on that project's wiki, you can introduce yourself to the project's mentor and ask them any questions you have about contributing to the project. The mentor can help you identify an easy task to take on, introduce you to how work gets done in the project (for example, for design projects, they will introduce you to Inkscape), or guide you with development tasks such as building the project's code, identify an easy bug to start with, and help you with your patch for that bug. The mentor can guide you through your subsequent contributions and point to the resources for solving particular issues.

Typically, there are other people on the project's IRC channel, who can help you too. So please ask your questions in the channel. You can address the mentor directly by using their nick in your question. E.g. if the mentor's IRC nick is kelly, you can say "kelly: hi! I just built project-foo and looking for a bug to fix - I found bug 123 and bug 321 in the project's bugzilla that both look like something I can try to work on, but I wanted to see if you have any recommendation, since you are listed as a mentor for the project".

You can find the information about the projects on the project pages they have listed below. The link next to the project name is the name of the project's IRC channel on irc.freenode.org. The string next to each mentor's name is their IRC nick. You can learn more about the use of IRC for Fedora development and how to install an IRC client here. You can find out other contact information and more about each mentor on their individual pages.

If you are interested in finding a mentor for a project not listed here, you can look at the project's commit log to see who are its most frequent contributors and try to find them on IRC. You can also ask on the #fedora-women IRC channel.

Mentors, please read the information for mentors before adding yourself and your project to this page.

Project List

Project IRC Channel Web Page Mentor(s) Notes
Anaconda (The Fedora Installer) #anaconda Anaconda Team Wiki Page Máirín Duffy We're in the final development stages of a complete redesign of the Fedora installer's user interface, which will debut in Fedora 18 (due to come out just around the time your internship will be starting.) Since the new UI is a big departure from how the old UI looked, we are looking to conduct usability tests and other assessments of the new UI's effectiveness, and we'd like to identify usability and other design issues and also develop plans to correct them. Your internship with this project, then, could involve any of the following:
  • usability testing
  • UI bug triaging
  • UX / interaction design
  • all of the above!
HyperKitty (mailing-list archiver) #mailman HyperKitty project page Aurélien Bompard Mailman, the very popular mailing-list manager, is about to release a new version (v3), which is a redesign of the current one (v2). The web archiver component was stripped off, and an programming interface was implemented to let third parties create their own archivers. HyperKitty is such an archiver. Please see the project page for design overview and details. It is written in Python / Django. Your internship with this project could involve any or all of the following :
  • Web testing and bug reporting / triaging
  • Bug fixing
  • Implementation of the features proposed in the design mockups.
Datanommer #fedora-apps

Ralph Bean

Datanommer is:

  • a realtime data visualization web application.
  • our goal for the project is for it to become something awesome we could have constantly running on a TV to monitor Fedora Project data.
  • this project could start with busmon, and build from there.

Skills required:

  • Basic Python skills
  • Basic SQLAlchemy queries
  • Frontend javascript datavis libs (nvd3, d3, etc)
Datagrepper / Dataviewer #fedora-apps Fedora Statistics Project Information

Ralph Bean

Information about this project:

  • non-realtime datavis
  • webapp where users request a complicated query on datanommer
  • datagrepper queues the query and makes it later
  • dataviewer renders the results of the query into a report
  • this gets emailed to the person who requested it
  • high level of abstraction: how to account for every query we haven't thought of yet?

Skills required:

  • Webapp development
  • Advanced SQLAlchemy queries
  • Frontend javascript datavis libs (nvd3, d3, etc)
Port All the Things to Python 3! #fedora-apps

This project will involve close coordination with the upstream Python project.

Skills required:

  • Python
Your Project Here Your Project's IRC channel Your Project's web page Your name Notes on the projects your intern could work on.