< release | Russ Allbery > Software > Scripts |
Add support for bootstrap scripts, similar to autogen. This appears to be the naming that the Autoconf world is now standardizing on.
Lines changed: +10 -5
Use gpg2 instead of gpg to sign releases.
Lines changed: +2 -2
When building a distribution tarball, if there is not an xz-compressed version (such as with Perl's build system, which doesn't yet have support for xz), generate an xz-compressed version from the gzip version automatically.
Lines changed: +14 -7
Fix one line of error reporting when building distributions from Build.PL Perl packages.
Lines changed: +2 -2
Add release -d support for Module::Build Perl modules.
Lines changed: +12 -2
Support multiple signatures on the distribution. Switch the gpg invocation over to using subprocess.check_call() instead of os.system(). This bumps the version requirement to Python 2.5.
Lines changed: +14 -8
Use Git instead of Subversion to commit the .versions file.
Lines changed: +6 -6
Add support for *.tar.xz distribution tarballs.
Lines changed: +37 -26
For tarball releases, maintain links without the version number to the current tarball and the current GnuPG signature and update them with each new release.
Stop generating or copying MD5 checksum files, since they're pointless given the presence of a GnuPG signature.
Lines changed: +26 -21
Add a new keyid configuration parameter, which sets the GnuPG keyid used for signing releases.
Lines changed: +11 -2
Add a new configuration file option, maketarget, which overrides the default make target of distcheck or dist for building a tarball release.
Fix a syntax error by closing the quoted string containing the new POD documentation.
Lines changed: +17 -3
Add full documentation.
Also remove -B from the getopt invocation and add the new options to the usage message.
Lines changed: +327 -3
Remove support for building a backport of a Debian package using the old Subversion package build method. This assumped use of a *.tgz file and pbuilder instead of cowbuilder, plus is no longer something I use or test.
Lines changed: +9 -30
Improve the git archive command used for exports from Git.
Lines changed: +3 -3
Add support for Git exports.
Lines changed: +20 -1
Better error message when the tarball isn't in the expected location.
Lines changed: +4 -2
Use make distcheck for Automake projects.
Lines changed: +5 -2
Print a newline after the usage message.
Lines changed: +2 -2
Anchor the regex used to find the release tarball.
Lines changed: +2 -2
Anchor patterns when doing tarball releases so that releasing remctl doesn't archive kadmin-remctl.
Lines changed: +2 -2
Delete stale .md5 and .asc files when doing a release.
Lines changed: +6 -1
Always generate MD5 checksums and PGP signatures.
Lines changed: +7 -5
Add support for generating distribution tarballs via bzr. Also add support for packages that don't use autoconf and just have a regular Makefile with a make dist target.
Lines changed: +20 -2
Silence the Subversion commit of the .versions file.
Lines changed: +2 -2
Add a -u option to look for unreleased changes, places where the version of a script is different than what appears in the .versions file. This currently only handles scripts, not tarballs.
Qualify the NoOptionError exceptions from ConfigParser. I'm not sure if this ever worked, but it definitely doesn't work without qualification in Python 2.4.
Lines changed: +37 -9
Use svn instead of cvs to commit the change to .versions.
Lines changed: +2 -2
Initialize a few variables introduced in the previous change.
Lines changed: +3 -1
Add support for forcing inclusion of the source in the package.
Lines changed: +29 -25
Add support for backport Debian builds.
Lines changed: +44 -12
Handle the change to the CVS date format in Id strings.
Lines changed: +6 -2
First draft of Subversion support for make_dist and deb_build.
Lines changed: +62 -21
Increase the width of the program column in .versions for afs-backend-acl.
Lines changed: +2 -2
Fix tarball archiving.
Lines changed: +2 -2
Fix -h and -v options.
Lines changed: +4 -4
Fix the error handling for find_tarball.
Lines changed: +2 -2
Improve the file name pattern matching for -d and -b.
Lines changed: +3 -3
Be more precise about what tarballs are picked up for the .orig.tar.gz file when doing Debian builds.
Lines changed: +2 -2
Handle .md5 and .asc files associated with a release.
Lines changed: +6 -2
Add the necessary machinery for building a Debian package out of a single script or set of scripts.
Lines changed: +60 -4
Use cvs export to grab the Debian directory for a distribution instead of cvs checkout and pass -kv to the command to expand all keywords. Improve the leading comment for deb_build.
Lines changed: +6 -7
Improvements to checking out the debian subdirectory of a package. Allow for that directory not to exist in the distribution tarball and remove the CVS subdirectory that CVS creates.
Lines changed: +6 -2
Add support for make dist of C programs.
Lines changed: +11 -1
Add building distributions and building Debian packages. Change the configuration from specifying a pattern to match new tarballs to specifying a prefix (the part that comes before the version) so that it can be used to handle moving other files related to the package around as well.
Lines changed: +172 -64
Fix the automatic creation of the archive directory if it doesn't already exist. Python throws an exception when os.stat fails rather than returning None.
Lines changed: +4 -2
Add support for releasing software as a tarball and archiving old versions of the package. Change the configuration file to use script rather than path for script releases, so that it makes more sense to distinguish between scripts and tarballs based on the script or tarball configuration parameter.
Lines changed: +138 -61
Add support for exporting a script out of CVS.
Lines changed: +30 -14
Add support for a configuration file that specifies paths and actions, support copying a script into a release location, and support adding something new to the .versions file if it's not already found there.
Lines changed: +51 -23
If we only have a VERSION line and no Id tag, assume that the release date is the current date.
Lines changed: +3 -1
Fix the Id regex.
Lines changed: +2 -2
Initial version. All that it can do is update the .versions file for spin based on a CVS Id string read out of a file.
< release | Russ Allbery > Software > Scripts |