openwall / john

John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
https://www.openwall.com/john/
Other
10.33k stars 2.1k forks source link

Deliver a new tarball release #5494

Closed claudioandre-br closed 2 months ago

claudioandre-br commented 5 months ago

Define RELEASE_BUILD and make a short announcement about it.


Some testing is neeeded, but, IMO, this is enough. It is a tarball release.

========== [EDITED] ==========

[!NOTE] My vote is to use 1.10.0-ce. So, tag it as v1.10.0-ce.


Still missing something like this:

$ git diff
diff --git a/README.md b/README.md
index d14b3c0bc0..d51514709b 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
 [![Downloads](https://img.shields.io/badge/Download-Windows%20Build-blue.svg)](https://github.com/openwall/john-packages/releases)
 [![License](https://img.shields.io/badge/License-GPL%20v2%2B-blue.svg)](https://github.com/openwall/john/blob/bleeding-jumbo/doc/LICENSE)
 ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/openwall/john?color=yellow)
-![GitHub commits since tagged version](https://img.shields.io/github/commits-since/openwall/john/1.9.0-Jumbo-1?color=brown)
+![GitHub commits since tagged version](https://img.shields.io/github/commits-since/openwall/john/v1.10.0-ce?color=brown)

 John the Ripper
 ===============
claudioandre-br commented 5 months ago
$ ../run/john
John the Ripper 1.9.1-dev c5e2455d35 2024-06-10 OMP [linux-gnu 64-bit x86_64 AVX2 AC]
Copyright (c) 1996-2024 by Solar Designer and others
Homepage: https://www.openwall.com/john/

Usage: john [OPTIONS] [PASSWORD-FILES]

Use --help to list all available options.
$ ../run/john --list=build-info
Version: 1.9.1-dev c5e2455d35 2024-06-10
Build: linux-gnu 64-bit x86_64 AVX2 AC OMP OPENCL
SIMD: AVX2, interleaving: MD4:3 MD5:3 SHA1:1 SHA256:1 SHA512:1
CPU tests: AVX2
$JOHN is ../run/
[...]
claudioandre-br commented 5 months ago

I deleted and restored the branch.

solardiz commented 5 months ago

I'll need to think of what to do with the 3 change logs we have. So far, CHANGES was for core only, so it's weird to start talking about jumbo in there. I think I'd rather rename it to CHANGES-core and add a note that it's preserved for historical reasons and that the current one is NEWS. We also have CHANGES-jumbo, which I guess we should either update or remove.

claudioandre-br commented 5 months ago

I moved the text to RELEASE-NOTES.md

I also added the revert commit [1] just to document the whole process.

[1] We can add a tag to an older commit in git, but, do not merge unless you want to do so.

claudioandre-br commented 5 months ago

So, if I got it right, I should use 1.9.1-ce. Amending the PR.


In reality, the tag is not strictly necessary, but it would be weird not to tag.