Commit graph

13 commits

Author SHA1 Message Date
Christophe Rhodes cbdaa062e9 Try to defend against releasing binaries with a hash suffix version
(I have only attempted write the check to stop the build if it's
wrong, not tested it.)
2026-06-27 20:36:15 +01:00
Christophe Rhodes f11630f19c Don't zero-pad the month
And therefore avoid the temptation of releasing sbcl-2.6.01.
2026-01-26 21:07:45 +00:00
Christophe Rhodes 8c862e43a8 Nothing quite like testing something for real
In this case what happens to version numbers in the last release of
the year.
2025-12-28 10:39:34 +00:00
Christophe Rhodes d2d2f60c74 Don't forget to carry the one 2025-12-20 10:50:15 +00:00
Christophe Rhodes 74a545a92f Attempt to avoid some possible version number mistakes on release
We seem to have settled (for ~6 years now) into the pattern
<decade>.<year>.<month mod 12>, so write a little check that validates
the given version against that expectation, allowing the Release
Manager to continue in the event of e.g. delayed release.
2025-11-30 16:47:28 +00:00
Christophe Rhodes d7d4d54dd9 Update release script manual instructions
The normal release process now runs on a modern Linux, rather than a
carefully-preserved out-of-support Debian with ancient texinfo.  Also
the #lisp channel topic has not been relevant for a good while.
2021-11-30 21:20:34 +00:00
Christophe Rhodes 8b66cc4689 a note to myself at the end of the release process 2018-04-29 13:34:43 +01:00
Stas Boukarev 79521d9e3e Fix generate-version on BSD.
wc -l returns formatted results, strip whitespaces before comparing
with "0".
2015-01-01 20:50:28 +03:00
Christophe Rhodes 76a232a700 modify release.sh for new SourceForge urls 2014-11-29 21:13:24 +00:00
Christophe Rhodes b9714d4825 update release.sh to my version of reality
Mostly removing features and writing FIXMEs about what isn't yet
working for me.
2012-12-01 14:32:25 +00:00
Juho Snellman 1b39d9152f release.sh: Push accumulated automation changes. 2012-09-11 14:50:33 +02:00
Nikodemus Siivola bf5163e4f0 A git-only SBCL workflow
This updates the SBCL build and release process to be more compatible
 with distributed development -- to facilitate moving the upstream
 repository into Git.

 A detailed description of what is going on here is in
 doc/GIT-WORKFLOW.md.

 Some highlights:

  * Drop version.lisp-expr and branch-version.lisp-expr.

  * Auto-generate the version at build time using information
    from Git, incorporating:
    - Last release number.
    - Number of commits on origin/master since last release.
    - Current branch, if there are commits not on origin/master.
    - Number of commits not on origin/master.
    - SHA1 id of the last commit.
    - Optional -dirty marker.

  * Update release.sh to work with Git.

  * Make source-distribution.sh exclude the .git directory from tarballs.

  * Release tags contain NEWS for that release.
2011-06-06 09:48:08 +03:00
Christophe Rhodes f31bc323d5 1.0.42.1: add release script
The script automates many of the tasks involved in performing the minimum
level of sanity checking that I am comfortable with, and enumerates others
that remain unscriptable despite 10 years of user interface "improvements"
at Sourceforge.  It is unlikely to generalise to other release managers'
setups and taste without a little effort.
2010-08-29 14:33:50 +00:00