Skip to content

Outreach Program for Women 2014

Chris Aniszczyk edited this page Apr 22, 2014 · 13 revisions

@TwitterOSS is a proud participant of the Free and Open Source Outreach Program for Women, which runs two editions every year. In this program we connect women with open source projects and mentors in a three-month, full-time internship.

@TwitterOSS is also participating in Google Summer of Code. If you are a student, we encourage you to apply to both programs with the same project proposal:

https://wiki.gnome.org/OutreachProgramForWomen#Is_Google_Summer_of_Code_right_for_you.3F

Information for Applicants

These ideas were contributed by our developers and our community, they are only meant to be a starting point. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.

Timeline

Check all the details about this round at the program page.

  • February 24: application period opens
  • February 24 – March 19: applicants need to get in touch with at least one project and make a contribution to it
  • March 19: application deadline at 7pm UTC
  • April 21: accepted participants announced on this page at 7pm UTC
  • May 19 – August 18: internship period

Accepted Projects

We accepted 2 projects for the 2014 summer OPW term!

Mesos CLI improvements

  • Brief explanation: Add new functionality to the Mesos CLI to make developers lives easier.
  • Knowledge Prerequisite: C++
  • Mentor: Benjamin Hindman (@benh)
  • Student: Isabel Jimenez (@ijimene)
  • JIRA Issue: MESOS-1016

Mesos Slave Unregistration support

Adding a Proposal

Please follow this template:

  • Brief explanation:
  • Expected results:
  • Knowledge Prerequisite:
  • Mentor:

See here for more information: https://wiki.gnome.org/OutreachProgramForWomen#Send_in_an_Application

If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first or @TwitterOSS.

Project Ideas

Mesos Mailing List: http://mesos.apache.org/community/ Mesos IRC: #mesos

The project also has several tickets labeled newbie if you'd like to introduce yourself by submitting a patch.

Libprocess Benchmark Suite

  • Brief explanation: Implement a benchmark suite for libprocess to identify potential performance improvements and test for performance regressions.
  • Knowledge Prerequisite: C++
  • Mentor: Ben Mahler (@bmahler) Jie Yu (@jie_yu)
  • JIRA Issue: MESOS-1018

Slave Unregistration

Mesos CLI improvements

  • Brief explanation: Add new functionality to the Mesos CLI to make developers lives easier.
  • Knowledge Prerequisite: C++
  • Mentor: Benjamin Hindman (@benh)
  • JIRA ISsue: MESOS-1016

Mesos Getting Started Page and Documentation

  • Focused on improving the 'Getting Started' page and overall project documentation
  • Will fill in gaps of project documentation, including stout/libprocess/mesos
  • Knowledge Prerequisite: C++ and interest in documentation
  • Mentors: Dave Lester (@davelester) and Vinod Kone (@vinodkone)

Mesos Tutorials, Website, and Support

  • Focused on an end-to-end tutorials (creating one or two) that walk user through running Mesos frameworks. * May be in the form of screencasts (video) or written form
  • Participates in Mesos community mailing lists to help field community questions
  • Additional focus on improving the Mesos website and what new users see
  • Knowledge prereq: An interest and ability to pick up Mesos, HTML/CSS and Ruby are nice to have
  • Mentors: Dave Lester (@davelester) and Vinod Kone (@vinodkone)

Aurora Mailing List: http://aurora.incubator.apache.org/community/ Aurora IRC: #aurora

The project also has several tickets labeled newbie if you'd like to introduce yourself by submitting a patch.

Aurora CLI Improvements

  • Add new functionality to the Aurora client CLI to make programmers lives easier.
  • Knowledge prereq: Python
  • Mentor: Mark Chu-Carroll (@MarkCC)
  • JIRA Issue: AURORA-217

Aurora Configuration Documentation

  • Add documentation for the Pystachio framework used for managing configurations in Aurora.
  • Knowledge prereq: Python (weak)
  • Mentor: Mark Chu-Carroll (@MarkCC)

Aurora Analytics

  • Add code to gather centralized statistics about how people use Aurora/Mesos, and build tools to analyze it.
  • Knowledge prereq: Java/Python.
  • Mentor: Mark Chu-Carroll (@MarkCC)
  • JIRA Issue: AURORA-217

Aurora/Mesos Client Generalization

  • Aurora provides an interface to scheduling, running, and monitoring commands on a Mesos cluster. Other frameworks besides Aurora provide similar capabilities for some key functions. A general command client could abstract details of specific frameworks, and provide these functions for all frameworks.
  • Knowledge prereq: Java/C++
  • Mentor: Mark Chu-Carroll (@MarkCC)
  • JIRA Issue: AURORA-218