about summary refs log tree commit diff
path: root/HACKING.md
diff options
context:
space:
mode:
authorArun Isaac2025-11-17 21:32:30 +0000
committerArun Isaac2025-11-17 21:32:30 +0000
commit058b1f9788e26a290617db64ec5e70167e90ecd7 (patch)
treed6598ab63326e6f970d0fd454a9c8792e5342a1d /HACKING.md
parenta5e9c408f0a98502500b38ebe113155aa005aaab (diff)
downloadrun64-058b1f9788e26a290617db64ec5e70167e90ecd7.tar.gz
run64-058b1f9788e26a290617db64ec5e70167e90ecd7.tar.lz
run64-058b1f9788e26a290617db64ec5e70167e90ecd7.zip
HACKING: Add hacking instructions.
Diffstat (limited to 'HACKING.md')
-rw-r--r--HACKING.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/HACKING.md b/HACKING.md
new file mode 100644
index 0000000..ab9a138
--- /dev/null
+++ b/HACKING.md
@@ -0,0 +1,15 @@
+# Make a release
+## Bump version
+Bump the `version` variable in `Makefile`.
+## Tag a release
+Tag a release `vx.x.x` putting news into the commit message of the tag.
+## Create a release tarball, test it, and sign it
+```
+cp $(guix build -f .guix/run64-release.scm) run64-x.x.x.tar.lz
+guix build --with-source=guile-run64=run64-x.x.x.tar.lz -f .guix/run64-package.scm
+make distsign
+```
+## Add release tarball and signature to website
+## Update Guix package
+## Publicize
+Publicize on the guile-user@gnu.org mailing list. TBD: Publicize at other venues as well.