SlideShare a Scribd company logo
Submit Search
Upload
OSGi Versioning & Testing
Report
Share
Chris Aniszczyk
Sr. Engineering Manager at Twitter
Follow
•
10 likes
•
2,371 views
1
of
60
OSGi Versioning & Testing
•
10 likes
•
2,371 views
Report
Share
Presentation given at Eclipse Summit Europe 2009.
Read more
Chris Aniszczyk
Sr. Engineering Manager at Twitter
Follow
Recommended
ESE 2010: Using Git in Eclipse by
ESE 2010: Using Git in Eclipse
Chris Aniszczyk
1.8K views
•
34 slides
Using Git in Eclipse - Eclipse Summit Europe 2010-11-03 by
Using Git in Eclipse - Eclipse Summit Europe 2010-11-03
msohn
595 views
•
34 slides
Using Git Inside Eclipse, Pushing/Cloning from GitHub by
Using Git Inside Eclipse, Pushing/Cloning from GitHub
AboutHydrology Slides
2.4K views
•
125 slides
Effective Git with Eclipse by
Effective Git with Eclipse
Chris Aniszczyk
7.3K views
•
57 slides
EclipseCon 2010 tutorial: Understanding git at Eclipse by
EclipseCon 2010 tutorial: Understanding git at Eclipse
msohn
13.1K views
•
45 slides
Egit democamp-darmstadt-2011-06-21 by
Egit democamp-darmstadt-2011-06-21
Stefan Lay
940 views
•
15 slides
More Related Content
What's hot
Gerrit Workshop by
Gerrit Workshop
Steffen Gebert
1.3K views
•
23 slides
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14 by
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
msohn
2.6K views
•
24 slides
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps... by
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
930 views
•
36 slides
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16 by
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
msohn
1.4K views
•
17 slides
Project52 by
Project52
Evan Lin
2.4K views
•
22 slides
Gerrit Code Review by
Gerrit Code Review
Johannes Barop
1.8K views
•
42 slides
What's hot
(20)
Gerrit Workshop by Steffen Gebert
Gerrit Workshop
Steffen Gebert
•
1.3K views
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14 by msohn
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
msohn
•
2.6K views
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps... by Edureka!
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
•
930 views
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16 by msohn
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
msohn
•
1.4K views
Project52 by Evan Lin
Project52
Evan Lin
•
2.4K views
Gerrit Code Review by Johannes Barop
Gerrit Code Review
Johannes Barop
•
1.8K views
Gerrit Code Review by Luca Milanesio
Gerrit Code Review
Luca Milanesio
•
23K views
Gerrit is Getting Native with RPM, Deb and Docker by Luca Milanesio
Gerrit is Getting Native with RPM, Deb and Docker
Luca Milanesio
•
3.2K views
Using Git/Gerrit and Jenkins to Manage the Code Review Processord by Marc Karasek
Using Git/Gerrit and Jenkins to Manage the Code Review Processord
Marc Karasek
•
3.8K views
iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人 by Evan Lin
iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人
Evan Lin
•
409 views
Gerrit Code Review with GitHub plugin by Luca Milanesio
Gerrit Code Review with GitHub plugin
Luca Milanesio
•
15K views
Git Lab Introduction by Krunal Doshi
Git Lab Introduction
Krunal Doshi
•
835 views
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples) by Evan Lin
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
Evan Lin
•
3.7K views
Git best practices 2016 by Otto Kekäläinen
Git best practices 2016
Otto Kekäläinen
•
2.7K views
Golang taipei #45 10th birthday by Evan Lin
Golang taipei #45 10th birthday
Evan Lin
•
2K views
Introducing GitLab by Taisuke Inoue
Introducing GitLab
Taisuke Inoue
•
1.1K views
GitLab 8.5 Highlights and Step-by-step tutorial by Heather McNamee
GitLab 8.5 Highlights and Step-by-step tutorial
Heather McNamee
•
646 views
Git for Beginners by Rick Umali
Git for Beginners
Rick Umali
•
659 views
Git/Gerrit with TeamForge by CollabNet
Git/Gerrit with TeamForge
CollabNet
•
3.3K views
Up GitLab Presentation 2015 by Kumaran Balachandran
Up GitLab Presentation 2015
Kumaran Balachandran
•
2.6K views
Viewers also liked
Eclipse e4 by
Eclipse e4
Chris Aniszczyk
9.3K views
•
51 slides
EclipseCon 2008: Diversity Is The Spice Of Life by
EclipseCon 2008: Diversity Is The Spice Of Life
Chris Aniszczyk
674 views
•
28 slides
Crowdsourcing and Singlesourcing Documentation by
Crowdsourcing and Singlesourcing Documentation
Chris Aniszczyk
3.7K views
•
12 slides
Fabricando un padre by
Fabricando un padre
hjonilton
521 views
•
11 slides
Image processing titles list dream web techno solutions by
Image processing titles list dream web techno solutions
Elakkiya Triplen
72 views
•
2 slides
Domestic airport flyover by
Domestic airport flyover
bharat_patel
114 views
•
5 slides
Viewers also liked
(20)
Eclipse e4 by Chris Aniszczyk
Eclipse e4
Chris Aniszczyk
•
9.3K views
EclipseCon 2008: Diversity Is The Spice Of Life by Chris Aniszczyk
EclipseCon 2008: Diversity Is The Spice Of Life
Chris Aniszczyk
•
674 views
Crowdsourcing and Singlesourcing Documentation by Chris Aniszczyk
Crowdsourcing and Singlesourcing Documentation
Chris Aniszczyk
•
3.7K views
Fabricando un padre by hjonilton
Fabricando un padre
hjonilton
•
521 views
Image processing titles list dream web techno solutions by Elakkiya Triplen
Image processing titles list dream web techno solutions
Elakkiya Triplen
•
72 views
Domestic airport flyover by bharat_patel
Domestic airport flyover
bharat_patel
•
114 views
KeithJohnston06212015 by Keith Johnston
KeithJohnston06212015
Keith Johnston
•
207 views
TAE022014. FATLA 2014 by 4637267
TAE022014. FATLA 2014
4637267
•
222 views
Comprative report by Swati Hunge
Comprative report
Swati Hunge
•
397 views
Fallo kot by Dcho Constitucional Dra Grillo
Fallo kot
Dcho Constitucional Dra Grillo
•
146 views
case_study_claro_brand_consolidation_naming_brand_architects by Sarah Bean
case_study_claro_brand_consolidation_naming_brand_architects
Sarah Bean
•
126 views
Estrategias docentes para el aprendizaje significativo by Lety Franco Sánchez
Estrategias docentes para el aprendizaje significativo
Lety Franco Sánchez
•
1.9K views
Animations et expositions dans les maisons du parc national des Pyrenees en f... by Philippe Villette
Animations et expositions dans les maisons du parc national des Pyrenees en f...
Philippe Villette
•
140 views
автомениджър описание by DataMap Europe Ltd.
автомениджър описание
DataMap Europe Ltd.
•
410 views
Insurance services in india by indianeducation
Insurance services in india
indianeducation
•
414 views
Carta madre irma 8 de octubre de 2016 by Sagrada Familia Urgell
Carta madre irma 8 de octubre de 2016
Sagrada Familia Urgell
•
102 views
Security in Android Application, Александр Смирнов, RedMadRobot, Москва by it-people
Security in Android Application, Александр Смирнов, RedMadRobot, Москва
it-people
•
501 views
An ‘open source’ networked identity - Slides from Youth 2.0 by Malene Charlotte Larsen
An ‘open source’ networked identity - Slides from Youth 2.0
Malene Charlotte Larsen
•
1.5K views
"Somos Físicos" Gorduras e Polaridade by Vania Lima "Somos Físicos"
"Somos Físicos" Gorduras e Polaridade
Vania Lima "Somos Físicos"
•
1.9K views
Getting Students Involved in Open Source by Chris Aniszczyk
Getting Students Involved in Open Source
Chris Aniszczyk
•
1.4K views
Similar to OSGi Versioning & Testing
OSGi Versioning And Testing by
OSGi Versioning And Testing
pvanderlei
625 views
•
59 slides
Riena on-e4-ese2010 by
Riena on-e4-ese2010
christiancampo
534 views
•
18 slides
What's New in Plug-in Development (Galileo) by
What's New in Plug-in Development (Galileo)
Chris Aniszczyk
2K views
•
45 slides
Eclipse Way by
Eclipse Way
Tomasz Zarna
319 views
•
21 slides
2010 06 22 omg - obeo by
2010 06 22 omg - obeo
Etienne Juliot
1.4K views
•
43 slides
Eclipse 3.7 : Tips and tricks by
Eclipse 3.7 : Tips and tricks
Tomasz Zarna
560 views
•
22 slides
Similar to OSGi Versioning & Testing
(20)
OSGi Versioning And Testing by pvanderlei
OSGi Versioning And Testing
pvanderlei
•
625 views
Riena on-e4-ese2010 by christiancampo
Riena on-e4-ese2010
christiancampo
•
534 views
What's New in Plug-in Development (Galileo) by Chris Aniszczyk
What's New in Plug-in Development (Galileo)
Chris Aniszczyk
•
2K views
Eclipse Way by Tomasz Zarna
Eclipse Way
Tomasz Zarna
•
319 views
2010 06 22 omg - obeo by Etienne Juliot
2010 06 22 omg - obeo
Etienne Juliot
•
1.4K views
Eclipse 3.7 : Tips and tricks by Tomasz Zarna
Eclipse 3.7 : Tips and tricks
Tomasz Zarna
•
560 views
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett by mfrancis
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
mfrancis
•
574 views
Best Practices for Enterprise OSGi Applications - Emily Jiang by mfrancis
Best Practices for Enterprise OSGi Applications - Emily Jiang
mfrancis
•
652 views
Tycho Tutorial EclipseCon 2013 by jsievers
Tycho Tutorial EclipseCon 2013
jsievers
•
16.9K views
Moved to https://slidr.io/azzazzel/leveraging-osgi-to-create-extensible-plugi... by Milen Dyankov
Moved to https://slidr.io/azzazzel/leveraging-osgi-to-create-extensible-plugi...
Milen Dyankov
•
1.5K views
Compare framework by Tomasz Zarna
Compare framework
Tomasz Zarna
•
373 views
javagruppen.dk - e4, the next generation Eclipse platform by Tonny Madsen
javagruppen.dk - e4, the next generation Eclipse platform
Tonny Madsen
•
673 views
Single sourcing using Rich Ajax Platform by Ankur Sharma
Single sourcing using Rich Ajax Platform
Ankur Sharma
•
320 views
Eclipse Training - RCP & Industrialization by Luca D'Onofrio
Eclipse Training - RCP & Industrialization
Luca D'Onofrio
•
770 views
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft by NETWAYS
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
NETWAYS
•
11 views
Discovering the p2 API by Pascal Rapicault
Discovering the p2 API
Pascal Rapicault
•
3K views
Eclipse RCP Overview @ Rheinjug by Lars Vogel
Eclipse RCP Overview @ Rheinjug
Lars Vogel
•
1.4K views
Discovery the p2 API (updated to Indigo) by Pascal Rapicault
Discovery the p2 API (updated to Indigo)
Pascal Rapicault
•
926 views
The OSGi Complete - Pavlin Dobrev by mfrancis
The OSGi Complete - Pavlin Dobrev
mfrancis
•
692 views
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio by Guilhem Ensuque
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Guilhem Ensuque
•
1.6K views
More from Chris Aniszczyk
Bringing an open source project to the Linux Foundation by
Bringing an open source project to the Linux Foundation
Chris Aniszczyk
637 views
•
61 slides
Starting an Open Source Program Office (OSPO) by
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
3.2K views
•
62 slides
Open Container Initiative Update by
Open Container Initiative Update
Chris Aniszczyk
851 views
•
10 slides
Cloud Native Landscape (CNCF and OCI) by
Cloud Native Landscape (CNCF and OCI)
Chris Aniszczyk
10K views
•
43 slides
Rise of Open Source Programs by
Rise of Open Source Programs
Chris Aniszczyk
1.7K views
•
28 slides
The Open Container Initiative (OCI) at 12 months by
The Open Container Initiative (OCI) at 12 months
Chris Aniszczyk
1.1K views
•
16 slides
More from Chris Aniszczyk
(20)
Bringing an open source project to the Linux Foundation by Chris Aniszczyk
Bringing an open source project to the Linux Foundation
Chris Aniszczyk
•
637 views
Starting an Open Source Program Office (OSPO) by Chris Aniszczyk
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
•
3.2K views
Open Container Initiative Update by Chris Aniszczyk
Open Container Initiative Update
Chris Aniszczyk
•
851 views
Cloud Native Landscape (CNCF and OCI) by Chris Aniszczyk
Cloud Native Landscape (CNCF and OCI)
Chris Aniszczyk
•
10K views
Rise of Open Source Programs by Chris Aniszczyk
Rise of Open Source Programs
Chris Aniszczyk
•
1.7K views
The Open Container Initiative (OCI) at 12 months by Chris Aniszczyk
The Open Container Initiative (OCI) at 12 months
Chris Aniszczyk
•
1.1K views
Open Source Lessons from the TODO Group by Chris Aniszczyk
Open Source Lessons from the TODO Group
Chris Aniszczyk
•
625 views
Life at Twitter + Career Advice for Students by Chris Aniszczyk
Life at Twitter + Career Advice for Students
Chris Aniszczyk
•
1.5K views
Creating an Open Source Office: Lessons from Twitter by Chris Aniszczyk
Creating an Open Source Office: Lessons from Twitter
Chris Aniszczyk
•
4K views
The Open Source... Behind the Tweets by Chris Aniszczyk
The Open Source... Behind the Tweets
Chris Aniszczyk
•
2.9K views
Apache Mesos at Twitter (Texas LinuxFest 2014) by Chris Aniszczyk
Apache Mesos at Twitter (Texas LinuxFest 2014)
Chris Aniszczyk
•
17.8K views
Evolution of The Twitter Stack by Chris Aniszczyk
Evolution of The Twitter Stack
Chris Aniszczyk
•
39.4K views
Open Source Craft at Twitter by Chris Aniszczyk
Open Source Craft at Twitter
Chris Aniszczyk
•
11.3K views
Open Source Compliance at Twitter by Chris Aniszczyk
Open Source Compliance at Twitter
Chris Aniszczyk
•
1.4K views
Evolution of Version Control In Open Source by Chris Aniszczyk
Evolution of Version Control In Open Source
Chris Aniszczyk
•
3K views
SWTBot Tutorial by Chris Aniszczyk
SWTBot Tutorial
Chris Aniszczyk
•
13.9K views
Helios in Action: Git at Eclipse by Chris Aniszczyk
Helios in Action: Git at Eclipse
Chris Aniszczyk
•
3.4K views
Introduction to EclipseRT (JAX 2010) by Chris Aniszczyk
Introduction to EclipseRT (JAX 2010)
Chris Aniszczyk
•
1.4K views
EclipseRT, Equinox and OSGi by Chris Aniszczyk
EclipseRT, Equinox and OSGi
Chris Aniszczyk
•
1.6K views
Open Source From The Trenches: How to Get Involved with Open Source and be Su... by Chris Aniszczyk
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Chris Aniszczyk
•
2.2K views
OSGi Versioning & Testing
1.
Chris Aniszczyk EclipseSource
http://aniszczyk.org Paul VanderLei Band XI International
2.
3.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 Emergency Monitor Emergency Servlet GPS Channel Airbag Log
4.
log get location
OSGi Versioning and Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 Log Emergency Servlet Channel GPS Emergency Monitor Airbag
5.
6.
7.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
8.
9.
10.
11.
12.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 Notice how the version numbers don’t necessarily match the 3.6 release?
13.
14.
15.
16.
17.
18.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 “ I still believe a an official compatibility statement are in order. It includes a definition of the API and a separate definition of the SPI, and possible a third definition of the Configuration. I bet everyone would back such statement, would clarify the "unbreakable“ parts, and what is "features of your own risk" and so on.”
19.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 http://commons.apache.org/collections/compatibility.html “ Commons collections 3.0 is binary compatible with version 2.1 and 2.0 except for certain methods on one class. As the release was a major version, this is permitted, however it was unintentional and an error … the chosen solution is to provide a work around by releasing v2.1.1 and v3.1.”
20.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
21.
22.
23.
24.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
25.
26.
27.
28.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
29.
30.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
31.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
32.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
33.
34.
35.
36.
37.
38.
39.
log get location
OSGi Versioning and Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 Log Emergency Servlet Channel GPS Emergency Monitor Airbag
40.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 get location Log Emergency Servlet GPS Channel Airbag Mock GPS Mock Channel Emergency Monitor Mock Airbag
41.
42.
43.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
44.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
45.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
46.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
47.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
48.
49.
log get location
OSGi Versioning and Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0 deploy Log Mock Log Emergency Servlet Channel GPS Emergency Monitor Airbag Mock Airbag Test Case
50.
51.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
52.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
53.
54.
55.
56.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
57.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
58.
OSGi Versioning and
Testing | © Copyright 2009 EclipseSource & Band XI International; made available under EPL v1.0
59.
60.