Hackathon ECF 2015 Eclipse Con France 2015 Hackathon June 24 2015 - - PDF document
Hackathon ECF 2015 Eclipse Con France 2015 Hackathon June 24 2015 - - PDF document
Hackathon ECF 2015 Eclipse Con France 2015 Hackathon June 24 2015 Table of contents I - H a c k a t h o n E C F 2 0 1 5 5 3 I - Hackathon ECF 2015 I Welcome / Agenda some slides fix a real bug in live discussion about the
Table of contents
I - Hackathon ECF 2015 5
3
I
Welcome / Agenda
➢ some slides ➢ fix a real bug in live ➢ discussion about the bugs to fix ➢ your turn to play
Who are we ?
Olivier Prouvost : ➢ OPCoach, Eclipse trainer and consultant ➢ committer on e4 tools and platform UI Wayne Beaton : ➢ Eclipse Fondation ➢ committer on packaging, dash, tptp ➢ project mentor on IOT, Location Tech, Polarsys, Jetty, .... Mikaël Barbero ➢ Eclipse Fondation ➢ committer on emf compare, cbi, orbit
Objectives
➢ This hackathon is operational ➢ You will have to try to fix your selected bugs ➢ If possible we will review the bugs
5
Prerequisites
We sent an email to prepare your environment If you did not receive it you can get it here : ➢ link on the page of this session : https://www.eclipsecon.org/france2015/session/contributing-eclipse-live-hackathon-part-1 ➢ directly on this page : http://www.opcoach.com/en/2015/06/hackathon-prerequisites/
Some resources
You will probably have to navigate on these web sites : ➢ Eclipse bugzilla : http://bugs.eclipse.org ➢ Explore Eclipse projects : http://projects.eclipse.org ➢ Download the code from git : http://git.eclipse.org ➢ Manage reviews from gerrit : http://gerrit.eclipse.org
Gerrit : the code review process
➢ Gerrit is used to review the code ➢ It is an intermediate location where the code is pushed before the merge in the master branch ➢ For a new commit, a review is created and reviewer can comment (-2,-1,0,+1,+2) ➢ The first review is an automatic review done by hudson ! ➢ When all reviewers are Ok the code is merged in the master branch ➢ Information on gerrit : https://wiki.eclipse.org/Gerrit1
1 - https://wiki.eclipse.org/Gerrit 6
➢ A sample list of reviews (on e4.tools) :
List of gerrit reviews
Review contents
➢ A review contains comments and patches ➢ The ID of the review is used to get the code in your repository
7
review
Live fix
➢ We will show how to fix a bug from the code to the gerrit review ➢ We plan to fix these 2 bugs : ➢ bug 2814902 : a bad string in export wizard (reported in 2009 and not fixed !) ➢ bug 433721 3: in egit, a focus problem when creating a tag ➢ Remember of the magic shortcut : Alt Shift F1 to find the UI code where the bug stands !
Your turn to play !
➢ Run your Eclipse
2 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=281490 3 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=433721 8
➢ Open the bug and check it ➢ Fix the code ➢ Ask us questions ! During this time we will show you some use cases when a question occurs You can download the use cases pdf file from the talk description : https://www.eclipsecon.org/france2015/session/contributing-eclipse-live-hackathon-part-1 4
4 - https://www.eclipsecon.org/france2015/session/contributing-eclipse-live-hackathon-part-1 9