Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a new approach to managing release notes in a 30-minute EuroPython 2018 conference talk by Doug Hellmann. Discover reno, a tool designed for projects with multiple development branches and simultaneous releases. Learn how reno addresses the challenges of managing release notes within bug-fixing patches and simplifies cherry-picking changes between branches. Understand the requirements and constraints that led to reno's development, and gain insights into its practical application for creating and publishing notes in packages and Sphinx-based documentation. Examine the impact of reno and release notes publishing automation on project and release processes. Delve into topics such as the development model, community involvement, automation requirements, Sphinx integration, commit messages, Git notes, data files, and the intricacies of reno's functionality. Explore sections, example repositories, stable backporting, release notes management, patch changes, note deletion, and output formats. Conclude with a discussion on the tool's impact and a Q&A session.
Syllabus
Intro
How reno was created
The development model
The community
Automation
Requirements
Sphinx
Commit Messages
Git Notes
Data Files
How reno works
Sections
Example Repository
Stable
Backporting
Release Notes
Patch Change
Deleting Notes
Sphinx Integration
Output
Impact
Questions
Taught by
EuroPython Conference