Ubuntu and the opportunistic programming
summary
Explains how Ubuntu tooling turns a prototype into a distributable package: use Bazaar branches for code, automatic bug–commit linking, blueprints for specs, web PO translation with suggestions, and a Launchpad PPA that builds packages (green build mark after ~30 minutes) signed with GPG so Software Center installs them. Demonstrates the quickly create workflow from templates (GTK app, CLI, games), auto-generates deb metadata and changelog, and uploads a changes file to Launchpad — the packaged app installs and runs as expected.
AI-written summary · about
chapters (19)
- 0:00Opportunistic programming intro
- 1:11What is Launchpad
- 3:48Hosting projects on Launchpad
- 7:54Tracking specs with Blueprints
- 10:00Translating software
- 13:43Managing support
- 15:10Personal Package Archives with PPAs
- 17:17Introducing Quickly for opportunistic developers
- 22:11Create project with Quickly
- 28:19Package app with Quickly
- 31:59Publish to PPA
- 34:13Join projects & Quickly future
- 36:01Managing dependencies
- 39:00Internationalize projects
- 43:15Customize package metadata
- 46:54Advanced packaging
- 48:17Quickly philosophy
- 49:20Improving Quickly
- 51:26Q&A
related talks
41mDebian & Yocto: State of the Art
53mEcosystem of a Linux Distribution
31mA reliable developmentrelease workflow for open source Python libraries
51mBuilding useful project utils in Python
11mLightning talk: Shipping Ruby and Rails apps as native Linux packages
01h 23mAlternatives to Modularity in Fedora
30mPackit: RPM integration, all in one
26mComposer: Building OS images for any platform
