Suche senden
Hochladen
Ignite: Open Source Continuous Integration
•
1 gefällt mir
•
829 views
Joshua L. Davis
Folgen
Open Source Continuous Integration Patrick Reynolds, Kitware Inc.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 20
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Cyber Challenges in a Hierarchical Culture
Cyber Challenges in a Hierarchical Culture
Joshua L. Davis
Goodzer
Goodzer
Dmitry Pakhomkin
Halaman depan
Halaman depan
Noorleha Mohd Yusoff
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
Joshua L. Davis
Chapter 2 paper 1
Chapter 2 paper 1
Noorleha Mohd Yusoff
Using the Joomla CMI in the Army Hosting Environment
Using the Joomla CMI in the Army Hosting Environment
Joshua L. Davis
CompanyCommand & PlatoonLeader Forums and MilSuite
CompanyCommand & PlatoonLeader Forums and MilSuite
Joshua L. Davis
CONNECT: An Open Source Platform for Promoting Military Health
CONNECT: An Open Source Platform for Promoting Military Health
Joshua L. Davis
Empfohlen
Cyber Challenges in a Hierarchical Culture
Cyber Challenges in a Hierarchical Culture
Joshua L. Davis
Goodzer
Goodzer
Dmitry Pakhomkin
Halaman depan
Halaman depan
Noorleha Mohd Yusoff
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
Joshua L. Davis
Chapter 2 paper 1
Chapter 2 paper 1
Noorleha Mohd Yusoff
Using the Joomla CMI in the Army Hosting Environment
Using the Joomla CMI in the Army Hosting Environment
Joshua L. Davis
CompanyCommand & PlatoonLeader Forums and MilSuite
CompanyCommand & PlatoonLeader Forums and MilSuite
Joshua L. Davis
CONNECT: An Open Source Platform for Promoting Military Health
CONNECT: An Open Source Platform for Promoting Military Health
Joshua L. Davis
Innovation Through “Trusted” Open Source Solutions
Innovation Through “Trusted” Open Source Solutions
Joshua L. Davis
The Open Source Movement
The Open Source Movement
Joshua L. Davis
Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC Convention
Joshua L. Davis
The Next Generation Open IDS Engine Suricata and Emerging Threats
The Next Generation Open IDS Engine Suricata and Emerging Threats
Joshua L. Davis
DISA's Open Source Corporate Management Information System (OSCMIS)
DISA's Open Source Corporate Management Information System (OSCMIS)
Joshua L. Davis
Ignite: Hackin' Excel with Ruby
Ignite: Hackin' Excel with Ruby
Joshua L. Davis
Ignite: YSANAOYOA
Ignite: YSANAOYOA
Joshua L. Davis
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Joshua L. Davis
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You Care
Joshua L. Davis
Senior Leaders Adapting to Social Technologies
Senior Leaders Adapting to Social Technologies
Joshua L. Davis
Barcamp: Open Source and Security
Barcamp: Open Source and Security
Joshua L. Davis
Open Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and Security
Joshua L. Davis
SOSCOE Overview
SOSCOE Overview
Joshua L. Davis
milSuite
milSuite
Joshua L. Davis
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Joshua L. Davis
Title TBD: "18 hundred seconds"
Title TBD: "18 hundred seconds"
Joshua L. Davis
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Joshua L. Davis
Homeland Open Security Technologies (HOST)
Homeland Open Security Technologies (HOST)
Joshua L. Davis
USIP Open Simulation Platform
USIP Open Simulation Platform
Joshua L. Davis
OSSIM and OMAR in the DoD/IC
OSSIM and OMAR in the DoD/IC
Joshua L. Davis
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Weitere ähnliche Inhalte
Mehr von Joshua L. Davis
Innovation Through “Trusted” Open Source Solutions
Innovation Through “Trusted” Open Source Solutions
Joshua L. Davis
The Open Source Movement
The Open Source Movement
Joshua L. Davis
Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC Convention
Joshua L. Davis
The Next Generation Open IDS Engine Suricata and Emerging Threats
The Next Generation Open IDS Engine Suricata and Emerging Threats
Joshua L. Davis
DISA's Open Source Corporate Management Information System (OSCMIS)
DISA's Open Source Corporate Management Information System (OSCMIS)
Joshua L. Davis
Ignite: Hackin' Excel with Ruby
Ignite: Hackin' Excel with Ruby
Joshua L. Davis
Ignite: YSANAOYOA
Ignite: YSANAOYOA
Joshua L. Davis
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Joshua L. Davis
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You Care
Joshua L. Davis
Senior Leaders Adapting to Social Technologies
Senior Leaders Adapting to Social Technologies
Joshua L. Davis
Barcamp: Open Source and Security
Barcamp: Open Source and Security
Joshua L. Davis
Open Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and Security
Joshua L. Davis
SOSCOE Overview
SOSCOE Overview
Joshua L. Davis
milSuite
milSuite
Joshua L. Davis
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Joshua L. Davis
Title TBD: "18 hundred seconds"
Title TBD: "18 hundred seconds"
Joshua L. Davis
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Joshua L. Davis
Homeland Open Security Technologies (HOST)
Homeland Open Security Technologies (HOST)
Joshua L. Davis
USIP Open Simulation Platform
USIP Open Simulation Platform
Joshua L. Davis
OSSIM and OMAR in the DoD/IC
OSSIM and OMAR in the DoD/IC
Joshua L. Davis
Mehr von Joshua L. Davis
(20)
Innovation Through “Trusted” Open Source Solutions
Innovation Through “Trusted” Open Source Solutions
The Open Source Movement
The Open Source Movement
Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC Convention
The Next Generation Open IDS Engine Suricata and Emerging Threats
The Next Generation Open IDS Engine Suricata and Emerging Threats
DISA's Open Source Corporate Management Information System (OSCMIS)
DISA's Open Source Corporate Management Information System (OSCMIS)
Ignite: Hackin' Excel with Ruby
Ignite: Hackin' Excel with Ruby
Ignite: YSANAOYOA
Ignite: YSANAOYOA
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You Care
Senior Leaders Adapting to Social Technologies
Senior Leaders Adapting to Social Technologies
Barcamp: Open Source and Security
Barcamp: Open Source and Security
Open Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and Security
SOSCOE Overview
SOSCOE Overview
milSuite
milSuite
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Title TBD: "18 hundred seconds"
Title TBD: "18 hundred seconds"
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Homeland Open Security Technologies (HOST)
Homeland Open Security Technologies (HOST)
USIP Open Simulation Platform
USIP Open Simulation Platform
OSSIM and OMAR in the DoD/IC
OSSIM and OMAR in the DoD/IC
Kürzlich hochgeladen
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Kürzlich hochgeladen
(20)
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Ignite: Open Source Continuous Integration
1.
Open Source Continuous Integration
Patrick Reynolds Kitware, Inc.
2.
Inertia • Open Source
Software needs to be far better than the alternatives
3.
The Value of
Software
4.
“Free” Shocks People
5.
Credibility • Determined by
reputation and price • OSS needs something better
6.
Open the Code
7.
Open the Testing
Process
8.
Open Everything
9.
The More Metrics
the Better • Coding Style • Coverage • Dynamic Analysis • Static Analysis • Packaging
10.
Lots of Tools •
CMake, CTest, CDash, etc. • Ant, JUnit, Hudson, etc. • The list goes on
11.
CMake, CTest, CDash,
etc. • Integrated stack of tools • Accomplish our listed goals for continuous integration
12.
CDash
13.
Keep Developers Honest •
Easy to see who “broke the build” • Nightly and Continuous Builds • Style Builds
14.
Engage Users • Experimental
Builds • Users see the whole process instead of just the code. • Proof of cross-platform support
15.
From Theory to
Practice • Bad Workflow • Better Workflow • Best Workflow
16.
Bad Workflow • Commit
Code • Cross fingers • Get angry emails from users
17.
Better Workflow •
Write Tests • Write Code • Test Code • Commit Code • Get angry emails from OSX and Windows users
18.
Best Workflow •
Write Tests • Write Code • Test Code • Commit Code • Fix the OSX and Windows bugs emailed to you from the dashboards
19.
Results • Quality metrics
that outclass those of proprietary Software • Less worry, more fun.
20.
Thank You Patrick Reynolds Kitware
Inc. http://www.kitware.com patrick.reynolds@kitware.com
Jetzt herunterladen