Skip to main content
Jump to: navigation, search

Difference between revisions of "Every Detail Matters/Great Fix"

(Where do I start?)
Line 3: Line 3:
 
What constitutes a great fix? Take a look at [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=greatbug&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= the list] and see for yourself some examples of what the developers think are great fixes. Roughly speaking, we’re looking for bugs that affect one of the [[Mars]] projects that has a significant impact on the community (e.g. something in the Platform that impacts many extenders, or something to do with the integration of two or more different projects).
 
What constitutes a great fix? Take a look at [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=greatbug&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= the list] and see for yourself some examples of what the developers think are great fixes. Roughly speaking, we’re looking for bugs that affect one of the [[Mars]] projects that has a significant impact on the community (e.g. something in the Platform that impacts many extenders, or something to do with the integration of two or more different projects).
  
What's at stake? Why the future of the developer's platform, of course! More seriously, there will be prizes. More later.
+
What's at stake? Why the future of the developer's platform, of course! There will be prizes. More later.
  
 
=Anatomy of a Great Fix=
 
=Anatomy of a Great Fix=
Line 10: Line 10:
 
** Code conforms to the the style prescribed by the project
 
** Code conforms to the the style prescribed by the project
 
** Updates and additions to unit tests included
 
** Updates and additions to unit tests included
 +
* Contribution is accepted by a project committer
  
 
=Where do I start?=
 
=Where do I start?=
Identify a great bug that needs a great fix, e.g.:
+
# Identify a great bug that needs a great fix, e.g.:
* [[Platform UI/Plan/4.5/Planning Bugs|Eclipse Platform 4.5 Planning Bugs]]
+
#* [[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&chfield=%5BBug%20creation%5D&chfieldfrom=2014-07-01&chfieldto=Now&keywords=helpwanted%2C%20&keywords_type=allwords&list_id=10864665&query_format=advanced "Help wanted" bugs created since the Luna release]
+
#* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=REOPENED&chfield=%5BBug%20creation%5D&chfieldfrom=2014-07-01&chfieldto=Now&keywords=helpwanted%2C%20&keywords_type=allwords&list_id=10864665&query_format=advanced "Help wanted" bugs created since the Luna release]
 
+
# Sort out how to contribute, e.g.:
Sort out how to contribute, e.g.:
+
 
* [[Platform UI/How to Contribute|How to Contribute to the Platform UI Project]]
 
* [[Platform UI/How to Contribute|How to Contribute to the Platform UI Project]]
 
+
# Connect with the team (communication is a must!)
Contribute!
+
# Contribute!
  
 
=Process=
 
=Process=
 
{{Warning|Work in progress}}
 
{{Warning|Work in progress}}
  
* Host regular (monthly) "bug day" leading up to the Mars release
+
* Eclipse project teams will host regular "bug day" events leading up to the Mars release
 
* Project committers will mark bugs they deem worthy with the "greatfix" keyword
 
* Project committers will mark bugs they deem worthy with the "greatfix" keyword
 
* "Developer Platform Vision" committee will rank the "greatfix" bugs
 
* "Developer Platform Vision" committee will rank the "greatfix" bugs
 
* Winners will be announced on Mars GA day!
 
* Winners will be announced on Mars GA day!
 
* Prizes are awarded to both the contributor and the committer (accepting fixes is hard work too!)
 
* Prizes are awarded to both the contributor and the committer (accepting fixes is hard work too!)

Revision as of 12:39, 14 January 2015

Warning2.png
Work in progress


What constitutes a great fix? Take a look at the list and see for yourself some examples of what the developers think are great fixes. Roughly speaking, we’re looking for bugs that affect one of the Mars projects that has a significant impact on the community (e.g. something in the Platform that impacts many extenders, or something to do with the integration of two or more different projects).

What's at stake? Why the future of the developer's platform, of course! There will be prizes. More later.

Anatomy of a Great Fix

  • Detailed discussion via bug comments
  • Code contribution via the mechanism described by the project (e.g. Gerrit)
    • Code conforms to the the style prescribed by the project
    • Updates and additions to unit tests included
  • Contribution is accepted by a project committer

Where do I start?

  1. Identify a great bug that needs a great fix, e.g.:
  2. Sort out how to contribute, e.g.:
  1. Connect with the team (communication is a must!)
  2. Contribute!

Process

Warning2.png
Work in progress


  • Eclipse project teams will host regular "bug day" events leading up to the Mars release
  • Project committers will mark bugs they deem worthy with the "greatfix" keyword
  • "Developer Platform Vision" committee will rank the "greatfix" bugs
  • Winners will be announced on Mars GA day!
  • Prizes are awarded to both the contributor and the committer (accepting fixes is hard work too!)

Back to the top