Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
MY EXPERIENCE AS AN
ECLIPSE CONTRIBUTOR
How I started networking and contributing code
Patrik Suzzi, 4th Nov. 2015
About.me/psuzzi
• R&D Engineer
• Eclipse4 RCP, CBI, …
• Privately contributing
• Scout, E4, Platform
• MSc Eng
• Eclipse R...
1. HOW I STARTED
• Reasons to contribute
• “it-is-not-a-job”, but is the top!
Playing with Eclipse
• EclipseCon Slides
• Attach Java Source
• Online tutorials
I built vLab, for learning by doing
• MEng, UniBo
• vLabs
• V1 Java2D 
• V2 Eclipse 
• Achievements
• E-learning applica...
Examining success factors
• Reusable, High quality, Component Based
• Open Source, Business friendly
I discovered the ecosystem
• Good documentation
• Vibrant community
• Widely supported
I wanted to join to:
• Advance my experience
• Learn from the best
• Improve my business
• Be part of a community
But, I started working!
If you want to work in an open source project,
you have to like it and you have to expect nothing
2. NET-WORKING
• How I started contributing
• What was important to learn
I started networking
• Eclipse Days are free:
• Banking Day, Copenhagen
• SOA Day, Rome
• MDD Day, Zurich
• Eclipse Day Fl...
This lead me to my first contribution
• Eclipse Day > Meet a Project Lead
• Common interests > communicate > contribute
Then, an Eclipse Job found me
• Eclipse E4 RCP
• R&D Engineer
• Relocated abroad
Later, I wanted to contribute code
• work + colleague’s experience + wiki + forums
> skills to contribute code
I started learning git (to contribute)
• Version control evolved
• basics
• Eclipse Git Workflow
• CLA, Push to Gerrit
I wanted to get to the next level
• Eclipse Conference Europe
• Three days, European top event
So I made my first code contribution
• Eclipse Con Hackaton > Meet an Evangelist
> Interactive session on Git workflow > S...
3. CONTRIBUTING CODE
Code > sacrifice > repeat
I started contributing
How To Contribute
Help Wanted Bugs Forums
I like working on Platform UI
That makes me feel good!
• List of my contributions
It requires constant commitment
• C/c Bugzilla
• Read Wiki
• Ask Forums
I am a contributor
• I signed the CLA
• I send my contributions for a Committer to review and
commit
Review System
I follow the Gerrit workflow
I (contributor) ? (the committer)
Git Master (world)
Demo: fix < 10 min
• Given
• IDE setup ok
• In <10 min
• Get source
• Fix the bug
• Push Gerrit
Some work
Automagic
TAKEAWAYS
• How to join the community?
• Passion > Networking
• How to contribute ?
• Learn > improve > share (*)
• How to...
Questions?
Be Courageous
Ask!
References
Web references:
• Platform UI Wiki > How to Contribute : https://wiki.eclipse.org/Platform_UI/How_to_Contribute...
Contributing to the Eclipse IDE,
Second Edition
http://www.vogella.com/books/eclipsecontribution.html
As of today, availab...
My experience as Eclipse Contributor - ECE 2015
Prochain SlideShare
Chargement dans…5
×

My experience as Eclipse Contributor - ECE 2015

1 759 vues

Publié le

The Eclipse community consists of highly qualified professionals who decided to commit some of their time to grow and improve the Eclipse Project. Each of them - committers - began their careers by getting in touch with other people within the community; making small contributions to a project and then increasing the scope of their commitment.

This talk is to present my experience as a contributor, that is the initial stage of commitment needed to be an Eclipse guy. In this talk, I will quickly explain why I think joining the Eclipse community it is a very clever idea; I will outline some of the most important aspects to keep in mind while you are contributing, and finally I will highlight the major drivers and the most common pitfalls one can have when is contributing to Eclipse.

Publié dans : Logiciels
  • Login to see the comments

My experience as Eclipse Contributor - ECE 2015

  1. 1. MY EXPERIENCE AS AN ECLIPSE CONTRIBUTOR How I started networking and contributing code Patrik Suzzi, 4th Nov. 2015
  2. 2. About.me/psuzzi • R&D Engineer • Eclipse4 RCP, CBI, … • Privately contributing • Scout, E4, Platform • MSc Eng • Eclipse RCP, GEF My bits here: https://twitter.com/psuzzi https://www.asegno.com
  3. 3. 1. HOW I STARTED • Reasons to contribute • “it-is-not-a-job”, but is the top!
  4. 4. Playing with Eclipse • EclipseCon Slides • Attach Java Source • Online tutorials
  5. 5. I built vLab, for learning by doing • MEng, UniBo • vLabs • V1 Java2D  • V2 Eclipse  • Achievements • E-learning application • Publication “Learning by doing”..
  6. 6. Examining success factors • Reusable, High quality, Component Based • Open Source, Business friendly
  7. 7. I discovered the ecosystem • Good documentation • Vibrant community • Widely supported
  8. 8. I wanted to join to: • Advance my experience • Learn from the best • Improve my business • Be part of a community
  9. 9. But, I started working! If you want to work in an open source project, you have to like it and you have to expect nothing
  10. 10. 2. NET-WORKING • How I started contributing • What was important to learn
  11. 11. I started networking • Eclipse Days are free: • Banking Day, Copenhagen • SOA Day, Rome • MDD Day, Zurich • Eclipse Day Florence
  12. 12. This lead me to my first contribution • Eclipse Day > Meet a Project Lead • Common interests > communicate > contribute
  13. 13. Then, an Eclipse Job found me • Eclipse E4 RCP • R&D Engineer • Relocated abroad
  14. 14. Later, I wanted to contribute code • work + colleague’s experience + wiki + forums > skills to contribute code
  15. 15. I started learning git (to contribute) • Version control evolved • basics • Eclipse Git Workflow • CLA, Push to Gerrit
  16. 16. I wanted to get to the next level • Eclipse Conference Europe • Three days, European top event
  17. 17. So I made my first code contribution • Eclipse Con Hackaton > Meet an Evangelist > Interactive session on Git workflow > Solve bug > push to Gerrit
  18. 18. 3. CONTRIBUTING CODE Code > sacrifice > repeat
  19. 19. I started contributing How To Contribute Help Wanted Bugs Forums
  20. 20. I like working on Platform UI
  21. 21. That makes me feel good! • List of my contributions
  22. 22. It requires constant commitment • C/c Bugzilla • Read Wiki • Ask Forums
  23. 23. I am a contributor • I signed the CLA • I send my contributions for a Committer to review and commit Review System
  24. 24. I follow the Gerrit workflow I (contributor) ? (the committer) Git Master (world)
  25. 25. Demo: fix < 10 min • Given • IDE setup ok • In <10 min • Get source • Fix the bug • Push Gerrit Some work Automagic
  26. 26. TAKEAWAYS • How to join the community? • Passion > Networking • How to contribute ? • Learn > improve > share (*) • How to get new contributors? • Opennes > learning by doing
  27. 27. Questions? Be Courageous Ask!
  28. 28. References Web references: • Platform UI Wiki > How to Contribute : https://wiki.eclipse.org/Platform_UI/How_to_Contribute • Platform UI > Developer resources : https://projects.eclipse.org/projects/eclipse.platform.ui Presentations,Publicationsand Books: • A gentle introduction to GEF (K. Aers) • “Learning by doing: vLab, a virtual laboratory for Computer Engineering education” (R.Laschi, A.Riccioni, P.Suzzi) • Contributing to Eclipse Principles, Patterns and Plug-ins (E.Gamma, K.Beck) • Eclipse plug-ins (E.Clayberg, D.Rubel) Photo Credits • Solstice Eclipse Starscape, Luis Argerich [link] • Lake Erie Sunrise, Jen Goellnitz [link] • DSC01134 , Media Mike Hazard [link] • Network, Ivan Emelianov [link] • Eclipse logo [link] • The Eclipse IP process in cartoons [link] • Cat, K-neko TR [link] • The House of the Eclipse, György Soponyai [link]
  29. 29. Contributing to the Eclipse IDE, Second Edition http://www.vogella.com/books/eclipsecontribution.html As of today, available as free download and paper book

×