Presentation is loading. Please wait.

Presentation is loading. Please wait.

(Not) Useful tools for Agile Infrastructure. Current tools Gitweb JIRA Crucible Jenkins pilot (!!) GitLab (Q3/Q4?)

Similar presentations


Presentation on theme: "(Not) Useful tools for Agile Infrastructure. Current tools Gitweb JIRA Crucible Jenkins pilot (!!) GitLab (Q3/Q4?)"— Presentation transcript:

1 (Not) Useful tools for Agile Infrastructure

2 Current tools Gitweb JIRA Crucible Jenkins pilot (!!) GitLab (Q3/Q4?)

3 Workflow Tools Do we feel that our workflow is easy enough? Is there too much work in our workflow?* Is there enough flow in our workflow?* How integrated are these systems? How well can we collaborate? * Apologies for the horrible jokes.

4 I am not here to make a decision I am here to make a point

5 Version Control Choice An example

6 Version Control Email patches to each other Perforce CVS SVN Bazaar Mercurial Git

7 Code Review

8 NamePriceLDAPSSOGroupsCode Review Method ScalableOther Features Other Gerrit FreeYesWith Apache YesPre-CommitNo (HA Possible) ??Used by OpenStack GitLab Free Paid YesWith Omniauth Enterprise Edition Pull RequestYesLooks nice, full Git product May be in testing or pilot Review Board FreeYes?? Pre-Commit??Looks ugly Differential (Phabricator) FreeYesPossible??Pre/Post-Commit??Full collab suite Rietveld FreeYesNo??Pre-CommitNo (HA Possible) ??Ancestor of Gerrit Crucible PaidYes Pre-CommitNo (HA Possible) JIRA Integration Atlassian Product

9 Continuous Integration

10 Bamboo (Java/Atlassian) BuildBot (Python/FOSS) CruiseControl (Java/FOSS) Jenkins/Hudson (Java/FOSS) TeamCity (Java/JetBrains) Tinderbox (Perl/FOSS) Travis CI (Ruby/FOSS) (Hosted Recommended)

11 Documentation

12 ServiceNow (??) Sphinx (Python/rST) DocBook (Java/XML) Gollum (Git/Many) Microsoft Word LaTeX (Many/LaTeX)

13 Problems Do It Yourself Maintainability Outsourcing Commercial Open Source Hosted Self-Hosted Man Hours

14 Solutions Discussion Evaluation http://www.mediawiki.org/wiki/Git/Gerrit_evaluation Make compromises Software sucks Implementation Agnosticism

15 Aims Write Code ReviewTestBuildDeploy Few Man Hours No Man Hours


Download ppt "(Not) Useful tools for Agile Infrastructure. Current tools Gitweb JIRA Crucible Jenkins pilot (!!) GitLab (Q3/Q4?)"

Similar presentations


Ads by Google