top | item 46519865

(no title)

hoten | 1 month ago

Personally I'd append the Nonce as a git trailer, not to the message body.

And would keep the date constant rather than use the time of each attempt (such that the only thing that actually varies is the Nonce)

And just for more fun... Nonces should only be prime numbers. Probably won't run out :)

discuss

order

AaronFriel|1 month ago

Could you explain what a git trailer is if not appended to the message body? My understanding is that trailers are just key-value pairs in a particular format at the end of the message; there's not an alternative storage mechanism.

Even so, trailers or message body might be moot - rerolling the committed at timestamp should be sufficient!

kazinator|1 month ago

Trailers are part of the commit message, but are separated from the body by a blank linke:

  Subject ...

  Body body body
  body body ...

  Signed-off-by: ...
This is all one commit message, but it is understood by convention has having several parts: subject line, body and trailers.

kazinator|1 month ago

It is a trailer; see the source code, line 100:

            message = f"{base_message}\n\ngit-prime Nonce: {attempt}"
I'm not sure whether that's a valid header name, with the space and all, but I remarked on that in another comment already.

keepamovin|1 month ago

It is now a proper git trailer, I think.