You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by GitBox <gi...@apache.org> on 2022/05/23 21:23:33 UTC

[GitHub] [logging-log4j2] dependabot[bot] opened a new pull request, #862: Bump jctools-core from 1.2.1 to 3.3.0

dependabot[bot] opened a new pull request, #862:
URL: https://github.com/apache/logging-log4j2/pull/862

   Bumps [jctools-core](https://github.com/JCTools/JCTools) from 1.2.1 to 3.3.0.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a href="https://github.com/JCTools/JCTools/releases">jctools-core's releases</a>.</em></p>
   <blockquote>
   <h2>3.3.0 Minor release, bug fixes etc</h2>
   <h1>3.3.0</h1>
   <p>This is a minor release with new features and several bug fixes.</p>
   <p>Bug fixes:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/334">#334</a> NBHMLong iterators do not remove NO_KEY (thanks <a href="https://github.com/matteobertozzi"><code>@​matteobertozzi</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/335">#335</a> NBHM/Long/Identity iterators only removes keys if values have not changed. Now follow JDK convention.</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/336">#336</a> MpscBlockingConsumerArrayQueue: fix race writing to blocked field (thanks <a href="https://github.com/philipa"><code>@​philipa</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/339">#339</a> <code>fill</code> wakeup call can spin forever(or until a consumer is blocked again) on MpscBlockingConsumerArrayQueue</li>
   </ul>
   <p>New features:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/340">#340</a> MpscBlockingConsumerArrayQueue provide a new blocking drain variant (thanks <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   </ul>
   <p>Thanks to all the contributors, bug reporters and reviewers!</p>
   <h2>3.2.0 Minor Release (bug fixes + features)</h2>
   <p>This is a minor release with one new feature and several bug fixes.</p>
   <p>Bug fixes:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/319">#319</a> Relying on test cases provided by <a href="https://github.com/alefedor"><code>@​alefedor</code></a> (<a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/328">#328</a>) we apply the fix used for <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/205">#205</a> to <code>NonBlockingHashMapLong</code> and <code>NonBlockingIdentityHashMap</code> to provide <code>getAndSet</code> like semantics for put and remove.</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/330">#330</a> Fix a <code>NonBlockingIdentityHashMap</code> <code>replace</code> bug. During this fix some further work was done to bring the code closer in line to the current state of <code>NonBlockingHashMap</code></li>
   </ul>
   <p>Enhancements:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/326">#326</a> Xadd queues consumers can help producers</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/323">#323</a> Update to latest JCStress (thanks <a href="https://github.com/shipilev"><code>@​shipilev</code></a> )</li>
   <li>Further build and doc improvements (thanks <a href="https://github.com/kay"><code>@​kay</code></a> <a href="https://github.com/Rjbeckwith55"><code>@​Rjbeckwith55</code></a> <a href="https://github.com/pveentjer"><code>@​pveentjer</code></a> )</li>
   </ul>
   <p>New features:</p>
   <ul>
   <li>After long incubation and following a user request (see <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/321">#321</a>), we move counters (introduced in <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/93">#93</a> by <a href="https://github.com/qwwdfsad"><code>@​qwwdfsad</code></a>) into core!</li>
   <li>Merging some experimental utils and a <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/264">#264</a> we add a <code>PaddedAtomicLong</code>, thanks <a href="https://github.com/pveentjer"><code>@​pveentjer</code></a></li>
   </ul>
   <p>Thanks to all the contributors, bug reporters and reviewers!</p>
   <h2>3.1.0 Minor Release (bug fixes)</h2>
   <p>This is a minor release with one new feature and several bug fixes.</p>
   <p>Bug fixes:</p>
   <ul>
   <li>Use <code>byte</code> fields for padding (avoid upcoming false sharing problem in JDK 15+ where field ordering has changed)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/289">#289</a> Add Automatic-Module-Name header to MANIFEST.MF (thanks <a href="https://github.com/vy"><code>@​vy</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/292">#292</a> Fix inconsistent isEmpty/poll/peek/offer dynamics for SpscLinkedQueue : <a href="https://github.com/JCTools/JCTools/commit/5fd57720bf19fcd8d93a91c6281f8c41d5ee6b00#diff-b17b0df9e15e7821411b77042876eb02">https://github.com/JCTools/JCTools/commit/5fd57720bf19fcd8d93a91c6281f8c41d5ee6b00#diff-b17b0df9e15e7821411b77042876eb02</a> (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li>Fixed potential for negative queue <code>size</code> for indexed queues and similar issue with <code>isEmpty</code> : <a href="https://github.com/JCTools/JCTools/commit/5fd57720bf19fcd8d93a91c6281f8c41d5ee6b00#diff-f32b0a7583f04b29affe3c5f0486df4f">https://github.com/JCTools/JCTools/commit/5fd57720bf19fcd8d93a91c6281f8c41d5ee6b00#diff-f32b0a7583f04b29affe3c5f0486df4f</a> (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/296">#296</a> Fix <code>peek</code>/<code>relaxedPeek</code> race with <code>poll</code>/<code>offer</code> in MC queues (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/297">#297</a> Fix inconsistent size of FF based queues causing potential <code>size()</code> &gt; <code>capacity()</code> (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/316">#316</a> Fix <code>MpscBlockingConsumerArrayQueue::poll(TimeUnit,timeout)</code> (thanks <a href="https://github.com/philipa"><code>@​philipa</code></a> , <a href="https://github.com/njhill"><code>@​njhill</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/310">#310</a> Fix <code>MpmcUnboundedXaddArrayQueue::peek/relaxedPeek</code> can load &quot;future&quot; elements  (thanks <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   </ul>
   <p>New feature:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/314">#314</a> <code>MpscBlockingConsumerArrayQueue::offerIfBelowThreshold</code> is added (thanks <a href="https://github.com/philipa"><code>@​philipa</code></a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a href="https://github.com/JCTools/JCTools/blob/master/RELEASE-NOTES.md">jctools-core's changelog</a>.</em></p>
   <blockquote>
   <h1>3.3.0</h1>
   <p>This is a minor release with new features and several bug fixes.</p>
   <p>Bug fixes:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/334">#334</a> NBHMLong iterators do not remove NO_KEY (thanks <a href="https://github.com/matteobertozzi"><code>@​matteobertozzi</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/335">#335</a> NBHM/Long/Identity iterators only removes keys if values have not changed. Now follow JDK convention.</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/336">#336</a> MpscBlockingConsumerArrayQueue: fix race writing to blocked field (thanks <a href="https://github.com/philipa"><code>@​philipa</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/339">#339</a> <code>fill</code> wakeup call can spin forever(or until a consumer is blocked again) on MpscBlockingConsumerArrayQueue</li>
   </ul>
   <p>New features:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/340">#340</a> MpscBlockingConsumerArrayQueue provide a new blocking drain variant (thanks <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   </ul>
   <h1>3.2.0</h1>
   <p>This is a minor release with new features and several bug fixes.</p>
   <p>Bug fixes:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/319">#319</a> Relying on test cases provided by <a href="https://github.com/alefedor"><code>@​alefedor</code></a> (<a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/328">#328</a>) we apply the fix used for <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/205">#205</a> to <code>NonBlockingHashMapLong</code> and <code>NonBlockingIdentityHashMap</code> to provide <code>getAndSet</code> like semantics for put and remove.</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/330">#330</a> Fix a <code>NonBlockingIdentityHashMap</code> <code>replace</code> bug. During this fix some further work was done to bring the code closer in line to the current state of <code>NonBlockingHashMap</code></li>
   </ul>
   <p>Enhancements:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/326">#326</a> Xadd queues consumers can help producers</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/323">#323</a> Update to latest JCStress (thanks <a href="https://github.com/shipilev"><code>@​shipilev</code></a> )</li>
   <li>Further build and doc improvements (thanks <a href="https://github.com/kay"><code>@​kay</code></a> <a href="https://github.com/Rjbeckwith55"><code>@​Rjbeckwith55</code></a> <a href="https://github.com/pveentjer"><code>@​pveentjer</code></a> )</li>
   </ul>
   <p>New features:</p>
   <ul>
   <li>After long incubation and following a user request (see <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/321">#321</a>), we move counters (introduced in <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/93">#93</a> by <a href="https://github.com/qwwdfsad"><code>@​qwwdfsad</code></a>) into core!</li>
   <li>Merging some experimental utils and a <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/264">#264</a> we add a <code>PaddedAtomicLong</code>, thanks <a href="https://github.com/pveentjer"><code>@​pveentjer</code></a></li>
   </ul>
   <h1>3.1.0</h1>
   <p>This is a minor release with one new feature and several bug fixes.</p>
   <p>Bug fixes:</p>
   <ul>
   <li>Use byte fields for padding (avoid upcoming false sharing problem in JDK 15+ where field ordering has changed)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/289">#289</a> Add Automatic-Module-Name header to MANIFEST.MF (thanks <a href="https://github.com/vy"><code>@​vy</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/292">#292</a> Fix inconsistent isEmpty/poll/peek/offer dynamics for SpscLinkedQueue : 5fd5772#diff-b17b0df9e15e7821411b77042876eb02 (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li>Fixed potential for negative queue size for indexed queues and similar issue with isEmpty : 5fd5772#diff-f32b0a7583f04b29affe3c5f0486df4f (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/296">#296</a> Fix peek/relaxedPeek race with poll/offer in MC queues (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/297">#297</a> Fix inconsistent size of FF based queues causing potential size() &gt; capacity() (thanks <a href="https://github.com/hl845740757"><code>@​hl845740757</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/316">#316</a> Fix MpscBlockingConsumerArrayQueue::poll(TimeUnit,timeout) (thanks <a href="https://github.com/philipa"><code>@​philipa</code></a> , <a href="https://github.com/njhill"><code>@​njhill</code></a> and <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/310">#310</a> Fix MpmcUnboundedXaddArrayQueue::peek/relaxedPeek can load &quot;future&quot; elements (thanks <a href="https://github.com/franz1981"><code>@​franz1981</code></a>)</li>
   </ul>
   <p>New feature:</p>
   <ul>
   <li><a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/314">#314</a> MpscBlockingConsumerArrayQueue::offerIfBelowThreshold is added (thanks <a href="https://github.com/philipa"><code>@​philipa</code></a>)</li>
   </ul>
   <h1>3.0.0</h1>
   <p>This is a major version as there are some minor API breaking changes which may effect users. Please apply with care and provide feedback. The breaking changes:</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a href="https://github.com/JCTools/JCTools/commit/ae4de7287f86b2c800128f10dfcee7cab3f00d50"><code>ae4de72</code></a> Bring release notes up to date</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/92d84a86fcf6e3476c5699b2c5ef49e9aae5a959"><code>92d84a8</code></a> Fixes <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/340">#340</a> Provide blocking drain for MpscBlockingConsumerArrayQueue</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/9b0676263d24e99a4f10289f9598681c3e8a2bcb"><code>9b06762</code></a> Add Override annotation</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/d3ffae4c0d253922aec8ed407794f8a705b4ea5b"><code>d3ffae4</code></a> Fix <a href="https://github-redirect.dependabot.com/JCTools/JCTools/issues/339">#339</a> <code>fill</code> wakeup spin</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/3539dfae62b2a7b0bc60966eefd507dc3eb5d059"><code>3539dfa</code></a> Remove else. Consistent brace alignment.</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/b64dfecff7fe721d6e6aa61ce2c2e49635f88cb3"><code>b64dfec</code></a> Remove race: only the consumer writes to blocked.</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/98938479bacd27f4a23f2f3444a75b69a9055ac3"><code>9893847</code></a> Failing test that demonstrates race writing to the blocked field.</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/1d42c81b27a1e0c5ab2fef80879a47d9630aad14"><code>1d42c81</code></a> Grudgingly follow the JDK convention for map iterators remove</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/0f17759bfc7ec074ff25100d2b947b90cb2e2d0b"><code>0f17759</code></a> Further test showing quirk in reference impls</li>
   <li><a href="https://github.com/JCTools/JCTools/commit/d5e3af9f69127dab44dd92bff60ec897c10471e3"><code>d5e3af9</code></a> NBHM/Long/Identity keySet/values/entrySet iterator.remove fixes</li>
   <li>Additional commits viewable in <a href="https://github.com/JCTools/JCTools/compare/v1.2.1...v3.3.0">compare view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jctools:jctools-core&package-manager=maven&previous-version=1.2.1&new-version=3.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@logging.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [logging-log4j2] vy merged pull request #862: Bump jctools-core from 1.2.1 to 3.3.0

Posted by GitBox <gi...@apache.org>.
vy merged PR #862:
URL: https://github.com/apache/logging-log4j2/pull/862


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@logging.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org