Choose the right media
Should I open a bug or not?
In case of doubt, DO IT ! Don't be shy.
- Your idea may be the best idea ever submitted
- Opening a bug doesn't hurt, doesn't cost, isn't bad
- Being wrong doesn't hurt and cost (not knowing you're wrong cost you time/money/happiness)
Young Lady or Old Hag?
Criticity is not objective. It depends on you, your project, your
stategy... Other contributors may not share your concerns.
Don't expect people to do things for
(There is no fun image to illustrate slavery.)
You can wish, hope, negociate, buy, lobby,... but not require people to work on your use-case.
Obvious good ideas
& good pieces of code
In most cases, your idea will be easily approved, and your contribution
quickly merged into code-base.
Some other contributors might even like your idea so much that they'll
turn it into code without more effort on your side!
That's the most difficult part: discuss, argue, justify your idea is good.
In such cases, it's good to provide some things to demo.
What to do where?
Help users on Eclipse forums
Write doc on Eclipse wiki
Tell developers you write doc on Eclipse
Submit bugs via Eclipse Bugzilla
Submit suggestions via Eclipse Bugzilla
Discuss your ideas on Eclipse Bugzilla
Provide code on Eclipse Gerrit
Committers will assist you in integrating stuff into the project.
http://bugs.eclipse.org is the heart of the contribution process,
where most insteresting discussions take place.
Follow a project
Follow email@example.com mailing-list
Follow firstname.lastname@example.org user on
under “User Watching”
Follow Gerrit reviews for the project:
Weigh in the project
Give your opinion on mailing-list, Bugzilla
entries and Gerrit reviews (that you're now all
Write code and contribute it via Gerrit.
Quick note about Gerrit
Ease discussion about (important) details
Ease technical discussions with better tool
Ease knowledge transfer
http://wiki.eclipse.org/Gerrit Gives some hints
and instructions including:
Necessary Git Hooks
Useful Git commands (CLI and EGit)
Quick demo: A bug lifecycle with
Bugzilla and Gerrit