commit:     992cf6e5ecbc8de428792fe27bb821d04e03097c
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 21 02:29:34 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar 21 02:30:24 2023 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=992cf6e5

NEWS: update for checksum cleanups

Bug: https://bugs.gentoo.org/597736
Bug: https://bugs.gentoo.org/615620
Bug: https://bugs.gentoo.org/885909
Bug: https://bugs.gentoo.org/888884
Signed-off-by: Sam James <sam <AT> gentoo.org>

 NEWS | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/NEWS b/NEWS
index 2eb5a1b3a..8728ccaa3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,54 @@
+portage-3.0.46 (UNRELEASED)
+---------------
+
+Breaking changes:
+* Drop STREEBOG{256,512} support
+
+  Support was originally added in https://bugs.gentoo.org/597736, but
+  exclusively via two modules (pygost and pygcrypt) which aren't packaged in
+  Gentoo - or seemingly any other major distribution.
+
+  We're dropping both pygost and pygcrypt compatibility: pygost has been
+  removed from pypi and pygcrypt is inactive upstream.
+
+Cleanups:
+* Drop support for pygcrypt
+
+  The codepath has been disabled since 2017 because of 
https://bugs.gentoo.org/615620,
+  so let's finally clean it up.
+
+  pygcrypt *prior to 2017* was used for RMD160/WHIRLPOOL/SHA3_256/SHA3_512
+  if hashlib didn't provide these *and* the sha3 module didn't either.
+
+  pygcrypt last received a release in 2017 too.
+
+* Drop support for pyblake2, sha3
+
+  We've only supported >= Python 3.6 for quite some time, so these codepaths 
are
+  obsolete given hashlib will always provide support for BLAKE2 and SHA3.
+
+  Neither pyblake2 nor sha3 are even packaged in Gentoo anymore either (the
+  Python bindings).
+
+* Drop most of the pycrypto/pycryptodome fallbacks
+
+  >= Python 3.6 includes support for BLAKE2 and SHA3 in hashlib, so these
+  aren't needed anymore.
+
+  pycrypto fallback support continues to exist for RMD160.
+
+* Drop support for WHIRLPOOL logic via mhash
+
+  Drop mhash fallback logic for WHIRLPOOL as we already have:
+      hashlib > pycrypto > bundled C > bundled pure Python
+  in terms of priority for providers.
+
+Features:
+* TODO
+
+Bug fixes:
+* TODO
+
 portage-3.0.45.3 (2023-03-19)
 ----------------
 

Reply via email to