Hackathon ECF 2015 Eclipse Con France 2015 Hackathon June 24 2015 - - PDF document

hackathon ecf 2015
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Hackathon ECF 2015

Hackathon June 24 2015

Eclipse Con France 2015

slide-2
SLIDE 2
slide-3
SLIDE 3

Table of contents

I - Hackathon ECF 2015 5

3

slide-4
SLIDE 4
slide-5
SLIDE 5 I - Hackathon ECF 2015

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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

➢ 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

slide-8
SLIDE 8

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

slide-9
SLIDE 9

➢ 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