SlideShare une entreprise Scribd logo
1  sur  11
Continuous Integration and CruiseControl history Paulo Caroli and LuizaPagliari Many thanks to Martin Fowler and colleagues at Thoughtworks!
C3 project 4 Dev pairs (Kent, Martin, Ward…) Smaltalk / Genstone Manual Integration Integration server Developer name on post-it Red / Yellow / Green
C2 wiki XP is being born
XP Explained book released Project A Martin, Ward and TW Java Integration was a 2 week exercise
< Early 2000 > Project A goes for XP 50 developers, many teams Java / Star Team / before ant     While (true) {   sleep   upload?   build   test  }
< Late 2000 > Martin’s CI article Project B  Repeat the CI automated idea CruiseControl is born
Project C, D … X Connectors to many repositories Many contributors
CI practice really picking up TW in a .Net project CruiseControl.Net
TW in a Ruby project CruiseControl.rb
This talk about CruiseControlhistory (FISL 2010 conference) Many good options! Next generation of tools

Contenu connexe

En vedette

O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em RecifeO XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em RecifePaulo Caroli
 
Timeline activity
Timeline activity Timeline activity
Timeline activity Paulo Caroli
 
A linha de montagem de sw
A linha de montagem de sw A linha de montagem de sw
A linha de montagem de sw Paulo Caroli
 
Retrospectivas sob-medida
Retrospectivas sob-medidaRetrospectivas sob-medida
Retrospectivas sob-medidaPaulo Caroli
 
Direto aopontocomscrum
Direto aopontocomscrum   Direto aopontocomscrum
Direto aopontocomscrum Paulo Caroli
 
Show me your cards - Agiles 2010
Show me your cards - Agiles 2010Show me your cards - Agiles 2010
Show me your cards - Agiles 2010Paulo Caroli
 
Retrospectivas sob-medida
Retrospectivas sob-medidaRetrospectivas sob-medida
Retrospectivas sob-medidaPaulo Caroli
 
Scrum with Kanban; small adjustments, big improvements
Scrum with Kanban; small adjustments, big improvementsScrum with Kanban; small adjustments, big improvements
Scrum with Kanban; small adjustments, big improvementsPaulo Caroli
 
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife Paulo Caroli
 
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"Paulo Caroli
 
PM Dojo Thouhgtworks Brazil - 2011 April 27
PM Dojo   Thouhgtworks Brazil - 2011 April 27PM Dojo   Thouhgtworks Brazil - 2011 April 27
PM Dojo Thouhgtworks Brazil - 2011 April 27Paulo Caroli
 
Whiskey sushi systems and flow
Whiskey sushi systems and flowWhiskey sushi systems and flow
Whiskey sushi systems and flowPaulo Caroli
 
Como Agile tem transformado a área de TI
Como Agile tem transformado a área de TIComo Agile tem transformado a área de TI
Como Agile tem transformado a área de TIPaulo Caroli
 
Kanban de features e MVP
Kanban de features e MVPKanban de features e MVP
Kanban de features e MVPPaulo Caroli
 
Direto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxutaDireto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxutaPaulo Caroli
 
7 Ways To Track Lead-Time
7 Ways To Track Lead-Time7 Ways To Track Lead-Time
7 Ways To Track Lead-TimePaulo Caroli
 
Concersas Cruciais
Concersas CruciaisConcersas Cruciais
Concersas CruciaisPaulo Caroli
 
Retrospective activity speed car abyss
Retrospective activity speed car abyssRetrospective activity speed car abyss
Retrospective activity speed car abyssPaulo Caroli
 
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...Paulo Caroli
 

En vedette (20)

O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em RecifeO XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
 
Timeline activity
Timeline activity Timeline activity
Timeline activity
 
A linha de montagem de sw
A linha de montagem de sw A linha de montagem de sw
A linha de montagem de sw
 
Retrospectivas sob-medida
Retrospectivas sob-medidaRetrospectivas sob-medida
Retrospectivas sob-medida
 
Direto aopontocomscrum
Direto aopontocomscrum   Direto aopontocomscrum
Direto aopontocomscrum
 
Show me your cards - Agiles 2010
Show me your cards - Agiles 2010Show me your cards - Agiles 2010
Show me your cards - Agiles 2010
 
Rio de Janeiro
Rio de JaneiroRio de Janeiro
Rio de Janeiro
 
Retrospectivas sob-medida
Retrospectivas sob-medidaRetrospectivas sob-medida
Retrospectivas sob-medida
 
Scrum with Kanban; small adjustments, big improvements
Scrum with Kanban; small adjustments, big improvementsScrum with Kanban; small adjustments, big improvements
Scrum with Kanban; small adjustments, big improvements
 
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
 
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
 
PM Dojo Thouhgtworks Brazil - 2011 April 27
PM Dojo   Thouhgtworks Brazil - 2011 April 27PM Dojo   Thouhgtworks Brazil - 2011 April 27
PM Dojo Thouhgtworks Brazil - 2011 April 27
 
Whiskey sushi systems and flow
Whiskey sushi systems and flowWhiskey sushi systems and flow
Whiskey sushi systems and flow
 
Como Agile tem transformado a área de TI
Como Agile tem transformado a área de TIComo Agile tem transformado a área de TI
Como Agile tem transformado a área de TI
 
Kanban de features e MVP
Kanban de features e MVPKanban de features e MVP
Kanban de features e MVP
 
Direto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxutaDireto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxuta
 
7 Ways To Track Lead-Time
7 Ways To Track Lead-Time7 Ways To Track Lead-Time
7 Ways To Track Lead-Time
 
Concersas Cruciais
Concersas CruciaisConcersas Cruciais
Concersas Cruciais
 
Retrospective activity speed car abyss
Retrospective activity speed car abyssRetrospective activity speed car abyss
Retrospective activity speed car abyss
 
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
 

Similaire à Continuous Integration and CruiseControl's early history and adoption

FISL 2010: CruiseControl: the open source that changed the way we develop sof...
FISL 2010: CruiseControl: the open source that changed the way we develop sof...FISL 2010: CruiseControl: the open source that changed the way we develop sof...
FISL 2010: CruiseControl: the open source that changed the way we develop sof...Paulo Caroli
 
Evolving Translation and Internationalization in OpenStack & Kubernetes commu...
Evolving Translation and Internationalization in OpenStack & Kubernetes commu...Evolving Translation and Internationalization in OpenStack & Kubernetes commu...
Evolving Translation and Internationalization in OpenStack & Kubernetes commu...Ian Choi
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcomeShapeBlue
 
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansibletylerturk
 
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalk
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalkAuckland Docker Meetup (July 2015) - DockerCon2015 lightningtalk
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalkPeter Sellars
 
2017 Q3 uPortal Open Source Support Briefing
2017 Q3 uPortal Open Source Support Briefing2017 Q3 uPortal Open Source Support Briefing
2017 Q3 uPortal Open Source Support BriefingBenito Gonzalez
 
All good things scale - ohs 2020 - 03.13.2020
All good things scale - ohs 2020 - 03.13.2020All good things scale - ohs 2020 - 03.13.2020
All good things scale - ohs 2020 - 03.13.2020Amanda Wozniak
 
A Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming LanguageA Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming Languageijtsrd
 
CloudStack news
CloudStack newsCloudStack news
CloudStack newsShapeBlue
 
Behind the scenes with Docker volume plugins
Behind the scenes with Docker volume pluginsBehind the scenes with Docker volume plugins
Behind the scenes with Docker volume pluginsClusterHQ
 
Freddie Mac Internship Overview
Freddie Mac Internship OverviewFreddie Mac Internship Overview
Freddie Mac Internship OverviewCharles Stolze
 
Moby Summit introduction
Moby Summit introductionMoby Summit introduction
Moby Summit introductionMoby Project
 
WebRTC Testing: State of the Art
WebRTC Testing: State of the ArtWebRTC Testing: State of the Art
WebRTC Testing: State of the ArtBoni García
 
Cinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tuneCinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tunebaoilleach
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens
 
CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015ShapeBlue
 
2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support Briefing2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support BriefingBenito Gonzalez
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key conceptsICS
 
Qt Technical Presentation
Qt Technical PresentationQt Technical Presentation
Qt Technical PresentationDaniel Rocha
 

Similaire à Continuous Integration and CruiseControl's early history and adoption (20)

FISL 2010: CruiseControl: the open source that changed the way we develop sof...
FISL 2010: CruiseControl: the open source that changed the way we develop sof...FISL 2010: CruiseControl: the open source that changed the way we develop sof...
FISL 2010: CruiseControl: the open source that changed the way we develop sof...
 
Evolving Translation and Internationalization in OpenStack & Kubernetes commu...
Evolving Translation and Internationalization in OpenStack & Kubernetes commu...Evolving Translation and Internationalization in OpenStack & Kubernetes commu...
Evolving Translation and Internationalization in OpenStack & Kubernetes commu...
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcome
 
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
 
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalk
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalkAuckland Docker Meetup (July 2015) - DockerCon2015 lightningtalk
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalk
 
2017 Q3 uPortal Open Source Support Briefing
2017 Q3 uPortal Open Source Support Briefing2017 Q3 uPortal Open Source Support Briefing
2017 Q3 uPortal Open Source Support Briefing
 
Squeak
SqueakSqueak
Squeak
 
All good things scale - ohs 2020 - 03.13.2020
All good things scale - ohs 2020 - 03.13.2020All good things scale - ohs 2020 - 03.13.2020
All good things scale - ohs 2020 - 03.13.2020
 
A Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming LanguageA Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming Language
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
 
Behind the scenes with Docker volume plugins
Behind the scenes with Docker volume pluginsBehind the scenes with Docker volume plugins
Behind the scenes with Docker volume plugins
 
Freddie Mac Internship Overview
Freddie Mac Internship OverviewFreddie Mac Internship Overview
Freddie Mac Internship Overview
 
Moby Summit introduction
Moby Summit introductionMoby Summit introduction
Moby Summit introduction
 
WebRTC Testing: State of the Art
WebRTC Testing: State of the ArtWebRTC Testing: State of the Art
WebRTC Testing: State of the Art
 
Cinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tuneCinfony - Bring cheminformatics toolkits into tune
Cinfony - Bring cheminformatics toolkits into tune
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
 
CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015CloudStack User Group Overview And News - 12 feb 2015
CloudStack User Group Overview And News - 12 feb 2015
 
2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support Briefing2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support Briefing
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key concepts
 
Qt Technical Presentation
Qt Technical PresentationQt Technical Presentation
Qt Technical Presentation
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

Continuous Integration and CruiseControl's early history and adoption

  • 1. Continuous Integration and CruiseControl history Paulo Caroli and LuizaPagliari Many thanks to Martin Fowler and colleagues at Thoughtworks!
  • 2.
  • 3. C3 project 4 Dev pairs (Kent, Martin, Ward…) Smaltalk / Genstone Manual Integration Integration server Developer name on post-it Red / Yellow / Green
  • 4. C2 wiki XP is being born
  • 5. XP Explained book released Project A Martin, Ward and TW Java Integration was a 2 week exercise
  • 6. < Early 2000 > Project A goes for XP 50 developers, many teams Java / Star Team / before ant While (true) { sleep upload? build test }
  • 7. < Late 2000 > Martin’s CI article Project B Repeat the CI automated idea CruiseControl is born
  • 8. Project C, D … X Connectors to many repositories Many contributors
  • 9. CI practice really picking up TW in a .Net project CruiseControl.Net
  • 10. TW in a Ruby project CruiseControl.rb
  • 11. This talk about CruiseControlhistory (FISL 2010 conference) Many good options! Next generation of tools