CRYPTOPP_VERSION has reached its limits

63 views
Skip to first unread message

Jeffrey Walton

unread,
Oct 1, 2023, 2:12:30 PM10/1/23
to Crypto++ Users
Hi Everyone,

It appears CRYPTOPP_VERSION has reached its limits. We cannot express Crypto++ 8.10 in the existing CRYPTOPP_VERSION format.

I think we may need to make each part 2 digits. I.e., 081000.


Jeff
Message has been deleted
Message has been deleted

Colin Brown

unread,
Oct 28, 2025, 3:44:23 PM (12 days ago) Oct 28
to Crypto++ Users

G'day,

Since we need to rewrite the version parsing code anyway, I'd like to suggest switching to calendar versioning for a permanent fix.
The current system breaks at version 8.10.0. Any fix (hex, 4-digits, etc.) just delays the problem.
Calendar versioning solves it forever:

  • Never breaks (works until year 9999)
  • Shows when released (2025.10 vs 8.9)
  • Used by Ubuntu, TeX Live, Cloudflare and other stable projects

Same effort, we have to rewrite the parsing logic no matter what solution is picked

This permanently fixes the versioning limit while making versions more meaningful. 

Happy to help implement if there's interest.

Reply all
Reply to author
Forward
0 new messages