summaryrefslogtreecommitdiff
path: root/release-process
Commit message (Collapse)AuthorAgeFilesLines
* Release process: permit minor version numbers after 99Jeremy Harris2022-10-311-2/+2
|
* Copyright updates:Jeremy Harris2021-10-231-1/+1
| | | | vi $(git log --name-status exim-4.94..master | awk '/^M/{print $2}' | grep -v '^test/' | sort -u)
* Release process: keep temp directory (fix --no-cleanup)exim-4.95Heiko Schlittermann (HS12-RIPE)2021-09-281-1/+3
|
* release process: fix stupid bug for quick/non-quick releaseHeiko Schlittermann (HS12-RIPE)2019-12-081-2/+2
|
* Release process: put the sizes, checksums in distinct filesHeiko Schlittermann (HS12-RIPE)2019-10-181-12/+18
| | | | | | | | 00-sizes.txt 00-sha256sums.txt 00-sha512sums.txt This is for simpler verification and better visibility of the files.
* release process: bzip is actually bzip2Heiko Schlittermann (HS12-RIPE)2019-10-051-1/+1
|
* release process: Use --use-compress-program for tar.Heiko Schlittermann (HS12-RIPE)2019-10-051-12/+17
| | | | Gzip declares the use of environment variables as deprecated.
* mk_exim_release: enable flexible compressor selectionHeiko Schlittermann (HS12-RIPE)2019-02-201-20/+30
|
* mk_exim_release: include *full* version in docsHeiko Schlittermann (HS12-RIPE)2019-02-201-6/+15
| | | | This matches the output from exim -bV
* mk_exim_release: add --no-sizes optionHeiko Schlittermann (HS12-RIPE)2019-02-201-1/+6
|
* mk_exim_release: add --quick optionHeiko Schlittermann (HS12-RIPE)2019-02-202-81/+149
| | | | This allows to cut a "release" on any commit
* mk_exim_release: tidyHeiko Schlittermann (HS12-RIPE)2019-01-271-1/+1
|
* mk_exim_release: more perlishHeiko Schlittermann (HS12-RIPE)2018-12-251-20/+26
|
* mk_exim_release: integrate signing and checksummingHeiko Schlittermann (HS12-RIPE)2018-12-251-4/+73
|
* mk_exim_release: output an useful error message when used for older versionsHeiko Schlittermann (HS12-RIPE)2018-12-201-0/+4
| | | | | Older releases can't be built with the newer mk_exim_release script, as there are interdependencies with scripts/reversion and version.sh
* stats_for_email: Do not auto-select the release directoryHeiko Schlittermann (HS12-RIPE)2018-12-181-11/+11
|
* sign_exim_package: do not auto-select the packages directoryexim-4.92-RC1Heiko Schlittermann (HS12-RIPE)2018-12-131-14/+13
|
* mk_exim_release: rework for dotted release schemeHeiko Schlittermann (HS12-RIPE)2018-12-131-357/+414
|
* releng: able to use gnupg default keys for signingPhil Pennock2017-02-191-4/+28
| | | | | | | | | | | | Git and our previous "must specify one keyid" approach is more constraining than GnuPG allows; cleanest and simplest way, without breaking support for people with multiple keys and such like, is to just provide a way to break out of our logic and say "use the configured default GnuPG keys". My PGP key has multiple signing subkeys, one RSA and one Ed25519; I think I might try a dual-signature in an upcoming RC to see how many people scream with broken OpenPGP clients.
* Tidy quickreleaseHeiko Schlittermann (HS12-RIPE)2017-02-151-16/+10
|
* Fix release RC stamping & tarball ownershipPhil Pennock2017-02-091-3/+26
| | | | | | | | | | | The ability to release 4.XX.Y via hardcoding a version.sh as part of release broke the ability to do properly versioned RC releases. Fix that. Try to fix ownership of files in tarballs to not be local system user. (cherry picked from commit 7677a8673f89843326aab3944e608c6be4339039) Signed-off-by: Phil Pennock <pdp@exim.org>
* Release packaging & scripting improvements.exim-4_89_RC3Phil Pennock2017-02-093-21/+97
| | | | | | | | | | | | | | | | | | | | | | | | * Make the .xz tarball variant too, and work harder on compressing our files for distribution. + The .xz files have gained more positive feedback than any other part of the 4.89 release. * Drop usercodes from tarball + We shouldn't be embedding own-system-specifc ownership information into software release tarballs. That's for local system backups, not distribution. * Script for the size/checksums + We include checksums in the mail; this gets the format fixed and not including checksums-of-signatures, etc. I've also experimented with including the size, so let's script that to be portably generated. * Better tarball signing script + Automatically find the signing directory (if not already in it) + Sign all files, properly skipping existing .asc files + Find the signing key from git config, if available, else error out (Nigel is not on the hook as the default victim now) + Show what we're doing as we do it All changes made on the original `release_4_89` branch with `RELEASE EXPERIMENT` subject tags.
* Abort release process if generated .txt emptyPhil Pennock2017-01-301-0/+1
|
* Open umask before creating release packagesPhil Pennock2017-01-302-0/+3
|
* Release process: make mk_exim_release more self descriptiveHeiko Schlittermann (HS12-RIPE)2016-12-291-62/+66
|
* Release process: rename the scripts to be more genericHeiko Schlittermann (HS12-RIPE)2016-12-292-2/+2
|
* Release process: sign all *.tar.* under a given dirHeiko Schlittermann (HS12-RIPE)2016-12-291-5/+6
|
* Release process: fix the --no-web optionHeiko Schlittermann (HS12-RIPE)2016-12-291-2/+4
|
* Copyright year updates (things touched in 2016)Jeremy Harris2016-04-021-0/+1
| | | | | | | | Update current year in docs and banner copyright in src/src/globals.c Rest of changes from: vi $(git whatchanged --since=2016-01-01 | grep '^:100' | sed -n 's/^[^M]*M//p' | sort -u | fgrep -v test/)
* Release: fix release scriptHeiko Schlittermann (HS12-RIPE)2016-02-251-16/+40
| | | | | | | - accept minor version number - allow to skip the build-of-documentation step - allow release of "any" version from anywhere - avoid calling "old" reversion scripts, create version.sh
* Fix build script. Bug 1646Gedalya2015-06-201-1/+2
|
* release tooling: unbreak website build when not verbosePhil Pennock2015-06-051-2/+2
|
* release tooling: let make cmd be overridenexim-4_86_RC1Phil Pennock2015-06-041-2/+10
| | | | Also let tar flag actually take an argument
* Bug 1547: Omit RFCs from release tarball docs dirTodd Lyons2014-12-221-1/+5
| | | | | RFC Drafts and RFCs have licenses which are problematic for Debian distribution. Omit them from the release tarball.
* Make --verbose propogate to html generation scriptTodd Lyons2014-04-231-1/+2
|
* quickrelease: A dumb script for making source-only tarballsTony Finch2013-11-071-0/+30
|
* Print tarball names in debug mode tooTodd Lyons2013-10-031-3/+3
|
* Unbreak HTML build for RC candidates.Phil Pennock2013-10-031-1/+2
| | | | | | | | | | The HTML build now uses the website repo, which extracts the version number from the XML (generated from the .xfpt). Meanwhile, commit 2aee48d6 made the version number in the build process dynamic, taking the value from the release script (via an environ variable). This change fixes the invocation to pass the version _without_ an RC suffix to the XML build, letting HTML generation happen.
* Insert version number and date into documentation at build time. Bug 1318.Jeremy Harris2012-11-241-1/+1
| | | | | | | | Write a temp file with macro definitions from the makefile, and include it from the doc sources. Pass the version to make from the perl script. It is still needed to manually update the previous-version number and changebar indicators (.new/.wen) manually.
* Include the static files within the HTML documentation dirNigel Metheringham2012-07-021-2/+5
|
* release: don't try to sign .tar.lz filesPhil Pennock2012-05-271-1/+1
|
* release: no .lz by default for nowPhil Pennock2012-05-251-3/+3
|
* ReleaseTools: support .lz lzip archivesPhil Pennock2012-05-242-4/+63
|
* Unbreak release.sh for final releasesexim-4_77Phil Pennock2011-10-101-2/+0
|
* Use git to automatically create version.hTony Finch2011-06-301-34/+15
| | | | | Adapted from git itself via unifdef. This does not (yet) include the equivalent automation for the doc build.
* Remove obsolete $Cambridge$ CVS revision strings.Tony Finch2011-06-294-12/+10
| | | | | I have also de-CVSed the ABOUT files and cleaned up a few introductory comments.
* Fix doc/ directory assembly in build-script.Phil Pennock2011-02-211-2/+3
|
* RC releases get marked as such in version.h.Phil Pennock2011-02-061-0/+50
| | | | Release-tools only, no NewStuff/ChangeLog
* Incremental improvement of release build scriptNigel Metheringham2011-01-281-25/+78
|
* Sign Script - Take EXIM_KEY from environ.Phil Pennock2011-01-221-3/+4
|