Stefan Oehme

Simplify AbiExtractingClasspathResourceHasher

Reduce known zip extensions

Investiage first use regression

Merge pull request #9604 from gradle/oehme/fix-zip-hashing

Faster zip hashing, take 2

    • -0
    • +9
    /subprojects/docs/src/docs/release/notes.md
Restrict ZipFile usage to newer Java versions

It seems that the native libraries underlying ZipFile have memory

leaks on older Java versions, so we need to fall back to using the less

efficient ZipInputStream in those cases.

Restrict ZipFile usage to newer Java versions

It seems that the native libraries underlying ZipFile have memory

leaks on older Java versions, so we need to fall back to using the less

efficient ZipInputStream in those cases.

Restrict ZipFile usage to newer Java versions

It seems that the native libraries underlying ZipFile have memory

leaks on older Java versions, so we need to fall back to using the less

efficient ZipInputStream in those cases.

Use commons-compress for zip hashing

java.util.ZipFile has a long history of native memory leaks,

which using commons-compress avoids.

Revert "Revert "Merge pull request #9344 from gradle/oehme/zip-hashing""

This reverts commit 4ce18d53224f02f0a764849e938a8fc85f85413c.

  1. … 3 more files in changeset.
Merge pull request #9564 from gradle/oehme/idea20192

Remove check that's incompatible with IDEA 2019.2

Remove check that's incompatible with IDEA 2019.2

IDEA 2019.2 uses the new PhasedAction API in order to

get a tooling model and run some tasks in the same step.

This API uses a projectsEvaluated listener under the hood,

which fires before the check we had in place to detect the

end of configuration time. As a result, we would falsely

fail, saying that IDEA was "resolving dependencies at config

time".

Merge pull request #9344 from gradle/oehme/zip-hashing

Improve Zip hashing

Mention zip improvements in release notes

    • -0
    • +9
    /subprojects/docs/src/docs/release/notes.md
Support a few more zip extensions

Switch to perf event profiling

Now that our CI agents allow perf event

sampling for unpriviledged users.

Normalize package separator in async-profiler stacks

Remove frame type annotations

Our sanitizers currently can't deal with them.

Remove frame type annotations

Our sanitizers currently can't deal with them.

Use itimer profiling until we enable perf events on CI

Only capture user mode stacks for now

For kernel mode we need to change permissions on CI

Replace JFR with async-profiler

Replace JFR with async-profiler

Replace JFR with async-profiler

Replace JFR with async-profiler

Replace JFR with async-profiler

Replace JFR with async-profiler

Replace JFR with async-profiler

Handle empty nested jars

Add unit tests for this and the non-empty case.

Add unit tests for nested jar handling

Add unit tests for nested jar handling