Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 How I Learned to Stop Worrying and Love the Build Wayne Beaton Denis Roy The Eclipse Foundation.

Similar presentations


Presentation on theme: "1 How I Learned to Stop Worrying and Love the Build Wayne Beaton Denis Roy The Eclipse Foundation."— Presentation transcript:

1 1 How I Learned to Stop Worrying and Love the Build Wayne Beaton Denis Roy The Eclipse Foundation

2 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 2 Application Lifecycle Management (ALM) A continuous process of managing the life of an application through governance, development and maintenance http://en.wikipedia.org/wiki/Application_lifecycle_management

3 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 3 Why I was Worrying Closed, private build jobs Cronjobs, shell scripts, ant scripts Unpredictable results

4 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 4 How I Learned to Stop Worrying and Love Success Success is a Good Thing tm

5 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 5

6 6 Technology Time Line (Approximate)

7 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 7 Are We There Yet? There is no “there” This is not the “there” you're looking for

8 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 Committer Metrics 1014 Committers – 434 Active committers 101 Funding companies 266 Projects 146 Active projects

9 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 9 The Simultaneous Release

10 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 10 Recipe for Success

11 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 11 How I Learned to Stop Worrying and Love the Process The Eclipse Development Process

12 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 12 Rules of Engagement Transparency Invite participation Openness Accept participation Meritocracy Earn participation

13 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 13 The Four Cs Code Community Cleanliness Cwality

14 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 14 Code Code is... well... code.

15 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 15 Community End Users Adopters Groups, individuals who base products on your project's code Developers Contributors and Commiters All are important (or are they?)

16 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 16 Cleanliness Where does the code come from? Who owns the copyright? Is the owner really the owner? What license does the owner grant? All code is subject to the Eclipse Due Diligence Process

17 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 17 Cwality (Quality) Transparent issue tracking, dev list discussion Reviews Inviting and accepting participation Diversity

18 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 18 How I Learned to Stop Worrying and Love the Tools ALM Tools

19 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 The Eclipse ALM “Stack”

20 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 Hudson

21 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 Hudson 337 jobs total 98 that run daily 218 have run in the last month... Total 86,000 builds have run so far (257/job)

22 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 Build Maturity New projects have large, monolithic builds Generally long-running builds Not appropriate for continuous integration More mature projects refactor and redevelop modular builds Makes continuous integration possible

23 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 Tracking IP Licenses; Third-party libraries; Developers; Contributors and contributions

24 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 How I Learned to Stop Worrying and Love the People Councils, Mentors, PMCs, and committers

25 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0 People Architecture Council Architecture, Mentoring Planning Council Simultaneous release Project Management Committee (PMC) Oversight, guidance, management Committers Meritocracy, Community Development

26 Copyright © 2012 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0


Download ppt "1 How I Learned to Stop Worrying and Love the Build Wayne Beaton Denis Roy The Eclipse Foundation."

Similar presentations


Ads by Google