Alright, thanks! I know what to do now. Will work on this next week and let you know. Thank you very much again for your support!

Am 2020-09-27 um 00:14 schrieb Dan Tran:
without  -Daether.checksums.algorithms=SHA1,MD5,  very slow

-D

On Sat, Sep 26, 2020 at 3:11 PM Michael Osipov <micha...@apache.org> wrote:

Awesome, what about with the fix, but with the default list of hashing
algos (SHA-512, SHA-256, SHA-1, MD5) in place?

Am 2020-09-27 um 00:07 schrieb Dan Tran:
it works using the provided commitID +
    -Daether.checksums.algorithms=SHA1,MD5

-D

On Sat, Sep 26, 2020 at 2:25 PM Michael Osipov <micha...@apache.org>
wrote:

Gosh, I assumed so. Every SHA family is horrible in terms of
performance. This is going to be a huge problem for the community, I
would prefer Blake2 or Blake3 for this.

Anyway, I think this is the root cause, actually the fix:


https://github.com/apache/maven-resolver/commit/a9e0ca8307e532fc30591a47d7d96e27fa647465

Can you please try with the property set
(-Daether.checksums.algorithms=SHA1,MD5)?

Thrilled to see your results. If this works, please remove the property
and see whether the patch along with SHA-2 on URLs changes the
performance as well.

Michael

Am 2020-09-26 um 21:45 schrieb Dan Tran:
I am able to pin down the problematic commit:


https://github.com/apache/maven-resolver/commit/8e8a4f1944a0589397e36a5dd049ec765424e863

Adding -Daether.checksums.algorithms=SHA1,MD5  to maven command line
does
not help

Sorry about the delay

-D

On Wed, Sep 16, 2020 at 1:57 AM Michael Osipov <micha...@apache.org>
wrote:

Your logging config is sound, so appearently nothing is wrong.
You see no trace because DefaultSyncContextFactory is empty and there
is
nothing to trace. Something else is the cause.

Can you git bisect 1.4.2 and 1.6.0 to find the offending commit?
Otherwise I have no idea and we are searching the needle in the
haystack.

The only commits which come to my mind are:
*



https://github.com/apache/maven-resolver/commit/8e8a4f1944a0589397e36a5dd049ec765424e863?w=1

You can disable/restore this one by using:
-Daether.checksums.algorithms=SHA1,MD5 (previous behavior)

*



https://github.com/apache/maven-resolver/commit/3c2a5141c9d393a45bdee873e6aa2c9c275b7b58?w=1

But still this wouldn't make any sense.

Looking forward for some findings.

Am 2020-09-15 um 22:45 schrieb Dan Tran:
this is my log config

org.slf4j.simpleLogger.defaultLogLevel=info
org.slf4j.simpleLogger.showDateTime=true
org.slf4j.simpleLogger.showThreadName=true
org.slf4j.simpleLogger.showShortLogName=true
org.slf4j.simpleLogger.showLogName=false
org.slf4j.simpleLogger.logFile=System.out
org.slf4j.simpleLogger.cacheOutputStream=true
org.slf4j.simpleLogger.levelInBrackets=true
org.slf4j.simpleLogger.log.Sisu=info
org.slf4j.simpleLogger.warnLevelString=WARNING

# MNG-6181: mvn -X also prints all debug logging from HttpClient
# Be aware that the shaded packages are used
# org.apache.http -> org.apache.maven.wagon.providers.http.httpclient



org.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient=off



org.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient.wire=off

org.slf4j.simpleLogger.log.org.eclipse.aether.synccontext=trace


no sign of [TRACE]



On Tue, Sep 15, 2020 at 1:30 PM Dan Tran <dant...@gmail.com> wrote:

Maven 3.7.0 with Resolver 1.4.2   -  no issue

Maven 3.7.0 with Resolver 1.6.0  + trace.  I cant get any indication
about

4626 [main] [TRACE] GlobalSyncContextFactory$GlobalSyncContext -
Acquiring global...
35318 [main] [TRACE] GlobalSyncContextFactory$GlobalSyncContext -
Releasing global...


Very strange

-D

On Tue, Sep 15, 2020 at 4:37 AM Michael Osipov <micha...@apache.org

wrote:

There is no new feature active in 1.6.0 in this regard.
Here is the diff:




https://github.com/apache/maven-resolver/compare/maven-resolver-1.4.2...maven-resolver-1.6.0?w=1

Since I do not have access to your project, can you please try the
following:
* Maven 3.7.0 with Resolver 1.4.2
* Maven 3.6.3 with Resolver 1.6.0
* If 3.7.0/1.4.2 does not affect the build, do a git bisect with
1.4.2
and 1.6.0.

Alternatively, provide the log output as configured here:




https://maven.apache.org/resolver-archives/resolver-LATEST/maven-resolver-synccontext-global/index.html#Debugging

In 1.6.0 there is even less synchronization because the
TrackingFileManager does not lock anything anymore.

I will hold off vote completion until I get some analyzable data
from
you.

Michael


Am 2020-09-15 um 11:49 schrieb Dan Tran:
I build maven 3.7.0 + MResolve 1.6.0.  The same slow build
observed
at
my
300+ modules  ( 60min versus 5min)

-1 ( non-binding) from me.  there must and option to disable this
new
feature

-D

On Mon, Sep 14, 2020 at 4:33 AM Michael Osipov <
micha...@apache.org

wrote:

Am 2020-09-14 um 10:57 schrieb Dan Tran:
sorry about the fast finger,  my test shows a huge increase in
build
time
for large builds.  Possible to disable this feature?

This cannot be. It has been superceded by
https://issues.apache.org/jira/browse/MRESOLVER-130. The
GlobalSyncContextFactory have been moved to a separate module,
the
original behavior has been restored. I.e., this feature is not
enabled
by default.

Are you certain that you don't have leftovers in
${maven.home}/lib/ext?

On Mon, Sep 14, 2020 at 1:49 AM Dan Tran <dant...@gmail.com>
wrote:

possible to disable this feature
https://issues.apache.org/jira/browse/MRESOLVER-123 ?

On Mon, Sep 14, 2020 at 12:06 AM Romain Manni-Bucau <
rmannibu...@gmail.com>
wrote:

+1, tested in java 8 with mvn 3.6.3.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <
https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<





https://www.packtpub.com/application-development/java-ee-8-high-performance



Le lun. 14 sept. 2020 à 08:58, Enrico Olivelli <
eolive...@gmail.com>
a
écrit :

+1
checked checksum and run tests on JDK14 + Mac

       mvn -v

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)

Maven home: xxxxxx

Java version: 14, vendor: AdoptOpenJDK, runtime:

/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home

Default locale: it_IT, platform encoding: UTF-8

OS name: "mac os x", version: "10.15.4", arch: "x86_64",
family:
"mac"

Il giorno lun 14 set 2020 alle ore 08:55 Hervé BOUTEMY <
herve.bout...@free.fr> ha scritto:

+1

sadly, the build is not reproducible: reference build done
with
JDK 8
on
Windows, but Felix Maven Bundle Plugin is causing issues in
generated
META-
INF/MANIFEST.MF (contains username, detailed JDK version,
and
order
or
Private
Package not reproducible): I'll have a look to check if
recent
updates to
this
plugin can fix the issue...

Regards,

Hervé

Le vendredi 11 septembre 2020, 20:19:56 CEST Michael Osipov
a
écrit :
Hi,

We solved 19 issues:








https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&ve
rsion=12348666

There are still a couple of issues left in JIRA:








https://issues.apache.org/jira/projects/MRESOLVER/issues?filter=allopenissue
s

Staging repo:

https://repository.apache.org/content/repositories/maven-1605/








https://repository.apache.org/content/repositories/maven-1605/org/apache/mav





en/resolver/maven-resolver/1.6.0/maven-resolver-1.6.0-source-release.zip

Source release checksum(s):
maven-resolver-1.6.0-source-release.zip








fd419a3f0bbe3c0ea0b3d7b881c4892fcfc73ec6cf812e7ddb724febb8bc010c754d5845498c
6c916a3bbdae2d90dd66787eb44fdbdd27310c745bdc1e8cc15b

Staging site:

https://maven.apache.org/resolver-archives/resolver-LATEST/

Guide to testing staged releases:





https://maven.apache.org/guides/development/guide-testing-releases.html

Note: This Resolver version offers salvation from a 13.5
years
old
feature request: MNG-2802
Yes, you can have now concurrent-safe access to your local
Maven
repository synchronized with Redis.

Vote open for 72 hours.

[ ] +1
[ ] +0
[ ] -1




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







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










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







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






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






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






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






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

Reply via email to