release(1)

πŸ’– release β€” the manual page, but make it a group chat πŸ’–

okay bestie, welcome to release(1) from the bikeshed manual set. yes the name is literally just release. it's giving "no notes, perfect title, we don't elaborate." ✨


🌸 NAME 🌸

release β€” the convenient script for "releasing" an upstream project for Ubuntu πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

release

that's it. that's the whole vibe. no flags, no args, just send it. πŸ¦‹


✨ DESCRIPTION ✨

🚨 bestie, READ THIS FIRST: you must prepare the current directory by running release-build(1) first, before you run release(1). like, that's not optional. do not skip the pre-game. πŸ™ˆ

so here's the tea: this script works on a bzr(1) branch that has debian packaging sitting in the current directory, and it officially "releases" it. the quotes are theirs, not mine β€” I'm just the messenger 🫢

here's everything it does, no cap:

  • automatically determines the project/package name and version by parsing the debian/changelog file πŸ”
  • updates the changelog timestamp ⏰
  • tags the release in bzr 🏷️
  • runs debcommit(1) with an appropriate release message πŸ’¬
  • gpg(1) signs the original tarball πŸ”
  • opens the next release for development πŸ”“ (gotta keep it moving, main character energy)

and after the script does all that? it prints the final push steps to the screen so you can literally just copy-and-paste them. the girlies love a copy-paste. 😌 those printed steps include:

  • the 'bzr push' command πŸš€
  • the URL to the Launchpad 'addrelease' project action πŸ”—
  • the dputP(1) commands for pushing to PPAs and the official Ubuntu archive πŸ“¦

πŸ‘‘ SEE ALSO πŸ‘‘

go read those too, iykyk πŸ“š


🌈 AUTHOR 🌈

this manpage and the utility were written by Dustin Kirkland <kirkland@ubuntu.com> for Ubuntu systems (but may be used by others). iconic of him honestly. πŸ’œ

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. slay, legally. βš–οΈβœ¨

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 β€” from the bikeshed crew, dated 6 Oct 2010. oldie but a goodie. go release something. πŸŽ€πŸ’–

πŸ“¦ where this page comes from