|
|
(25 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | {{Warning|Work in progress. Until we say otherwise, assume that everything you read here is a lie. Except for all the stuff about how easy Oomph makes it to provision a development environment; that stuff is dead on.}} | + | __NOTOC__ |
− | | + | {{Warning|Moved. Please see [http://www.eclipse.org/projects/greatfix/ Great Fixes for Mars]}} |
− | A "Great Fix" is a contribution from a non-committer that provides a significant improvement in the Java development experience using Eclipse. Ultimately, the committers will decide what constitutes a "Great Fix", but special consideration will be given to performance or stability improvements, and patches that improve the user experience.
| + | |
− | | + | |
− | =Who Can participate?=
| + | |
− | To qualify, you must be a contributor who is not a committer on the project that accepts the contribution. So, you can be an Eclipse committer on a different Eclipse project and qualify.
| + | |
− | | + | |
− | =Prizes=
| + | |
− | * Winners will receive a state-of-the-art Android tablet (details pending);
| + | |
− | * Runners up will receive an Eclipse t-shirt; and
| + | |
− | * If your patch is accepted, you will receive a coupon for $100 off EclipseCon attendance
| + | |
− | | + | |
− | =What is a Great Fix?=
| + | |
− | What constitutes a "Great Fix" varies considerably and is ultimately to the committers involved to decide. However, a "Great Fix" will generally have the following:
| + | |
− | * A corresponding "Great Bug"
| + | |
− | ** A bug report in the Eclipse Bugzilla instance;
| + | |
− | ** Detailed discussion via bug comments;
| + | |
− | ** Marked fixed with the "greatfix" keyword.
| + | |
− | * Code contribution via the mechanism described by the project (e.g. Gerrit)
| + | |
− | ** Code conforms to the the style prescribed by the project; and
| + | |
− | ** Includes updates and additions to unit tests.
| + | |
− | The contribution must be accepted by a project committer and merged into the corresponding Git repository to qualify.
| + | |
− | | + | |
− | =Timing=
| + | |
− | We'll announce the winners every two weeks on a Friday, except on March 12--the last day of EclipseCon which is a Thursday--we'll announce that cycle's winner in the closing session.
| + | |
− | # February 13/2015
| + | |
− | # February 27/2015
| + | |
− | # March 12/2015 (EclipseCon)
| + | |
− | # March 27/2015 (M6)
| + | |
− | # April 10/2015
| + | |
− | # April 24/2015
| + | |
− | # May 7/2015 (M7)
| + | |
− | To qualify, the bug record must be marked fixed with the "greatfix" keyworded added before 900h ET of the announcement day.
| + | |
− | | + | |
− | =Where do I start?=
| + | |
− | At the beginning of each cycle, we will select twenty candidate bugs to seed the discussion. Contributors can select from these bugs, or from the larger pool of bugs.
| + | |
− | | + | |
− | ==Step One: Pick a bug==
| + | |
− | Here are some good places to look for candidates:
| + | |
− | * Top twenty candidates (pending);
| + | |
− | * [[Platform UI/Plan/4.5/Planning Bugs|Eclipse Platform 4.5 Planning Bugs]]
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=REOPENED&classification=Eclipse&keywords=helpwanted&keywords_type=allwords&list_id=10888770&product=JDT&product=PDE&product=Platform&query_format=advanced "Help Wanted" bugs for the Platform, JDT, and PDE];
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=REOPENED&classification=WebTools&keywords=helpwanted%2C%20&keywords_type=allwords&list_id=10888779&product=WTP%20Common%20Tools&product=WTP%20EJB%20Tools&product=WTP%20Java%20EE%20Tools&product=WTP%20ServerTools&product=WTP%20Source%20Editing&product=WTP%20Webservices&query_format=advanced "Help Wanted" bugs for the Web Tools "Common", EJB Tools, Java EE Tools, Source Editing, and Webservices];
| + | |
− | | + | |
− | ==Step Two: Sort out how to contribute==
| + | |
− | All projects provide a contribution guide that can help you know what you need to do to ensure that your contribution is accepted.
| + | |
− | | + | |
− | * [[Platform UI/How to Contribute|How to Contribute to the Platform UI Project]]
| + | |
− | * You should find a contribution guide in the root of the Git repository
| + | |
− | | + | |
− | Use the [[Eclipse Oomph Installer|Oomph Eclipse Installer]] to build your development environment and provision your workspace with the exact source code and workbench configuration you need to get started immediately.
| + | |
− | | + | |
− | ==Step Three: Connect with the team==
| + | |
− | * Discuss the bug on the bug
| + | |
− | * Use IRC #eclipse
| + | |
− | | + | |
− | ==Step Four: Contribute!==
| + | |
− | Push your fixes to the project's Gerrit repository.
| + | |
− | | + | |
− | ==Step Five: Reap the Rewards==
| + | |
− | Bask in the glory.
| + | |