dependabot[bot] opened a new pull request, #19798: URL: https://github.com/apache/druid/pull/19798
Bumps `scrooge.version` from 19.10.0 to 21.2.0. Updates `com.twitter:scrooge-core_2.11` from 19.10.0 to 21.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/twitter/scrooge/releases">com.twitter:scrooge-core_2.11's releases</a>.</em></p> <blockquote> <h2>Scrooge 21.2.0</h2> <p>No Changes</p> <h2>Scrooge 21.1.0</h2> <ul> <li>scrooge: Scrooge uses better size estimate for Map/Set containers in read() to improve performance in Java. <a href="https://github.com/twitter/scrooge/commit/b1ebce819e8f7f4ee5c941d29cd661d6c2a2e4ed">b1ebce81</a></li> </ul> <h2>Scrooge 20.12.0</h2> <h1>20.12.0</h1> <h2>New Features</h2> <ul> <li>finagle-core: Add a new stat (histogram) that reports how long a task has been sitting in the offload queue. This instrumentation is sampled at the given interval (100ms by default) that can be overridden with a global flag com.twitter.finagle.offload.statsSampleInterval. <a href="https://github.com/twitter/finagle/commit/a7ebf2e10afe37063525c162db471aae21f757e7">a7ebf2e1</a></li> <li>finagle-core: Add a new experimental flag com.twitter.finagle.offload.queueSize that allows to put bounds on the offload queue. Any excess work that can't be offloaded due to a queue overflow is run on IO (Netty) thread instead. Put this way, this flag enables the simplest form of backpressure on the link between Netty and OffloadFilter. <a href="https://github.com/twitter/finagle/commit/af228ca6769e989d197856a8384a3ec21f3665f4">af228ca6</a></li> <li>finagle-netty4: Add ExternalClientEngineFactory to the open source version of Finagle. This SslClientEngineFactory acts as a better example of how to build custom client and server engine factories in order to reuse SSL contexts for performance concerns. <a href="https://github.com/twitter/finagle/commit/931785d94912b51b7920b1f2c737fa935f6120bf">931785d9</a></li> <li>finagle-core: Provide com.twitter.finagle.naming.DisplayBoundName for configuring how to display the bound Name for a given client in metrics metadata. <a href="https://github.com/twitter/finagle/commit/67be8e1e310b75713e6d4ab075942b2a1bb07302">67be8e1e</a></li> <li>finagle-core: Provide ClientParamsInjector, a class that will be service-loaded at run-time by Finagle clients, and will allow generic configuration of all sets of parameters. <a href="https://github.com/twitter/finagle/commit/b7bb5afcebeb5c1e98bf8b82e2af3aab006fcb46">b7bb5afc</a></li> </ul> <h2>Breaking API Changes</h2> <ul> <li>finagle-core: Move DarkTrafficFilter and AbstractDarkTrafficFilter from the experimental finagle-exp to supported finagle-core. The package containing these classes changed from c.t.finagle.exp to c.t.finagle.filter. <a href="https://github.com/twitter/finagle/commit/0ecaa5e7c3214e673966c1e05df3da78292faade">0ecaa5e7</a></li> <li>finagle-core, finagle-thrift: Move ForwardingWarmUpFilter and ThriftForwardingWarmUpFilter from the experimental finagle-exp to supported finagle-core, and finagle-thrift, respectively. The package containing ForwardingWarmUpFilter changed from c.t.finagle.exp to c.t.finagle.filter, and the package containing ThriftForwardingWarmUpFilter changed from c.t.finagle.exp to c.t.finagle.thrift.filter. <a href="https://github.com/twitter/finagle/commit/e725bc863c3b099c6d1a976c879abf007281556a">e725bc86</a></li> <li>finagle-core: FailureAccrualFactory.isSuccess has been replaced with the method def classify(ReqRep): ResponseClass to allow expressing that a failure should be ignored. <a href="https://github.com/twitter/finagle/commit/d586bd2403c1721831df04d3588c963662b060cb">d586bd24</a></li> </ul> <h2>Runtime Behavior Changes</h2> <ul> <li>finagle-core: Use Scala default implementation to calculate Hashcode and equals method for</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/twitter/scrooge/blob/develop/CHANGELOG.rst">com.twitter:scrooge-core_2.11's changelog</a>.</em></p> <blockquote> <h2>21.2.0</h2> <p>No Changes</p> <h2>21.1.0</h2> <ul> <li>scrooge: Scrooge uses better size estimate for Map/Set containers in read() to improve performance in Java. <code>PHAB_ID=D599495</code></li> </ul> <h2>20.12.0</h2> <ul> <li> <p>scrooge: Make options parser a separate class. All fields of <code>com.twitter.scrooge.Compiler</code> class are changed to immutable types. <code>PHAB_ID=D561738</code></p> </li> <li> <p>scrooge-generator: Java throws an exception when encountering incorrect field types in a struct while deserializing. <code>PHAB_ID=D565373</code></p> </li> <li> <p>scrooge-generator: Scrooge no longer fails to parse Thrift IDL when annotations are used on the individual components of a 'container type' (e.g. list, set, map). Those types of annotations are not currently used by scrooge, instead they are skipped over and discarded, but the IDL no longer fails to parse when they are encountered. <code>PHAB_ID=D583284</code></p> </li> <li> <p>scrooge-generator: Scrooge preallocates containers to the correct size on the deepCopy operation to improve performance in Java. <code>PHAB_ID=D590776</code></p> </li> </ul> <h2>20.10.0</h2> <p>No Changes</p> <h2>20.9.0</h2> <p>No Changes</p> <h2>20.8.1</h2> <ul> <li> <p>scrooge-generator: The Scala generator no longer generates <code>Proxy</code> classes on structs by default. These can be opted into on a struct-by-struct basis by adding a Thrift annotation to a struct, <code>(com.twitter.scrooge.scala.generateStructProxy = "true")</code>. See <code>struct Request</code> in <code>scrooge-generator-tests/src/test/resources/gold_file_input/gold.thrift</code> for an example. <code>PHAB_ID=D535795</code></p> </li> <li> <p>scrooge-generator: Fixed a bug in the Java generated code where responses were often deserialized twice. <code>PHAB_ID=D526316</code></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/twitter/scrooge/commit/1c26f6c61e95456e2b0c368cf11a71ba22067bc5"><code>1c26f6c</code></a> Twitter-oss: Prepare OSS libraries for release 21.2.0</li> <li><a href="https://github.com/twitter/scrooge/commit/ee0a7e4189129a1dbffc609d0e1a7e0453aa6251"><code>ee0a7e4</code></a> oss: Remove Date Ranges from Copyright in READMEs</li> <li><a href="https://github.com/twitter/scrooge/commit/d418865a9d605b20ab17c58324b3d10b00febb70"><code>d418865</code></a> csl: Remove ryano from Owners/Project Files</li> <li><a href="https://github.com/twitter/scrooge/commit/bec8e42e745058d639c35601a9605fa1819ebbfd"><code>bec8e42</code></a> [bazel prep] Convert <code>target</code> to <code>tests_suite</code> for those that point to tests</li> <li><a href="https://github.com/twitter/scrooge/commit/517af622d3efc074945ce7aa47fb0c31ed776566"><code>517af62</code></a> oss: Update README copyright year to 2021</li> <li><a href="https://github.com/twitter/scrooge/commit/91e21a52c38e3b43256f43d36162022616dcf7bc"><code>91e21a5</code></a> [scrooge]: Fix compile error in code in documentation</li> <li><a href="https://github.com/twitter/scrooge/commit/1925df52cd30c18ea21b9282c52312f2709abee3"><code>1925df5</code></a> Twitter-oss: update OSS libraries post-release to 20.2.0</li> <li><a href="https://github.com/twitter/scrooge/commit/91dcbe98bbece2dc73c9dcde7ca1a7b6a48ee91c"><code>91dcbe9</code></a> Twitter-oss: Prepare OSS libraries for release 21.1.0</li> <li><a href="https://github.com/twitter/scrooge/commit/b1ebce819e8f7f4ee5c941d29cd661d6c2a2e4ed"><code>b1ebce8</code></a> scrooge: Preallocate to 4/3<em>N rather than 2</em>N on read</li> <li><a href="https://github.com/twitter/scrooge/commit/d5cc2a6acc49e633356a1973c1a6e1e3d6241d33"><code>d5cc2a6</code></a> Scrooge: Emit Thrift endpoint as Tracing annotation</li> <li>Additional commits viewable in <a href="https://github.com/twitter/scrooge/compare/scrooge-19.10.0...scrooge-21.2.0">compare view</a></li> </ul> </details> <br /> Updates `com.twitter:scrooge-maven-plugin` from 19.10.0 to 21.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/twitter/scrooge/releases">com.twitter:scrooge-maven-plugin's releases</a>.</em></p> <blockquote> <h2>Scrooge 21.2.0</h2> <p>No Changes</p> <h2>Scrooge 21.1.0</h2> <ul> <li>scrooge: Scrooge uses better size estimate for Map/Set containers in read() to improve performance in Java. <a href="https://github.com/twitter/scrooge/commit/b1ebce819e8f7f4ee5c941d29cd661d6c2a2e4ed">b1ebce81</a></li> </ul> <h2>Scrooge 20.12.0</h2> <h1>20.12.0</h1> <h2>New Features</h2> <ul> <li>finagle-core: Add a new stat (histogram) that reports how long a task has been sitting in the offload queue. This instrumentation is sampled at the given interval (100ms by default) that can be overridden with a global flag com.twitter.finagle.offload.statsSampleInterval. <a href="https://github.com/twitter/finagle/commit/a7ebf2e10afe37063525c162db471aae21f757e7">a7ebf2e1</a></li> <li>finagle-core: Add a new experimental flag com.twitter.finagle.offload.queueSize that allows to put bounds on the offload queue. Any excess work that can't be offloaded due to a queue overflow is run on IO (Netty) thread instead. Put this way, this flag enables the simplest form of backpressure on the link between Netty and OffloadFilter. <a href="https://github.com/twitter/finagle/commit/af228ca6769e989d197856a8384a3ec21f3665f4">af228ca6</a></li> <li>finagle-netty4: Add ExternalClientEngineFactory to the open source version of Finagle. This SslClientEngineFactory acts as a better example of how to build custom client and server engine factories in order to reuse SSL contexts for performance concerns. <a href="https://github.com/twitter/finagle/commit/931785d94912b51b7920b1f2c737fa935f6120bf">931785d9</a></li> <li>finagle-core: Provide com.twitter.finagle.naming.DisplayBoundName for configuring how to display the bound Name for a given client in metrics metadata. <a href="https://github.com/twitter/finagle/commit/67be8e1e310b75713e6d4ab075942b2a1bb07302">67be8e1e</a></li> <li>finagle-core: Provide ClientParamsInjector, a class that will be service-loaded at run-time by Finagle clients, and will allow generic configuration of all sets of parameters. <a href="https://github.com/twitter/finagle/commit/b7bb5afcebeb5c1e98bf8b82e2af3aab006fcb46">b7bb5afc</a></li> </ul> <h2>Breaking API Changes</h2> <ul> <li>finagle-core: Move DarkTrafficFilter and AbstractDarkTrafficFilter from the experimental finagle-exp to supported finagle-core. The package containing these classes changed from c.t.finagle.exp to c.t.finagle.filter. <a href="https://github.com/twitter/finagle/commit/0ecaa5e7c3214e673966c1e05df3da78292faade">0ecaa5e7</a></li> <li>finagle-core, finagle-thrift: Move ForwardingWarmUpFilter and ThriftForwardingWarmUpFilter from the experimental finagle-exp to supported finagle-core, and finagle-thrift, respectively. The package containing ForwardingWarmUpFilter changed from c.t.finagle.exp to c.t.finagle.filter, and the package containing ThriftForwardingWarmUpFilter changed from c.t.finagle.exp to c.t.finagle.thrift.filter. <a href="https://github.com/twitter/finagle/commit/e725bc863c3b099c6d1a976c879abf007281556a">e725bc86</a></li> <li>finagle-core: FailureAccrualFactory.isSuccess has been replaced with the method def classify(ReqRep): ResponseClass to allow expressing that a failure should be ignored. <a href="https://github.com/twitter/finagle/commit/d586bd2403c1721831df04d3588c963662b060cb">d586bd24</a></li> </ul> <h2>Runtime Behavior Changes</h2> <ul> <li>finagle-core: Use Scala default implementation to calculate Hashcode and equals method for</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/twitter/scrooge/blob/develop/CHANGELOG.rst">com.twitter:scrooge-maven-plugin's changelog</a>.</em></p> <blockquote> <h2>21.2.0</h2> <p>No Changes</p> <h2>21.1.0</h2> <ul> <li>scrooge: Scrooge uses better size estimate for Map/Set containers in read() to improve performance in Java. <code>PHAB_ID=D599495</code></li> </ul> <h2>20.12.0</h2> <ul> <li> <p>scrooge: Make options parser a separate class. All fields of <code>com.twitter.scrooge.Compiler</code> class are changed to immutable types. <code>PHAB_ID=D561738</code></p> </li> <li> <p>scrooge-generator: Java throws an exception when encountering incorrect field types in a struct while deserializing. <code>PHAB_ID=D565373</code></p> </li> <li> <p>scrooge-generator: Scrooge no longer fails to parse Thrift IDL when annotations are used on the individual components of a 'container type' (e.g. list, set, map). Those types of annotations are not currently used by scrooge, instead they are skipped over and discarded, but the IDL no longer fails to parse when they are encountered. <code>PHAB_ID=D583284</code></p> </li> <li> <p>scrooge-generator: Scrooge preallocates containers to the correct size on the deepCopy operation to improve performance in Java. <code>PHAB_ID=D590776</code></p> </li> </ul> <h2>20.10.0</h2> <p>No Changes</p> <h2>20.9.0</h2> <p>No Changes</p> <h2>20.8.1</h2> <ul> <li> <p>scrooge-generator: The Scala generator no longer generates <code>Proxy</code> classes on structs by default. These can be opted into on a struct-by-struct basis by adding a Thrift annotation to a struct, <code>(com.twitter.scrooge.scala.generateStructProxy = "true")</code>. See <code>struct Request</code> in <code>scrooge-generator-tests/src/test/resources/gold_file_input/gold.thrift</code> for an example. <code>PHAB_ID=D535795</code></p> </li> <li> <p>scrooge-generator: Fixed a bug in the Java generated code where responses were often deserialized twice. <code>PHAB_ID=D526316</code></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/twitter/scrooge/commit/1c26f6c61e95456e2b0c368cf11a71ba22067bc5"><code>1c26f6c</code></a> Twitter-oss: Prepare OSS libraries for release 21.2.0</li> <li><a href="https://github.com/twitter/scrooge/commit/ee0a7e4189129a1dbffc609d0e1a7e0453aa6251"><code>ee0a7e4</code></a> oss: Remove Date Ranges from Copyright in READMEs</li> <li><a href="https://github.com/twitter/scrooge/commit/d418865a9d605b20ab17c58324b3d10b00febb70"><code>d418865</code></a> csl: Remove ryano from Owners/Project Files</li> <li><a href="https://github.com/twitter/scrooge/commit/bec8e42e745058d639c35601a9605fa1819ebbfd"><code>bec8e42</code></a> [bazel prep] Convert <code>target</code> to <code>tests_suite</code> for those that point to tests</li> <li><a href="https://github.com/twitter/scrooge/commit/517af622d3efc074945ce7aa47fb0c31ed776566"><code>517af62</code></a> oss: Update README copyright year to 2021</li> <li><a href="https://github.com/twitter/scrooge/commit/91e21a52c38e3b43256f43d36162022616dcf7bc"><code>91e21a5</code></a> [scrooge]: Fix compile error in code in documentation</li> <li><a href="https://github.com/twitter/scrooge/commit/1925df52cd30c18ea21b9282c52312f2709abee3"><code>1925df5</code></a> Twitter-oss: update OSS libraries post-release to 20.2.0</li> <li><a href="https://github.com/twitter/scrooge/commit/91dcbe98bbece2dc73c9dcde7ca1a7b6a48ee91c"><code>91dcbe9</code></a> Twitter-oss: Prepare OSS libraries for release 21.1.0</li> <li><a href="https://github.com/twitter/scrooge/commit/b1ebce819e8f7f4ee5c941d29cd661d6c2a2e4ed"><code>b1ebce8</code></a> scrooge: Preallocate to 4/3<em>N rather than 2</em>N on read</li> <li><a href="https://github.com/twitter/scrooge/commit/d5cc2a6acc49e633356a1973c1a6e1e3d6241d33"><code>d5cc2a6</code></a> Scrooge: Emit Thrift endpoint as Tracing annotation</li> <li>Additional commits viewable in <a href="https://github.com/twitter/scrooge/compare/scrooge-19.10.0...scrooge-21.2.0">compare view</a></li> </ul> </details> <br /> 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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
