Upstream Challenge is a contest for students, aiming to encourage - and raise awareness of - their contributions to Open Source projects

About the contest

Over the past few years, contributions to Open Source projects by undergraduate students have increasingly gained visibility. With support from local communities, industry partners and opportunities like Google Summer of Code, ROSEdu Summer of Code etc. students advance their programming as well as teamwork skills.

To further stimulate ongoing contributions, we have created - and encourage you to participate in - the Upstream Challenge.

The contest will run from the 1st of March through the 15th of September 2014.


How do I participate?

Read the rules, the project list and the Meta page.

To enter the challenge you will have to subscribe to the mailing list and then:
- identify a bug;
- solve the bug;
- send an e-mail with the details of the bug and your patch.
Repeat the three steps above for another bug.

Rules

Duration

The contest will run from the 1st of March through the 15th of September 2014.

Participants

Any Romanian undergraduate or master level student may enter the contest. Persons affiliated with the sponsors (e.g. employees) and persons who are remunerated to contribute to an open source project may participate but will not be eligible to win any prize. Persons that engage in programs that encourage open source contributions, and receive allowance, may participate.

Structure

The challenge is split into 4 tracks, in order to encourage all students to participate.
- 1st Year
- 2nd Year
- 3rd Year
- 4th Year/M.Sc.

Project eligibility

The open source project that you contribute to must have had at least one public release prior to the 1st of February 2014.

The project must be Open Source and may not be encumbered by any legal issues with other projects or entities (e.g. reverse engineering projects are precluded).

A project's complexity and the size of its user base will also be taken into consideration when deciding eligibility.

For a project to be accepted, you will have to ask this by sending an e-mail to upstream-challenge@lists.rosedu.org. Use the subject [UpstreamChallenge] Project Eligibility - ProjectName (where ProjectName is the name of the project) and provide us with a link to the project site and the open source license it uses. We will reply shortly. If the project is accepted you may make contributions to it.

We maintain a list of accepted projects that is updated as new projects are accepted.

Should you have doubts about the project's compliance with these requirements, please send an e-mail to upstream-challenge@lists.rosedu.org.

Operating procedures during the contest

During the challenge, the student must observe the following workflow:

  1. identify a bug/feature
  2. solve the bug/feature request
  3. send the contribution upstream
  4. send an email to upstream-challenge@lists.rosedu.org no later than 7 days after submitting the contribution upstream. The e-mail must contain a link to the commits.

Each track has a designated person-in-charge, who is responsible for keeping up-to-date records of contributions from participants. Updates will be published on this website no later than 7 days after the e-mail has been received or the patch has been applied upstream.

If the e-mail containing the list of commits isn't sent in due time, the contribution will not be counted towards the final evaluation.

Rules for evaluating a patch

Patches sent by each participant will be evaluated by taking into account:

  • the importance of the bug
  • the difficulty in solving the bug
  • the number of users affected
  • the participant's activity on IRC and on the mailing list
  • consistency - we favor a stream of consistent contributions to the same project during the contest, over contributions scattered across several projects. Submitting patches to multiple projects will result in lower rankings

Prizes

On each track, we will offer a Kindle Fire HDX, a Pebble smartwatch, and a raspberry pi kit. Besides these, sponsors may offer special prizes per track or per project for significant contributions.

The organizers and sponsors may not offer warranty for the prizes.

1st Year Track


There are accepted contributions in this track.

The following participants have submitted contributions:

2nd Year Track


There are accepted contributions in this track.

The following participants have submitted contributions:

3rd Year Track


There are accepted contributions in this track.

The following participants have submitted contributions:

4th Year/M.Sc. Track


There are accepted contributions in this track.

The following participants have submitted contributions:

Meta

Useful links

Contributions by track:
- 1st Year
- 2nd Year
- 3rd Year
- 4th Year/M.Sc.

List of suggested projects

Public mailing list: upstream-challenge@lists.rosedu.org

Kernel-focused mailing list: firefly@lists.rosedu.org

Facebook and Google+ pages

Student support

To support the challenge, we will organize workshops about git, issue trackers and patch submission. These will be announced on our Facebook and Google+ pages.

Students may ask development-related questions on the upstream-challenge@lists.rosedu.org and firefly@lists.rosedu.org mailing lists or on the Facebook and Google+ pages.

Students are encouraged to share their experience during a contribution through ROSEdu Techblog or ROSEdu TechTalks.

Previous editions

2012
2013

Copyright

ROSEdu owns the rights to the entire contents of this website.
ROSEdu releases this material under the GNU Free Documentation License v1.2.


Track:

Contribuții:

 

Data Proiect Patch