Folks,

I have been recently (indirectly) approached by Mark Thomas for the Tomcat committers that he wants to provide SHA-2 hashes for all uploaded Tomcat artifacts in Central. Since Nexus 2.14.18 supports this properly for validation, I have picked up MRESOLVER-56 and asked for testing.

I'd like also to discuss two proposals for the Maven community:
1. Introduce SHA-2 support in Maven Resolver 1.4.3 which will go into Maven 3.7.0 2. Deprecate MD5 and SHA-1 with that release and make them obsolete with Maven 4.0 and Maven Resolver 2.0 which will include package change also.


Those proposals have the following greater implications:
1.
* Certain repo managers might reject hashes, they don't know. As did Nexus on repository.a.o. * This will incur two more requests with each upload and download. In the latter, it will fail with 404 because most repo managers won't have SHA-2 hashes. So fails Central for now. (will be solved with 2.)

2.
 * All repo managers will need to
 ** rehash all current content to provide SHA-2 hashes
 ** Require SHA-2 hashes to be uploaded
 ** Reject MD5 and SHA-1 hashes
 * Old tools will fail because MD5 and SHA-1 hashes are gone:
 ** Uploads will be rejected
 ** Strict download validation will fail

Please comment. I will also provide a draft PR soon.
I can cast two formal votes if required.

Michael

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to