Software Metrics and Ratcheted Builds in Python
summary
Claims a production Python pipeline that scans 11,000+ Java files, runs 50+ custom metrics in a single pass and finishes fast (about 18 seconds on master). Implements a command‑line metrics generator plus a ratcheted build that fails CI when tracked metrics increase. Stores time series and exceptions inside git-notes so baselines travel with the repo, local runs can propose exclusions, and historical graphs and dashboards derive directly from repository data.
AI-written summary · about
chapters (5)
- 0:00Start
- 0:06Software Metrics and Ratcheted Builds Solving Java problems with Python
- 1:16History
- 7:38Just in the main repository 385,585 lines of code
- 14:21Storage
related talks
29mReducing the "Oops Factor": Pipelines for a Secure Python Development Lifecycle
21mTeach Your Old Code New Tricks: Automating Code Quality in Large Projects
37mAutomated deployment of Python packages for development
02mTechniques to Speed Up your Build Pipeline for Faster Feedback
38mBuilding Data Pipelines in Python
01h 10mCreating efficient, convenient and reliable CI
30mAutomating Code Quality
47mHow to win in software development with tighter feedback loops
