Download presentation
Presentation is loading. Please wait.
Published byLilly Tim Modified over 10 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.