Soumettre la recherche
Mettre en ligne
Ignite: Open Source Continuous Integration
•
1 j'aime
•
829 vues
Joshua L. Davis
Suivre
Open Source Continuous Integration Patrick Reynolds, Kitware Inc.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 20
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Contenu connexe
Plus de 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
Plus de 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
Dernier
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
Dernier
(20)
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
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
Télécharger maintenant