release-build(1)
β¨ release-build(1) β¨
okay bestie, welcome to release-build β a manpage from the bikeshed manual, and honestly? it's giving "convenient little helper script" energy π
π NAME π
release-build β the convenient lil script for "building" an upstream project, right before it gets released to Ubuntu π«Ά
πΈ SYNOPSIS πΈ
release-build
that's it. no flags, no args. she's simple like that β¨
π ASSUMPTIONS π
so, this script β and its partner in crime, release(1) β need a whole specific set of project parameters to actually work right. no cap. here's the checklist:
- The project must use
bzr(1)and http://launchpad.net - The project name,
[FOO], must match its Launchpad project, http://launchpad.net/[FOO] - There must be a corresponding Launchpad team, also matching the same name, http://launchpad.net/~[FOO]
- The team must have a PPA activated, named
"ppa" - The project must use a
MAJOR.MINORversioning scheme
lowkey that's a lot of musts. like, every single one is a must. read them again bestie, i'll wait π
π¦ DESCRIPTION π¦
This script will work on a bzr(1) branch with debian packaging in the current directory. and then she does the most:
- automatically determine the project/package name and version by parsing the
debian/changelogfile - clean out the build-area
- create an original tarball
- check the original tarball for common mistakes
- build a local binary deb
- build a set of source packages, for each of a set of supported Ubuntu releases
after she's done all of that? she prints the next steps straight to your screen so you can copy-and-paste them, because she's a giver π. those steps include:
- the command to install the package locally (for testing)
- the release command, to move on and make it official
- also the command to revert the changes to the
debian/changelog
π EXAMPLES π
wanna see sample projects/packages that use the release and release-build commands for publishing? here's the lineup, and yes they all ate:
bikeshedbyobuecryptfsmusicapictorpowernapscreenbintestdrive
π₯ SEE ALSO π₯
π AUTHOR π
This manpage and the utility was written by Dustin Kirkland <kirkland@ubuntu.com> for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation.
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at http://www.gnu.org/licenses/gpl.txt.
and that's the whole page bestie, ty for coming to my ted talk π§ from the bikeshed manual, dated 6 Oct 2010 β periodt π
π¦ where this page comes from
- ubuntu jammy: bikeshed 1.78-0ubuntu1
- ubuntu noble: bikeshed 1.78-0ubuntu1
- ubuntu resolute: bikeshed 1.78-0ubuntu2
- ubuntu stonking: bikeshed 1.78-0ubuntu2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms