diff --git a/build.sbt b/build.sbt index 29b652daab72..a06c291dc749 100644 --- a/build.sbt +++ b/build.sbt @@ -416,7 +416,6 @@ val catsVersion = "2.9.0" val circeVersion = "0.14.5" val circeYamlVersion = "0.14.2" -val enumeratumCirceVersion = "1.7.2" val circeGenericExtrasVersion = "0.14.2" val circe = Seq("circe-core", "circe-generic", "circe-parser") .map("io.circe" %% _ % circeVersion) @@ -620,7 +619,6 @@ lazy val `text-buffer` = project .settings( frgaalJavaCompilerSetting, libraryDependencies ++= Seq( - "org.typelevel" %% "cats-core" % catsVersion, "org.scalatest" %% "scalatest" % scalatestVersion % Test, "org.scalacheck" %% "scalacheck" % scalacheckVersion % Test ) @@ -924,8 +922,7 @@ lazy val cli = project version := "0.1", libraryDependencies ++= circe ++ Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, - "org.scalatest" %% "scalatest" % scalatestVersion % Test, - "org.typelevel" %% "cats-core" % catsVersion + "org.scalatest" %% "scalatest" % scalatestVersion % Test ), Test / parallelExecution := false ) @@ -936,8 +933,7 @@ lazy val `task-progress-notifications` = project .settings( version := "0.1", libraryDependencies ++= Seq( - "com.beachape" %% "enumeratum-circe" % enumeratumCirceVersion, - "org.scalatest" %% "scalatest" % scalatestVersion % Test + "org.scalatest" %% "scalatest" % scalatestVersion % Test ), Test / parallelExecution := false ) @@ -1003,7 +999,6 @@ lazy val `project-manager` = (project in file("lib/scala/project-manager")) "commons-cli" % "commons-cli" % commonsCliVersion, "commons-io" % "commons-io" % commonsIoVersion, "org.apache.commons" % "commons-lang3" % commonsLangVersion, - "com.beachape" %% "enumeratum-circe" % enumeratumCirceVersion, "com.miguno.akka" %% "akka-mock-scheduler" % akkaMockSchedulerVersion % Test, "org.mockito" %% "mockito-scala" % mockitoScalaVersion % Test, "junit" % "junit" % junitVersion % Test, @@ -1497,7 +1492,6 @@ lazy val `language-server` = (project in file("engine/language-server")) "io.circe" %% "circe-generic-extras" % circeGenericExtrasVersion, "io.circe" %% "circe-literal" % circeVersion, "dev.zio" %% "zio" % zioVersion, - "com.beachape" %% "enumeratum-circe" % enumeratumCirceVersion, "com.google.flatbuffers" % "flatbuffers-java" % flatbuffersVersion, "commons-io" % "commons-io" % commonsIoVersion, "com.github.pureconfig" %% "pureconfig" % pureconfigVersion, @@ -2518,7 +2512,6 @@ lazy val `engine-runner` = project "commons-cli" % "commons-cli" % commonsCliVersion, "com.monovore" %% "decline" % declineVersion, "org.jline" % "jline" % jlineVersion, - "org.typelevel" %% "cats-core" % catsVersion, "junit" % "junit" % junitVersion % Test, "com.github.sbt" % "junit-interface" % junitIfVersion % Test, "org.scala-lang.modules" %% "scala-collection-compat" % scalaCollectionCompatVersion @@ -2668,7 +2661,6 @@ lazy val launcher = project resolvers += Resolver.bintrayRepo("gn0s1s", "releases"), libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, - "org.typelevel" %% "cats-core" % catsVersion, "org.apache.commons" % "commons-compress" % commonsCompressVersion, "org.scalatest" %% "scalatest" % scalatestVersion % Test, akkaSLF4J @@ -2987,7 +2979,7 @@ lazy val downloader = (project in file("lib/scala/downloader")) ) ) .dependsOn(cli) - .dependsOn(`http-test-helper`) + .dependsOn(`http-test-helper` % "test->test") .dependsOn(testkit % Test) lazy val `edition-updater` = project @@ -3093,7 +3085,6 @@ lazy val `runtime-version-manager` = project resolvers += Resolver.bintrayRepo("gn0s1s", "releases"), libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, - "org.typelevel" %% "cats-core" % catsVersion, "org.apache.commons" % "commons-compress" % commonsCompressVersion, "org.scalatest" %% "scalatest" % scalatestVersion % Test, akkaHttp diff --git a/distribution/engine/THIRD-PARTY/NOTICE b/distribution/engine/THIRD-PARTY/NOTICE index 5ae8c550cefc..030db8a5201a 100644 --- a/distribution/engine/THIRD-PARTY/NOTICE +++ b/distribution/engine/THIRD-PARTY/NOTICE @@ -11,41 +11,11 @@ The license file can be found at `licenses/GNU_Lesser_General_Public_License`. Copyright notices related to this dependency can be found in the directory `ch.qos.logback.logback-core-1.3.7`. -'enumeratum-circe_2.13', licensed under the MIT, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.beachape.enumeratum-circe_2.13-1.7.2`. - - -'enumeratum-macros_2.13', licensed under the MIT, is distributed with the engine. -The license file can be found at `licenses/MIT`. -Copyright notices related to this dependency can be found in the directory `com.beachape.enumeratum-macros_2.13-1.6.3`. - - -'enumeratum_2.13', licensed under the MIT, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.beachape.enumeratum_2.13-1.7.2`. - - 'shapeless_2.13', licensed under the Apache 2, is distributed with the engine. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `com.chuusai.shapeless_2.13-2.3.10`. -'jackson-annotations', licensed under the The Apache Software License, Version 2.0, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-annotations-2.15.2`. - - -'jackson-core', licensed under the The Apache Software License, Version 2.0, is distributed with the engine. -The license file can be found at `licenses/APACHE2.0`. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-core-2.15.2`. - - -'jackson-databind', licensed under the The Apache Software License, Version 2.0, is distributed with the engine. -The license file can be found at `licenses/APACHE2.0`. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-databind-2.15.2`. - - 'jsoniter-scala-core_2.13', licensed under the MIT License, is distributed with the engine. The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `com.github.plokhotnyuk.jsoniter-scala.jsoniter-scala-core_2.13-2.28.5`. @@ -176,21 +146,11 @@ The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `commons-codec.commons-codec-1.16.0`. -'commons-codec', licensed under the The Apache Software License, Version 2.0, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `commons-codec.commons-codec-1.9`. - - 'commons-io', licensed under the Apache-2.0, is distributed with the engine. The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `commons-io.commons-io-2.12.0`. -'commons-logging', licensed under the The Apache Software License, Version 2.0, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `commons-logging.commons-logging-1.2`. - - 'izumi-reflect-thirdparty-boopickle-shaded_2.13', licensed under the Apache-2.0, is distributed with the engine. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `dev.zio.izumi-reflect-thirdparty-boopickle-shaded_2.13-2.3.8`. @@ -456,21 +416,6 @@ The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-lang3-3.12.0`. -'commons-text', licensed under the Apache License, Version 2.0, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-text-1.10.0`. - - -'httpclient', licensed under the Apache License, Version 2.0, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpclient-4.4.1`. - - -'httpcore', licensed under the Apache License, Version 2.0, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpcore-4.4.1`. - - 'tika-core', licensed under the Apache License, Version 2.0, is distributed with the engine. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `org.apache.tika.tika-core-2.4.1`. diff --git a/distribution/engine/THIRD-PARTY/com.beachape.enumeratum-circe_2.13-1.7.2/NOTICES b/distribution/engine/THIRD-PARTY/com.beachape.enumeratum-circe_2.13-1.7.2/NOTICES deleted file mode 100644 index ce09a4db5f27..000000000000 --- a/distribution/engine/THIRD-PARTY/com.beachape.enumeratum-circe_2.13-1.7.2/NOTICES +++ /dev/null @@ -1 +0,0 @@ -Copyright 2016 diff --git a/distribution/engine/THIRD-PARTY/com.beachape.enumeratum-macros_2.13-1.6.3/LICENSE b/distribution/engine/THIRD-PARTY/com.beachape.enumeratum-macros_2.13-1.6.3/LICENSE deleted file mode 100644 index c5db1df2d483..000000000000 --- a/distribution/engine/THIRD-PARTY/com.beachape.enumeratum-macros_2.13-1.6.3/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 by Lloyd Chan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/distribution/engine/THIRD-PARTY/com.beachape.enumeratum_2.13-1.7.2/NOTICES b/distribution/engine/THIRD-PARTY/com.beachape.enumeratum_2.13-1.7.2/NOTICES deleted file mode 100644 index ce09a4db5f27..000000000000 --- a/distribution/engine/THIRD-PARTY/com.beachape.enumeratum_2.13-1.7.2/NOTICES +++ /dev/null @@ -1 +0,0 @@ -Copyright 2016 diff --git a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE b/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE b/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE deleted file mode 100644 index 738b11fda42c..000000000000 --- a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers. - -## Copyright - -Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi) - -## Licensing - -Jackson 2.x core and extension components are licensed under Apache License 2.0 -To find the details that apply to this artifact see the accompanying LICENSE file. - -## Credits - -A list of contributors may be found from CREDITS(-2.x) file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/CREDITS-2.x.txt b/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/CREDITS-2.x.txt deleted file mode 100644 index ed5c9ef5a1b2..000000000000 --- a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/CREDITS-2.x.txt +++ /dev/null @@ -1,246 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal G�linas: - * Reported [JACKSON-827]: 2.0.0 was accidentally requiring JDK 1.6 - (should still be 1.5) - (2.0.1) - -Ben Gertzfield (bgertzfield@github): - * Contributed [Issue#49]: Improvements to VersionUtil to more efficiently - read dynamically generated/embedded version information, to improve - Android startup time - (2.2.0) - -Klaus Brunner (KlausBrunner@github) - * Reported [Issue#48]: Problem with URLs, spaces - -Eugene Brevdo (ebrevdo@github) - * Contributed #84: Support 'Infinity' as alternative (no leading plus) - (2.2.3) - -Marcin Zukowski (eruure@github) - * Reported #115: JsonGenerator writeRawValue problem with surrogate UTF-8 characters - (2.3.0) - -Steve van Loben Sels - * Reported #116: WriterBasedJsonGenerator produces truncated Unicode escape sequences - (2.3.0) - -Shay Banon - * Reported #145: NPE at BytesToNameCanonicalizer - (2.4.2) - -rjmac@github - * Reported #146: Error while parsing negative floats at the end of the input buffer - (2.4.2) - * Reported #148: BytesToNameCanonicalizer can mishandle leading null byte(s). - (2.5.0) - -Alex Soto: (lordofthejars@github) - * Reported #173: An exception is thrown for a valid JsonPointer expression - (2.4.5) - -Aaron Digulla: - * Contributed #166: Allow to configure line endings and indentation - (2.5.0) - -Derek Clarkson (drekka@github) - * Reported #184: WRITE_NUMBERS_AS_STRINGS disables WRITE_BIGDECIMAL_AS_PLAIN - (2.4.6 / 2.5.2) - -Masaru Hasegawa (masaruh@github): - * Reported, contributed fix for#182: Inconsistent TextBuffer#getTextBuffer behavior - (2.6.0) - -Ruediger Moeller (RuedigerMoeller@github) - * Requested #195: Add `JsonGenerator.getOutputBuffered()` to find out amount of content buffered, - not yet flushed. - (2.6.0) - -Florian Schoppmann (fschopp@github@github) - * Reported #207: `ArrayIndexOutOfBoundsException` in `ByteQuadsCanonicalizer` - (2.6.1) - -Iskren Ivov Chernev (ichernev@github) - * Reported #213: Parser is sometimes wrong when using CANONICALIZE_FIELD_NAMES - (2.6.2) - -Michael Lehenbauer (mikelehen@github) - * Reported #37: JsonParser.getTokenLocation() doesn't update after field names - (2.7.0) - -Lokesh Kumar N (LokeshN@github) - * Contributed #209: Make use of `_allowMultipleMatches` in `FilteringParserDelegate` - (2.7.4) - * Contributed fix for #117: Support for missing values (non-compliant JSON) - (2.8.0) - * Contributed implementation for #86: Allow inclusion of request body for JsonParseException - (2.8.0) - * Contributed implementation for #285: Allow inclusion of request body for JsonParseException - (2.8.0) - -Tanguy Leroux (tlrx@github) - * Reported, contributed fix for #280: FilteringGeneratorDelegate.writeUTF8String() - should delegate to writeUTF8String() - (2.7.5) - -Mike Naseef (mtnaseef@github) - * Reported #307: JsonGenerationException: Split surrogate on writeRaw() input thrown for - input of a certain size - (2.7.7) - -Allar Haav (haav@github) - * Reportef #317: ArrayIndexOutOfBoundsException: 200 on floating point number with exactly - 200-length decimal part - (2.7.8) - -Mikael Staldal (mikaelstaldal@github) - * Contributed fix for #265: `JsonStringEncoder` should allow passing `CharSequence` - (2.8.0) - -Kevin Gallardo (newkek@github) - * Reported #296: JsonParserSequence skips a token on a switched Parser - (2.8.0) - -Alessio Soldano (asoldano@github) - * Contributed #322: Trim tokens in error messages to 256 byte to prevent attacks - (2.8.6) - -Arnaud Roger (arnaudroger@github) - * Contributed #359: FilteringGeneratorDelegate does not override writeStartObject(Object forValue) - (2.8.8) - * Reported, contributed fix for #580: FilteringGeneratorDelegate writeRawValue delegate - to `writeRaw()` instead of `writeRawValue()` - (2.10.2) - - -Emily Selwood (emilyselwood@github) - * Reported #382: ArrayIndexOutOfBoundsException from UTF32Reader.read on invalid input - (2.8.9) - * Reported #578: Array index out of bounds in hex lookup - (2.10.1) - -Alex Yursha (AlexYursha@github) - * Contributed #312: Add `JsonProcessingException.clearLocation()` to allow clearing - possibly security-sensitive information - (2.9.0) - -Brad Hess (bdhess@github) - * Contributed #323: Add `JsonParser.ALLOW_TRAILING_COMMA` to work for Arrays and Objects - (2.9.0) - * Reported #325: `DataInput` backed parser should handle `EOFException` at end of doc - (2.9.0) - -Logan Widick (uhhhh2@github) - * Contributed #17: Add 'JsonGenerator.writeString(Reader r, int charLength)' - (2.9.0) - -Michael Sims (MichaelSims@github) - * Reported, contributed fix for #372: JsonParserSequence#skipChildren() throws exception - when current delegate is TokenBuffer.Parser with "incomplete" JSON - (2.9.0) - -Rafal Foltynski (rfoltyns@github) - * Contributed #374: Minimal and DefaultPrettyPrinter with configurable separators - (2.9.0) - * Contributed#208: Make use of `_matchCount` in `FilteringParserDelegate` - (2.9.0) - -Jeroen Borgers (jborgers@github) - * Reported, contributed impl for #400: Add mechanism for forcing `BufferRecycler` released - (to call on shutdown) - (2.9.6) - -Doug Roper (htmldoug@github) - * Suggested #463: Ensure that `skipChildren()` of non-blocking `JsonParser` will throw - exception if not enough input - (2.9.6) - * Reported, Contributed test for #563: Async parser does not keep track of Array context properly - (2.10.0) - -Alexander Eyers-Taylor (aeyerstaylor@github) - * Reported #510: Fix ArrayIndexOutofBoundsException found by LGTM.com - (2.9.9) - -Henrik Gustafsson (gsson@github) - * Reported #516: _inputPtr off-by-one in UTF8StreamJsonParser._parseNumber2() - (2.9.9) - -Alex Rebert (alpire@github) - * Reported #540, suggested fix: UTF8StreamJsonParser: fix byte to int conversion for - malformed escapes - (2.9.10) - * Reported #547: `CharsToNameCanonicalizer`: Internal error on `SymbolTable.rehash()` with high - number of hash collisions - (2.10.0) - * Reported #548: ByteQuadsCanonicalizer: ArrayIndexOutOfBoundsException in addName - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Reported #540 (concurrently with Alex R, before fix was included) - (2.9.10) - -Philippe Marschall (marschall@github) - * Requested #480: `SerializableString` value can not directly render to Writer - (2.10.0) - -David Nault (dnault@github) - * Reported #531: Non-blocking parser reports incorrect locations when fed with - non-zero offset - (2.10.0) - -Fabien Renaud (fabienrenaud@github) - * Reported, contributed fix for #533: UTF-8 BOM not accounted for in - `JsonLocation.getByteOffset()` - (2.10.0) - * Reported, contributed fix for #603: 'JsonParser.getCurrentLocation()` - byte/char offset update incorrectly for big payloads - (2.10.3) - -Todd O'Bryan (toddobryan@github) - * Contributed fix fox #455: Jackson reports wrong locations for JsonEOFException - (2.10.1) - -Scott Leberknight (sleberknight@github) - * Reported, contributed fix for #592: DataFormatMatcher#getMatchedFormatName throws NPE - when no match exists - (2.10.3) - -Valery (valery1707@github) - * Contributed #565: Synchronize variants of `JsonGenerator#writeNumberField` - with `JsonGenerator#writeNumber` - (2.11.0) - -Volkan Yazıcı (vy@github) - * Contributed #587: Add JsonGenerator#writeNumber(char[], int, int) method - (2.11.0) - * Reported #609: (partial fix) `FilteringGeneratorDelegate` does not handle - `writeString(Reader, int)` - (2.10.4 [partial], 2.11.0 [full fix]) - -Justin Liu (jusliu@github) - * Reported #616: Parsing JSON with `ALLOW_MISSING_VALUE` enabled results in endless stream - of `VALUE_NULL` tokens - (2.10.5) - -Michel Feinstein (feinstein@github) - * Requested #504: Add a String Array write method in the Streaming API - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed implementation of #504: Add a String Array write method in the Streaming API - (2.11.0) - -James Agnew (jamesagnew@github) - * Contributed implementation of #611: Optionally allow leading decimal in float tokens - (2.11.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #618: Publish Gradle Module Metadata - (2.12.0) diff --git a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES b/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES deleted file mode 100644 index 3dd0b88fd7d6..000000000000 --- a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2007- Tatu Saloranta, tatu.saloranta@iki.fi - -Copyright 2018-2020 Raffaello Giulietti diff --git a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/CREDITS-2.x.txt b/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/CREDITS-2.x.txt deleted file mode 100644 index 7ff59fa3a189..000000000000 --- a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/CREDITS-2.x.txt +++ /dev/null @@ -1,1227 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -databind core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal GŽlinas: - * Contributed fixes to 'MappingIterator' handling (Pull#58 and Pull#59) - (2.1.0) - * Reported #220: ContainerNode missing 'createNumber(BigInteger)' - (2.2.2) - -Joern Huxhorn: (huxi@github) - * Suggested [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow - forced sorting of Maps during serialization - (2.0.0) - * Reported #479: NPE on trying to deserialize a `String[]` that contains null - (2.4.1) - * Reported #1411: MapSerializer._orderEntries should check for null keys - (2.7.9) - -James Roper: - * Requested [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()' - (and similar) to return instance, not just Class for instance - (2.0.0) - * Suggested [JACKSON-800]: Adding a method for letting modules register - DeserializationProblemHandlers - (2.0.0) - -Casey Lucas: - * Reported [JACKSON-798]: Problem with external type id, creators - (2.0.0) - -Tammo van Lessen: - * Reported [JACKSON-811]: Problems with @JsonIdentityInfo, abstract types - (2.0.0) - * Reported [JACKSON-814]: Parsing RFC822/RFC1123 dates failes on non-US locales - (2.0.0) - -Raymond Myers: - * Suggested [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via - 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' - (2.0.0) - -Ryan Gardner: - * Contributed #5 -- Add support for maps with java.util.Locale keys - to the set of StdKeyDeserializers - (2.0.1) - -Razvan Dragut: - * Suggested [JACKSON-850]: Allow use of zero-arg factory methods as "default creator" - (2.1.0) - -Duncan Atkinson: - * Reported [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter - (2.1.0) - -Mark Wolfe: - * Suggested #45: Add `@JsonNaming()` for per-class naming strategy overrides - (2.1.0) - -Dmitry Katsubo: - * Contributed patch for #65: Add getters to `ObjectMapper`, DeserializationContext, - DeserializationFactory. - (2.1.0) - -Francis Galiegue: - * Reported #93 (and suggested fix): bug in `ObjectMapper.setAll(...)' - implementation - (2.1.1) - * Reported #433: `ObjectMapper`'s `.valueToTree()` wraps `JsonSerializable` objects - into a POJONode - (2.3.3) - * Contributed #434: Ensure that DecimalNodes with mathematically equal values are equal - (2.4.0) - -kelaneren@github: - * Reported #157, contributed unit test: NPE when registering same module twice. - (2.1.4) - -Eric Tschetter (cheddar@github): - * Reported issues #166, #167, #170 (regressions from 1.9.x to 2.x) - (2.1.4) - -Thierry D (thierryd@github) - * Reported #214: Problem with LICENSE, NOTICE, Android packaging - (2.2.2) - -Luke G-H (lukegh@github) - * Reported #223: Duplicated nulls with @JsonFormat(shape=Shape.ARRAY) - (2.2.2) - -Karl Moore (karldmoore@github) - * Reported #217: JsonProcessingExceptions not all wrapped as expected - (2.2.2) - -David Phillips: - * Requested #308: Improve serialization and deserialization speed of `java.util.UUID` - (2.3.0) - -Seth Pellegrino (jivesoft): - * Contributed #317: Fix `JsonNode` support for nulls bound to `ObjectNode`, `ArrayNode` - (2.3.0) - -Florian Schoppmann (fschopp@github) - * Reported #357: StackOverflowError with contentConverter that returns array type - (2.7.0) - * Reported #358: `IterableSerializer` ignoring annotated content serializer - (2.3.1) - * Reported #359: Converted object not using explicitly annotated serializer - (2.4.0) - -Martin Traverso: - * Reported #406: Cannot use external type id + @JsonTypeIdResolver - (2.3.2) - -Matthew Morrissette: - * Contributed #381: Allow inlining/unwrapping of value from single-component JSON array - (2.4.0) - -Will Palmeri: (wpalmeri@github) - * Contributed #407: Make array and Collection serializers use configured value null handler - (2.4.0) - -Cemalettin Koc: (cemo@github) - * Reported #353: Problems with polymorphic types, `JsonNode` (related to #88) - (2.4.0) - -Ben Fagin: (UnquietCode@github) - * Suggested #442: Make `@JsonUnwrapped` indicate property inclusion - (2.4.0) - * Contributed #81/#455: Allow use of @JsonUnwrapped with typed (@JsonTypeInfo) classes, - provided that (new) feature `SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS` - is disabled - (2.4.0) - -Chris Cleveland: - * Suggested #463: Add 'JsonNode.asText(String defaultValue)` - (2.4.0) - -Benson Margulies: - * Reported #467: Unwanted POJO's embedded in tree via serialization to tree - (2.4.0) - * Reported #601: ClassCastException for a custom serializer for enum key in `EnumMap` - (2.4.4) - * Contributed 944: Failure to use custom deserializer for key deserializer - (2.6.3) - * Reported #1120: String value omitted from weirdStringException - (2.6.6) - * Reported, fixed #1235: `java.nio.file.Path` support incomplete - (2.8.0) - * Reported #1270: Generic type returned from type id resolver seems to be ignored - (2.8.0) - -Steve Sanbeg: (sanbeg@github) - * Contributed #482: Make date parsing error behavior consistent with JDK - (2.4.1) - -Ian Barfield: (tea-dragon@github) - * Reported #580: delegate deserializers choke on a (single) abstract/polymorphic parameter - (2.4.4) - * Reported #844: Using JsonCreator still causes invalid path references in JsonMappingException - (2.5.5) - -Eugene Lukash - * Reported #592: Wrong `TokenBuffer` delegate deserialization using `@JsonCreator` - (2.4.4) - -Fernando Otero (zeitos@github) - * Contributed fix for #610: Problem with forward reference in hierarchies - (2.4.4) - -Lovro Pandžić (lpandzic@github) - * Reported #421: @JsonCreator not used in case of multiple creators with parameter names - (2.5.0) - * Requested #1498: Allow handling of single-arg constructor as property based by default - (2.12.0) - -Adam Stroud (adstro@github) - * Contributed #576: Add fluent API for adding mixins - (2.5.0) - -David Fleeman (fleebytes@github) - * Contributed #528 implementation: Add support for `JsonType.As.EXISTING_PROPERTY` - (2.5.0) - -Aurélien Leboulanger (herau@github) - * Contributed improvement for #597: Improve error messaging for cases where JSON Creator - returns null (which is illegal) - (2.5.0) - -Michael Spiegel (mspiegel@githib) - * Contributed #636: `ClassNotFoundException` for classes not (yet) needed during serialization - (2.5.0) - -Michael Ressler (mressler@github) - * Contributed #566: Add support for case-insensitive deserialization - (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES`) - (2.5.0) - -Konstantin Labun (kulabun@github) - * Reported #647: Deserialization fails when @JsonUnwrapped property contains an object with same property name - (2.5.0) - -Christopher Smith (chrylis@github) - * Reported #594: `@JsonValue` on enum not used when enum value is a Map key - (2.5.0) - -Alexandre Santana Campelo (alexqi200@github): - * Contributed #671: Adding `java.util.Currency` deserialization support for maps - (2.5.1) - -Zoltan Farkas (zolyfarkas@github) - * Reported #674: Spring CGLIB proxies not handled as intended - (2.5.1) - -Ludevik@github: - * Reported #682: Class-valued Map keys not serialized properly - (2.5.1) - -Antibrumm@github: - * Reported #691: Jackson 2.5.0. NullSerializer for MapProperty failing - (2.5.2) - * Reported #984: JsonStreamContexts are not build the same way for write.. and convert methods - (2.6.4) - -Shumpei Akai (flexfrank@github) - * Reported #703: Multiple calls to ObjectMapper#canSerialize(Object.class) returns different values - (2.5.2) - -Francisco A. Lozano (flozano@github) - * Contributed fix for #703 (see above) - (2.5.2) - -Dylan Scott (dylanscott@github) - * Reported #738: #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency - issue) - (2.5.2) - -Alain Gilbert (agilbert314@github) - * Reporter, contributed #766: Fix Infinite recursion (StackOverflowError) when - serializing a SOAP object - (2.5.3) - -Alexey Gavrilov (Alexey1Gavrilov@github) - * Reported, contributed fix for #761: Builder deserializer: in-compatible type exception - when return type is super type - (2.5.3) - -Dmitry Spikhalskiy (Spikhalskiy@github) - * Reported #731, suggested the way to fix it: XmlAdapter result marshaling error in - case of ValueType=Object - (2.5.3) - * Reported #1456: `TypeFactory` type resolution broken in 2.7 for generic types - when using `constructType` with context - (2.7.9 / 2.8.6) - -John Meyer (jpmeyer@github) - * Reported, contributed fix for #745: EnumDeserializer.deserializerForCreator() fails - when used to deserialize a Map key - (2.5.3) - -Andrew Duckett (andrewduckett@github) - * Reported #771: Annotation bundles ignored when added to Mixin - (2.5.4) - -Charles Allen: - * Contributed #785: Add handlings for classes which are available in - `Thread.currentThread().getContextClassLoader()` - (2.5.4) - -Andrew Goodale (newyankeecodeshop@github) - * Contributed #816: Allow date-only ISO strings to have no time zone - (2.5.4) - -Kamil Benedykciński (Kamil-Benedykcinski@github) - * Contributed #801: Using `@JsonCreator` cause generating invalid path reference - in `JsonMappingException` - (2.5.4) - -Chi Kim (chikim79@github) - * Reported #878: serializeWithType on BeanSerializer does not setCurrentValue - (2.5.5 / 2.6.1) - -Charles Allen (drcrallen@github): - * Reported #696: Copy constructor does not preserve `_injectableValues` - (2.6.0) - -Chris Pimlott (pimlottc@github): - * Suggested #348: ObjectMapper.valueToTree does not work with @JsonRawValue - (2.6.0) - -Laird Nelson (ljnelson@github) - * Suggested #688: Provide a means for an ObjectMapper to discover mixin annotation - classes on demand - (2.6.0) - * Reported #1088: NPE possibility in SimpleMixinResolver - (2.6.6) - -Derk Norton (derknorton@github) - * Suggested #689: Add `ObjectMapper.setDefaultPrettyPrinter(PrettyPrinter)` - (2.6.0) - -Michal Letynski (mletynski@github) - * Suggested #296: Serialization of transient fields with public getters (add - MapperFeature.PROPAGATE_TRANSIENT_MARKER) - (2.6.0) - -Jeff Schnitzer (stickfigure@github) - * Suggested #504: Add `DeserializationFeature.USE_LONG_FOR_INTS` - (2.6.0) - -Jerry Yang (islanderman@github) - * Contributed #820: Add new method for `ObjectReader`, to bind from JSON Pointer position - (2.6.0) - -Lars Pfannenschmidt (larsp@github) - * Contributed #826: Replaced synchronized HashMap with ConcurrentHashMap in - TypeDeserializerBase._findDeserializer - (2.6.0) - -Stephen A. Goss (thezerobit@github) - * Contributed #828: Respect DeserializationFeatures.WRAP_EXCEPTIONS in CollectionDeserializer - (2.6.0) - -Andy Wilkinson (wilkinsona@github) - * Reported #889: Configuring an ObjectMapper's DateFormat changes time zone - (2.6.1) - -lufe66@github: - * Reported 894: When using withFactory on ObjectMapper, the created Factory has a TypeParser - which still has the original Factory - (2.6.2) - -Daniel Walker (dsw2127@github) - * Reported, contributed fix for #913: `ObjectMapper.copy()` does not preserve - `MappingJsonFactory` features - (2.6.2) - -Sadayuki Furuhashi (frsyuki@github) - * Reported #941: Deserialization from "{}" to ObjectNode field causes - "out of END_OBJECT token" error - (2.6.3) - * Reported #2077: `JsonTypeInfo` with a subtype having `JsonFormat.Shape.ARRAY` - and no fields generates `{}` not `[]` - (2.10.0) - -David Haraburda (dharaburda@github) - * Contributed #918: Add `MapperFeature.ALLOW_EXPLICIT_PROPERTY_RENAMING` - (2.7.0) - -Sergio Mira (Sergio-Mira@github) - * Contributed #940: Add missing `hashCode()` implementations for `JsonNode` types that did not have them - (2.6.3) - -Andreas Pieber (anpieber@github) - * Reported #939: Regression: DateConversionError in 2.6.x - (2.6.3) - -Jesse Wilson (swankjesse@github) - * Contributed #948: Support leap seconds, any number of millisecond digits for ISO-8601 Dates. - (2.6.3) - * Contributed #949: Report the offending substring when number parsing fails - (2.6.3) - -Warren Bloomer (stormboy@github) - * Reported #942: Handle null type id for polymorphic values that use external type id - (2.6.3) - -Ievgen Pianov (pyanoveugen@github) - * Reported #989: Deserialization from "{}" to java.lang.Object causes "out of END_OBJECT token" error - (2.6.3) - -Jayson Minard (apatrida@github) - * Reported #1005: Synthetic constructors confusing Jackson data binding - (2.6.4) - * Reported #1438: `ACCEPT_CASE_INSENSITIVE_PROPERTIES` is not respected for creator properties - (2.8.5) - -David Bakin (david-bakin@github) -* Reported #1013: `@JsonUnwrapped` is not treated as assuming `@JsonProperty("")` - (2.6.4) - * Suggested #1011: Change ObjectWriter::withAttributes() to take a Map with some kind of wildcard types - (2.7.0) - * Reported #962: `@JsonInject` fails on trying to find deserializer even if inject-only - (2.11.0) - -Dmitry Romantsov (DmRomantsov@github) - * Reported #1036: Problem with case-insensitive deserialization - (2.6.4) - -Daniel Norberg (danielnorberg@github) - * Contributed #1099: Fix custom comparator container node traversal - (2.6.6) - -Miles Kaufmann (milesk-amzn@github) - * Reported #432: `StdValueInstantiator` unwraps exceptions, losing context - (2.7.0) - -Thomas Mortagne (tmortagne@github) - * Suggested #857: Add support for java.beans.Transient - (2.7.0) - -Jonas Konrad (yawkat@github) - * Suggested #905: Add support for `@ConstructorProperties` - (2.7.0) - -Jirka Kremser (Jiri-Kremser@github) - * Suggested #924: SequenceWriter.writeAll() could accept Iterable - (2.7.0) - -Daniel Mischler (danielmischler@github) - * Requested #963: Add PropertyNameStrategy `KEBAB_CASE` - (2.7.0) - -Shumpei Akai (flexfrank@github) - * Reported #978: ObjectMapper#canSerialize(Object.class) returns false even though - FAIL_ON_EMPTY_BEANS is disabled - (2.7.0) - -Hugo Wood (hgwood@github) - * Contributed #1010: Support for array delegator - (2.7.0) - -Julian Hyde (julianhyde@github) - * Reported #1083: Field in base class is not recognized, when using `@JsonType.defaultImpl` - (2.7.1) - -Thibault Kruse (tkruse@github) - * Reported #1102: Handling of deprecated `SimpleType.construct()` too minimalistic - (2.7.1) - -Aleks Seovic (aseovic@github) - * Reported #1109: @JsonFormat is ignored by the DateSerializer unless either a custom pattern - or a timezone are specified - (2.7.1) - -Timur Shakurov (saladinkzn@github) - * Reported #1134: Jackson 2.7 doesn't work with jdk6 due to use of `Collections.emptyIterator()` - (2.7.2) - -Jiri Mikulasek (pirkogdc@github) - * Reported #1124: JsonAnyGetter ignores JsonSerialize(contentUsing=...) - (2.7.2) - -Xavi Torrens (xavitorrens@github) - * Reported #1150: Problem with Object id handling, explicit `null` token - (2.7.3) - -Yoann Rodière (fenrhil@github) - * Reported #1154: @JsonFormat.pattern on dates is now ignored if shape is not - explicitely provided - (2.7.3) - -Mark Woon (markwoon@github) - * Reported #1178: `@JsonSerialize(contentAs=superType)` behavior disallowed in 2.7 - (2.7.4) - * Reported #1231: `@JsonSerialize(as=superType)` behavior disallowed in 2.7.4 - (2.7.5) - * Suggested #507: Support for default `@JsonView` for a class - (2.9.0) - -Tom Mack (tommack@github) - * Reported #1208: treeToValue doesn't handle POJONodes that contain exactly - the requested value type - (2.7.4) - -William Headrick (headw01@github) - * Reported#1223: `BasicClassIntrospector.forSerialization(...).findProperties` should - respect MapperFeature.AUTO_DETECT_GETTERS/SETTERS? - (2.7.5) - -Nick Babcock (nickbabcock) - * Reported #1225: `JsonMappingException` should override getProcessor() - (2.7.5) - * Suggested #1356: Differentiate between input and code exceptions on deserialization - (2.9.0) - -Andrew Joseph (apjoseph@github) - * Reported #1248: `Annotated` returns raw type in place of Generic Type in 2.7.x - (2.7.5) - -Erich Schubert (kno10@github) - * Reported #1260: `NullPointerException` in `JsonNodeDeserializer`, provided fix - (2.7.5) - -Brian Pontarelli (voidmain@github) - * Reported #1301: Problem with `JavaType.toString()` for recursive (self-referential) types - (2.7.6) - -Max Drobotov (fizmax@github) - * Reported, contributed fix for #1332: `ArrayIndexOutOfBoundException` for enum by index deser - (2.7.7) - -Stuart Douglas (stuartwdouglas@github) - * Reported #1363: The static field ClassUtil.sCached can cause a class loader leak - (2.7.8) - -Josh Caplan (jecaplan@github) - * Reported, suggested fix for #1368: Problem serializing `JsonMappingException` due to addition - of non-ignored `processor` property (added in 2.7) - (2.7.8) - -Diego de Estrada (diegode@github) - * Contributed fix for #1367: No Object Id found for an instance when using `@ConstructorProperties` - (2.7.9) - -Kevin Hogeland (khogeland@github) - * Reported #1501: `ArrayIndexOutOfBoundsException` on non-static inner class constructor - (2.7.9) - -xiexq (xiexq@knownsec.com) - * Reported #2389: Block one more gadget type (CVE-2019-14361) - (2.7.9.6) - -Artur Jonkisz (ajonkisz@github) - * Reported #960: `@JsonCreator` not working on a factory with no arguments for ae enum type - (2.8.0) - -Mikhail Kokho (mkokho@github) - * Contributed impl for #990: Allow failing on `null` values for creator (add - `DeserializationFeature.FAIL_ON_NULL_CREATOR_PROPERTIES`) - (2.8.0) - -Aleksandr Oksenenko (oleksandr-oksenenko@github) - * Reported #999: External property is not deserialized - (2.8.0) - -Lokesh Kumar (LokeshN@github) - * Contributed impl for #1082: Can not use static Creator factory methods for `Enum`s, - with JsonCreator.Mode.PROPERTIES - (2.8.0) - * Reported #1217: `@JsonIgnoreProperties` on Pojo fields not working for deserialization - (2.8.0) - -Ross Goldberg - * Reported #1165, provided fix for: `CoreXMLDeserializers` does not handle - time-only `XMLGregorianCalendar`s - (2.8.0) - -Maarten Billemont (lhunath@github) - * Suggested #1184: Allow overriding of `transient` with explicit inclusion with `@JsonProperty` - (2.8.0) - -Vladimir Kulev (lightoze@github) - * Reported #1028: Ignore USE_BIG_DECIMAL_FOR_FLOATS for NaN/Infinity - (2.8.0) - -Ari Fogel (arifogel@github) - * Reported #1261, contributed fix for: `@JsonIdentityInfo` deserialization fails with - combination of forward references, `@JsonCreator` - (2.8.0) - -Andriy Plokhotnyuk (plokhotnyuk@github) - * Requested #1277: Add caching of resolved generic types for `TypeFactory` - (2.8.0) - -Arek Gabiga (arekgabiga@github) - * Reported #1297: Deserialization of generic type with Map.class - (2.8.1) - -Chris Jester-Young (cky@github) - * Contributed #1335: Unconditionally call `TypeIdResolver.getDescForKnownTypeIds` - (2.8.2) - -Andrew Snare (asnare@github) - * Reported #1315: Binding numeric values can BigDecimal lose precision - (2.8.2) - -Gili Tzabari (cowwoc@github) - * Reported #1351: `@JsonInclude(NON_DEFAULT)` doesn't omit null fields - (2.8.3) - -Oleg Zhukov (OlegZhukov@github) - * Reported #1384: `@JsonDeserialize(keyUsing = ...)` does not work correctly - together with `DefaultTyping.NON_FINAL` - (2.8.4) - -Pavel Popov (tolkonepiu@github) - * Contributed fix #1389: Problem with handling of multi-argument creator with Enums - (2.8.4) - -Josh Gruenberg (joshng@github) - * Reported #1403: Reference-chain hints use incorrect class-name for inner classes - (2.8.4) - -Kevin Donnelly (kpdonn@github) - * Reported #1432: Off by 1 bug in PropertyValueBuffer - (2.8.5) - -Nathanial Ofiesh (ofiesh@github) - * Reported #1441: Failure with custom Enum key deserializer, polymorphic types - (2.8.5) - -Frédéric Camblor (fcamblor@github) - * Reported #1451: Type parameter not passed by `ObjectWriter` if serializer pre-fetch disabled - (2.8.6) - -Stephan Schroevers (Stephan202@github) - * Reported #1505: @JsonEnumDefaultValue should take precedence over FAIL_ON_NUMBERS_FOR_ENUMS - (2.8.7) - -Alex Panchenko (panchenko@github) - * Reported #1543: JsonFormat.Shape.NUMBER_INT does not work when defined on enum type in 2.8 - (2.8.8) - -Joshua Jones - * Reported #1573, contributed fix: Missing properties when deserializing using a builder class - with a non-default constructor and a mutator annotated with `@JsonUnwrapped` - (2.8.8) - -Ivo Studens (istudens@redhat.com) - * Contributed #1585: Invoke ServiceLoader.load() inside of a privileged block - when loading modules using `ObjectMapper.findModules()` - (2.8.9) - * Contributed fix for #2482: `JSONMappingException` `Location` column number - is one line Behind the actual location - (2.10.3) - -Javy Luo (AnywnYu@github) - * Reported #1595: `JsonIgnoreProperties.allowSetters` is not working in Jackson 2.8 - (2.8.9) - -Marco Catania (catanm@github.com) - * Contributed #1597: Escape JSONP breaking characters - (2.8.9) - -Andrew Joseph (apjoseph@github) - * Reported #1629 `FromStringDeserializer` ignores registered `DeserializationProblemHandler` - for `java.util.UUID` - (2.8.9) - -Joe Littlejohn (joelittlejohn@github) - * Contributed #1642: Support `READ_UNKNOWN_ENUM_VALUES_AS_NULL` with `@JsonCreator` - (2.8.9) - -Slobodan Pejic (slobo-showbie@github) - * Reported #1647, contributed fix: Missing properties from base class when recursive - types are involved - (2.8.9) - -Bertrand Renuart (brenuart@github) - * Reported #1648: `DateTimeSerializerBase` ignores configured date format when creating contextual - (2.8.9) - * Reported #1651: `StdDateFormat` fails to parse 'zulu' date when TimeZone other than UTC - (2.8.9) - * Suggested #1745: StdDateFormat: accept and truncate millis larger than 3 digits - (2.9.1) - * Contributed #1749: StdDateFormat: performance improvement of '_format(..)' method - (2.9.1) - * Contributed #1759: Reuse `Calendar` instance during parsing by `StdDateFormat` - (2.9.1) - -Kevin Gallardo (newkek@github) - * Reported #1658: Infinite recursion when deserializing a class extending a Map, - with a recursive value type - (2.8.10) - * Reported #1729: Integer bounds verification when calling `TokenBuffer.getIntValue()` - (2.9.4) - -Lukas Euler - * Reported #1735: Missing type checks when using polymorphic type ids - -Guixiong Wu (吴桂雄) - * Reported #2032: Blacklist another serialization gadget (ibatis) - (2.8.11.2) - -svarzee@github - * Reported #2109, suggested fix: Canonical string for reference type is built incorrectly - (2.8.11.3 / 2.9.7) - -Connor Kuhn (ckuhn@github) - * Contributed #1341: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY - (2.9.0) - -Jan Lolling (jlolling@github) - * Contributed #1319: Add `ObjectNode.put(String, BigInteger)` - (2.9.0) - -Michael R Fairhurst (MichaelRFairhurst@github) - * Reported #1035: `@JsonAnySetter` assumes key of `String`, does not consider declared type. - (2.9.0) - -Fabrizio Cucci (fabriziocucci@github) - * Reported #1406: `ObjectMapper.readTree()` methods do not return `null` on end-of-input - (2.9.0) - -Emiliano Clariá (emilianogc@github) - * Contributed #1434: Explicitly pass null on invoke calls with no arguments - (2.9.0) - -Ana Eliza Barbosa (AnaEliza@github) - * Contributed #1520: Case insensitive enum deserialization feature. - (2.9.0) - -Lyor Goldstein (lgoldstein@github) - * Reported #1544: `EnumMapDeserializer` assumes a pure `EnumMap` and does not support - derived classes - (2.9.0) - -Harleen Sahni (harleensahni@github) - * Reported #403: Make FAIL_ON_NULL_FOR_PRIMITIVES apply to primitive arrays and other - types that wrap primitives - (2.9.0) - -Jared Jacobs (2is10@github) - * Requested #1605: Allow serialization of `InetAddress` as simple numeric host address - (2.9.0) - -Patrick Gunia (pgunia@github) - * Reported #1440: Wrong `JsonStreamContext` in `DeserializationProblemHandler` when reading - `TokenBuffer` content - (2.9.0) - -Carsten Wickner (CarstenWickner@github) - * Contributed #1522: Global `@JsonInclude(Include.NON_NULL)` for all properties with a specific type - (2.9.0) - -Chris Plummer (strmer15@github) - * Reported #1637: `ObjectReader.at()` with `JsonPointer` stops after first collection - (2.9.0) - -Christian Basler (Dissem@github) - * Reported #1688: Deserialization fails for `java.nio.file.Path` implementations when - default typing enabled - (2.9.0) - -Tim Bartley (tbartley@github) - * Reported, suggested fix for #1705: Non-generic interface method hides type resolution info - from generic base class - (2.9.1) - -Luís Cleto (luiscleto@github) - * Suggested 1768: Improve `TypeFactory.constructFromCanonical()` to work with - `java.lang.reflect.Type.getTypeName()` format - (2.9.2) - -Vincent Demay (vdemay@github) - * Reported #1793: `java.lang.NullPointerException` in `ObjectArraySerializer.acceptJsonFormatVisitor()` - for array value with `@JsonValue` - (2.9.2) - -Peter Jurkovic (peterjurkovic@github) - * Reported #1823: ClassNameIdResolver doesn't handle resolve Collections$SingletonMap, - Collections$SingletonSet - (2.9.3) - -alinakovalenko@github: - * Reported #1844: Map "deep" merge only adds new items, but not override existing values - (2.9.3) - -Pier-Luc Whissell (pwhissell@github): - * Reported #1673: Serialising generic value classes via Reference Types (like Optional) fails - to include type information - (2.9.4) - -Alexander Skvortcov (askvortcov@github) - * Reported #1853: Deserialise from Object (using Creator methods) returns field name - instead of value - (2.9.4) - -Joe Schafer (jschaf@github) - * Reported #1906: Add string format specifier for error message in `PropertyValueBuffer` - (2.9.4) - * Reported #1907: Remove `getClass()` from `_valueType` argument for error reporting - (2.9.4) - -Deblock Thomas (deblockt@github) - * Reported, contributed fix for #1912: `BeanDeserializerModifier.updateBuilder()` does not - work to set custom deserializer on a property (since 2.9.0) - (2.9.5) - * Reported, suggested fix for #2280: JsonMerge not work with constructor args - (2.10.0) - -lilei@venusgroup.com.cn: - * Reported #1931: Two more `c3p0` gadgets to exploit default typing issue - (2.9.5) - -Aniruddha Maru (maroux@github) - * Reported #1940: `Float` values with integer value beyond `int` lose precision if - bound to `long` - (2.9.5) - -Timur Shakurov (saladinkzn@github) - * Reported #1947: `MapperFeature.AUTO_DETECT_XXX` do not work if all disabled - (2.9.5) - -roeltje25@github - * Reported #1978: Using @JsonUnwrapped annotation in builderdeserializer hangs in - infinite loop - (2.9.5) - -Freddy Boucher (freddyboucher@github) - * Reported #1990: MixIn `@JsonProperty` for `Object.hashCode()` is ignored - (2.9.6) - -Ondrej Zizka (OndraZizk@github) - * Reported #1999: "Duplicate property" issue should mention which class it complains about - (2.9.6) - -Jakub Skierbiszewski (jskierbi@github) - * Reported, contributed fix for #2001: Deserialization issue with `@JsonIgnore` and - `@JsonCreator` + `@JsonProperty` for same property name - (2.9.6) - -Carter Kozak (cakofony@github) - * Reported #2016: Delegating JsonCreator disregards JsonDeserialize info - (2.9.6) - -Reinhard Prechtl (dnno@github) - * Reported #2034: Serialization problem with type specialization of nested generic types - (2.9.6) - -Chetan Narsude (243826@github) - * Reported #2038: JDK Serializing and using Deserialized `ObjectMapper` loses linkage - back from `JsonParser.getCodec()` - (2.9.6) - -Petar Tahchiev (ptahchiev@github) - * Reported #2060: `UnwrappingBeanPropertyWriter` incorrectly assumes the found - serializer is of type `UnwrappingBeanSerializer` - (2.9.6) - -Brandon Krieger (bkrieger@github) - * Reported #2064: Cannot set custom format for `SqlDateSerializer` globally - (2.9.7) - -Thibaut Robert (trobert@github) - * Requested #2059: Remove `final` modifier for `TypeFactory` - (2.10.0) - -Christopher Smith (chrylis@github) - * Suggested #2115: Support naive deserialization of `Serializable` values as "untyped", - same as `java.lang.Object` - (2.10.0) - -Édouard Mercier (edouardmercier@github) - * Requested #2116: Make NumberSerializers.Base public and its inherited classes not final - (2.9.6) - -Semyon Levin (remal@github) - * Contributed #2120: `NioPathDeserializer` improvement - (2.9.7) - * Contributed #2133: Improve `DeserializationProblemHandler.handleUnexpectedToken()` - to allow handling of Collection problems - (2.10.0) - -Pavel Nikitin (morj@github) - * Requested #2181: Don't re-use dynamic serializers for property-updating copy constructors - (2.9.8) - -Thomas Krieger (ThomasKrieger@github) - * Reported #1408: Call to `TypeVariable.getBounds()` without synchronization unsafe on - some platforms - (2.9.9) - -René Kschamer (flawi@github) - * Reported #2197: Illegal reflective access operation warning when using `java.lang.Void` - as value type - (2.9.8) - -Joffrey Bion (joffrey-bion@github) - * Reported #2265: Inconsistent handling of Collections$UnmodifiableList vs - Collections$UnmodifiableRandomAccessList - (2.9.9) - -Christoph Fiehe (cfiehe@github.com) - * Contributed #2299: Fix for using jackson-databind in an OSGi environment under Android - (2.9.9) - -Cyril Martin (mcoolive@github.com) - * Reported #2303: Deserialize null, when java type is "TypeRef of TypeRef of T", - does not provide "Type(Type(null))" - (2.9.9) - -Daniil Barvitsky (dbarvitsky@github) - * Reported #2324: `StringCollectionDeserializer` fails with custom collection - (2.9.9) - -Edgar Asatryan (nstdio@github) - * Reported #2374: `ObjectMapper. getRegisteredModuleIds()` throws NPE if no modules registered - (2.9.9.1) - -Michael Simons (michael-simons@github) - * Reported #2395: `NullPointerException` from `ResolvedRecursiveType` (regression due to - fix for #2331) - (2.9.9.3) - -Joe Barnett (josephlbarnett@github) - * Reported, contributed fix for #2404: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY setting - ignored when creator properties are buffered - (2.9.10) - -Kaki King (kingkk9279@g) - * Reported #2449: Block one more gadget type (cve CVE-2019-14540) - (2.9.10) - -Jon Anderson (Jon901@github) - * Reported #2544: java.lang.NoClassDefFoundError Thrown for compact profile1 - (2.9.10.2) - -Zihui Ren (renzihui@github) - * Suggested #2129: Add `SerializationFeature.WRITE_ENUM_KEYS_USING_INDEX`, separate from value setting - (2.10.0) - -Yiqiu Huang (huangyq23@github - * Reported #2164: `FactoryBasedEnumDeserializer` does not respect - `DeserializationFeature.WRAP_EXCEPTIONS` - (2.10.0) - -Alexander Saites (saites@github) - * Reported #2189: `TreeTraversingParser` does not check int bounds - (2.10.0) - -Christoph Breitkopf (bokesan@github) - * Reported #2217: Suboptimal memory allocation in `TextNode.getBinaryValue()` - (2.10.0) - -Pavel Chervakov (pacher@github) - * Reported #2230: `WRITE_BIGDECIMAL_AS_PLAIN` is ignored if `@JsonFormat` is used - (2.10.0) - -Ben Anderson (andersonbd1@github) - * Reported, suggested fix for #2309: READ_ENUMS_USING_TO_STRING doesn't support null values - (2.10.0) - -Manuel Hegner (manuel-hegner@github) - * Suggested #2311: Unnecessary MultiView creation for property writers - (2.10.0) - -Chris Mercer (cmercer@github) - * Reported #2331: `JsonMappingException` through nested getter with generic wildcard return type - (2.10.0) - -Robert Greig (rgreig@github) - * Reported #2336: `MapDeserializer` can not merge `Map`s with polymorphic values - (2.10.0) - -Victor Noël (victornoel@github) - * Reported #2338: Suboptimal return type for `JsonNode.withArray()` - (2.10.0) - * Reported #2339: Suboptimal return type for `ObjectNode.set()` - (2.10.0) - -David Harris (toadzky@github) - * Reported #2378: `@JsonAlias` doesn't work with AutoValue - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Suggested #2398: Replace recursion in `TokenBuffer.copyCurrentStructure()` with iteration - -Vladimir Tsanev (tsachev@github) - * Contributed #2415: Builder-based POJO deserializer should pass builder instance, not type, - to `handleUnknownVanilla()` to fix earlier #822 - (2.10.0) - -Marcos Passos (marcospassos@github( - * Contributed #2432: Add support for module bundles - (2.10.0) - * Reported #2795: Cannot detect creator arguments of mixins for JDK types - (2.11.3) - -David Becker (dsbecker@github) - * Suggested #2433: Improve `NullNode.equals()` - (2.10.0) - -Hesham Massoud (heshamMassoud@github) - * Reported, contributed fix for #2442: `ArrayNode.addAll()` adds raw `null` values - which cause NPE on `deepCopy()` - (2.10.0) - -David Connelly (dconnelly@github) - * Reported #2446: Java 11: Unable to load JDK7 types (annotations, java.nio.file.Path): - no Java7 support added - (2.10.0) - -Wahey (KevynBct@github) - * Reported #2466: Didn't find class "java.nio.file.Path" below Android api 26 - (2.10.0) - -Martín Coll (colltoaction@github) - * Contributed #2467: Accept `JsonTypeInfo.As.WRAPPER_ARRAY` with no second argument to - deserialize as "null value" - (2.10.0) - -Andrey Kulikov (ankulikov@github) - * Reported #2457: Extended enum values are not handled as enums when used as Map keys - (2.10.1) - -João Guerra (joca-bt@github) - * Reported #2473: Array index missing in path of `JsonMappingException` for `Collection`, - with custom deserializer - (2.10.1) - * Reported #2567: Incorrect target type for arrays when providing nulls and nulls are disabled - (2.10.2) - * Reported #2635: JsonParser cannot getText() for input stream on MismatchedInputException - (2.11.0) - * Reported #2770: JsonParser from MismatchedInputException cannot getText() for - floating-point value - (2.11.1) - -Ryan Bohn (bohnman@github) - * Reported #2475: `StringCollectionSerializer` calls `JsonGenerator.setCurrentValue(value)`, - which messes up current value for sibling properties - (2.10.1) - -Johan Haleby (johanhaleby@github) - * Reported #2513: BigDecimalAsStringSerializer in NumberSerializer throws IllegalStateException - in 2.10 - (2.10.1) - -Richard Wise (Woodz@github) - * Reported #2519: Serializing `BigDecimal` values inside containers ignores shape override - (2.10.1) - -Mark Schäfer (mark--@github) - * Reported #2520: Sub-optimal exception message when failing to deserialize non-static inner classes - (2.10.1) - -Ruud Welling (WellingR@github) - * Contributed fix for #2102: `FAIL_ON_NULL_FOR_PRIMITIVES` failure does not indicate - field name in exception message - (2.10.2) - -Fabian Lange (CodingFabian@github) - * Reported #2556: Contention in `TypeNameIdResolver.idFromClass()` - (2.10.2) - -Stefan Wendt (stewe@github) - * Reported #2560: Check `WRAP_EXCEPTIONS` in `CollectionDeserializer.handleNonArray()` - (2.10.2) - -Greg Arakelian (arakelian@github) - * Reported #2566: `MissingNode.toString()` returns `null` (4 character token) instead - of empty string - (2.10.2) - -Kamal Aslam (aslamkam@github) - * Reported #2482: `JSONMappingException` `Location` column number is one line - Behind the actual location - (2.10.3) - -Tobias Preuss (johnjohndoe@github) - * Reported #2599: NoClassDefFoundError at DeserializationContext. on Android 4.1.2 - and Jackson 2.10.0 - (2.10.3) - -Eduard Tudenhöfner (nastra@github) - * Reported #2602, contributed fix for: ByteBufferSerializer produces unexpected results with - a duplicated ByteBuffer and a position > 0 - (2.10.3) - -Alexander Shilov (ashlanderr@github) - * Reported, suggested fix for #2610: `EXTERNAL_PROPERTY` doesn't work with `@JsonIgnoreProperties` - (2.10.3) - -Endre Stølsvik (stolsvik@github) - * Reported #2679: `ObjectMapper.readValue("123", Void.TYPE)` throws "should never occur" - (2.10.4) - -Denis Kostousov (kostousov-ds@github) - * Reported #2787 (partial fix): NPE after add mixin for enum - (2.10.5) - -Máté Rédecsi (rmatesz@github) - * Reported #953: i-I case convertion problem in Turkish locale with case-insensitive deserialization - (2.11.0) - -Ville Koskela (vjkoskela@github) - * Contributed #2487: BeanDeserializerBuilder Protected Factory Method for Extension - (2.11.0) - * Reported #2486: Builder Deserialization with JsonCreator Value vs Array - (2.11.1) - * Contributed fix for #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Fitz (Joongsoo.Park) (joongsoo@github) - * Contributed #2511: Add `SerializationFeature.WRITE_SELF_REFERENCES_AS_NULL` - (2.11.0) - -Antonio Petrelli (apetrelli@github) - * Reported #2049: TreeTraversingParser and UTF8StreamJsonParser create contexts differently - (2.11.0) - -Robert Diebels (RobertDiebels@github) - * Contributed #2352: Support use of `@JsonAlias` for enum values - (2.11.0) - -Joseph Koshakow (jkosh44@github) - * Contributed fix for #2515: `ObjectMapper.registerSubtypes(NamedType...)` doesn't allow registering - the same POJO for two different type ids - (2.11.0) - -Haowei Wen (yushijinhun@github) - * Reported #2565: Java 8 `Optional` not working with `@JsonUnwrapped` on unwrappable type - (2.11.0) - -Bartosz Baranowski (baranowb@github) - * Reported #2589: `DOMDeserializer`: setExpandEntityReferences(false) may not prevent - external entity expansion in all cases - (2.11.0) - -Oleksii Khomchenko (gagoman@github) - * Reported, contributed fix for #2592: `ObjectMapper.setSerializationInclusion()` is - ignored for `JsonAnyGetter` - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed fix for #1983: Polymorphic deserialization should handle case-insensitive Type Id - property name if `MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES` is enabled - (2.11.0) - -Simone D'Avico (simonedavico@github) - * Reported #2632: Failure to resolve generic type parameters on serialization - (2.11.0) - -Robin Roos (robinroos@github) - * Contributed #2636: ObjectReader readValue lacks Class argument - (2.11.0) - -Michael Cramer (BigMichi1@github) - * Reported #2725: JsonCreator on static method in Enum and Enum used as key in map - fails randomly - (2.11.1) - -Frank Schmager (fschmager@github) - * Reported #2757: "Conflicting setter definitions for property" exception for `Map` - subtype during deserialization - (2.11.1) - -Johannes Kuhn (DasBrain@github) - * Reported #2758: Fail to deserialize local Records - (2.11.1) - * Reported #2760: Jackson doesn't respect `CAN_OVERRIDE_ACCESS_MODIFIERS=false` for - deserializer properties - (2.11.1) - -Oleg Chtchoukine (oshatrk@github) - * Reported #2759: Rearranging of props when property-based generator is in use leads - to incorrect output - (2.11.1) - -Joshua Shannon (retrodaredevil@github) - * Reported, contributed fix for #2785: Polymorphic subtypes not registering on copied - ObjectMapper (2.11.1) - (2.11.2) - -Daniel Hrabovcak (TheSpiritXIII@github) - * Reported #2796: `TypeFactory.constructType()` does not take `TypeBindings` correctly - (2.11.2) - -Lari Hotari (lhotari@github) - * Reported #2821: Json serialization fails or a specific case that contains generics and - static methods with generic parameters (2.11.1 -> 2.11.2 regression) - (2.11.3) - -Nils Christian Ehmke (nils-christian@github) - * Reported #2822: Using JsonValue and JsonFormat on one field does not work as expected - (2.11.3) - -Daniel Wu (DanielYWoo@github) - * Reported #2840: `ObjectMapper.activateDefaultTypingAsProperty()` is not using - (2.11.3) - -Marc Carter (drekbour@github) - * Contributed #43 implementation: Add option to resolve type from multiple existing properties, - `@JsonTypeInfo(use=DEDUCTION)` - (2.12.0) - -Mike Gilbode (gilbode@github) - * Reported #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Baptiste Pernet (sp4ce@github) - * Contributed #1296 implementation: Add `@JsonIncludeProperties(propertyNames)` (reverse - of `@JsonIgnoreProperties`) - (2.12.0) - -Patrick Jungermann (pjungermann@github) - * Requested #1852: Allow case insensitive deserialization of String value into - `boolean`/`Boolean` (esp for Excel) - (2.12.0) - -Nate Bauernfeind (nbauernfeind@github) - * Reported #2091: `ReferenceType` does not expose valid containedType - (2.12.0) - -Xiang Zhang (zhangyangyu@github) - * Reported #2118: `JsonProperty.Access.READ_ONLY` does not work with "getter-as-setter" - Collections - (2.12.0) - -David Nelson (eatdrinksleepcode@github) - * Requested #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Tiago Martins (upsidedownsmile@github) - * Contributed #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Yona Appletree (Yona-Appletree@github) - * Reported #2283: `JsonProperty.Access.READ_ONLY` fails with collections when a - property name is specified - (2.12.0) - -Youri Bonnaffé (youribonnaffe@github) - * Contributed #2709: Support for JDK 14 record types - (2.12.0) - -David Bidorff (bidorffOL@github) - * Reported, contributed fix for #2719: `FAIL_ON_IGNORED_PROPERTIES` does not throw - on `READONLY` properties with an explicit name - (2.12.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #2726: Add Gradle Module Metadata for version alignment with Gradle 6 - (2.12.0) - -Swayam Raina (swayamraina@github) - * Contributed #2761: Support multiple names in `JsonSubType.Type` - (2.12.0) - -Ilya Golovin (ilgo0413@github) - * Contributed #2873: `MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS` should work for enum as keys - (2.12.0) diff --git a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICE b/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICE deleted file mode 100644 index 738b11fda42c..000000000000 --- a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers. - -## Copyright - -Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi) - -## Licensing - -Jackson 2.x core and extension components are licensed under Apache License 2.0 -To find the details that apply to this artifact see the accompanying LICENSE file. - -## Credits - -A list of contributors may be found from CREDITS(-2.x) file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES b/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES deleted file mode 100644 index a7601ec67aaf..000000000000 --- a/distribution/engine/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES +++ /dev/null @@ -1,3 +0,0 @@ -Copyright 2010 Google Inc. All Rights Reserved. - -Copyright 2011 Google Inc. All Rights Reserved. diff --git a/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt b/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt deleted file mode 100644 index 75b52484ea47..000000000000 --- a/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt b/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt deleted file mode 100644 index 147f78a298e5..000000000000 --- a/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt +++ /dev/null @@ -1,9 +0,0 @@ -Apache Commons Codec -Copyright 2002-2013 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java -contains test data from http://aspell.net/test/orig/batch0.tab. -Copyright (C) 2002 Kevin Atkinson (kevina@gnu.org) diff --git a/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES b/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/engine/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt b/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt b/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt deleted file mode 100644 index 556bd03951d4..000000000000 --- a/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt +++ /dev/null @@ -1,6 +0,0 @@ -Apache Commons Logging -Copyright 2003-2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - diff --git a/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES b/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/engine/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt b/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt b/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt deleted file mode 100644 index 4e1f8dbb8dec..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Text -Copyright 2014-2022 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). diff --git a/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES b/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE b/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE b/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE deleted file mode 100644 index c05d4e6e933f..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE +++ /dev/null @@ -1,8 +0,0 @@ - -Apache HttpClient -Copyright 1999-2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - diff --git a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES b/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES deleted file mode 100644 index dc34027f6f18..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE b/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE deleted file mode 100644 index 54e4285f2d6a..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE +++ /dev/null @@ -1,266 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -========================================================================= - -This project contains annotations in the package org.apache.http.annotation -which are derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. -See http://www.jcip.net and the Creative Commons Attribution License -(http://creativecommons.org/licenses/by/2.5) -Full text: http://creativecommons.org/licenses/by/2.5/legalcode - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. - -1. Definitions - - "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. - "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. - "Licensor" means the individual or entity that offers the Work under the terms of this License. - "Original Author" means the individual or entity who created the Work. - "Work" means the copyrightable work of authorship offered under the terms of this License. - "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. - -2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: - - to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; - to create and reproduce Derivative Works; - to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; - to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. - - For the avoidance of doubt, where the work is a musical composition: - Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. - Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). - Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). - -The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. - -4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: - - You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by clause 4(b), as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any credit as required by clause 4(b), as requested. - If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or (ii) if the Original Author and/or Licensor designate another party or parties (e.g. a sponsor institute, publishing entity, journal) for attribution in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. - Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. - -8. Miscellaneous - - Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. - Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. - If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. diff --git a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE b/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE deleted file mode 100644 index 976db53ee327..000000000000 --- a/distribution/engine/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE +++ /dev/null @@ -1,10 +0,0 @@ - -Apache HttpCore -Copyright 2005-2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net diff --git a/distribution/launcher/THIRD-PARTY/NOTICE b/distribution/launcher/THIRD-PARTY/NOTICE index b35881a51d76..aab9ba6c5d64 100644 --- a/distribution/launcher/THIRD-PARTY/NOTICE +++ b/distribution/launcher/THIRD-PARTY/NOTICE @@ -21,21 +21,6 @@ The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `com.chuusai.shapeless_2.13-2.3.10`. -'jackson-annotations', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-annotations-2.15.2`. - - -'jackson-core', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-core-2.15.2`. - - -'jackson-databind', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-databind-2.15.2`. - - 'akka-actor_2.13', licensed under the Apache-2.0, is distributed with the launcher. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `com.typesafe.akka.akka-actor_2.13-2.6.20`. @@ -71,21 +56,11 @@ The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `com.typesafe.scala-logging.scala-logging_2.13-3.9.4`. -'commons-codec', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `commons-codec.commons-codec-1.9`. - - 'commons-io', licensed under the Apache-2.0, is distributed with the launcher. The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `commons-io.commons-io-2.12.0`. -'commons-logging', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `commons-logging.commons-logging-1.2`. - - 'circe-core_2.13', licensed under the Apache 2.0, is distributed with the launcher. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `io.circe.circe-core_2.13-0.14.5`. @@ -121,26 +96,6 @@ The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-compress-1.23.0`. -'commons-lang3', licensed under the Apache License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-lang3-3.12.0`. - - -'commons-text', licensed under the Apache License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-text-1.10.0`. - - -'httpclient', licensed under the Apache License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpclient-4.4.1`. - - -'httpcore', licensed under the Apache License, Version 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpcore-4.4.1`. - - 'scala-java8-compat_2.13', licensed under the Apache-2.0, is distributed with the launcher. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `org.scala-lang.modules.scala-java8-compat_2.13-1.0.0`. diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE deleted file mode 100644 index 738b11fda42c..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers. - -## Copyright - -Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi) - -## Licensing - -Jackson 2.x core and extension components are licensed under Apache License 2.0 -To find the details that apply to this artifact see the accompanying LICENSE file. - -## Credits - -A list of contributors may be found from CREDITS(-2.x) file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/LICENSE b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES deleted file mode 100644 index 3dd0b88fd7d6..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2007- Tatu Saloranta, tatu.saloranta@iki.fi - -Copyright 2018-2020 Raffaello Giulietti diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/jackson-core-LICENSE b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/jackson-core-LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/jackson-core-LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/jackson-core-NOTICE b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/jackson-core-NOTICE deleted file mode 100644 index e30a4782d710..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/jackson-core-NOTICE +++ /dev/null @@ -1,32 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers. - -## Copyright - -Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi) - -## Licensing - -Jackson 2.x core and extension components are licensed under Apache License 2.0 -To find the details that apply to this artifact see the accompanying LICENSE file. - -## Credits - -A list of contributors may be found from CREDITS(-2.x) file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. - -## FastDoubleParser - -jackson-core bundles a shaded copy of FastDoubleParser . -That code is available under an MIT license -under the following copyright. - -Copyright © 2023 Werner Randelshofer, Switzerland. MIT License. - -See FastDoubleParser-NOTICE for details of other source code included in FastDoubleParser -and the licenses and copyrights that apply to that code. diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/LICENSE b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES b/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES deleted file mode 100644 index a7601ec67aaf..000000000000 --- a/distribution/launcher/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES +++ /dev/null @@ -1,3 +0,0 @@ -Copyright 2010 Google Inc. All Rights Reserved. - -Copyright 2011 Google Inc. All Rights Reserved. diff --git a/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt b/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt deleted file mode 100644 index 75b52484ea47..000000000000 --- a/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt b/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt deleted file mode 100644 index 147f78a298e5..000000000000 --- a/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt +++ /dev/null @@ -1,9 +0,0 @@ -Apache Commons Codec -Copyright 2002-2013 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java -contains test data from http://aspell.net/test/orig/batch0.tab. -Copyright (C) 2002 Kevin Atkinson (kevina@gnu.org) diff --git a/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES b/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/launcher/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt b/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt b/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt deleted file mode 100644 index 556bd03951d4..000000000000 --- a/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt +++ /dev/null @@ -1,6 +0,0 @@ -Apache Commons Logging -Copyright 2003-2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - diff --git a/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES b/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/launcher/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-lang3-3.12.0/LICENSE.txt b/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-lang3-3.12.0/LICENSE.txt deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-lang3-3.12.0/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-lang3-3.12.0/NOTICES b/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-lang3-3.12.0/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-lang3-3.12.0/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt b/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt b/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt deleted file mode 100644 index 4e1f8dbb8dec..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Text -Copyright 2014-2022 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). diff --git a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES b/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE b/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE b/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE deleted file mode 100644 index c05d4e6e933f..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE +++ /dev/null @@ -1,8 +0,0 @@ - -Apache HttpClient -Copyright 1999-2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - diff --git a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES b/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES deleted file mode 100644 index dc34027f6f18..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE b/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE deleted file mode 100644 index 54e4285f2d6a..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE +++ /dev/null @@ -1,266 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -========================================================================= - -This project contains annotations in the package org.apache.http.annotation -which are derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. -See http://www.jcip.net and the Creative Commons Attribution License -(http://creativecommons.org/licenses/by/2.5) -Full text: http://creativecommons.org/licenses/by/2.5/legalcode - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. - -1. Definitions - - "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. - "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. - "Licensor" means the individual or entity that offers the Work under the terms of this License. - "Original Author" means the individual or entity who created the Work. - "Work" means the copyrightable work of authorship offered under the terms of this License. - "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. - -2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: - - to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; - to create and reproduce Derivative Works; - to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; - to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. - - For the avoidance of doubt, where the work is a musical composition: - Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. - Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). - Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). - -The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. - -4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: - - You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by clause 4(b), as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any credit as required by clause 4(b), as requested. - If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or (ii) if the Original Author and/or Licensor designate another party or parties (e.g. a sponsor institute, publishing entity, journal) for attribution in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. - Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. - -8. Miscellaneous - - Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. - Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. - If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. diff --git a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE b/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE deleted file mode 100644 index 976db53ee327..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE +++ /dev/null @@ -1,10 +0,0 @@ - -Apache HttpCore -Copyright 2005-2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net diff --git a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICES b/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICES deleted file mode 100644 index dc34027f6f18..000000000000 --- a/distribution/launcher/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICES +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/distribution/project-manager/THIRD-PARTY/NOTICE b/distribution/project-manager/THIRD-PARTY/NOTICE index 6533aeb124e8..004ab195a7ee 100644 --- a/distribution/project-manager/THIRD-PARTY/NOTICE +++ b/distribution/project-manager/THIRD-PARTY/NOTICE @@ -16,41 +16,11 @@ libc licensed under the MIT license. Its copyright notice is included in file ------------------------------ -'enumeratum-circe_2.13', licensed under the MIT, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.beachape.enumeratum-circe_2.13-1.7.2`. - - -'enumeratum-macros_2.13', licensed under the MIT, is distributed with the project-manager. -The license file can be found at `licenses/MIT`. -Copyright notices related to this dependency can be found in the directory `com.beachape.enumeratum-macros_2.13-1.6.3`. - - -'enumeratum_2.13', licensed under the MIT, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.beachape.enumeratum_2.13-1.7.2`. - - 'shapeless_2.13', licensed under the Apache 2, is distributed with the project-manager. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `com.chuusai.shapeless_2.13-2.3.10`. -'jackson-annotations', licensed under the The Apache Software License, Version 2.0, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-annotations-2.15.2`. - - -'jackson-core', licensed under the The Apache Software License, Version 2.0, is distributed with the project-manager. -The license file can be found at `licenses/APACHE2.0`. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-core-2.15.2`. - - -'jackson-databind', licensed under the The Apache Software License, Version 2.0, is distributed with the project-manager. -The license file can be found at `licenses/APACHE2.0`. -Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-databind-2.15.2`. - - 'jsoniter-scala-core_2.13', licensed under the MIT License, is distributed with the project-manager. The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `com.github.plokhotnyuk.jsoniter-scala.jsoniter-scala-core_2.13-2.28.5`. @@ -151,21 +121,11 @@ The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `commons-cli.commons-cli-1.5.0`. -'commons-codec', licensed under the The Apache Software License, Version 2.0, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `commons-codec.commons-codec-1.9`. - - 'commons-io', licensed under the Apache-2.0, is distributed with the project-manager. The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `commons-io.commons-io-2.12.0`. -'commons-logging', licensed under the The Apache Software License, Version 2.0, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `commons-logging.commons-logging-1.2`. - - 'izumi-reflect-thirdparty-boopickle-shaded_2.13', licensed under the Apache-2.0, is distributed with the project-manager. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `dev.zio.izumi-reflect-thirdparty-boopickle-shaded_2.13-2.3.8`. @@ -411,21 +371,6 @@ The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-lang3-3.12.0`. -'commons-text', licensed under the Apache License, Version 2.0, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-text-1.10.0`. - - -'httpclient', licensed under the Apache License, Version 2.0, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpclient-4.4.1`. - - -'httpcore', licensed under the Apache License, Version 2.0, is distributed with the project-manager. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpcore-4.4.1`. - - 'reactive-streams', licensed under the CC0, is distributed with the project-manager. The license file can be found at `licenses/CC0`. Copyright notices related to this dependency can be found in the directory `org.reactivestreams.reactive-streams-1.0.3`. diff --git a/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum-circe_2.13-1.7.2/NOTICES b/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum-circe_2.13-1.7.2/NOTICES deleted file mode 100644 index ec990a256e8c..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum-circe_2.13-1.7.2/NOTICES +++ /dev/null @@ -1,7 +0,0 @@ -/** Created by Lloyd on 4/14/16. - * - * Copyright 2016 - */ - -See com.beachape.enumeratum-macros_2.13-1.6.1 for the license. - diff --git a/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum-macros_2.13-1.6.3/LICENSE b/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum-macros_2.13-1.6.3/LICENSE deleted file mode 100644 index c5db1df2d483..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum-macros_2.13-1.6.3/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 by Lloyd Chan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum_2.13-1.7.2/NOTICES b/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum_2.13-1.7.2/NOTICES deleted file mode 100644 index c86ea09411d9..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.beachape.enumeratum_2.13-1.7.2/NOTICES +++ /dev/null @@ -1,7 +0,0 @@ -/** Created by Lloyd on 4/11/16. - * - * Copyright 2016 - */ - -See com.beachape.enumeratum-macros_2.13-1.6.1 for the license. - diff --git a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE b/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE b/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE deleted file mode 100644 index 738b11fda42c..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-annotations-2.15.2/NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers. - -## Copyright - -Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi) - -## Licensing - -Jackson 2.x core and extension components are licensed under Apache License 2.0 -To find the details that apply to this artifact see the accompanying LICENSE file. - -## Credits - -A list of contributors may be found from CREDITS(-2.x) file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/CREDITS-2.x.txt b/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/CREDITS-2.x.txt deleted file mode 100644 index ed5c9ef5a1b2..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/CREDITS-2.x.txt +++ /dev/null @@ -1,246 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal G�linas: - * Reported [JACKSON-827]: 2.0.0 was accidentally requiring JDK 1.6 - (should still be 1.5) - (2.0.1) - -Ben Gertzfield (bgertzfield@github): - * Contributed [Issue#49]: Improvements to VersionUtil to more efficiently - read dynamically generated/embedded version information, to improve - Android startup time - (2.2.0) - -Klaus Brunner (KlausBrunner@github) - * Reported [Issue#48]: Problem with URLs, spaces - -Eugene Brevdo (ebrevdo@github) - * Contributed #84: Support 'Infinity' as alternative (no leading plus) - (2.2.3) - -Marcin Zukowski (eruure@github) - * Reported #115: JsonGenerator writeRawValue problem with surrogate UTF-8 characters - (2.3.0) - -Steve van Loben Sels - * Reported #116: WriterBasedJsonGenerator produces truncated Unicode escape sequences - (2.3.0) - -Shay Banon - * Reported #145: NPE at BytesToNameCanonicalizer - (2.4.2) - -rjmac@github - * Reported #146: Error while parsing negative floats at the end of the input buffer - (2.4.2) - * Reported #148: BytesToNameCanonicalizer can mishandle leading null byte(s). - (2.5.0) - -Alex Soto: (lordofthejars@github) - * Reported #173: An exception is thrown for a valid JsonPointer expression - (2.4.5) - -Aaron Digulla: - * Contributed #166: Allow to configure line endings and indentation - (2.5.0) - -Derek Clarkson (drekka@github) - * Reported #184: WRITE_NUMBERS_AS_STRINGS disables WRITE_BIGDECIMAL_AS_PLAIN - (2.4.6 / 2.5.2) - -Masaru Hasegawa (masaruh@github): - * Reported, contributed fix for#182: Inconsistent TextBuffer#getTextBuffer behavior - (2.6.0) - -Ruediger Moeller (RuedigerMoeller@github) - * Requested #195: Add `JsonGenerator.getOutputBuffered()` to find out amount of content buffered, - not yet flushed. - (2.6.0) - -Florian Schoppmann (fschopp@github@github) - * Reported #207: `ArrayIndexOutOfBoundsException` in `ByteQuadsCanonicalizer` - (2.6.1) - -Iskren Ivov Chernev (ichernev@github) - * Reported #213: Parser is sometimes wrong when using CANONICALIZE_FIELD_NAMES - (2.6.2) - -Michael Lehenbauer (mikelehen@github) - * Reported #37: JsonParser.getTokenLocation() doesn't update after field names - (2.7.0) - -Lokesh Kumar N (LokeshN@github) - * Contributed #209: Make use of `_allowMultipleMatches` in `FilteringParserDelegate` - (2.7.4) - * Contributed fix for #117: Support for missing values (non-compliant JSON) - (2.8.0) - * Contributed implementation for #86: Allow inclusion of request body for JsonParseException - (2.8.0) - * Contributed implementation for #285: Allow inclusion of request body for JsonParseException - (2.8.0) - -Tanguy Leroux (tlrx@github) - * Reported, contributed fix for #280: FilteringGeneratorDelegate.writeUTF8String() - should delegate to writeUTF8String() - (2.7.5) - -Mike Naseef (mtnaseef@github) - * Reported #307: JsonGenerationException: Split surrogate on writeRaw() input thrown for - input of a certain size - (2.7.7) - -Allar Haav (haav@github) - * Reportef #317: ArrayIndexOutOfBoundsException: 200 on floating point number with exactly - 200-length decimal part - (2.7.8) - -Mikael Staldal (mikaelstaldal@github) - * Contributed fix for #265: `JsonStringEncoder` should allow passing `CharSequence` - (2.8.0) - -Kevin Gallardo (newkek@github) - * Reported #296: JsonParserSequence skips a token on a switched Parser - (2.8.0) - -Alessio Soldano (asoldano@github) - * Contributed #322: Trim tokens in error messages to 256 byte to prevent attacks - (2.8.6) - -Arnaud Roger (arnaudroger@github) - * Contributed #359: FilteringGeneratorDelegate does not override writeStartObject(Object forValue) - (2.8.8) - * Reported, contributed fix for #580: FilteringGeneratorDelegate writeRawValue delegate - to `writeRaw()` instead of `writeRawValue()` - (2.10.2) - - -Emily Selwood (emilyselwood@github) - * Reported #382: ArrayIndexOutOfBoundsException from UTF32Reader.read on invalid input - (2.8.9) - * Reported #578: Array index out of bounds in hex lookup - (2.10.1) - -Alex Yursha (AlexYursha@github) - * Contributed #312: Add `JsonProcessingException.clearLocation()` to allow clearing - possibly security-sensitive information - (2.9.0) - -Brad Hess (bdhess@github) - * Contributed #323: Add `JsonParser.ALLOW_TRAILING_COMMA` to work for Arrays and Objects - (2.9.0) - * Reported #325: `DataInput` backed parser should handle `EOFException` at end of doc - (2.9.0) - -Logan Widick (uhhhh2@github) - * Contributed #17: Add 'JsonGenerator.writeString(Reader r, int charLength)' - (2.9.0) - -Michael Sims (MichaelSims@github) - * Reported, contributed fix for #372: JsonParserSequence#skipChildren() throws exception - when current delegate is TokenBuffer.Parser with "incomplete" JSON - (2.9.0) - -Rafal Foltynski (rfoltyns@github) - * Contributed #374: Minimal and DefaultPrettyPrinter with configurable separators - (2.9.0) - * Contributed#208: Make use of `_matchCount` in `FilteringParserDelegate` - (2.9.0) - -Jeroen Borgers (jborgers@github) - * Reported, contributed impl for #400: Add mechanism for forcing `BufferRecycler` released - (to call on shutdown) - (2.9.6) - -Doug Roper (htmldoug@github) - * Suggested #463: Ensure that `skipChildren()` of non-blocking `JsonParser` will throw - exception if not enough input - (2.9.6) - * Reported, Contributed test for #563: Async parser does not keep track of Array context properly - (2.10.0) - -Alexander Eyers-Taylor (aeyerstaylor@github) - * Reported #510: Fix ArrayIndexOutofBoundsException found by LGTM.com - (2.9.9) - -Henrik Gustafsson (gsson@github) - * Reported #516: _inputPtr off-by-one in UTF8StreamJsonParser._parseNumber2() - (2.9.9) - -Alex Rebert (alpire@github) - * Reported #540, suggested fix: UTF8StreamJsonParser: fix byte to int conversion for - malformed escapes - (2.9.10) - * Reported #547: `CharsToNameCanonicalizer`: Internal error on `SymbolTable.rehash()` with high - number of hash collisions - (2.10.0) - * Reported #548: ByteQuadsCanonicalizer: ArrayIndexOutOfBoundsException in addName - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Reported #540 (concurrently with Alex R, before fix was included) - (2.9.10) - -Philippe Marschall (marschall@github) - * Requested #480: `SerializableString` value can not directly render to Writer - (2.10.0) - -David Nault (dnault@github) - * Reported #531: Non-blocking parser reports incorrect locations when fed with - non-zero offset - (2.10.0) - -Fabien Renaud (fabienrenaud@github) - * Reported, contributed fix for #533: UTF-8 BOM not accounted for in - `JsonLocation.getByteOffset()` - (2.10.0) - * Reported, contributed fix for #603: 'JsonParser.getCurrentLocation()` - byte/char offset update incorrectly for big payloads - (2.10.3) - -Todd O'Bryan (toddobryan@github) - * Contributed fix fox #455: Jackson reports wrong locations for JsonEOFException - (2.10.1) - -Scott Leberknight (sleberknight@github) - * Reported, contributed fix for #592: DataFormatMatcher#getMatchedFormatName throws NPE - when no match exists - (2.10.3) - -Valery (valery1707@github) - * Contributed #565: Synchronize variants of `JsonGenerator#writeNumberField` - with `JsonGenerator#writeNumber` - (2.11.0) - -Volkan Yazıcı (vy@github) - * Contributed #587: Add JsonGenerator#writeNumber(char[], int, int) method - (2.11.0) - * Reported #609: (partial fix) `FilteringGeneratorDelegate` does not handle - `writeString(Reader, int)` - (2.10.4 [partial], 2.11.0 [full fix]) - -Justin Liu (jusliu@github) - * Reported #616: Parsing JSON with `ALLOW_MISSING_VALUE` enabled results in endless stream - of `VALUE_NULL` tokens - (2.10.5) - -Michel Feinstein (feinstein@github) - * Requested #504: Add a String Array write method in the Streaming API - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed implementation of #504: Add a String Array write method in the Streaming API - (2.11.0) - -James Agnew (jamesagnew@github) - * Contributed implementation of #611: Optionally allow leading decimal in float tokens - (2.11.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #618: Publish Gradle Module Metadata - (2.12.0) diff --git a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES b/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES deleted file mode 100644 index 3dd0b88fd7d6..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-core-2.15.2/NOTICES +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2007- Tatu Saloranta, tatu.saloranta@iki.fi - -Copyright 2018-2020 Raffaello Giulietti diff --git a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/CREDITS-2.x.txt b/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/CREDITS-2.x.txt deleted file mode 100644 index 7ff59fa3a189..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/CREDITS-2.x.txt +++ /dev/null @@ -1,1227 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -databind core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal GŽlinas: - * Contributed fixes to 'MappingIterator' handling (Pull#58 and Pull#59) - (2.1.0) - * Reported #220: ContainerNode missing 'createNumber(BigInteger)' - (2.2.2) - -Joern Huxhorn: (huxi@github) - * Suggested [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow - forced sorting of Maps during serialization - (2.0.0) - * Reported #479: NPE on trying to deserialize a `String[]` that contains null - (2.4.1) - * Reported #1411: MapSerializer._orderEntries should check for null keys - (2.7.9) - -James Roper: - * Requested [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()' - (and similar) to return instance, not just Class for instance - (2.0.0) - * Suggested [JACKSON-800]: Adding a method for letting modules register - DeserializationProblemHandlers - (2.0.0) - -Casey Lucas: - * Reported [JACKSON-798]: Problem with external type id, creators - (2.0.0) - -Tammo van Lessen: - * Reported [JACKSON-811]: Problems with @JsonIdentityInfo, abstract types - (2.0.0) - * Reported [JACKSON-814]: Parsing RFC822/RFC1123 dates failes on non-US locales - (2.0.0) - -Raymond Myers: - * Suggested [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via - 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' - (2.0.0) - -Ryan Gardner: - * Contributed #5 -- Add support for maps with java.util.Locale keys - to the set of StdKeyDeserializers - (2.0.1) - -Razvan Dragut: - * Suggested [JACKSON-850]: Allow use of zero-arg factory methods as "default creator" - (2.1.0) - -Duncan Atkinson: - * Reported [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter - (2.1.0) - -Mark Wolfe: - * Suggested #45: Add `@JsonNaming()` for per-class naming strategy overrides - (2.1.0) - -Dmitry Katsubo: - * Contributed patch for #65: Add getters to `ObjectMapper`, DeserializationContext, - DeserializationFactory. - (2.1.0) - -Francis Galiegue: - * Reported #93 (and suggested fix): bug in `ObjectMapper.setAll(...)' - implementation - (2.1.1) - * Reported #433: `ObjectMapper`'s `.valueToTree()` wraps `JsonSerializable` objects - into a POJONode - (2.3.3) - * Contributed #434: Ensure that DecimalNodes with mathematically equal values are equal - (2.4.0) - -kelaneren@github: - * Reported #157, contributed unit test: NPE when registering same module twice. - (2.1.4) - -Eric Tschetter (cheddar@github): - * Reported issues #166, #167, #170 (regressions from 1.9.x to 2.x) - (2.1.4) - -Thierry D (thierryd@github) - * Reported #214: Problem with LICENSE, NOTICE, Android packaging - (2.2.2) - -Luke G-H (lukegh@github) - * Reported #223: Duplicated nulls with @JsonFormat(shape=Shape.ARRAY) - (2.2.2) - -Karl Moore (karldmoore@github) - * Reported #217: JsonProcessingExceptions not all wrapped as expected - (2.2.2) - -David Phillips: - * Requested #308: Improve serialization and deserialization speed of `java.util.UUID` - (2.3.0) - -Seth Pellegrino (jivesoft): - * Contributed #317: Fix `JsonNode` support for nulls bound to `ObjectNode`, `ArrayNode` - (2.3.0) - -Florian Schoppmann (fschopp@github) - * Reported #357: StackOverflowError with contentConverter that returns array type - (2.7.0) - * Reported #358: `IterableSerializer` ignoring annotated content serializer - (2.3.1) - * Reported #359: Converted object not using explicitly annotated serializer - (2.4.0) - -Martin Traverso: - * Reported #406: Cannot use external type id + @JsonTypeIdResolver - (2.3.2) - -Matthew Morrissette: - * Contributed #381: Allow inlining/unwrapping of value from single-component JSON array - (2.4.0) - -Will Palmeri: (wpalmeri@github) - * Contributed #407: Make array and Collection serializers use configured value null handler - (2.4.0) - -Cemalettin Koc: (cemo@github) - * Reported #353: Problems with polymorphic types, `JsonNode` (related to #88) - (2.4.0) - -Ben Fagin: (UnquietCode@github) - * Suggested #442: Make `@JsonUnwrapped` indicate property inclusion - (2.4.0) - * Contributed #81/#455: Allow use of @JsonUnwrapped with typed (@JsonTypeInfo) classes, - provided that (new) feature `SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS` - is disabled - (2.4.0) - -Chris Cleveland: - * Suggested #463: Add 'JsonNode.asText(String defaultValue)` - (2.4.0) - -Benson Margulies: - * Reported #467: Unwanted POJO's embedded in tree via serialization to tree - (2.4.0) - * Reported #601: ClassCastException for a custom serializer for enum key in `EnumMap` - (2.4.4) - * Contributed 944: Failure to use custom deserializer for key deserializer - (2.6.3) - * Reported #1120: String value omitted from weirdStringException - (2.6.6) - * Reported, fixed #1235: `java.nio.file.Path` support incomplete - (2.8.0) - * Reported #1270: Generic type returned from type id resolver seems to be ignored - (2.8.0) - -Steve Sanbeg: (sanbeg@github) - * Contributed #482: Make date parsing error behavior consistent with JDK - (2.4.1) - -Ian Barfield: (tea-dragon@github) - * Reported #580: delegate deserializers choke on a (single) abstract/polymorphic parameter - (2.4.4) - * Reported #844: Using JsonCreator still causes invalid path references in JsonMappingException - (2.5.5) - -Eugene Lukash - * Reported #592: Wrong `TokenBuffer` delegate deserialization using `@JsonCreator` - (2.4.4) - -Fernando Otero (zeitos@github) - * Contributed fix for #610: Problem with forward reference in hierarchies - (2.4.4) - -Lovro Pandžić (lpandzic@github) - * Reported #421: @JsonCreator not used in case of multiple creators with parameter names - (2.5.0) - * Requested #1498: Allow handling of single-arg constructor as property based by default - (2.12.0) - -Adam Stroud (adstro@github) - * Contributed #576: Add fluent API for adding mixins - (2.5.0) - -David Fleeman (fleebytes@github) - * Contributed #528 implementation: Add support for `JsonType.As.EXISTING_PROPERTY` - (2.5.0) - -Aurélien Leboulanger (herau@github) - * Contributed improvement for #597: Improve error messaging for cases where JSON Creator - returns null (which is illegal) - (2.5.0) - -Michael Spiegel (mspiegel@githib) - * Contributed #636: `ClassNotFoundException` for classes not (yet) needed during serialization - (2.5.0) - -Michael Ressler (mressler@github) - * Contributed #566: Add support for case-insensitive deserialization - (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES`) - (2.5.0) - -Konstantin Labun (kulabun@github) - * Reported #647: Deserialization fails when @JsonUnwrapped property contains an object with same property name - (2.5.0) - -Christopher Smith (chrylis@github) - * Reported #594: `@JsonValue` on enum not used when enum value is a Map key - (2.5.0) - -Alexandre Santana Campelo (alexqi200@github): - * Contributed #671: Adding `java.util.Currency` deserialization support for maps - (2.5.1) - -Zoltan Farkas (zolyfarkas@github) - * Reported #674: Spring CGLIB proxies not handled as intended - (2.5.1) - -Ludevik@github: - * Reported #682: Class-valued Map keys not serialized properly - (2.5.1) - -Antibrumm@github: - * Reported #691: Jackson 2.5.0. NullSerializer for MapProperty failing - (2.5.2) - * Reported #984: JsonStreamContexts are not build the same way for write.. and convert methods - (2.6.4) - -Shumpei Akai (flexfrank@github) - * Reported #703: Multiple calls to ObjectMapper#canSerialize(Object.class) returns different values - (2.5.2) - -Francisco A. Lozano (flozano@github) - * Contributed fix for #703 (see above) - (2.5.2) - -Dylan Scott (dylanscott@github) - * Reported #738: #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency - issue) - (2.5.2) - -Alain Gilbert (agilbert314@github) - * Reporter, contributed #766: Fix Infinite recursion (StackOverflowError) when - serializing a SOAP object - (2.5.3) - -Alexey Gavrilov (Alexey1Gavrilov@github) - * Reported, contributed fix for #761: Builder deserializer: in-compatible type exception - when return type is super type - (2.5.3) - -Dmitry Spikhalskiy (Spikhalskiy@github) - * Reported #731, suggested the way to fix it: XmlAdapter result marshaling error in - case of ValueType=Object - (2.5.3) - * Reported #1456: `TypeFactory` type resolution broken in 2.7 for generic types - when using `constructType` with context - (2.7.9 / 2.8.6) - -John Meyer (jpmeyer@github) - * Reported, contributed fix for #745: EnumDeserializer.deserializerForCreator() fails - when used to deserialize a Map key - (2.5.3) - -Andrew Duckett (andrewduckett@github) - * Reported #771: Annotation bundles ignored when added to Mixin - (2.5.4) - -Charles Allen: - * Contributed #785: Add handlings for classes which are available in - `Thread.currentThread().getContextClassLoader()` - (2.5.4) - -Andrew Goodale (newyankeecodeshop@github) - * Contributed #816: Allow date-only ISO strings to have no time zone - (2.5.4) - -Kamil Benedykciński (Kamil-Benedykcinski@github) - * Contributed #801: Using `@JsonCreator` cause generating invalid path reference - in `JsonMappingException` - (2.5.4) - -Chi Kim (chikim79@github) - * Reported #878: serializeWithType on BeanSerializer does not setCurrentValue - (2.5.5 / 2.6.1) - -Charles Allen (drcrallen@github): - * Reported #696: Copy constructor does not preserve `_injectableValues` - (2.6.0) - -Chris Pimlott (pimlottc@github): - * Suggested #348: ObjectMapper.valueToTree does not work with @JsonRawValue - (2.6.0) - -Laird Nelson (ljnelson@github) - * Suggested #688: Provide a means for an ObjectMapper to discover mixin annotation - classes on demand - (2.6.0) - * Reported #1088: NPE possibility in SimpleMixinResolver - (2.6.6) - -Derk Norton (derknorton@github) - * Suggested #689: Add `ObjectMapper.setDefaultPrettyPrinter(PrettyPrinter)` - (2.6.0) - -Michal Letynski (mletynski@github) - * Suggested #296: Serialization of transient fields with public getters (add - MapperFeature.PROPAGATE_TRANSIENT_MARKER) - (2.6.0) - -Jeff Schnitzer (stickfigure@github) - * Suggested #504: Add `DeserializationFeature.USE_LONG_FOR_INTS` - (2.6.0) - -Jerry Yang (islanderman@github) - * Contributed #820: Add new method for `ObjectReader`, to bind from JSON Pointer position - (2.6.0) - -Lars Pfannenschmidt (larsp@github) - * Contributed #826: Replaced synchronized HashMap with ConcurrentHashMap in - TypeDeserializerBase._findDeserializer - (2.6.0) - -Stephen A. Goss (thezerobit@github) - * Contributed #828: Respect DeserializationFeatures.WRAP_EXCEPTIONS in CollectionDeserializer - (2.6.0) - -Andy Wilkinson (wilkinsona@github) - * Reported #889: Configuring an ObjectMapper's DateFormat changes time zone - (2.6.1) - -lufe66@github: - * Reported 894: When using withFactory on ObjectMapper, the created Factory has a TypeParser - which still has the original Factory - (2.6.2) - -Daniel Walker (dsw2127@github) - * Reported, contributed fix for #913: `ObjectMapper.copy()` does not preserve - `MappingJsonFactory` features - (2.6.2) - -Sadayuki Furuhashi (frsyuki@github) - * Reported #941: Deserialization from "{}" to ObjectNode field causes - "out of END_OBJECT token" error - (2.6.3) - * Reported #2077: `JsonTypeInfo` with a subtype having `JsonFormat.Shape.ARRAY` - and no fields generates `{}` not `[]` - (2.10.0) - -David Haraburda (dharaburda@github) - * Contributed #918: Add `MapperFeature.ALLOW_EXPLICIT_PROPERTY_RENAMING` - (2.7.0) - -Sergio Mira (Sergio-Mira@github) - * Contributed #940: Add missing `hashCode()` implementations for `JsonNode` types that did not have them - (2.6.3) - -Andreas Pieber (anpieber@github) - * Reported #939: Regression: DateConversionError in 2.6.x - (2.6.3) - -Jesse Wilson (swankjesse@github) - * Contributed #948: Support leap seconds, any number of millisecond digits for ISO-8601 Dates. - (2.6.3) - * Contributed #949: Report the offending substring when number parsing fails - (2.6.3) - -Warren Bloomer (stormboy@github) - * Reported #942: Handle null type id for polymorphic values that use external type id - (2.6.3) - -Ievgen Pianov (pyanoveugen@github) - * Reported #989: Deserialization from "{}" to java.lang.Object causes "out of END_OBJECT token" error - (2.6.3) - -Jayson Minard (apatrida@github) - * Reported #1005: Synthetic constructors confusing Jackson data binding - (2.6.4) - * Reported #1438: `ACCEPT_CASE_INSENSITIVE_PROPERTIES` is not respected for creator properties - (2.8.5) - -David Bakin (david-bakin@github) -* Reported #1013: `@JsonUnwrapped` is not treated as assuming `@JsonProperty("")` - (2.6.4) - * Suggested #1011: Change ObjectWriter::withAttributes() to take a Map with some kind of wildcard types - (2.7.0) - * Reported #962: `@JsonInject` fails on trying to find deserializer even if inject-only - (2.11.0) - -Dmitry Romantsov (DmRomantsov@github) - * Reported #1036: Problem with case-insensitive deserialization - (2.6.4) - -Daniel Norberg (danielnorberg@github) - * Contributed #1099: Fix custom comparator container node traversal - (2.6.6) - -Miles Kaufmann (milesk-amzn@github) - * Reported #432: `StdValueInstantiator` unwraps exceptions, losing context - (2.7.0) - -Thomas Mortagne (tmortagne@github) - * Suggested #857: Add support for java.beans.Transient - (2.7.0) - -Jonas Konrad (yawkat@github) - * Suggested #905: Add support for `@ConstructorProperties` - (2.7.0) - -Jirka Kremser (Jiri-Kremser@github) - * Suggested #924: SequenceWriter.writeAll() could accept Iterable - (2.7.0) - -Daniel Mischler (danielmischler@github) - * Requested #963: Add PropertyNameStrategy `KEBAB_CASE` - (2.7.0) - -Shumpei Akai (flexfrank@github) - * Reported #978: ObjectMapper#canSerialize(Object.class) returns false even though - FAIL_ON_EMPTY_BEANS is disabled - (2.7.0) - -Hugo Wood (hgwood@github) - * Contributed #1010: Support for array delegator - (2.7.0) - -Julian Hyde (julianhyde@github) - * Reported #1083: Field in base class is not recognized, when using `@JsonType.defaultImpl` - (2.7.1) - -Thibault Kruse (tkruse@github) - * Reported #1102: Handling of deprecated `SimpleType.construct()` too minimalistic - (2.7.1) - -Aleks Seovic (aseovic@github) - * Reported #1109: @JsonFormat is ignored by the DateSerializer unless either a custom pattern - or a timezone are specified - (2.7.1) - -Timur Shakurov (saladinkzn@github) - * Reported #1134: Jackson 2.7 doesn't work with jdk6 due to use of `Collections.emptyIterator()` - (2.7.2) - -Jiri Mikulasek (pirkogdc@github) - * Reported #1124: JsonAnyGetter ignores JsonSerialize(contentUsing=...) - (2.7.2) - -Xavi Torrens (xavitorrens@github) - * Reported #1150: Problem with Object id handling, explicit `null` token - (2.7.3) - -Yoann Rodière (fenrhil@github) - * Reported #1154: @JsonFormat.pattern on dates is now ignored if shape is not - explicitely provided - (2.7.3) - -Mark Woon (markwoon@github) - * Reported #1178: `@JsonSerialize(contentAs=superType)` behavior disallowed in 2.7 - (2.7.4) - * Reported #1231: `@JsonSerialize(as=superType)` behavior disallowed in 2.7.4 - (2.7.5) - * Suggested #507: Support for default `@JsonView` for a class - (2.9.0) - -Tom Mack (tommack@github) - * Reported #1208: treeToValue doesn't handle POJONodes that contain exactly - the requested value type - (2.7.4) - -William Headrick (headw01@github) - * Reported#1223: `BasicClassIntrospector.forSerialization(...).findProperties` should - respect MapperFeature.AUTO_DETECT_GETTERS/SETTERS? - (2.7.5) - -Nick Babcock (nickbabcock) - * Reported #1225: `JsonMappingException` should override getProcessor() - (2.7.5) - * Suggested #1356: Differentiate between input and code exceptions on deserialization - (2.9.0) - -Andrew Joseph (apjoseph@github) - * Reported #1248: `Annotated` returns raw type in place of Generic Type in 2.7.x - (2.7.5) - -Erich Schubert (kno10@github) - * Reported #1260: `NullPointerException` in `JsonNodeDeserializer`, provided fix - (2.7.5) - -Brian Pontarelli (voidmain@github) - * Reported #1301: Problem with `JavaType.toString()` for recursive (self-referential) types - (2.7.6) - -Max Drobotov (fizmax@github) - * Reported, contributed fix for #1332: `ArrayIndexOutOfBoundException` for enum by index deser - (2.7.7) - -Stuart Douglas (stuartwdouglas@github) - * Reported #1363: The static field ClassUtil.sCached can cause a class loader leak - (2.7.8) - -Josh Caplan (jecaplan@github) - * Reported, suggested fix for #1368: Problem serializing `JsonMappingException` due to addition - of non-ignored `processor` property (added in 2.7) - (2.7.8) - -Diego de Estrada (diegode@github) - * Contributed fix for #1367: No Object Id found for an instance when using `@ConstructorProperties` - (2.7.9) - -Kevin Hogeland (khogeland@github) - * Reported #1501: `ArrayIndexOutOfBoundsException` on non-static inner class constructor - (2.7.9) - -xiexq (xiexq@knownsec.com) - * Reported #2389: Block one more gadget type (CVE-2019-14361) - (2.7.9.6) - -Artur Jonkisz (ajonkisz@github) - * Reported #960: `@JsonCreator` not working on a factory with no arguments for ae enum type - (2.8.0) - -Mikhail Kokho (mkokho@github) - * Contributed impl for #990: Allow failing on `null` values for creator (add - `DeserializationFeature.FAIL_ON_NULL_CREATOR_PROPERTIES`) - (2.8.0) - -Aleksandr Oksenenko (oleksandr-oksenenko@github) - * Reported #999: External property is not deserialized - (2.8.0) - -Lokesh Kumar (LokeshN@github) - * Contributed impl for #1082: Can not use static Creator factory methods for `Enum`s, - with JsonCreator.Mode.PROPERTIES - (2.8.0) - * Reported #1217: `@JsonIgnoreProperties` on Pojo fields not working for deserialization - (2.8.0) - -Ross Goldberg - * Reported #1165, provided fix for: `CoreXMLDeserializers` does not handle - time-only `XMLGregorianCalendar`s - (2.8.0) - -Maarten Billemont (lhunath@github) - * Suggested #1184: Allow overriding of `transient` with explicit inclusion with `@JsonProperty` - (2.8.0) - -Vladimir Kulev (lightoze@github) - * Reported #1028: Ignore USE_BIG_DECIMAL_FOR_FLOATS for NaN/Infinity - (2.8.0) - -Ari Fogel (arifogel@github) - * Reported #1261, contributed fix for: `@JsonIdentityInfo` deserialization fails with - combination of forward references, `@JsonCreator` - (2.8.0) - -Andriy Plokhotnyuk (plokhotnyuk@github) - * Requested #1277: Add caching of resolved generic types for `TypeFactory` - (2.8.0) - -Arek Gabiga (arekgabiga@github) - * Reported #1297: Deserialization of generic type with Map.class - (2.8.1) - -Chris Jester-Young (cky@github) - * Contributed #1335: Unconditionally call `TypeIdResolver.getDescForKnownTypeIds` - (2.8.2) - -Andrew Snare (asnare@github) - * Reported #1315: Binding numeric values can BigDecimal lose precision - (2.8.2) - -Gili Tzabari (cowwoc@github) - * Reported #1351: `@JsonInclude(NON_DEFAULT)` doesn't omit null fields - (2.8.3) - -Oleg Zhukov (OlegZhukov@github) - * Reported #1384: `@JsonDeserialize(keyUsing = ...)` does not work correctly - together with `DefaultTyping.NON_FINAL` - (2.8.4) - -Pavel Popov (tolkonepiu@github) - * Contributed fix #1389: Problem with handling of multi-argument creator with Enums - (2.8.4) - -Josh Gruenberg (joshng@github) - * Reported #1403: Reference-chain hints use incorrect class-name for inner classes - (2.8.4) - -Kevin Donnelly (kpdonn@github) - * Reported #1432: Off by 1 bug in PropertyValueBuffer - (2.8.5) - -Nathanial Ofiesh (ofiesh@github) - * Reported #1441: Failure with custom Enum key deserializer, polymorphic types - (2.8.5) - -Frédéric Camblor (fcamblor@github) - * Reported #1451: Type parameter not passed by `ObjectWriter` if serializer pre-fetch disabled - (2.8.6) - -Stephan Schroevers (Stephan202@github) - * Reported #1505: @JsonEnumDefaultValue should take precedence over FAIL_ON_NUMBERS_FOR_ENUMS - (2.8.7) - -Alex Panchenko (panchenko@github) - * Reported #1543: JsonFormat.Shape.NUMBER_INT does not work when defined on enum type in 2.8 - (2.8.8) - -Joshua Jones - * Reported #1573, contributed fix: Missing properties when deserializing using a builder class - with a non-default constructor and a mutator annotated with `@JsonUnwrapped` - (2.8.8) - -Ivo Studens (istudens@redhat.com) - * Contributed #1585: Invoke ServiceLoader.load() inside of a privileged block - when loading modules using `ObjectMapper.findModules()` - (2.8.9) - * Contributed fix for #2482: `JSONMappingException` `Location` column number - is one line Behind the actual location - (2.10.3) - -Javy Luo (AnywnYu@github) - * Reported #1595: `JsonIgnoreProperties.allowSetters` is not working in Jackson 2.8 - (2.8.9) - -Marco Catania (catanm@github.com) - * Contributed #1597: Escape JSONP breaking characters - (2.8.9) - -Andrew Joseph (apjoseph@github) - * Reported #1629 `FromStringDeserializer` ignores registered `DeserializationProblemHandler` - for `java.util.UUID` - (2.8.9) - -Joe Littlejohn (joelittlejohn@github) - * Contributed #1642: Support `READ_UNKNOWN_ENUM_VALUES_AS_NULL` with `@JsonCreator` - (2.8.9) - -Slobodan Pejic (slobo-showbie@github) - * Reported #1647, contributed fix: Missing properties from base class when recursive - types are involved - (2.8.9) - -Bertrand Renuart (brenuart@github) - * Reported #1648: `DateTimeSerializerBase` ignores configured date format when creating contextual - (2.8.9) - * Reported #1651: `StdDateFormat` fails to parse 'zulu' date when TimeZone other than UTC - (2.8.9) - * Suggested #1745: StdDateFormat: accept and truncate millis larger than 3 digits - (2.9.1) - * Contributed #1749: StdDateFormat: performance improvement of '_format(..)' method - (2.9.1) - * Contributed #1759: Reuse `Calendar` instance during parsing by `StdDateFormat` - (2.9.1) - -Kevin Gallardo (newkek@github) - * Reported #1658: Infinite recursion when deserializing a class extending a Map, - with a recursive value type - (2.8.10) - * Reported #1729: Integer bounds verification when calling `TokenBuffer.getIntValue()` - (2.9.4) - -Lukas Euler - * Reported #1735: Missing type checks when using polymorphic type ids - -Guixiong Wu (吴桂雄) - * Reported #2032: Blacklist another serialization gadget (ibatis) - (2.8.11.2) - -svarzee@github - * Reported #2109, suggested fix: Canonical string for reference type is built incorrectly - (2.8.11.3 / 2.9.7) - -Connor Kuhn (ckuhn@github) - * Contributed #1341: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY - (2.9.0) - -Jan Lolling (jlolling@github) - * Contributed #1319: Add `ObjectNode.put(String, BigInteger)` - (2.9.0) - -Michael R Fairhurst (MichaelRFairhurst@github) - * Reported #1035: `@JsonAnySetter` assumes key of `String`, does not consider declared type. - (2.9.0) - -Fabrizio Cucci (fabriziocucci@github) - * Reported #1406: `ObjectMapper.readTree()` methods do not return `null` on end-of-input - (2.9.0) - -Emiliano Clariá (emilianogc@github) - * Contributed #1434: Explicitly pass null on invoke calls with no arguments - (2.9.0) - -Ana Eliza Barbosa (AnaEliza@github) - * Contributed #1520: Case insensitive enum deserialization feature. - (2.9.0) - -Lyor Goldstein (lgoldstein@github) - * Reported #1544: `EnumMapDeserializer` assumes a pure `EnumMap` and does not support - derived classes - (2.9.0) - -Harleen Sahni (harleensahni@github) - * Reported #403: Make FAIL_ON_NULL_FOR_PRIMITIVES apply to primitive arrays and other - types that wrap primitives - (2.9.0) - -Jared Jacobs (2is10@github) - * Requested #1605: Allow serialization of `InetAddress` as simple numeric host address - (2.9.0) - -Patrick Gunia (pgunia@github) - * Reported #1440: Wrong `JsonStreamContext` in `DeserializationProblemHandler` when reading - `TokenBuffer` content - (2.9.0) - -Carsten Wickner (CarstenWickner@github) - * Contributed #1522: Global `@JsonInclude(Include.NON_NULL)` for all properties with a specific type - (2.9.0) - -Chris Plummer (strmer15@github) - * Reported #1637: `ObjectReader.at()` with `JsonPointer` stops after first collection - (2.9.0) - -Christian Basler (Dissem@github) - * Reported #1688: Deserialization fails for `java.nio.file.Path` implementations when - default typing enabled - (2.9.0) - -Tim Bartley (tbartley@github) - * Reported, suggested fix for #1705: Non-generic interface method hides type resolution info - from generic base class - (2.9.1) - -Luís Cleto (luiscleto@github) - * Suggested 1768: Improve `TypeFactory.constructFromCanonical()` to work with - `java.lang.reflect.Type.getTypeName()` format - (2.9.2) - -Vincent Demay (vdemay@github) - * Reported #1793: `java.lang.NullPointerException` in `ObjectArraySerializer.acceptJsonFormatVisitor()` - for array value with `@JsonValue` - (2.9.2) - -Peter Jurkovic (peterjurkovic@github) - * Reported #1823: ClassNameIdResolver doesn't handle resolve Collections$SingletonMap, - Collections$SingletonSet - (2.9.3) - -alinakovalenko@github: - * Reported #1844: Map "deep" merge only adds new items, but not override existing values - (2.9.3) - -Pier-Luc Whissell (pwhissell@github): - * Reported #1673: Serialising generic value classes via Reference Types (like Optional) fails - to include type information - (2.9.4) - -Alexander Skvortcov (askvortcov@github) - * Reported #1853: Deserialise from Object (using Creator methods) returns field name - instead of value - (2.9.4) - -Joe Schafer (jschaf@github) - * Reported #1906: Add string format specifier for error message in `PropertyValueBuffer` - (2.9.4) - * Reported #1907: Remove `getClass()` from `_valueType` argument for error reporting - (2.9.4) - -Deblock Thomas (deblockt@github) - * Reported, contributed fix for #1912: `BeanDeserializerModifier.updateBuilder()` does not - work to set custom deserializer on a property (since 2.9.0) - (2.9.5) - * Reported, suggested fix for #2280: JsonMerge not work with constructor args - (2.10.0) - -lilei@venusgroup.com.cn: - * Reported #1931: Two more `c3p0` gadgets to exploit default typing issue - (2.9.5) - -Aniruddha Maru (maroux@github) - * Reported #1940: `Float` values with integer value beyond `int` lose precision if - bound to `long` - (2.9.5) - -Timur Shakurov (saladinkzn@github) - * Reported #1947: `MapperFeature.AUTO_DETECT_XXX` do not work if all disabled - (2.9.5) - -roeltje25@github - * Reported #1978: Using @JsonUnwrapped annotation in builderdeserializer hangs in - infinite loop - (2.9.5) - -Freddy Boucher (freddyboucher@github) - * Reported #1990: MixIn `@JsonProperty` for `Object.hashCode()` is ignored - (2.9.6) - -Ondrej Zizka (OndraZizk@github) - * Reported #1999: "Duplicate property" issue should mention which class it complains about - (2.9.6) - -Jakub Skierbiszewski (jskierbi@github) - * Reported, contributed fix for #2001: Deserialization issue with `@JsonIgnore` and - `@JsonCreator` + `@JsonProperty` for same property name - (2.9.6) - -Carter Kozak (cakofony@github) - * Reported #2016: Delegating JsonCreator disregards JsonDeserialize info - (2.9.6) - -Reinhard Prechtl (dnno@github) - * Reported #2034: Serialization problem with type specialization of nested generic types - (2.9.6) - -Chetan Narsude (243826@github) - * Reported #2038: JDK Serializing and using Deserialized `ObjectMapper` loses linkage - back from `JsonParser.getCodec()` - (2.9.6) - -Petar Tahchiev (ptahchiev@github) - * Reported #2060: `UnwrappingBeanPropertyWriter` incorrectly assumes the found - serializer is of type `UnwrappingBeanSerializer` - (2.9.6) - -Brandon Krieger (bkrieger@github) - * Reported #2064: Cannot set custom format for `SqlDateSerializer` globally - (2.9.7) - -Thibaut Robert (trobert@github) - * Requested #2059: Remove `final` modifier for `TypeFactory` - (2.10.0) - -Christopher Smith (chrylis@github) - * Suggested #2115: Support naive deserialization of `Serializable` values as "untyped", - same as `java.lang.Object` - (2.10.0) - -Édouard Mercier (edouardmercier@github) - * Requested #2116: Make NumberSerializers.Base public and its inherited classes not final - (2.9.6) - -Semyon Levin (remal@github) - * Contributed #2120: `NioPathDeserializer` improvement - (2.9.7) - * Contributed #2133: Improve `DeserializationProblemHandler.handleUnexpectedToken()` - to allow handling of Collection problems - (2.10.0) - -Pavel Nikitin (morj@github) - * Requested #2181: Don't re-use dynamic serializers for property-updating copy constructors - (2.9.8) - -Thomas Krieger (ThomasKrieger@github) - * Reported #1408: Call to `TypeVariable.getBounds()` without synchronization unsafe on - some platforms - (2.9.9) - -René Kschamer (flawi@github) - * Reported #2197: Illegal reflective access operation warning when using `java.lang.Void` - as value type - (2.9.8) - -Joffrey Bion (joffrey-bion@github) - * Reported #2265: Inconsistent handling of Collections$UnmodifiableList vs - Collections$UnmodifiableRandomAccessList - (2.9.9) - -Christoph Fiehe (cfiehe@github.com) - * Contributed #2299: Fix for using jackson-databind in an OSGi environment under Android - (2.9.9) - -Cyril Martin (mcoolive@github.com) - * Reported #2303: Deserialize null, when java type is "TypeRef of TypeRef of T", - does not provide "Type(Type(null))" - (2.9.9) - -Daniil Barvitsky (dbarvitsky@github) - * Reported #2324: `StringCollectionDeserializer` fails with custom collection - (2.9.9) - -Edgar Asatryan (nstdio@github) - * Reported #2374: `ObjectMapper. getRegisteredModuleIds()` throws NPE if no modules registered - (2.9.9.1) - -Michael Simons (michael-simons@github) - * Reported #2395: `NullPointerException` from `ResolvedRecursiveType` (regression due to - fix for #2331) - (2.9.9.3) - -Joe Barnett (josephlbarnett@github) - * Reported, contributed fix for #2404: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY setting - ignored when creator properties are buffered - (2.9.10) - -Kaki King (kingkk9279@g) - * Reported #2449: Block one more gadget type (cve CVE-2019-14540) - (2.9.10) - -Jon Anderson (Jon901@github) - * Reported #2544: java.lang.NoClassDefFoundError Thrown for compact profile1 - (2.9.10.2) - -Zihui Ren (renzihui@github) - * Suggested #2129: Add `SerializationFeature.WRITE_ENUM_KEYS_USING_INDEX`, separate from value setting - (2.10.0) - -Yiqiu Huang (huangyq23@github - * Reported #2164: `FactoryBasedEnumDeserializer` does not respect - `DeserializationFeature.WRAP_EXCEPTIONS` - (2.10.0) - -Alexander Saites (saites@github) - * Reported #2189: `TreeTraversingParser` does not check int bounds - (2.10.0) - -Christoph Breitkopf (bokesan@github) - * Reported #2217: Suboptimal memory allocation in `TextNode.getBinaryValue()` - (2.10.0) - -Pavel Chervakov (pacher@github) - * Reported #2230: `WRITE_BIGDECIMAL_AS_PLAIN` is ignored if `@JsonFormat` is used - (2.10.0) - -Ben Anderson (andersonbd1@github) - * Reported, suggested fix for #2309: READ_ENUMS_USING_TO_STRING doesn't support null values - (2.10.0) - -Manuel Hegner (manuel-hegner@github) - * Suggested #2311: Unnecessary MultiView creation for property writers - (2.10.0) - -Chris Mercer (cmercer@github) - * Reported #2331: `JsonMappingException` through nested getter with generic wildcard return type - (2.10.0) - -Robert Greig (rgreig@github) - * Reported #2336: `MapDeserializer` can not merge `Map`s with polymorphic values - (2.10.0) - -Victor Noël (victornoel@github) - * Reported #2338: Suboptimal return type for `JsonNode.withArray()` - (2.10.0) - * Reported #2339: Suboptimal return type for `ObjectNode.set()` - (2.10.0) - -David Harris (toadzky@github) - * Reported #2378: `@JsonAlias` doesn't work with AutoValue - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Suggested #2398: Replace recursion in `TokenBuffer.copyCurrentStructure()` with iteration - -Vladimir Tsanev (tsachev@github) - * Contributed #2415: Builder-based POJO deserializer should pass builder instance, not type, - to `handleUnknownVanilla()` to fix earlier #822 - (2.10.0) - -Marcos Passos (marcospassos@github( - * Contributed #2432: Add support for module bundles - (2.10.0) - * Reported #2795: Cannot detect creator arguments of mixins for JDK types - (2.11.3) - -David Becker (dsbecker@github) - * Suggested #2433: Improve `NullNode.equals()` - (2.10.0) - -Hesham Massoud (heshamMassoud@github) - * Reported, contributed fix for #2442: `ArrayNode.addAll()` adds raw `null` values - which cause NPE on `deepCopy()` - (2.10.0) - -David Connelly (dconnelly@github) - * Reported #2446: Java 11: Unable to load JDK7 types (annotations, java.nio.file.Path): - no Java7 support added - (2.10.0) - -Wahey (KevynBct@github) - * Reported #2466: Didn't find class "java.nio.file.Path" below Android api 26 - (2.10.0) - -Martín Coll (colltoaction@github) - * Contributed #2467: Accept `JsonTypeInfo.As.WRAPPER_ARRAY` with no second argument to - deserialize as "null value" - (2.10.0) - -Andrey Kulikov (ankulikov@github) - * Reported #2457: Extended enum values are not handled as enums when used as Map keys - (2.10.1) - -João Guerra (joca-bt@github) - * Reported #2473: Array index missing in path of `JsonMappingException` for `Collection`, - with custom deserializer - (2.10.1) - * Reported #2567: Incorrect target type for arrays when providing nulls and nulls are disabled - (2.10.2) - * Reported #2635: JsonParser cannot getText() for input stream on MismatchedInputException - (2.11.0) - * Reported #2770: JsonParser from MismatchedInputException cannot getText() for - floating-point value - (2.11.1) - -Ryan Bohn (bohnman@github) - * Reported #2475: `StringCollectionSerializer` calls `JsonGenerator.setCurrentValue(value)`, - which messes up current value for sibling properties - (2.10.1) - -Johan Haleby (johanhaleby@github) - * Reported #2513: BigDecimalAsStringSerializer in NumberSerializer throws IllegalStateException - in 2.10 - (2.10.1) - -Richard Wise (Woodz@github) - * Reported #2519: Serializing `BigDecimal` values inside containers ignores shape override - (2.10.1) - -Mark Schäfer (mark--@github) - * Reported #2520: Sub-optimal exception message when failing to deserialize non-static inner classes - (2.10.1) - -Ruud Welling (WellingR@github) - * Contributed fix for #2102: `FAIL_ON_NULL_FOR_PRIMITIVES` failure does not indicate - field name in exception message - (2.10.2) - -Fabian Lange (CodingFabian@github) - * Reported #2556: Contention in `TypeNameIdResolver.idFromClass()` - (2.10.2) - -Stefan Wendt (stewe@github) - * Reported #2560: Check `WRAP_EXCEPTIONS` in `CollectionDeserializer.handleNonArray()` - (2.10.2) - -Greg Arakelian (arakelian@github) - * Reported #2566: `MissingNode.toString()` returns `null` (4 character token) instead - of empty string - (2.10.2) - -Kamal Aslam (aslamkam@github) - * Reported #2482: `JSONMappingException` `Location` column number is one line - Behind the actual location - (2.10.3) - -Tobias Preuss (johnjohndoe@github) - * Reported #2599: NoClassDefFoundError at DeserializationContext. on Android 4.1.2 - and Jackson 2.10.0 - (2.10.3) - -Eduard Tudenhöfner (nastra@github) - * Reported #2602, contributed fix for: ByteBufferSerializer produces unexpected results with - a duplicated ByteBuffer and a position > 0 - (2.10.3) - -Alexander Shilov (ashlanderr@github) - * Reported, suggested fix for #2610: `EXTERNAL_PROPERTY` doesn't work with `@JsonIgnoreProperties` - (2.10.3) - -Endre Stølsvik (stolsvik@github) - * Reported #2679: `ObjectMapper.readValue("123", Void.TYPE)` throws "should never occur" - (2.10.4) - -Denis Kostousov (kostousov-ds@github) - * Reported #2787 (partial fix): NPE after add mixin for enum - (2.10.5) - -Máté Rédecsi (rmatesz@github) - * Reported #953: i-I case convertion problem in Turkish locale with case-insensitive deserialization - (2.11.0) - -Ville Koskela (vjkoskela@github) - * Contributed #2487: BeanDeserializerBuilder Protected Factory Method for Extension - (2.11.0) - * Reported #2486: Builder Deserialization with JsonCreator Value vs Array - (2.11.1) - * Contributed fix for #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Fitz (Joongsoo.Park) (joongsoo@github) - * Contributed #2511: Add `SerializationFeature.WRITE_SELF_REFERENCES_AS_NULL` - (2.11.0) - -Antonio Petrelli (apetrelli@github) - * Reported #2049: TreeTraversingParser and UTF8StreamJsonParser create contexts differently - (2.11.0) - -Robert Diebels (RobertDiebels@github) - * Contributed #2352: Support use of `@JsonAlias` for enum values - (2.11.0) - -Joseph Koshakow (jkosh44@github) - * Contributed fix for #2515: `ObjectMapper.registerSubtypes(NamedType...)` doesn't allow registering - the same POJO for two different type ids - (2.11.0) - -Haowei Wen (yushijinhun@github) - * Reported #2565: Java 8 `Optional` not working with `@JsonUnwrapped` on unwrappable type - (2.11.0) - -Bartosz Baranowski (baranowb@github) - * Reported #2589: `DOMDeserializer`: setExpandEntityReferences(false) may not prevent - external entity expansion in all cases - (2.11.0) - -Oleksii Khomchenko (gagoman@github) - * Reported, contributed fix for #2592: `ObjectMapper.setSerializationInclusion()` is - ignored for `JsonAnyGetter` - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed fix for #1983: Polymorphic deserialization should handle case-insensitive Type Id - property name if `MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES` is enabled - (2.11.0) - -Simone D'Avico (simonedavico@github) - * Reported #2632: Failure to resolve generic type parameters on serialization - (2.11.0) - -Robin Roos (robinroos@github) - * Contributed #2636: ObjectReader readValue lacks Class argument - (2.11.0) - -Michael Cramer (BigMichi1@github) - * Reported #2725: JsonCreator on static method in Enum and Enum used as key in map - fails randomly - (2.11.1) - -Frank Schmager (fschmager@github) - * Reported #2757: "Conflicting setter definitions for property" exception for `Map` - subtype during deserialization - (2.11.1) - -Johannes Kuhn (DasBrain@github) - * Reported #2758: Fail to deserialize local Records - (2.11.1) - * Reported #2760: Jackson doesn't respect `CAN_OVERRIDE_ACCESS_MODIFIERS=false` for - deserializer properties - (2.11.1) - -Oleg Chtchoukine (oshatrk@github) - * Reported #2759: Rearranging of props when property-based generator is in use leads - to incorrect output - (2.11.1) - -Joshua Shannon (retrodaredevil@github) - * Reported, contributed fix for #2785: Polymorphic subtypes not registering on copied - ObjectMapper (2.11.1) - (2.11.2) - -Daniel Hrabovcak (TheSpiritXIII@github) - * Reported #2796: `TypeFactory.constructType()` does not take `TypeBindings` correctly - (2.11.2) - -Lari Hotari (lhotari@github) - * Reported #2821: Json serialization fails or a specific case that contains generics and - static methods with generic parameters (2.11.1 -> 2.11.2 regression) - (2.11.3) - -Nils Christian Ehmke (nils-christian@github) - * Reported #2822: Using JsonValue and JsonFormat on one field does not work as expected - (2.11.3) - -Daniel Wu (DanielYWoo@github) - * Reported #2840: `ObjectMapper.activateDefaultTypingAsProperty()` is not using - (2.11.3) - -Marc Carter (drekbour@github) - * Contributed #43 implementation: Add option to resolve type from multiple existing properties, - `@JsonTypeInfo(use=DEDUCTION)` - (2.12.0) - -Mike Gilbode (gilbode@github) - * Reported #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Baptiste Pernet (sp4ce@github) - * Contributed #1296 implementation: Add `@JsonIncludeProperties(propertyNames)` (reverse - of `@JsonIgnoreProperties`) - (2.12.0) - -Patrick Jungermann (pjungermann@github) - * Requested #1852: Allow case insensitive deserialization of String value into - `boolean`/`Boolean` (esp for Excel) - (2.12.0) - -Nate Bauernfeind (nbauernfeind@github) - * Reported #2091: `ReferenceType` does not expose valid containedType - (2.12.0) - -Xiang Zhang (zhangyangyu@github) - * Reported #2118: `JsonProperty.Access.READ_ONLY` does not work with "getter-as-setter" - Collections - (2.12.0) - -David Nelson (eatdrinksleepcode@github) - * Requested #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Tiago Martins (upsidedownsmile@github) - * Contributed #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Yona Appletree (Yona-Appletree@github) - * Reported #2283: `JsonProperty.Access.READ_ONLY` fails with collections when a - property name is specified - (2.12.0) - -Youri Bonnaffé (youribonnaffe@github) - * Contributed #2709: Support for JDK 14 record types - (2.12.0) - -David Bidorff (bidorffOL@github) - * Reported, contributed fix for #2719: `FAIL_ON_IGNORED_PROPERTIES` does not throw - on `READONLY` properties with an explicit name - (2.12.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #2726: Add Gradle Module Metadata for version alignment with Gradle 6 - (2.12.0) - -Swayam Raina (swayamraina@github) - * Contributed #2761: Support multiple names in `JsonSubType.Type` - (2.12.0) - -Ilya Golovin (ilgo0413@github) - * Contributed #2873: `MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS` should work for enum as keys - (2.12.0) diff --git a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICE b/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICE deleted file mode 100644 index 738b11fda42c..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers. - -## Copyright - -Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi) - -## Licensing - -Jackson 2.x core and extension components are licensed under Apache License 2.0 -To find the details that apply to this artifact see the accompanying LICENSE file. - -## Credits - -A list of contributors may be found from CREDITS(-2.x) file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES b/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES deleted file mode 100644 index a7601ec67aaf..000000000000 --- a/distribution/project-manager/THIRD-PARTY/com.fasterxml.jackson.core.jackson-databind-2.15.2/NOTICES +++ /dev/null @@ -1,3 +0,0 @@ -Copyright 2010 Google Inc. All Rights Reserved. - -Copyright 2011 Google Inc. All Rights Reserved. diff --git a/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt b/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt deleted file mode 100644 index 75b52484ea47..000000000000 --- a/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt b/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt deleted file mode 100644 index 147f78a298e5..000000000000 --- a/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICE.txt +++ /dev/null @@ -1,9 +0,0 @@ -Apache Commons Codec -Copyright 2002-2013 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java -contains test data from http://aspell.net/test/orig/batch0.tab. -Copyright (C) 2002 Kevin Atkinson (kevina@gnu.org) diff --git a/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES b/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/project-manager/THIRD-PARTY/commons-codec.commons-codec-1.9/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt b/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt b/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt deleted file mode 100644 index 556bd03951d4..000000000000 --- a/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICE.txt +++ /dev/null @@ -1,6 +0,0 @@ -Apache Commons Logging -Copyright 2003-2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - diff --git a/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES b/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/project-manager/THIRD-PARTY/commons-logging.commons-logging-1.2/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt b/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt b/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt deleted file mode 100644 index 4e1f8dbb8dec..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Text -Copyright 2014-2022 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES b/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.commons.commons-text-1.10.0/NOTICES +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE b/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE deleted file mode 100644 index d64569567334..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE b/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE deleted file mode 100644 index c05d4e6e933f..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICE +++ /dev/null @@ -1,8 +0,0 @@ - -Apache HttpClient -Copyright 1999-2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES b/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES deleted file mode 100644 index dc34027f6f18..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpclient-4.4.1/NOTICES +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE b/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE deleted file mode 100644 index 54e4285f2d6a..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/LICENSE +++ /dev/null @@ -1,266 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -========================================================================= - -This project contains annotations in the package org.apache.http.annotation -which are derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. -See http://www.jcip.net and the Creative Commons Attribution License -(http://creativecommons.org/licenses/by/2.5) -Full text: http://creativecommons.org/licenses/by/2.5/legalcode - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. - -1. Definitions - - "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. - "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. - "Licensor" means the individual or entity that offers the Work under the terms of this License. - "Original Author" means the individual or entity who created the Work. - "Work" means the copyrightable work of authorship offered under the terms of this License. - "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. - -2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: - - to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; - to create and reproduce Derivative Works; - to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; - to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. - - For the avoidance of doubt, where the work is a musical composition: - Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. - Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). - Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). - -The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. - -4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: - - You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by clause 4(b), as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any credit as required by clause 4(b), as requested. - If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or (ii) if the Original Author and/or Licensor designate another party or parties (e.g. a sponsor institute, publishing entity, journal) for attribution in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. - Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. - -8. Miscellaneous - - Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. - Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. - If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE b/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE deleted file mode 100644 index 976db53ee327..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICE +++ /dev/null @@ -1,10 +0,0 @@ - -Apache HttpCore -Copyright 2005-2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net diff --git a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICES b/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICES deleted file mode 100644 index dc34027f6f18..000000000000 --- a/distribution/project-manager/THIRD-PARTY/org.apache.httpcomponents.httpcore-4.4.1/NOTICES +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileEvent.scala b/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileEvent.scala index 1adfe683ca80..2027ba292233 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileEvent.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileEvent.scala @@ -1,7 +1,8 @@ package org.enso.languageserver.filemanager +import io.circe.{Decoder, Encoder} + import java.io.File -import enumeratum._ import org.enso.filewatcher.Watcher /** A representation of filesystem event. @@ -12,7 +13,7 @@ import org.enso.filewatcher.Watcher */ case class FileEvent( path: Path, - kind: FileEventKind, + kind: FileEventKinds.FileEventKind, attributes: Either[FileSystemFailure, FileAttributes] ) @@ -35,7 +36,7 @@ object FileEvent { val eventPath = Path.getRelativePath(root, base, event.path) FileEvent( eventPath, - FileEventKind(event.eventType), + FileEventKinds(event.eventType), attributes.map( FileAttributes.fromFileSystemAttributes(root, eventPath, _) ) @@ -44,23 +45,15 @@ object FileEvent { } /** Type of a file event. */ -sealed trait FileEventKind extends EnumEntry - -object FileEventKind extends Enum[FileEventKind] with CirceEnum[FileEventKind] { +object FileEventKinds extends Enumeration { - /** Event type indicating file creation. - */ - case object Added extends FileEventKind + type FileEventKind = Value - /** Event type indicating file deletion. + /** Added - event type indicating file creation. + * Removed - event type indicating file deletion. + * Modified - event type indicating file modification. */ - case object Removed extends FileEventKind - - /** Event type indicating file modification. - */ - case object Modified extends FileEventKind - - override val values = findValues + val Added, Removed, Modified = Value /** Create [[FileEventKind]] from [[Watcher.EventType]]. * @@ -69,8 +62,13 @@ object FileEventKind extends Enum[FileEventKind] with CirceEnum[FileEventKind] { */ def apply(eventType: Watcher.EventType): FileEventKind = eventType match { - case Watcher.EventTypeCreate => FileEventKind.Added - case Watcher.EventTypeModify => FileEventKind.Modified - case Watcher.EventTypeDelete => FileEventKind.Removed + case Watcher.EventTypeCreate => Added + case Watcher.EventTypeModify => Modified + case Watcher.EventTypeDelete => Removed } + + implicit val genderDecoder: Decoder[FileEventKind] = + Decoder.decodeEnumeration(FileEventKinds) + implicit val genderEncoder: Encoder[FileEventKind] = + Encoder.encodeEnumeration(FileEventKinds) } diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileManagerApi.scala b/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileManagerApi.scala index 835b67d81064..406f593a0f62 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileManagerApi.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/FileManagerApi.scala @@ -185,7 +185,7 @@ object FileManagerApi { case class Params( path: Path, - kind: FileEventKind, + kind: FileEventKinds.FileEventKind, attributes: Option[FileAttributes] ) diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/PathWatcher.scala b/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/PathWatcher.scala index 5d1617d44745..4c0e87bcbc12 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/PathWatcher.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/filemanager/PathWatcher.scala @@ -2,7 +2,6 @@ package org.enso.languageserver.filemanager import akka.actor.{Actor, ActorRef, Props} import akka.pattern.pipe -import cats.implicits._ import com.typesafe.scalalogging.LazyLogging import org.enso.filewatcher.{Watcher, WatcherFactory} import org.enso.languageserver.capability.CapabilityProtocol.{ @@ -196,28 +195,28 @@ final class PathWatcher( private def buildWatcher( path: File ): Either[FileSystemFailure, Watcher] = - Either - .catchNonFatal(watcherFactory.build(path.toPath, self ! _, self ! _)) - .leftMap(errorHandler) + Try { + watcherFactory.build(path.toPath, self ! _, self ! _) + }.toEither.left + .map(errorHandler) private def startWatcher( watcher: Watcher - ): Either[FileSystemFailure, Unit] = - Either - .catchNonFatal { - fileWatcher = Some(watcher) - exec.exec__(ec => ZIO.attempt(watcher.start(ec.asJava))) - } - .leftMap(errorHandler) + ): Either[FileSystemFailure, Unit] = { + Try { + fileWatcher = Some(watcher) + exec.exec__(ec => ZIO.attempt(watcher.start(ec.asJava))) + }.toEither.left + .map(errorHandler) + } private def stopWatcher(): Either[FileSystemFailure, Unit] = - Either - .catchNonFatal { - fileWatcher.foreach { watcher => - Await.ready(exec.exec(ZIO.attempt(watcher.stop())), config.timeout) - } + Try { + fileWatcher.foreach { watcher => + Await.ready(exec.exec(ZIO.attempt(watcher.stop())), config.timeout) } - .leftMap(errorHandler) + }.toEither.left + .map(errorHandler) private val errorHandler: Throwable => FileSystemFailure = { ex => GenericFileSystemFailure(ex.getMessage) diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/libraries/handler/LibraryPreinstallHandler.scala b/engine/language-server/src/main/scala/org/enso/languageserver/libraries/handler/LibraryPreinstallHandler.scala index 088f8ca5bfac..622d3fa91446 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/libraries/handler/LibraryPreinstallHandler.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/libraries/handler/LibraryPreinstallHandler.scala @@ -2,7 +2,6 @@ package org.enso.languageserver.libraries.handler import akka.actor.{Actor, ActorRef, Props, Status} import akka.pattern.pipe -import cats.implicits.toTraverseOps import com.typesafe.scalalogging.LazyLogging import org.enso.cli.task.notifications.ActorProgressNotificationForwarder import org.enso.cli.task.{ @@ -144,7 +143,7 @@ class LibraryPreinstallHandler( taskProgress.reportProgress(0, total) val results = - dependencies.toList.zipWithIndex.traverse { case (dependency, ix) => + dependencies.toList.zipWithIndex.map { case (dependency, ix) => val result = libraryInstaller.findSpecificLibraryVersion( dependency.libraryName, dependency.version @@ -156,7 +155,12 @@ class LibraryPreinstallHandler( taskProgress.setComplete(Success(())) - results.map { _ => () }.left.map(InstallerError) + results + .foldLeft(Right(()): Either[Error, Unit]) { case (elem, acc) => + if (acc.isLeft) acc.map(_ => ()) else elem + } + .left + .map(InstallerError) } private def responseStage( diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextEventsListener.scala b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextEventsListener.scala index 8df9bc111d9c..7a55297303f0 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextEventsListener.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextEventsListener.scala @@ -2,7 +2,6 @@ package org.enso.languageserver.runtime import akka.actor.{Actor, ActorRef, Props} import akka.pattern.pipe -import cats.implicits._ import com.typesafe.scalalogging.LazyLogging import org.enso.languageserver.runtime.ContextRegistryProtocol.{ DetachVisualization, @@ -17,6 +16,7 @@ import org.enso.languageserver.session.SessionRouter.{ DeliverToJsonController } import org.enso.languageserver.util.UnhandledLogging +import org.enso.languageserver.util.CollectionConversions._ import org.enso.polyglot.runtime.Runtime.Api import scala.concurrent.duration._ @@ -131,10 +131,10 @@ final class ContextEventsListener( case Api.ExecutionUpdate(`contextId`, diagnostics) => val message = for { - diagnostics <- diagnostics - .map(runtimeFailureMapper.toProtocolDiagnostic) - .toList - .sequence + diagnostics <- liftSeqOfFutures( + diagnostics + .map(runtimeFailureMapper.toProtocolDiagnostic) + ) payload = ContextRegistryProtocol.ExecutionDiagnosticNotification( contextId, diagnostics @@ -153,9 +153,10 @@ final class ContextEventsListener( diagnostic ) => val response = for { - diagnostic <- diagnostic - .map(runtimeFailureMapper.toProtocolDiagnostic) - .sequence + diagnostic <- liftOptionOfFuture( + diagnostic + .map(runtimeFailureMapper.toProtocolDiagnostic) + ) payload = ContextRegistryProtocol.VisualizationEvaluationFailed( VisualizationContext(visualizationId, contextId, expressionId), diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistry.scala b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistry.scala index 96b1694d2a85..fa17bb783e32 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistry.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistry.scala @@ -210,7 +210,7 @@ final class ContextRegistry( Api.RecomputeContextRequest( contextId, invalidatedExpressions, - environment.map(ExecutionEnvironment.toApi) + environment.map(ExecutionEnvironments.toApi) ) ) } else { @@ -230,7 +230,7 @@ final class ContextRegistry( handler.forward( Api.SetExecutionEnvironmentRequest( contextId, - ExecutionEnvironment.toApi(environment) + ExecutionEnvironments.toApi(environment) ) ) } else { diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistryProtocol.scala b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistryProtocol.scala index 3213ef3ec052..81a0ddc4c06b 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistryProtocol.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ContextRegistryProtocol.scala @@ -1,6 +1,5 @@ package org.enso.languageserver.runtime -import enumeratum._ import io.circe.generic.auto._ import io.circe.syntax._ import io.circe.{Decoder, Encoder, Json} @@ -104,7 +103,7 @@ object ContextRegistryProtocol { rpcSession: JsonSession, contextId: ContextId, invalidatedExpressions: Option[InvalidatedExpressions], - executionEnvironment: Option[ExecutionEnvironment] + executionEnvironment: Option[ExecutionEnvironments.ExecutionEnvironment] ) /** A response about recomputing the context. @@ -153,7 +152,7 @@ object ContextRegistryProtocol { case class SetExecutionEnvironmentRequest( rpcSession: JsonSession, contextId: ContextId, - executionEnvironment: ExecutionEnvironment + executionEnvironment: ExecutionEnvironments.ExecutionEnvironment ) /** A response to the set execution environment request. @@ -340,15 +339,15 @@ object ContextRegistryProtocol { case class InvalidStackItemError(contextId: ContextId) extends Failure /** The type of a diagnostic message. */ - sealed trait ExecutionDiagnosticKind extends EnumEntry - object ExecutionDiagnosticKind - extends Enum[ExecutionDiagnosticKind] - with CirceEnum[ExecutionDiagnosticKind] { + object ExecutionDiagnosticKinds extends Enumeration { + type ExecutionDiagnosticKind = Value - case object Error extends ExecutionDiagnosticKind - case object Warning extends ExecutionDiagnosticKind + val Error, Warning = Value - override val values = findValues + implicit val genderDecoder: Decoder[ExecutionDiagnosticKind] = + Decoder.decodeEnumeration(ExecutionDiagnosticKinds) + implicit val genderEncoder: Encoder[ExecutionDiagnosticKind] = + Encoder.encodeEnumeration(ExecutionDiagnosticKinds) } /** The element in the stack trace. @@ -375,7 +374,7 @@ object ContextRegistryProtocol { * @param stack the stack trace */ case class ExecutionDiagnostic( - kind: ExecutionDiagnosticKind, + kind: ExecutionDiagnosticKinds.ExecutionDiagnosticKind, message: Option[String], path: Option[Path], location: Option[model.Range], diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionApi.scala b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionApi.scala index e01f28d1d79f..986719fea191 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionApi.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionApi.scala @@ -108,7 +108,7 @@ object ExecutionApi { case class Params( contextId: ContextId, invalidatedExpressions: Option[InvalidatedExpressions], - executionEnvironment: Option[ExecutionEnvironment] + executionEnvironment: Option[ExecutionEnvironments.ExecutionEnvironment] ) implicit @@ -238,7 +238,7 @@ object ExecutionApi { case class Params( contextId: ContextId, - executionEnvironment: ExecutionEnvironment + executionEnvironment: ExecutionEnvironments.ExecutionEnvironment ) implicit val hasParams: HasParams.Aux[ diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionEnvironment.scala b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionEnvironment.scala index 0b8274a324ba..a3b368978785 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionEnvironment.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/ExecutionEnvironment.scala @@ -1,20 +1,13 @@ package org.enso.languageserver.runtime -import enumeratum._ +import io.circe.{Decoder, Encoder} import org.enso.polyglot.runtime.Runtime.Api /** Base trait for the execution environment. */ -sealed trait ExecutionEnvironment extends EnumEntry +object ExecutionEnvironments extends Enumeration { + type ExecutionEnvironment = Value -object ExecutionEnvironment - extends Enum[ExecutionEnvironment] - with CirceEnum[ExecutionEnvironment] { - - case object Design extends ExecutionEnvironment - case object Live extends ExecutionEnvironment - - override val values: IndexedSeq[ExecutionEnvironment] = - findValues + val Design, Live = Value /** Create an execution environment from the polyglot environment. * @@ -41,4 +34,9 @@ object ExecutionEnvironment case Design => Api.ExecutionEnvironment.Design() case Live => Api.ExecutionEnvironment.Live() } + + implicit val genderDecoder: Decoder[ExecutionEnvironment] = + Decoder.decodeEnumeration(ExecutionEnvironments) + implicit val genderEncoder: Encoder[ExecutionEnvironment] = + Encoder.encodeEnumeration(ExecutionEnvironments) } diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/RuntimeFailureMapper.scala b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/RuntimeFailureMapper.scala index 3711aedc4f28..9037d0c99174 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/runtime/RuntimeFailureMapper.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/runtime/RuntimeFailureMapper.scala @@ -9,8 +9,8 @@ import org.enso.languageserver.filemanager.{ } import org.enso.languageserver.protocol.json.ErrorApi._ import org.enso.languageserver.runtime.ExecutionApi._ +import org.enso.languageserver.util.CollectionConversions._ import org.enso.polyglot.runtime.Runtime.Api -import cats.implicits._ import org.enso.polyglot.runtime.Runtime.Api.{DiagnosticType, ExecutionResult} import java.io.File @@ -40,7 +40,7 @@ final class RuntimeFailureMapper(contentRootManager: ContentRootManager) { case Api.ModuleNotFound(moduleName) => Future.successful(ContextRegistryProtocol.ModuleNotFound(moduleName)) case Api.VisualizationExpressionFailed(ctx, message, result) => - for (diagnostic <- result.map(toProtocolDiagnostic).sequence) + for (diagnostic <- liftOptionOfFuture(result.map(toProtocolDiagnostic))) yield ContextRegistryProtocol.VisualizationExpressionFailed( ContextRegistryProtocol.VisualizationContext( ctx.visualizationId, @@ -104,7 +104,7 @@ final class RuntimeFailureMapper(contentRootManager: ContentRootManager) { ): Future[ContextRegistryProtocol.ExecutionDiagnostic] = for { path <- findRelativePath(diagnostic.file) - stack <- diagnostic.stack.map(toStackTraceElement).sequence + stack <- liftSeqOfFutures(diagnostic.stack.map(toStackTraceElement)) } yield ContextRegistryProtocol.ExecutionDiagnostic( toDiagnosticType(diagnostic.kind), diagnostic.message, @@ -122,12 +122,12 @@ final class RuntimeFailureMapper(contentRootManager: ContentRootManager) { */ private def toDiagnosticType( kind: Api.DiagnosticType - ): ContextRegistryProtocol.ExecutionDiagnosticKind = + ): ContextRegistryProtocol.ExecutionDiagnosticKinds.ExecutionDiagnosticKind = kind match { case Api.DiagnosticType.Error => - ContextRegistryProtocol.ExecutionDiagnosticKind.Error + ContextRegistryProtocol.ExecutionDiagnosticKinds.Error case Api.DiagnosticType.Warning => - ContextRegistryProtocol.ExecutionDiagnosticKind.Warning + ContextRegistryProtocol.ExecutionDiagnosticKinds.Warning } /** Convert the runtime stack trace element to the context registry protocol diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchApi.scala b/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchApi.scala index 95235b5814e2..111d03aefafd 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchApi.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchApi.scala @@ -5,7 +5,7 @@ import org.enso.languageserver.filemanager.Path import org.enso.languageserver.search.SearchProtocol.{ SuggestionDatabaseEntry, SuggestionId, - SuggestionKind, + SuggestionKinds, SuggestionsDatabaseUpdate } import org.enso.text.editing.model.Position @@ -89,7 +89,7 @@ object SearchApi { position: Position, selfType: Option[String], returnType: Option[String], - tags: Option[Seq[SuggestionKind]], + tags: Option[Seq[SuggestionKinds.SuggestionKind]], isStatic: Option[Boolean] ) diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchProtocol.scala b/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchProtocol.scala index dc7dad325a90..c7481425f121 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchProtocol.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/search/SearchProtocol.scala @@ -1,6 +1,5 @@ package org.enso.languageserver.search -import enumeratum._ import io.circe.generic.auto._ import io.circe.syntax._ import io.circe.{Decoder, Encoder, Json} @@ -235,16 +234,18 @@ object SearchProtocol { * @param tag the modifying action * @param value the updated value */ - case class FieldUpdate[A](tag: FieldAction, value: Option[A]) + case class FieldUpdate[A](tag: FieldActions.FieldAction, value: Option[A]) /** The modifying action on the field. */ - sealed trait FieldAction extends EnumEntry - object FieldAction extends Enum[FieldAction] with CirceEnum[FieldAction] { + object FieldActions extends Enumeration { + type FieldAction = Value - case object Remove extends FieldAction - case object Set extends FieldAction + val Remove, Set = Value - override def values = findValues + implicit val genderDecoder: Decoder[FieldAction] = + Decoder.decodeEnumeration(FieldActions) + implicit val genderEncoder: Encoder[FieldAction] = + Encoder.encodeEnumeration(FieldActions) } /** An operation applied to the suggestion argument. */ @@ -399,33 +400,30 @@ object SearchProtocol { } /** The type of a suggestion. */ - sealed trait SuggestionKind extends EnumEntry - object SuggestionKind - extends Enum[SuggestionKind] - with CirceEnum[SuggestionKind] { + object SuggestionKinds extends Enumeration { + + type SuggestionKind = Value /** A module suggestion. */ - case object Module extends SuggestionKind + val Module = Value /** An type suggestion. */ - case object Type extends SuggestionKind + val Type = Value /** An type constructor suggestion. */ - case object Constructor extends SuggestionKind + val Constructor = Value /** A method suggestion. */ - case object Method extends SuggestionKind + val Method = Value /** A conversion suggestion. */ - case object Conversion extends SuggestionKind + val Conversion = Value /** A function suggestion. */ - case object Function extends SuggestionKind + val Function = Value /** Local binding suggestion. */ - case object Local extends SuggestionKind - - override val values = findValues + val Local = Value /** Create API kind from the [[Suggestion.Kind]] * @@ -459,6 +457,11 @@ object SearchProtocol { case Function => Suggestion.Kind.Function case Local => Suggestion.Kind.Local } + + implicit val genderDecoder: Decoder[SuggestionKind] = + Decoder.decodeEnumeration(SuggestionKinds) + implicit val genderEncoder: Encoder[SuggestionKind] = + Encoder.encodeEnumeration(SuggestionKinds) } /** The entry in the suggestions database. diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/search/SuggestionsHandler.scala b/engine/language-server/src/main/scala/org/enso/languageserver/search/SuggestionsHandler.scala index cac94e731372..29bb6ad79fe9 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/search/SuggestionsHandler.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/search/SuggestionsHandler.scala @@ -585,8 +585,8 @@ final class SuggestionsHandler( */ private def fieldUpdateOption[A](value: Option[A]): FieldUpdate[A] = value match { - case Some(value) => FieldUpdate(FieldAction.Set, Some(value)) - case None => FieldUpdate(FieldAction.Remove, None) + case Some(value) => FieldUpdate(FieldActions.Set, Some(value)) + case None => FieldUpdate(FieldActions.Remove, None) } /** Construct the field update object from and update value. @@ -595,10 +595,10 @@ final class SuggestionsHandler( * @return the field update object representing the value update */ private def fieldUpdate[A](value: A): FieldUpdate[A] = - FieldUpdate(FieldAction.Set, Some(value)) + FieldUpdate(FieldActions.Set, Some(value)) private def fieldRemove[A]: FieldUpdate[A] = - FieldUpdate[A](FieldAction.Remove, None) + FieldUpdate[A](FieldActions.Remove, None) /** Construct [[SuggestionArgumentUpdate]] from the runtime message. * diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/text/BufferRegistry.scala b/engine/language-server/src/main/scala/org/enso/languageserver/text/BufferRegistry.scala index 999e2ae27e3e..e8c40f2685bd 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/text/BufferRegistry.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/text/BufferRegistry.scala @@ -13,7 +13,7 @@ import org.enso.languageserver.data.{CanEdit, CapabilityRegistration, ClientId} import org.enso.languageserver.filemanager.{ ContentRootManager, FileEvent, - FileEventKind, + FileEventKinds, Path } import org.enso.languageserver.monitoring.MonitoringProtocol.{Ping, Pong} @@ -225,7 +225,7 @@ class BufferRegistry( ) case msg @ FileEvent(path, kind, _) => - if (kind == FileEventKind.Added || kind == FileEventKind.Modified) { + if (kind == FileEventKinds.Added || kind == FileEventKinds.Modified) { registry.get(path).foreach { buffer => buffer ! msg } diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/text/CollaborativeBuffer.scala b/engine/language-server/src/main/scala/org/enso/languageserver/text/CollaborativeBuffer.scala index 81ca64f758b6..2fcc9a36eb8f 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/text/CollaborativeBuffer.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/text/CollaborativeBuffer.scala @@ -1,7 +1,6 @@ package org.enso.languageserver.text import akka.actor.{Actor, ActorRef, Cancellable, Props, Stash, Status} -import cats.implicits._ import com.typesafe.scalalogging.LazyLogging import org.enso.languageserver.boot.TimingsConfig import org.enso.languageserver.capability.CapabilityProtocol._ @@ -14,7 +13,7 @@ import org.enso.languageserver.event.{ import org.enso.languageserver.filemanager.{ FileAttributes, FileEvent, - FileEventKind, + FileEventKinds, FileManagerProtocol, FileNotFound, GenericFileSystemFailure, @@ -407,7 +406,7 @@ class CollaborativeBuffer( clients.values.foreach { _.rpcController ! TextProtocol.FileEvent( path, - FileEventKind.Removed, + FileEventKinds.Removed, None ) } @@ -786,7 +785,8 @@ class CollaborativeBuffer( ): Either[ApplyEditFailure, Buffer] = { EditorOps .applyEdits(buffer.contents, edits) - .leftMap(toEditFailure) + .left + .map(toEditFailure) .map(rope => buffer.withContents(rope)) } diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/text/TextProtocol.scala b/engine/language-server/src/main/scala/org/enso/languageserver/text/TextProtocol.scala index 9d30a7dc10fa..b46f54071479 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/text/TextProtocol.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/text/TextProtocol.scala @@ -3,7 +3,7 @@ package org.enso.languageserver.text import org.enso.languageserver.data.{CapabilityRegistration, ClientId} import org.enso.languageserver.filemanager.{ FileAttributes, - FileEventKind, + FileEventKinds, FileSystemFailure, Path } @@ -157,7 +157,7 @@ object TextProtocol { */ case class FileEvent( path: Path, - kind: FileEventKind, + kind: FileEventKinds.FileEventKind, attributes: Option[FileAttributes] ) diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/util/CollectionConversions.scala b/engine/language-server/src/main/scala/org/enso/languageserver/util/CollectionConversions.scala new file mode 100644 index 000000000000..53fbf6a35564 --- /dev/null +++ b/engine/language-server/src/main/scala/org/enso/languageserver/util/CollectionConversions.scala @@ -0,0 +1,24 @@ +package org.enso.languageserver.util + +import scala.collection.BuildFrom +import scala.concurrent.{ExecutionContext, Future} + +object CollectionConversions { + def liftSeqOfFutures[A, CC[X] <: IterableOnce[X], To]( + elements: CC[Future[A]] + )(implicit + bf: BuildFrom[CC[Future[A]], A, To], + ec: ExecutionContext + ): Future[To] = { + Future.sequence[A, CC, To](elements) + } + + def liftOptionOfFuture[T]( + element: Option[Future[T]] + )(implicit ec: ExecutionContext): Future[Option[T]] = { + element match { + case Some(f) => f.map(Some(_)) + case None => Future.successful(None) + } + } +} diff --git a/engine/language-server/src/test/scala/org/enso/languageserver/runtime/ContextEventsListenerSpec.scala b/engine/language-server/src/test/scala/org/enso/languageserver/runtime/ContextEventsListenerSpec.scala index 621abf9b625a..8b7cb7e17574 100644 --- a/engine/language-server/src/test/scala/org/enso/languageserver/runtime/ContextEventsListenerSpec.scala +++ b/engine/language-server/src/test/scala/org/enso/languageserver/runtime/ContextEventsListenerSpec.scala @@ -440,7 +440,7 @@ class ContextEventsListenerSpec contextId, Seq( ExecutionDiagnostic( - ExecutionDiagnosticKind.Error, + ExecutionDiagnosticKinds.Error, Some(message), None, None, diff --git a/engine/language-server/src/test/scala/org/enso/languageserver/search/SuggestionsHandlerSpec.scala b/engine/language-server/src/test/scala/org/enso/languageserver/search/SuggestionsHandlerSpec.scala index 95f9a69c0c0b..4c14bb94f94d 100644 --- a/engine/language-server/src/test/scala/org/enso/languageserver/search/SuggestionsHandlerSpec.scala +++ b/engine/language-server/src/test/scala/org/enso/languageserver/search/SuggestionsHandlerSpec.scala @@ -311,7 +311,7 @@ class SuggestionsHandlerSpec 0, reprType = Some( SearchProtocol - .FieldUpdate(SearchProtocol.FieldAction.Set, Some("A")) + .FieldUpdate(SearchProtocol.FieldActions.Set, Some("A")) ) ) ) @@ -321,7 +321,7 @@ class SuggestionsHandlerSpec 4L, scope = Some( SearchProtocol.FieldUpdate( - SearchProtocol.FieldAction.Set, + SearchProtocol.FieldActions.Set, Some(Suggestions.local.scope) ) ) @@ -917,10 +917,10 @@ class SuggestionsHandlerSpec } private def fieldUpdate(value: String): SearchProtocol.FieldUpdate[String] = - SearchProtocol.FieldUpdate(SearchProtocol.FieldAction.Set, Some(value)) + SearchProtocol.FieldUpdate(SearchProtocol.FieldActions.Set, Some(value)) private def fieldRemove[A]: SearchProtocol.FieldUpdate[A] = - SearchProtocol.FieldUpdate(SearchProtocol.FieldAction.Remove, None) + SearchProtocol.FieldUpdate(SearchProtocol.FieldActions.Remove, None) def newSuggestionsHandler( config: Config, diff --git a/engine/runner/src/main/scala/org/enso/runner/DependencyPreinstaller.scala b/engine/runner/src/main/scala/org/enso/runner/DependencyPreinstaller.scala index ccb07adb3341..f99b954afa7a 100644 --- a/engine/runner/src/main/scala/org/enso/runner/DependencyPreinstaller.scala +++ b/engine/runner/src/main/scala/org/enso/runner/DependencyPreinstaller.scala @@ -1,6 +1,5 @@ package org.enso.runner -import cats.implicits.toTraverseOps import org.slf4j.event.Level import com.typesafe.scalalogging.Logger import org.enso.cli.ProgressBar @@ -112,13 +111,15 @@ object DependencyPreinstaller { logger.info(s"All ${allDependencies.size} dependencies are installed.") } else { logger.info(s"Will install ${dependenciesToInstall.size} dependencies.") - val result = dependenciesToInstall.toList.traverse { dependency => - installer.findSpecificLibraryVersion( - dependency.libraryName, - dependency.version - ) - } - result match { + dependenciesToInstall.toList + .map { dependency => + installer.findSpecificLibraryVersion( + dependency.libraryName, + dependency.version + ) + } + .find(_.isLeft) + .toLeft(()) match { case Left(error) => throw new RuntimeException( s"Some dependencies could not be installed: [$error]." diff --git a/engine/runtime-compiler/src/test/java/org/enso/compiler/CompilerDependenciesTest.java b/engine/runtime-compiler/src/test/java/org/enso/compiler/CompilerDependenciesTest.java index 62d48e46da57..4d23eb21a4a5 100644 --- a/engine/runtime-compiler/src/test/java/org/enso/compiler/CompilerDependenciesTest.java +++ b/engine/runtime-compiler/src/test/java/org/enso/compiler/CompilerDependenciesTest.java @@ -15,6 +15,11 @@ public void noCirceDependency() { assertNoClass("io.circe.Error"); } + @Test + public void noJacksonDependency() { + assertNoClass("com.fasterxml.jackson.databind.ObjectMapper"); + } + private static void assertNoClass(String name) { try { var c = Class.forName(name); diff --git a/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/ProgramExecutionSupport.scala b/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/ProgramExecutionSupport.scala index edc38e997608..ade064a18310 100644 --- a/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/ProgramExecutionSupport.scala +++ b/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/ProgramExecutionSupport.scala @@ -1,8 +1,14 @@ package org.enso.interpreter.instrument.job -import cats.implicits._ import com.oracle.truffle.api.exception.AbstractTruffleException -import org.enso.interpreter.instrument._ +import org.enso.interpreter.instrument.{ + InstrumentFrame, + MethodCallsCache, + RuntimeCache, + UpdatesSynchronizationState, + Visualization, + WarningPreview +} import org.enso.interpreter.instrument.execution.{ Completion, ErrorResolver, @@ -27,7 +33,13 @@ import org.enso.interpreter.service.ExecutionService.{ ExpressionValue, FunctionPointer } -import org.enso.interpreter.service.error._ +import org.enso.interpreter.service.error.{ + MethodNotFoundException, + ModuleNotFoundForExpressionIdException, + ServiceException, + TypeNotFoundException, + VisualizationException +} import org.enso.common.LanguageInfo import org.enso.polyglot.debugger.ExecutedVisualization import org.enso.polyglot.runtime.Runtime.Api @@ -38,7 +50,7 @@ import java.util.UUID import java.util.function.Consumer import java.util.logging.Level -import scala.jdk.OptionConverters._ +import scala.jdk.OptionConverters.RichOptional import scala.util.Try /** Provides support for executing Enso code. Adds convenient methods to @@ -255,14 +267,13 @@ object ProgramExecutionSupport { val (explicitCallOpt, localCalls) = unwind(stack, Nil, Nil) val executionResult: Either[Option[Api.ExecutionResult], Unit] = for { - stackItem <- Either.fromOption( - explicitCallOpt, - Some(Api.ExecutionResult.Failure("Execution stack is empty.", None)) - ) + stackItem <- + explicitCallOpt.toRight( + Some(Api.ExecutionResult.Failure("Execution stack is empty.", None)) + ) _ <- - Either - .catchNonFatal(executeProgram(contextId, stackItem, localCalls)) - .leftMap(onExecutionError(stackItem.item, _)) + Try(executeProgram(contextId, stackItem, localCalls)).toEither.left + .map(onExecutionError(stackItem.item, _)) } yield () logger.log(Level.FINEST, s"Execution finished: $executionResult") executionResult.fold(identity, _ => None) @@ -406,10 +417,9 @@ object ProgramExecutionSupport { val warningsCount = warnings.length val warning = if (warningsCount > 0) { - Either - .catchNonFatal( - WarningPreview.execute(warnings(0).getValue) - ) + Try( + WarningPreview.execute(warnings(0).getValue) + ).toEither .fold( error => { ctx.executionService.getLogger.log( @@ -533,49 +543,48 @@ object ProgramExecutionSupport { expressionId: UUID, expressionValue: AnyRef )(implicit ctx: RuntimeContext): Either[Throwable, AnyRef] = - Either - .catchNonFatal { - val logger = ctx.executionService.getLogger - logger.log( - Level.FINEST, - "Executing visualization [{0}] on expression [{1}] of [{2}]...", - Array[Object]( - visualization.id, - expressionId, - Try(TypeOfNode.getUncached.execute(expressionValue)) - .getOrElse(expressionValue.getClass) - ) + Try { + val logger = ctx.executionService.getLogger + logger.log( + Level.FINEST, + "Executing visualization [{0}] on expression [{1}] of [{2}]...", + Array[Object]( + visualization.id, + expressionId, + Try(TypeOfNode.getUncached.execute(expressionValue)) + .getOrElse(expressionValue.getClass) + ) + ) + val holder = ctx.contextManager.getVisualizationHolder(contextId) + + def makeCall(): AnyRef = + ctx.executionService.callFunctionWithInstrument( + holder, + visualization.cache, + runtimeCache, + visualization.module, + visualization.callback, + expressionValue +: visualization.arguments: _* ) - val holder = ctx.contextManager.getVisualizationHolder(contextId) - - def makeCall(): AnyRef = - ctx.executionService.callFunctionWithInstrument( - holder, - visualization.cache, - runtimeCache, - visualization.module, - visualization.callback, - expressionValue +: visualization.arguments: _* - ) - if (runtimeCache != null) { - def processUUID(id: UUID): Unit = { - logger.log( - Level.WARNING, - "Associating visualization [{0}] with additional ID [{1}]", - Array[Object]( - visualization.id, - id - ) + if (runtimeCache != null) { + def processUUID(id: UUID): Unit = { + logger.log( + Level.WARNING, + "Associating visualization [{0}] with additional ID [{1}]", + Array[Object]( + visualization.id, + id ) + ) - holder.upsert(visualization, id) - } - runtimeCache.runQuery(processUUID, () => makeCall()) - } else { - makeCall() + holder.upsert(visualization, id) } + runtimeCache.runQuery(processUUID, () => makeCall()) + } else { + makeCall() } + }.toEither /** Compute the visualization of the expression value and send an update. * diff --git a/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/UpsertVisualizationJob.scala b/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/UpsertVisualizationJob.scala index 92cf691501a2..4ff07c4bd6a5 100644 --- a/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/UpsertVisualizationJob.scala +++ b/engine/runtime-instrument-common/src/main/scala/org/enso/interpreter/instrument/job/UpsertVisualizationJob.scala @@ -1,6 +1,5 @@ package org.enso.interpreter.instrument.job -import cats.implicits._ import org.enso.compiler.core.Implicits.AsMetadata import org.enso.compiler.core.ir.Function import org.enso.compiler.core.ir.Name @@ -29,6 +28,7 @@ import org.enso.polyglot.runtime.Runtime.Api import java.util.UUID import java.util.logging.Level import scala.annotation.unused +import scala.util.Try /** A job that upserts a visualization. * @@ -278,57 +278,55 @@ object UpsertVisualizationJob { )(implicit ctx: RuntimeContext ): Either[EvaluationFailure, AnyRef] = { - Either - .catchNonFatal { - ctx.executionService.evaluateExpression(module, argumentExpression) - } - .leftFlatMap { - case _: ThreadInterruptedException - if retryCount < MaxEvaluationRetryCount => - evaluateArgumentExpression( - module, - argumentExpression, - retryCount + 1 - ) + Try( + ctx.executionService.evaluateExpression(module, argumentExpression) + ).toEither.left.flatMap { + case _: ThreadInterruptedException + if retryCount < MaxEvaluationRetryCount => + evaluateArgumentExpression( + module, + argumentExpression, + retryCount + 1 + ) - case error: ThreadInterruptedException => - ctx.executionService.getLogger.log( - Level.SEVERE, - "Evaluation of visualization argument [{0}] in module [{1}] was interrupted [{2}] times.", - Array[Object]( - argumentExpression, - module.getName.toString, - retryCount: Integer, - error - ) + case error: ThreadInterruptedException => + ctx.executionService.getLogger.log( + Level.SEVERE, + "Evaluation of visualization argument [{0}] in module [{1}] was interrupted [{2}] times.", + Array[Object]( + argumentExpression, + module.getName.toString, + retryCount: Integer, + error ) - Left( - EvaluationFailed( - s"Evaluation of visualization argument was interrupted [$retryCount] times.", - ProgramExecutionSupport.getDiagnosticOutcome.lift(error) - ) + ) + Left( + EvaluationFailed( + s"Evaluation of visualization argument was interrupted [$retryCount] times.", + ProgramExecutionSupport.getDiagnosticOutcome.lift(error) ) + ) - case error => - ctx.executionService.getLogger.log( - Level.SEVERE, - "Evaluation of visualization argument [{0}] failed in module [{1}] with [{2}]: {3}", - Array[Object]( - argumentExpression, - module.getName.toString, - error.getClass.getSimpleName, - error.getMessage, - error - ) + case error => + ctx.executionService.getLogger.log( + Level.SEVERE, + "Evaluation of visualization argument [{0}] failed in module [{1}] with [{2}]: {3}", + Array[Object]( + argumentExpression, + module.getName.toString, + error.getClass.getSimpleName, + error.getMessage, + error ) - Left( - EvaluationFailed( - Option(error.getMessage).getOrElse(error.getClass.getSimpleName), - ProgramExecutionSupport.getDiagnosticOutcome.lift(error) - ) + ) + Left( + EvaluationFailed( + Option(error.getMessage).getOrElse(error.getClass.getSimpleName), + ProgramExecutionSupport.getDiagnosticOutcome.lift(error) ) + ) - } + } } /** Evaluate the visualization expression in a given module. @@ -346,71 +344,69 @@ object UpsertVisualizationJob { )(implicit ctx: RuntimeContext ): Either[EvaluationFailure, AnyRef] = - Either - .catchNonFatal { - expression match { - case Api.VisualizationExpression.Text(_, expression, _) => - ctx.executionService.evaluateExpression( - expressionModule, - expression - ) - case Api.VisualizationExpression.ModuleMethod( - Api.MethodPointer(_, definedOnType, name), - _ - ) => - ctx.executionService.prepareFunctionCall( - expressionModule, - QualifiedName.fromString(definedOnType).item, - name - ) - } - } - .leftFlatMap { - case _: ThreadInterruptedException - if retryCount < MaxEvaluationRetryCount => - evaluateVisualizationFunction( - expression, + Try { + expression match { + case Api.VisualizationExpression.Text(_, expression, _) => + ctx.executionService.evaluateExpression( + expressionModule, + expression + ) + case Api.VisualizationExpression.ModuleMethod( + Api.MethodPointer(_, definedOnType, name), + _ + ) => + ctx.executionService.prepareFunctionCall( expressionModule, - retryCount + 1 + QualifiedName.fromString(definedOnType).item, + name ) + } + }.toEither.left.flatMap { + case _: ThreadInterruptedException + if retryCount < MaxEvaluationRetryCount => + evaluateVisualizationFunction( + expression, + expressionModule, + retryCount + 1 + ) - case error: ThreadInterruptedException => - ctx.executionService.getLogger.log( - Level.SEVERE, - "Evaluation of visualization [{0}] in module [{1}] was interrupted [{2}] times.", - Array[Object]( - expression, - expressionModule, - retryCount: Integer, - error - ) + case error: ThreadInterruptedException => + ctx.executionService.getLogger.log( + Level.SEVERE, + "Evaluation of visualization [{0}] in module [{1}] was interrupted [{2}] times.", + Array[Object]( + expression, + expressionModule, + retryCount: Integer, + error ) - Left( - EvaluationFailed( - s"Evaluation of visualization was interrupted [$retryCount] times.", - ProgramExecutionSupport.getDiagnosticOutcome.lift(error) - ) + ) + Left( + EvaluationFailed( + s"Evaluation of visualization was interrupted [$retryCount] times.", + ProgramExecutionSupport.getDiagnosticOutcome.lift(error) ) + ) - case error => - ctx.executionService.getLogger.log( - Level.SEVERE, - "Evaluation of visualization [{0}] failed in module [{1}] with [{2}]: {3}", - Array[Object]( - expression, - expressionModule, - error.getClass, - error.getMessage, - error - ) + case error => + ctx.executionService.getLogger.log( + Level.SEVERE, + "Evaluation of visualization [{0}] failed in module [{1}] with [{2}]: {3}", + Array[Object]( + expression, + expressionModule, + error.getClass, + error.getMessage, + error ) - Left( - EvaluationFailed( - Option(error.getMessage).getOrElse(error.getClass.getSimpleName), - ProgramExecutionSupport.getDiagnosticOutcome.lift(error) - ) + ) + Left( + EvaluationFailed( + Option(error.getMessage).getOrElse(error.getClass.getSimpleName), + ProgramExecutionSupport.getDiagnosticOutcome.lift(error) ) - } + ) + } /** Evaluate the visualization expression in a given module. * diff --git a/lib/java/persistance/src/main/java/org/enso/persist/Persistance.java b/lib/java/persistance/src/main/java/org/enso/persist/Persistance.java index aa166f2c1f5b..70b8659cbe86 100644 --- a/lib/java/persistance/src/main/java/org/enso/persist/Persistance.java +++ b/lib/java/persistance/src/main/java/org/enso/persist/Persistance.java @@ -162,7 +162,6 @@ final T readWith(Input in) { * *

{@snippet file="org/enso/persist/PersistanceTest.java" region="read"} * - * @param expected type of object * @param arr the stored bytes * @param readResolve either {@code null} or function to call for each object being stored to * provide a replacement @@ -252,8 +251,8 @@ public V get(Class expectedType) { } /** - * Creates a reference to existing object. Behaves like {@link #of(V, boolean) of(obj, false)} - * when the {@code Reference} is being written into the stream. + * Creates a reference to existing object. Behaves like {@code of(obj, false)} when the {@code + * Reference} is being written into the stream. * * @param the type of the object * @param obj the object to "reference" diff --git a/lib/scala/cli/src/main/scala/org/enso/cli/arguments/Argument.scala b/lib/scala/cli/src/main/scala/org/enso/cli/arguments/Argument.scala index 58b0221d2284..672fd873dc0d 100644 --- a/lib/scala/cli/src/main/scala/org/enso/cli/arguments/Argument.scala +++ b/lib/scala/cli/src/main/scala/org/enso/cli/arguments/Argument.scala @@ -3,8 +3,6 @@ package org.enso.cli.arguments import java.nio.file.{InvalidPathException, Path} import java.util.UUID -import cats.implicits._ - /** A typeclass which defines logic of parsing a String into a value of type A. */ trait Argument[A] { @@ -20,14 +18,14 @@ object Argument { /** [[Argument]] instance that just returns the provided [[String]]. */ implicit val argumentString: Argument[String] = - (string: String) => string.asRight + (string: String) => Right(string) /** [[Argument]] instance that tries to treat the String as an [[Int]]. */ implicit val argumentInteger: Argument[Int] = (string: String) => try { - string.toInt.asRight + Right(string.toInt) } catch { case _: NumberFormatException => OptsParseError.left(s"Invalid number `$string`") @@ -38,7 +36,7 @@ object Argument { implicit val argumentPath: Argument[Path] = (string: String) => try { - Path.of(string).asRight + Right(Path.of(string)) } catch { case invalidPathException: InvalidPathException => OptsParseError.left( @@ -49,7 +47,7 @@ object Argument { /** [[Argument]] instance that tries to parse the String as a [[UUID]]. */ implicit val argumentUUID: Argument[UUID] = (string: String) => - try { UUID.fromString(string).asRight } + try { Right(UUID.fromString(string)) } catch { case _: IllegalArgumentException | _: NumberFormatException => OptsParseError.left(s"Invalid UUID `$string`") diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/data/MissingComponentAction.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/data/MissingComponentAction.scala index 7104f60c5508..b0f67754f2ad 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/data/MissingComponentAction.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/data/MissingComponentAction.scala @@ -1,25 +1,21 @@ package org.enso.projectmanager.data -import enumeratum._ +import io.circe.{Decoder, Encoder} /** Specifies how to handle missing components. */ -sealed trait MissingComponentAction extends EnumEntry -object MissingComponentAction - extends Enum[MissingComponentAction] - with CirceEnum[MissingComponentAction] { +object MissingComponentActions extends Enumeration { + type MissingComponentAction = Value - /** Specifies that an action requiring a missing component should fail. */ - case object Fail extends MissingComponentAction - - /** Specifies that an action requiring a missing component should install it, + /** Fail - specifies that an action requiring a missing component should fail. + * Install - specifies that an action requiring a missing component should install it, * unless it is broken. - */ - case object Install extends MissingComponentAction - - /** Specifies that an action requiring a missing component should forcibly + * ForceInstallBroken - specifies that an action requiring a missing component should forcibly * install it, even if it is broken. */ - case object ForceInstallBroken extends MissingComponentAction + val Fail, Install, ForceInstallBroken = Value - override val values = findValues + implicit val genderDecoder: Decoder[MissingComponentAction] = + Decoder.decodeEnumeration(MissingComponentActions) + implicit val genderEncoder: Encoder[MissingComponentAction] = + Encoder.encodeEnumeration(MissingComponentActions) } diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/infrastructure/repository/MetadataFileStorage.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/infrastructure/repository/MetadataFileStorage.scala index f16c76f23213..fd3c1a0105be 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/infrastructure/repository/MetadataFileStorage.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/infrastructure/repository/MetadataFileStorage.scala @@ -21,7 +21,7 @@ import org.enso.projectmanager.infrastructure.file.{ } import org.enso.projectmanager.infrastructure.random.Generator import org.enso.projectmanager.infrastructure.time.Clock -import org.enso.projectmanager.model.{ProjectKind, ProjectMetadata} +import org.enso.projectmanager.model.{ProjectKinds, ProjectMetadata} import shapeless.{Coproduct, Inl, Inr} /** File based implementation of the project metadata storage. @@ -80,7 +80,7 @@ final class MetadataFileStorage[ projectId <- gen.randomUUID() } yield ProjectMetadata( id = projectId, - kind = ProjectKind.UserProject, + kind = ProjectKinds.UserProject, created = now, lastOpened = None ) diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/Project.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/Project.scala index 791b478838c7..8c5e4f8bb15f 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/Project.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/Project.scala @@ -24,7 +24,7 @@ case class Project( name: String, module: String, namespace: String, - kind: ProjectKind, + kind: ProjectKinds.ProjectKind, created: OffsetDateTime, edition: Option[Editions.RawEdition], path: File, diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectKind.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectKind.scala index 6772306ae7b1..4bacd825a9e8 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectKind.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectKind.scala @@ -1,17 +1,19 @@ package org.enso.projectmanager.model -import enumeratum._ +import io.circe.{Decoder, Encoder} /** Enum that distinguishes between different kinds of projects. */ -sealed trait ProjectKind extends EnumEntry - -object ProjectKind extends Enum[ProjectKind] with CirceEnum[ProjectKind] { +object ProjectKinds extends Enumeration { + type ProjectKind = Value /** Enum value for user projects. */ - case object UserProject extends ProjectKind + val UserProject = Value - override def values = findValues + implicit val genderDecoder: Decoder[ProjectKind] = + Decoder.decodeEnumeration(ProjectKinds) + implicit val genderEncoder: Encoder[ProjectKind] = + Encoder.encodeEnumeration(ProjectKinds) } diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectMetadata.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectMetadata.scala index a4a883f140ff..764b5afee52c 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectMetadata.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/model/ProjectMetadata.scala @@ -1,5 +1,6 @@ package org.enso.projectmanager.model +import ProjectKinds.ProjectKind import java.time.OffsetDateTime import java.util.UUID diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/protocol/ProjectManagementApi.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/protocol/ProjectManagementApi.scala index e48d9df16896..cba96a8bf89b 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/protocol/ProjectManagementApi.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/protocol/ProjectManagementApi.scala @@ -8,7 +8,7 @@ import org.enso.editions.EnsoVersion import org.enso.jsonrpc.{Error, HasParams, HasResult, Method, Unused} import org.enso.projectmanager.data.{ EngineVersion, - MissingComponentAction, + MissingComponentActions, ProjectMetadata, RunningStatus, Socket @@ -26,7 +26,9 @@ object ProjectManagementApi { name: String, version: Option[EnsoVersion], projectTemplate: Option[String], - missingComponentAction: Option[MissingComponentAction], + missingComponentAction: Option[ + MissingComponentActions.MissingComponentAction + ], projectsDirectory: Option[String] ) @@ -86,7 +88,9 @@ object ProjectManagementApi { case class Params( projectId: UUID, projectsDirectory: Option[String], - missingComponentAction: Option[MissingComponentAction] + missingComponentAction: Option[ + MissingComponentActions.MissingComponentAction + ] ) case class Result( diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectCreateHandler.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectCreateHandler.scala index 725aab31f725..b2161ab60eef 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectCreateHandler.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectCreateHandler.scala @@ -6,7 +6,7 @@ import org.enso.projectmanager.control.core.CovariantFlatMap import org.enso.projectmanager.control.core.syntax._ import org.enso.projectmanager.control.effect.syntax._ import org.enso.projectmanager.control.effect.{ErrorChannel, Exec, Sync} -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions import org.enso.projectmanager.infrastructure.file.Files import org.enso.projectmanager.protocol.ProjectManagementApi.ProjectCreate import org.enso.projectmanager.service.config.GlobalConfigServiceApi @@ -48,7 +48,7 @@ class ProjectCreateHandler[ params => val version = params.version.getOrElse(DefaultEnsoVersion) val missingComponentAction = - params.missingComponentAction.getOrElse(MissingComponentAction.Fail) + params.missingComponentAction.getOrElse(MissingComponentActions.Fail) for { actualVersion <- configurationService diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectOpenHandler.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectOpenHandler.scala index fd6aebfe578f..e979e21d4403 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectOpenHandler.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/requesthandler/ProjectOpenHandler.scala @@ -4,7 +4,7 @@ import akka.actor.Props import org.enso.projectmanager.control.core.CovariantFlatMap import org.enso.projectmanager.control.core.syntax._ import org.enso.projectmanager.control.effect.{Exec, Sync} -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions import org.enso.projectmanager.infrastructure.file.Files import org.enso.projectmanager.protocol.ProjectManagementApi.ProjectOpen import org.enso.projectmanager.service.{ @@ -45,7 +45,7 @@ class ProjectOpenHandler[F[+_, +_]: Exec: CovariantFlatMap: Sync]( override def handleRequest = { params => val missingComponentAction = - params.missingComponentAction.getOrElse(MissingComponentAction.Fail) + params.missingComponentAction.getOrElse(MissingComponentActions.Fail) for { projectsDirectory <- diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationService.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationService.scala index eee8de140b4c..87d8f73173f4 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationService.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationService.scala @@ -7,7 +7,7 @@ import org.enso.logger.masking.MaskedPath import org.enso.projectmanager.control.core.CovariantFlatMap import org.enso.projectmanager.control.core.syntax._ import org.enso.projectmanager.control.effect.{ErrorChannel, Sync} -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions import org.enso.projectmanager.service.ProjectServiceFailure.ProjectCreateFailed import org.enso.projectmanager.service.versionmanagement.RuntimeVersionManagerErrorRecoverySyntax._ import org.enso.projectmanager.service.versionmanagement.RuntimeVersionManagerFactory @@ -35,7 +35,7 @@ class ProjectCreationService[ name: String, engineVersion: SemVer, projectTemplate: Option[String], - missingComponentAction: MissingComponentAction + missingComponentAction: MissingComponentActions.MissingComponentAction ): F[ProjectServiceFailure, Unit] = Sync[F] .blockingOp { val versionManager = RuntimeVersionManagerFactory( diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationServiceApi.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationServiceApi.scala index 5f6e1b7d9147..410d746a6781 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationServiceApi.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectCreationServiceApi.scala @@ -4,7 +4,7 @@ import java.nio.file.Path import akka.actor.ActorRef import org.enso.semver.SemVer -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions.MissingComponentAction /** An abstraction for creating new project structures under the given location. */ diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectService.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectService.scala index 0006a43b911d..e7ab908e3fe0 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectService.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectService.scala @@ -13,7 +13,7 @@ import org.enso.projectmanager.control.effect.syntax._ import org.enso.projectmanager.control.effect.{ErrorChannel, Semaphore, Sync} import org.enso.projectmanager.data.{ LanguageServerStatus, - MissingComponentAction, + MissingComponentActions, ProjectMetadata, RunningLanguageServerInfo } @@ -34,7 +34,7 @@ import org.enso.projectmanager.infrastructure.repository.{ } import org.enso.projectmanager.infrastructure.time.Clock import org.enso.projectmanager.model.Project -import org.enso.projectmanager.model.ProjectKind.UserProject +import org.enso.projectmanager.model.ProjectKinds.UserProject import org.enso.projectmanager.service.ProjectServiceFailure._ import org.enso.projectmanager.service.config.GlobalConfigServiceApi import org.enso.projectmanager.service.validation.ProjectNameValidator @@ -84,7 +84,7 @@ class ProjectService[ projectName: String, engineVersion: SemVer, projectTemplate: Option[String], - missingComponentAction: MissingComponentAction, + missingComponentAction: MissingComponentActions.MissingComponentAction, projectsDirectory: Option[File] ): F[ProjectServiceFailure, Project] = for { projectId <- gen.randomUUID() @@ -285,7 +285,7 @@ class ProjectService[ progressTracker: ActorRef, clientId: UUID, projectId: UUID, - missingComponentAction: MissingComponentAction, + missingComponentAction: MissingComponentActions.MissingComponentAction, projectsDirectory: Option[File] ): F[ProjectServiceFailure, RunningLanguageServerInfo] = { for { @@ -309,7 +309,7 @@ class ProjectService[ private def preinstallEngine( progressTracker: ActorRef, version: SemVer, - missingComponentAction: MissingComponentAction + missingComponentAction: MissingComponentActions.MissingComponentAction ): F[ProjectServiceFailure, Unit] = Sync[F] .blockingOp { @@ -330,7 +330,7 @@ class ProjectService[ progressTracker: ActorRef, clientId: UUID, project: Project, - missingComponentAction: MissingComponentAction + missingComponentAction: MissingComponentActions.MissingComponentAction ): F[ProjectServiceFailure, RunningLanguageServerInfo] = for { _ <- log.debug("Preparing to start the Language Server for [{}].", project) version <- resolveProjectVersion(project) diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectServiceApi.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectServiceApi.scala index 35f0746041a4..a75394f052f0 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectServiceApi.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/ProjectServiceApi.scala @@ -5,7 +5,7 @@ import akka.actor.ActorRef import org.enso.semver.SemVer import org.enso.projectmanager.data.{ LanguageServerStatus, - MissingComponentAction, + MissingComponentActions, ProjectMetadata, RunningLanguageServerInfo } @@ -33,7 +33,7 @@ trait ProjectServiceApi[F[+_, +_]] { name: String, engineVersion: SemVer, projectTemplate: Option[String], - missingComponentAction: MissingComponentAction, + missingComponentAction: MissingComponentActions.MissingComponentAction, projectsDirectory: Option[File] ): F[ProjectServiceFailure, Project] @@ -71,7 +71,7 @@ trait ProjectServiceApi[F[+_, +_]] { progressTracker: ActorRef, clientId: UUID, projectId: UUID, - missingComponentAction: MissingComponentAction, + missingComponentAction: MissingComponentActions.MissingComponentAction, projectsDirectory: Option[File] ): F[ProjectServiceFailure, RunningLanguageServerInfo] diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/validation/ModuleNameValidator.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/validation/ModuleNameValidator.scala index 7be81cc804f5..39f33a4721e9 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/validation/ModuleNameValidator.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/validation/ModuleNameValidator.scala @@ -1,7 +1,6 @@ package org.enso.projectmanager.service.validation import cats.MonadError -import cats.implicits._ import org.enso.pkg.validation.{InvalidNameError, NameValidation} import org.enso.projectmanager.service.validation.ModuleNameValidator.ValidationFailure @@ -19,7 +18,8 @@ class ModuleNameValidator[F[_, _]](implicit M.fromEither { NameValidation .validateName(name) - .leftMap(toValidationFailure) + .left + .map(toValidationFailure) .map(_ => ()) } diff --git a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/versionmanagement/RuntimeVersionManagerFactory.scala b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/versionmanagement/RuntimeVersionManagerFactory.scala index 44669bfcfc96..9fb63e605bb1 100644 --- a/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/versionmanagement/RuntimeVersionManagerFactory.scala +++ b/lib/scala/project-manager/src/main/scala/org/enso/projectmanager/service/versionmanagement/RuntimeVersionManagerFactory.scala @@ -1,7 +1,8 @@ package org.enso.projectmanager.service.versionmanagement import akka.actor.ActorRef -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions +import org.enso.projectmanager.data.MissingComponentActions.MissingComponentAction import org.enso.projectmanager.versionmanagement.DistributionConfiguration import org.enso.runtimeversionmanager.components._ @@ -51,9 +52,9 @@ case class RuntimeVersionManagerFactory( missingComponentAction: MissingComponentAction ): RuntimeVersionManager = { val (missing, broken) = missingComponentAction match { - case MissingComponentAction.Fail => (false, false) - case MissingComponentAction.Install => (true, false) - case MissingComponentAction.ForceInstallBroken => (true, true) + case MissingComponentActions.Fail => (false, false) + case MissingComponentActions.Install => (true, false) + case MissingComponentActions.ForceInstallBroken => (true, true) } makeRuntimeVersionManager( progressTracker, diff --git a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/BaseServerSpec.scala b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/BaseServerSpec.scala index c161b04e93b8..1332a1018b92 100644 --- a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/BaseServerSpec.scala +++ b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/BaseServerSpec.scala @@ -21,7 +21,7 @@ import org.enso.pkg.{Config, PackageManager} import org.enso.projectmanager.boot.Globals.{ConfigFilename, ConfigNamespace} import org.enso.projectmanager.boot.configuration._ import org.enso.projectmanager.control.effect.ZioEnvExec -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions import org.enso.projectmanager.infrastructure.file.BlockingFileSystem import org.enso.projectmanager.infrastructure.languageserver.{ ExecutorWithUnlimitedPool, @@ -343,7 +343,7 @@ class BaseServerSpec extends JsonRpcServerTestKit with BeforeAndAfterAll { val blackhole = system.actorOf(blackholeProps) val runtimeVersionManager = RuntimeVersionManagerFactory( distributionConfiguration - ).makeRuntimeVersionManager(blackhole, MissingComponentAction.Fail) + ).makeRuntimeVersionManager(blackhole, MissingComponentActions.Fail) val runtime = runtimeVersionManager.findGraalRuntime(graalVMVersion).get FileUtils.deleteDirectory(runtime.path.toFile) } diff --git a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/ProjectManagementOps.scala b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/ProjectManagementOps.scala index ebef7b993c3b..fc164fd6e150 100644 --- a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/ProjectManagementOps.scala +++ b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/ProjectManagementOps.scala @@ -6,7 +6,8 @@ import io.circe.syntax._ import io.circe.literal._ import org.enso.semver.SemVerJson._ import io.circe.parser.parse -import org.enso.projectmanager.data.{MissingComponentAction, Socket} +import org.enso.projectmanager.data.Socket +import org.enso.projectmanager.data.MissingComponentActions.MissingComponentAction import org.enso.projectmanager.protocol.ProjectManagementApi.ProjectOpen import org.enso.semver.SemVer import org.scalactic.source.Position diff --git a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/MissingComponentBehavior.scala b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/MissingComponentBehavior.scala index 9100e33c8596..dc8238ba427e 100644 --- a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/MissingComponentBehavior.scala +++ b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/MissingComponentBehavior.scala @@ -3,7 +3,7 @@ package org.enso.projectmanager.protocol import io.circe.Json import org.enso.semver.SemVer import org.enso.projectmanager.BaseServerSpec -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions import org.enso.runtimeversionmanager.components.GraalVMVersion import org.enso.testkit.RetrySpec import org.scalatest.wordspec.AnyWordSpecLike @@ -12,7 +12,7 @@ trait MissingComponentBehavior { this: BaseServerSpec with AnyWordSpecLike with RetrySpec => def buildRequest( version: SemVer, - missingComponentAction: MissingComponentAction + missingComponentAction: MissingComponentActions.MissingComponentAction ): Json def isSuccess(json: Json): Boolean @@ -23,14 +23,14 @@ trait MissingComponentBehavior { def correctlyHandleMissingComponents(): Unit = { "fail if a missing version is requested with Fail" in { val client = new WsTestClient(address) - client.send(buildRequest(defaultVersion, MissingComponentAction.Fail)) + client.send(buildRequest(defaultVersion, MissingComponentActions.Fail)) client.expectError(4020) } "install the missing version and succeed with Install" taggedAs Retry in { val client = new WsTestClient(address) client.send( - buildRequest(defaultVersion, MissingComponentAction.Install) + buildRequest(defaultVersion, MissingComponentActions.Install) ) /** We do not check for success here as we are concerned onyl that the @@ -44,7 +44,7 @@ trait MissingComponentBehavior { "Install" in { pending // #7750 val client = new WsTestClient(address) - client.send(buildRequest(brokenVersion, MissingComponentAction.Install)) + client.send(buildRequest(brokenVersion, MissingComponentActions.Install)) client.expectError(4021) } @@ -52,7 +52,7 @@ trait MissingComponentBehavior { "with ForceInstallBroken" taggedAs Retry in { val client = new WsTestClient(address) client.send( - buildRequest(brokenVersion, MissingComponentAction.ForceInstallBroken) + buildRequest(brokenVersion, MissingComponentActions.ForceInstallBroken) ) client.expectTaskStarted() } @@ -69,7 +69,7 @@ trait MissingComponentBehavior { val client = new WsTestClient(address) client.send( - buildRequest(defaultVersion, MissingComponentAction.Install) + buildRequest(defaultVersion, MissingComponentActions.Install) ) /** We do not check for success here as we are concerned onyl that the diff --git a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectCreateSpecBase.scala b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectCreateSpecBase.scala index 77eb330aa64b..6729bc8bf286 100644 --- a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectCreateSpecBase.scala +++ b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectCreateSpecBase.scala @@ -3,7 +3,7 @@ package org.enso.projectmanager.protocol import io.circe.Json import io.circe.literal.JsonStringContext import org.enso.semver.SemVer -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions import org.enso.projectmanager.{BaseServerSpec, ProjectManagementOps} import org.enso.testkit.RetrySpec import org.enso.semver.SemVerJson._ @@ -15,7 +15,7 @@ abstract class ProjectCreateSpecBase with MissingComponentBehavior { override def buildRequest( version: SemVer, - missingComponentAction: MissingComponentAction + missingComponentAction: MissingComponentActions.MissingComponentAction ): Json = json""" { "jsonrpc": "2.0", diff --git a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectOpenSpecBase.scala b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectOpenSpecBase.scala index 0cacbe3f6c73..1a1dd92b7f09 100644 --- a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectOpenSpecBase.scala +++ b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/protocol/ProjectOpenSpecBase.scala @@ -4,7 +4,7 @@ import akka.testkit.TestActors.blackholeProps import io.circe.Json import io.circe.literal.JsonStringContext import org.enso.semver.SemVer -import org.enso.projectmanager.data.MissingComponentAction +import org.enso.projectmanager.data.MissingComponentActions import org.enso.projectmanager.{BaseServerSpec, ProjectManagementOps} import org.enso.testkit.RetrySpec import zio.Runtime @@ -32,7 +32,7 @@ abstract class ProjectOpenSpecBase projectName = "Proj_1", projectTemplate = None, engineVersion = defaultVersion, - missingComponentAction = MissingComponentAction.Fail, + missingComponentAction = MissingComponentActions.Fail, projectsDirectory = None ) ordinaryProject = zio.Unsafe.unsafe { implicit unsafe => @@ -47,7 +47,7 @@ abstract class ProjectOpenSpecBase projectName = brokenName, projectTemplate = None, engineVersion = defaultVersion, - missingComponentAction = MissingComponentAction.Fail, + missingComponentAction = MissingComponentActions.Fail, projectsDirectory = None ) brokenProject = zio.Unsafe.unsafe { implicit unsafe => @@ -73,7 +73,7 @@ abstract class ProjectOpenSpecBase override def buildRequest( version: SemVer, - missingComponentAction: MissingComponentAction + missingComponentAction: MissingComponentActions.MissingComponentAction ): Json = { val prerelease = version.preReleaseVersion() val projectId = diff --git a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/test/Net.scala b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/test/Net.scala index e8f64739e2f4..78319f0a0bfa 100644 --- a/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/test/Net.scala +++ b/lib/scala/project-manager/src/test/scala/org/enso/projectmanager/test/Net.scala @@ -1,10 +1,10 @@ package org.enso.projectmanager.test import java.net.{InetSocketAddress, Socket => JSocket} - -import cats.implicits._ import org.enso.projectmanager.data.Socket +import scala.util.Try + object Net { def tryConnect(socket: Socket): Either[Throwable, Unit] = @@ -14,11 +14,11 @@ object Net { inetSocketAddress: InetSocketAddress, timeout: Int ): Either[Throwable, Unit] = - Either.catchNonFatal { + Try { val socket = new JSocket() socket.connect(inetSocketAddress, timeout) socket.getChannel socket.close() - } + }.toEither } diff --git a/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/SerializableProgressUnit.scala b/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/SerializableProgressUnit.scala index 3376bf078b72..ca869f16363f 100644 --- a/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/SerializableProgressUnit.scala +++ b/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/SerializableProgressUnit.scala @@ -1,23 +1,17 @@ package org.enso.cli.task.notifications -import enumeratum._ +import io.circe.{Decoder, Encoder} import org.enso.cli.task.{ProgressUnit => TaskProgressUnit} /** Represents the unit used by progress updates. */ -sealed trait SerializableProgressUnit extends EnumEntry -object SerializableProgressUnit - extends Enum[SerializableProgressUnit] - with CirceEnum[SerializableProgressUnit] { +object SerializableProgressUnits extends Enumeration { + type SerializableProgressUnit = Value - /** Indicates that progress is measured by amount of bytes processed. */ - case object Bytes extends SerializableProgressUnit - - /** Indicates that progress is measured by some other unit or it is not + /** Byte indicates that progress is measured by amount of bytes processed. + * Other indicates that progress is measured by some other unit or it is not * measured at all. */ - case object Other extends SerializableProgressUnit - - override val values = findValues + val Bytes, Other = Value /** Converts a [[TaskProgressUnit]] to [[SerializableProgressUnit]]. */ @@ -26,4 +20,9 @@ object SerializableProgressUnit case TaskProgressUnit.Bytes => Bytes case TaskProgressUnit.Unspecified => Other } + + implicit val genderDecoder: Decoder[SerializableProgressUnit] = + Decoder.decodeEnumeration(SerializableProgressUnits) + implicit val genderEncoder: Encoder[SerializableProgressUnit] = + Encoder.encodeEnumeration(SerializableProgressUnits) } diff --git a/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/TaskNotificationApi.scala b/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/TaskNotificationApi.scala index c86604b36057..9beba57ef103 100644 --- a/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/TaskNotificationApi.scala +++ b/lib/scala/task-progress-notifications/src/main/scala/org/enso/cli/task/notifications/TaskNotificationApi.scala @@ -11,7 +11,7 @@ object TaskNotificationApi { case class Params( taskId: UUID, relatedOperation: String, - unit: SerializableProgressUnit, + unit: SerializableProgressUnits.SerializableProgressUnit, total: Option[Long] ) diff --git a/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Rope.scala b/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Rope.scala index 10939056d297..5a54293dce48 100644 --- a/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Rope.scala +++ b/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Rope.scala @@ -1,7 +1,5 @@ package org.enso.text.buffer -import cats.Monoid - /** The measure used for storing strings in the b-tree. * * @param utf16Size number of characters. @@ -23,17 +21,23 @@ case class StringMeasure( def linesCount: Int = fullLines + 1 } +trait CombineOps[T] { + def empty: T + def combine(x: T, y: T): T +} + object StringMeasure { - implicit val monoid: Monoid[StringMeasure] = new Monoid[StringMeasure] { - override def empty: StringMeasure = StringMeasure(0, 0, 0, false) - override def combine(x: StringMeasure, y: StringMeasure): StringMeasure = - StringMeasure( - x.utf16Size + y.utf16Size, - x.utf32Size + y.utf32Size, - x.fullLines + y.fullLines, - y.endsInNewLine - ) - } + implicit val stringMeasureOps: CombineOps[StringMeasure] = + new CombineOps[StringMeasure] { + override def empty: StringMeasure = StringMeasure(0, 0, 0, false) + override def combine(x: StringMeasure, y: StringMeasure): StringMeasure = + StringMeasure( + x.utf16Size + y.utf16Size, + x.utf32Size + y.utf32Size, + x.fullLines + y.fullLines, + y.endsInNewLine + ) + } } /** Represents a string using a tree. diff --git a/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Tree.scala b/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Tree.scala index 0094eec5c4d5..2678cc40893c 100644 --- a/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Tree.scala +++ b/lib/scala/text-buffer/src/main/scala/org/enso/text/buffer/Tree.scala @@ -1,7 +1,5 @@ package org.enso.text.buffer -import cats.Monoid - /** A super class of nodes stored in the tree. * * @tparam C the container for leaf elements. @@ -102,7 +100,7 @@ case class Node[C, M]( */ def ++( that: Node[C, M] - )(implicit treeShape: TreeShape, measureMonoid: Monoid[M]): Node[C, M] = { + )(implicit treeShape: TreeShape, measureMonoid: CombineOps[M]): Node[C, M] = { // get rid of empty arguments as soon as possible if (isEmpty) return that @@ -174,7 +172,7 @@ case class Node[C, M]( offset: I, measureOps: RangeOps[I, C, M] )(implicit - measureMonoid: Monoid[M], + measureMonoid: CombineOps[M], measurable: Measurable[C, M], treeShape: TreeShape ): Node[C, M] = { @@ -209,7 +207,7 @@ case class Node[C, M]( offset: I, measureOps: RangeOps[I, C, M] )(implicit - measureMonoid: Monoid[M], + measureMonoid: CombineOps[M], measurable: Measurable[C, M], treeShape: TreeShape ): Node[C, M] = { @@ -267,7 +265,7 @@ case class Node[C, M]( offset: I, measureOps: RangeOps[I, C, M] )(implicit - measureMonoid: Monoid[M], + measureMonoid: CombineOps[M], measurable: Measurable[C, M], treeShape: TreeShape ): (Node[C, M], Node[C, M]) = { @@ -345,7 +343,7 @@ object Node { */ def unsafeFromChildren[C, M]( children: Array[Node[C, M]] - )(implicit measureMonoid: Monoid[M]): Node[C, M] = { + )(implicit measureMonoid: CombineOps[M]): Node[C, M] = { val height = children(0).height + 1 val size = children.foldLeft(measureMonoid.empty)((acc, n) => measureMonoid.combine(acc, n.measure) @@ -364,7 +362,7 @@ object Node { def unsafeMergeChildren[C, M]( leftChildren: Array[Node[C, M]], rightChildren: Array[Node[C, M]] - )(implicit treeShape: TreeShape, measureMonoid: Monoid[M]): Node[C, M] = { + )(implicit treeShape: TreeShape, measureMonoid: CombineOps[M]): Node[C, M] = { val allChildren = leftChildren ++ rightChildren val nChildren = allChildren.length if (nChildren <= treeShape.maxChildren) { @@ -384,7 +382,7 @@ object Node { * * @return an empty tree. */ - def empty[C, M](implicit measureMonoid: Monoid[M]): Node[C, M] = + def empty[C, M](implicit measureMonoid: CombineOps[M]): Node[C, M] = Node(0, measureMonoid.empty, Empty()) /** A safe operation for concatenating multliple valid trees into one. @@ -395,6 +393,6 @@ object Node { */ def mergeTrees[C, M]( nodes: List[Node[C, M]] - )(implicit treeShape: TreeShape, measureMonoid: Monoid[M]): Node[C, M] = + )(implicit treeShape: TreeShape, measureMonoid: CombineOps[M]): Node[C, M] = nodes.foldLeft(empty[C, M])((tree, node) => tree ++ node) } diff --git a/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/EditorOps.scala b/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/EditorOps.scala index 95962f93b7af..6afc64728cce 100644 --- a/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/EditorOps.scala +++ b/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/EditorOps.scala @@ -1,6 +1,5 @@ package org.enso.text.editing -import cats.implicits._ import org.enso.text.editing.model.TextEdit /** Auxiliary operations that edit a buffer validating diffs before applying it. @@ -35,7 +34,7 @@ object EditorOps { */ def applyEdits[A: TextEditor](buffer: A, diffs: Seq[TextEdit]): EditorOp[A] = diffs.foldLeft[EditorOp[A]](Right(buffer)) { case (maybeBuffer, diff) => - maybeBuffer >>= (edit(_, diff)) + maybeBuffer.flatMap(edit(_, diff)) } } diff --git a/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/TextEditValidator.scala b/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/TextEditValidator.scala index 1968a7929c1c..f6f2f3340c2c 100644 --- a/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/TextEditValidator.scala +++ b/lib/scala/text-buffer/src/main/scala/org/enso/text/editing/TextEditValidator.scala @@ -1,6 +1,5 @@ package org.enso.text.editing -import cats.implicits._ import org.enso.text.editing.model.TextEdit /** A validator of [[TextEdit]] object. @@ -45,9 +44,11 @@ object TextEditValidator { start: model.Position, reason: => String ): Either[TextEditValidationFailure, Unit] = - checkIfNotNegative(start.line, reason + " line") >> checkIfNotNegative( - start.character, - reason + " character" + checkIfNotNegative(start.line, reason + " line").flatMap(_ => + checkIfNotNegative( + start.character, + reason + " character" + ) ) private def checkIfNotNegative( diff --git a/tools/legal-review/engine/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-keep b/tools/legal-review/engine/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-keep deleted file mode 100644 index ce09a4db5f27..000000000000 --- a/tools/legal-review/engine/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -Copyright 2016 diff --git a/tools/legal-review/engine/com.beachape.enumeratum-circe_2.13-1.7.2/custom-license b/tools/legal-review/engine/com.beachape.enumeratum-circe_2.13-1.7.2/custom-license deleted file mode 100644 index 663c2fd0902f..000000000000 --- a/tools/legal-review/engine/com.beachape.enumeratum-circe_2.13-1.7.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -NOTICES diff --git a/tools/legal-review/engine/com.beachape.enumeratum-macros_2.13-1.6.3/default-and-custom-license b/tools/legal-review/engine/com.beachape.enumeratum-macros_2.13-1.6.3/default-and-custom-license deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/tools/legal-review/engine/com.beachape.enumeratum-macros_2.13-1.6.3/files-keep b/tools/legal-review/engine/com.beachape.enumeratum-macros_2.13-1.6.3/files-keep deleted file mode 100644 index b1c76f4377de..000000000000 --- a/tools/legal-review/engine/com.beachape.enumeratum-macros_2.13-1.6.3/files-keep +++ /dev/null @@ -1 +0,0 @@ -/lloydmeta/enumeratum/blob/master/LICENSE diff --git a/tools/legal-review/engine/com.beachape.enumeratum_2.13-1.7.2/copyright-keep b/tools/legal-review/engine/com.beachape.enumeratum_2.13-1.7.2/copyright-keep deleted file mode 100644 index ce09a4db5f27..000000000000 --- a/tools/legal-review/engine/com.beachape.enumeratum_2.13-1.7.2/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -Copyright 2016 diff --git a/tools/legal-review/engine/com.beachape.enumeratum_2.13-1.7.2/custom-license b/tools/legal-review/engine/com.beachape.enumeratum_2.13-1.7.2/custom-license deleted file mode 100644 index 663c2fd0902f..000000000000 --- a/tools/legal-review/engine/com.beachape.enumeratum_2.13-1.7.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -NOTICES diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep deleted file mode 100644 index 32cb3cdcef69..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/LICENSE -META-INF/NOTICE diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep deleted file mode 100644 index 841ee99764e1..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2007- Tatu Saloranta, tatu.saloranta@iki.fi -Copyright 2018-2020 Raffaello Giulietti diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/files-add/CREDITS-2.x.txt b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/files-add/CREDITS-2.x.txt deleted file mode 100644 index ed5c9ef5a1b2..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/files-add/CREDITS-2.x.txt +++ /dev/null @@ -1,246 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal G�linas: - * Reported [JACKSON-827]: 2.0.0 was accidentally requiring JDK 1.6 - (should still be 1.5) - (2.0.1) - -Ben Gertzfield (bgertzfield@github): - * Contributed [Issue#49]: Improvements to VersionUtil to more efficiently - read dynamically generated/embedded version information, to improve - Android startup time - (2.2.0) - -Klaus Brunner (KlausBrunner@github) - * Reported [Issue#48]: Problem with URLs, spaces - -Eugene Brevdo (ebrevdo@github) - * Contributed #84: Support 'Infinity' as alternative (no leading plus) - (2.2.3) - -Marcin Zukowski (eruure@github) - * Reported #115: JsonGenerator writeRawValue problem with surrogate UTF-8 characters - (2.3.0) - -Steve van Loben Sels - * Reported #116: WriterBasedJsonGenerator produces truncated Unicode escape sequences - (2.3.0) - -Shay Banon - * Reported #145: NPE at BytesToNameCanonicalizer - (2.4.2) - -rjmac@github - * Reported #146: Error while parsing negative floats at the end of the input buffer - (2.4.2) - * Reported #148: BytesToNameCanonicalizer can mishandle leading null byte(s). - (2.5.0) - -Alex Soto: (lordofthejars@github) - * Reported #173: An exception is thrown for a valid JsonPointer expression - (2.4.5) - -Aaron Digulla: - * Contributed #166: Allow to configure line endings and indentation - (2.5.0) - -Derek Clarkson (drekka@github) - * Reported #184: WRITE_NUMBERS_AS_STRINGS disables WRITE_BIGDECIMAL_AS_PLAIN - (2.4.6 / 2.5.2) - -Masaru Hasegawa (masaruh@github): - * Reported, contributed fix for#182: Inconsistent TextBuffer#getTextBuffer behavior - (2.6.0) - -Ruediger Moeller (RuedigerMoeller@github) - * Requested #195: Add `JsonGenerator.getOutputBuffered()` to find out amount of content buffered, - not yet flushed. - (2.6.0) - -Florian Schoppmann (fschopp@github@github) - * Reported #207: `ArrayIndexOutOfBoundsException` in `ByteQuadsCanonicalizer` - (2.6.1) - -Iskren Ivov Chernev (ichernev@github) - * Reported #213: Parser is sometimes wrong when using CANONICALIZE_FIELD_NAMES - (2.6.2) - -Michael Lehenbauer (mikelehen@github) - * Reported #37: JsonParser.getTokenLocation() doesn't update after field names - (2.7.0) - -Lokesh Kumar N (LokeshN@github) - * Contributed #209: Make use of `_allowMultipleMatches` in `FilteringParserDelegate` - (2.7.4) - * Contributed fix for #117: Support for missing values (non-compliant JSON) - (2.8.0) - * Contributed implementation for #86: Allow inclusion of request body for JsonParseException - (2.8.0) - * Contributed implementation for #285: Allow inclusion of request body for JsonParseException - (2.8.0) - -Tanguy Leroux (tlrx@github) - * Reported, contributed fix for #280: FilteringGeneratorDelegate.writeUTF8String() - should delegate to writeUTF8String() - (2.7.5) - -Mike Naseef (mtnaseef@github) - * Reported #307: JsonGenerationException: Split surrogate on writeRaw() input thrown for - input of a certain size - (2.7.7) - -Allar Haav (haav@github) - * Reportef #317: ArrayIndexOutOfBoundsException: 200 on floating point number with exactly - 200-length decimal part - (2.7.8) - -Mikael Staldal (mikaelstaldal@github) - * Contributed fix for #265: `JsonStringEncoder` should allow passing `CharSequence` - (2.8.0) - -Kevin Gallardo (newkek@github) - * Reported #296: JsonParserSequence skips a token on a switched Parser - (2.8.0) - -Alessio Soldano (asoldano@github) - * Contributed #322: Trim tokens in error messages to 256 byte to prevent attacks - (2.8.6) - -Arnaud Roger (arnaudroger@github) - * Contributed #359: FilteringGeneratorDelegate does not override writeStartObject(Object forValue) - (2.8.8) - * Reported, contributed fix for #580: FilteringGeneratorDelegate writeRawValue delegate - to `writeRaw()` instead of `writeRawValue()` - (2.10.2) - - -Emily Selwood (emilyselwood@github) - * Reported #382: ArrayIndexOutOfBoundsException from UTF32Reader.read on invalid input - (2.8.9) - * Reported #578: Array index out of bounds in hex lookup - (2.10.1) - -Alex Yursha (AlexYursha@github) - * Contributed #312: Add `JsonProcessingException.clearLocation()` to allow clearing - possibly security-sensitive information - (2.9.0) - -Brad Hess (bdhess@github) - * Contributed #323: Add `JsonParser.ALLOW_TRAILING_COMMA` to work for Arrays and Objects - (2.9.0) - * Reported #325: `DataInput` backed parser should handle `EOFException` at end of doc - (2.9.0) - -Logan Widick (uhhhh2@github) - * Contributed #17: Add 'JsonGenerator.writeString(Reader r, int charLength)' - (2.9.0) - -Michael Sims (MichaelSims@github) - * Reported, contributed fix for #372: JsonParserSequence#skipChildren() throws exception - when current delegate is TokenBuffer.Parser with "incomplete" JSON - (2.9.0) - -Rafal Foltynski (rfoltyns@github) - * Contributed #374: Minimal and DefaultPrettyPrinter with configurable separators - (2.9.0) - * Contributed#208: Make use of `_matchCount` in `FilteringParserDelegate` - (2.9.0) - -Jeroen Borgers (jborgers@github) - * Reported, contributed impl for #400: Add mechanism for forcing `BufferRecycler` released - (to call on shutdown) - (2.9.6) - -Doug Roper (htmldoug@github) - * Suggested #463: Ensure that `skipChildren()` of non-blocking `JsonParser` will throw - exception if not enough input - (2.9.6) - * Reported, Contributed test for #563: Async parser does not keep track of Array context properly - (2.10.0) - -Alexander Eyers-Taylor (aeyerstaylor@github) - * Reported #510: Fix ArrayIndexOutofBoundsException found by LGTM.com - (2.9.9) - -Henrik Gustafsson (gsson@github) - * Reported #516: _inputPtr off-by-one in UTF8StreamJsonParser._parseNumber2() - (2.9.9) - -Alex Rebert (alpire@github) - * Reported #540, suggested fix: UTF8StreamJsonParser: fix byte to int conversion for - malformed escapes - (2.9.10) - * Reported #547: `CharsToNameCanonicalizer`: Internal error on `SymbolTable.rehash()` with high - number of hash collisions - (2.10.0) - * Reported #548: ByteQuadsCanonicalizer: ArrayIndexOutOfBoundsException in addName - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Reported #540 (concurrently with Alex R, before fix was included) - (2.9.10) - -Philippe Marschall (marschall@github) - * Requested #480: `SerializableString` value can not directly render to Writer - (2.10.0) - -David Nault (dnault@github) - * Reported #531: Non-blocking parser reports incorrect locations when fed with - non-zero offset - (2.10.0) - -Fabien Renaud (fabienrenaud@github) - * Reported, contributed fix for #533: UTF-8 BOM not accounted for in - `JsonLocation.getByteOffset()` - (2.10.0) - * Reported, contributed fix for #603: 'JsonParser.getCurrentLocation()` - byte/char offset update incorrectly for big payloads - (2.10.3) - -Todd O'Bryan (toddobryan@github) - * Contributed fix fox #455: Jackson reports wrong locations for JsonEOFException - (2.10.1) - -Scott Leberknight (sleberknight@github) - * Reported, contributed fix for #592: DataFormatMatcher#getMatchedFormatName throws NPE - when no match exists - (2.10.3) - -Valery (valery1707@github) - * Contributed #565: Synchronize variants of `JsonGenerator#writeNumberField` - with `JsonGenerator#writeNumber` - (2.11.0) - -Volkan Yazıcı (vy@github) - * Contributed #587: Add JsonGenerator#writeNumber(char[], int, int) method - (2.11.0) - * Reported #609: (partial fix) `FilteringGeneratorDelegate` does not handle - `writeString(Reader, int)` - (2.10.4 [partial], 2.11.0 [full fix]) - -Justin Liu (jusliu@github) - * Reported #616: Parsing JSON with `ALLOW_MISSING_VALUE` enabled results in endless stream - of `VALUE_NULL` tokens - (2.10.5) - -Michel Feinstein (feinstein@github) - * Requested #504: Add a String Array write method in the Streaming API - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed implementation of #504: Add a String Array write method in the Streaming API - (2.11.0) - -James Agnew (jamesagnew@github) - * Contributed implementation of #611: Optionally allow leading decimal in float tokens - (2.11.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #618: Publish Gradle Module Metadata - (2.12.0) diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/files-ignore b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/files-ignore deleted file mode 100644 index d67de8a287ea..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-core-2.15.2/files-ignore +++ /dev/null @@ -1,3 +0,0 @@ -META-INF/LICENSE -META-INF/jackson-core-NOTICE -META-INF/jackson-core-LICENSE diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep deleted file mode 100644 index 83abb6b6ce3d..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep +++ /dev/null @@ -1,2 +0,0 @@ -Copyright 2010 Google Inc. All Rights Reserved. -Copyright 2011 Google Inc. All Rights Reserved. diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-add/CREDITS-2.x.txt b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-add/CREDITS-2.x.txt deleted file mode 100644 index 7ff59fa3a189..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-add/CREDITS-2.x.txt +++ /dev/null @@ -1,1227 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -databind core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal GŽlinas: - * Contributed fixes to 'MappingIterator' handling (Pull#58 and Pull#59) - (2.1.0) - * Reported #220: ContainerNode missing 'createNumber(BigInteger)' - (2.2.2) - -Joern Huxhorn: (huxi@github) - * Suggested [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow - forced sorting of Maps during serialization - (2.0.0) - * Reported #479: NPE on trying to deserialize a `String[]` that contains null - (2.4.1) - * Reported #1411: MapSerializer._orderEntries should check for null keys - (2.7.9) - -James Roper: - * Requested [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()' - (and similar) to return instance, not just Class for instance - (2.0.0) - * Suggested [JACKSON-800]: Adding a method for letting modules register - DeserializationProblemHandlers - (2.0.0) - -Casey Lucas: - * Reported [JACKSON-798]: Problem with external type id, creators - (2.0.0) - -Tammo van Lessen: - * Reported [JACKSON-811]: Problems with @JsonIdentityInfo, abstract types - (2.0.0) - * Reported [JACKSON-814]: Parsing RFC822/RFC1123 dates failes on non-US locales - (2.0.0) - -Raymond Myers: - * Suggested [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via - 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' - (2.0.0) - -Ryan Gardner: - * Contributed #5 -- Add support for maps with java.util.Locale keys - to the set of StdKeyDeserializers - (2.0.1) - -Razvan Dragut: - * Suggested [JACKSON-850]: Allow use of zero-arg factory methods as "default creator" - (2.1.0) - -Duncan Atkinson: - * Reported [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter - (2.1.0) - -Mark Wolfe: - * Suggested #45: Add `@JsonNaming()` for per-class naming strategy overrides - (2.1.0) - -Dmitry Katsubo: - * Contributed patch for #65: Add getters to `ObjectMapper`, DeserializationContext, - DeserializationFactory. - (2.1.0) - -Francis Galiegue: - * Reported #93 (and suggested fix): bug in `ObjectMapper.setAll(...)' - implementation - (2.1.1) - * Reported #433: `ObjectMapper`'s `.valueToTree()` wraps `JsonSerializable` objects - into a POJONode - (2.3.3) - * Contributed #434: Ensure that DecimalNodes with mathematically equal values are equal - (2.4.0) - -kelaneren@github: - * Reported #157, contributed unit test: NPE when registering same module twice. - (2.1.4) - -Eric Tschetter (cheddar@github): - * Reported issues #166, #167, #170 (regressions from 1.9.x to 2.x) - (2.1.4) - -Thierry D (thierryd@github) - * Reported #214: Problem with LICENSE, NOTICE, Android packaging - (2.2.2) - -Luke G-H (lukegh@github) - * Reported #223: Duplicated nulls with @JsonFormat(shape=Shape.ARRAY) - (2.2.2) - -Karl Moore (karldmoore@github) - * Reported #217: JsonProcessingExceptions not all wrapped as expected - (2.2.2) - -David Phillips: - * Requested #308: Improve serialization and deserialization speed of `java.util.UUID` - (2.3.0) - -Seth Pellegrino (jivesoft): - * Contributed #317: Fix `JsonNode` support for nulls bound to `ObjectNode`, `ArrayNode` - (2.3.0) - -Florian Schoppmann (fschopp@github) - * Reported #357: StackOverflowError with contentConverter that returns array type - (2.7.0) - * Reported #358: `IterableSerializer` ignoring annotated content serializer - (2.3.1) - * Reported #359: Converted object not using explicitly annotated serializer - (2.4.0) - -Martin Traverso: - * Reported #406: Cannot use external type id + @JsonTypeIdResolver - (2.3.2) - -Matthew Morrissette: - * Contributed #381: Allow inlining/unwrapping of value from single-component JSON array - (2.4.0) - -Will Palmeri: (wpalmeri@github) - * Contributed #407: Make array and Collection serializers use configured value null handler - (2.4.0) - -Cemalettin Koc: (cemo@github) - * Reported #353: Problems with polymorphic types, `JsonNode` (related to #88) - (2.4.0) - -Ben Fagin: (UnquietCode@github) - * Suggested #442: Make `@JsonUnwrapped` indicate property inclusion - (2.4.0) - * Contributed #81/#455: Allow use of @JsonUnwrapped with typed (@JsonTypeInfo) classes, - provided that (new) feature `SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS` - is disabled - (2.4.0) - -Chris Cleveland: - * Suggested #463: Add 'JsonNode.asText(String defaultValue)` - (2.4.0) - -Benson Margulies: - * Reported #467: Unwanted POJO's embedded in tree via serialization to tree - (2.4.0) - * Reported #601: ClassCastException for a custom serializer for enum key in `EnumMap` - (2.4.4) - * Contributed 944: Failure to use custom deserializer for key deserializer - (2.6.3) - * Reported #1120: String value omitted from weirdStringException - (2.6.6) - * Reported, fixed #1235: `java.nio.file.Path` support incomplete - (2.8.0) - * Reported #1270: Generic type returned from type id resolver seems to be ignored - (2.8.0) - -Steve Sanbeg: (sanbeg@github) - * Contributed #482: Make date parsing error behavior consistent with JDK - (2.4.1) - -Ian Barfield: (tea-dragon@github) - * Reported #580: delegate deserializers choke on a (single) abstract/polymorphic parameter - (2.4.4) - * Reported #844: Using JsonCreator still causes invalid path references in JsonMappingException - (2.5.5) - -Eugene Lukash - * Reported #592: Wrong `TokenBuffer` delegate deserialization using `@JsonCreator` - (2.4.4) - -Fernando Otero (zeitos@github) - * Contributed fix for #610: Problem with forward reference in hierarchies - (2.4.4) - -Lovro Pandžić (lpandzic@github) - * Reported #421: @JsonCreator not used in case of multiple creators with parameter names - (2.5.0) - * Requested #1498: Allow handling of single-arg constructor as property based by default - (2.12.0) - -Adam Stroud (adstro@github) - * Contributed #576: Add fluent API for adding mixins - (2.5.0) - -David Fleeman (fleebytes@github) - * Contributed #528 implementation: Add support for `JsonType.As.EXISTING_PROPERTY` - (2.5.0) - -Aurélien Leboulanger (herau@github) - * Contributed improvement for #597: Improve error messaging for cases where JSON Creator - returns null (which is illegal) - (2.5.0) - -Michael Spiegel (mspiegel@githib) - * Contributed #636: `ClassNotFoundException` for classes not (yet) needed during serialization - (2.5.0) - -Michael Ressler (mressler@github) - * Contributed #566: Add support for case-insensitive deserialization - (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES`) - (2.5.0) - -Konstantin Labun (kulabun@github) - * Reported #647: Deserialization fails when @JsonUnwrapped property contains an object with same property name - (2.5.0) - -Christopher Smith (chrylis@github) - * Reported #594: `@JsonValue` on enum not used when enum value is a Map key - (2.5.0) - -Alexandre Santana Campelo (alexqi200@github): - * Contributed #671: Adding `java.util.Currency` deserialization support for maps - (2.5.1) - -Zoltan Farkas (zolyfarkas@github) - * Reported #674: Spring CGLIB proxies not handled as intended - (2.5.1) - -Ludevik@github: - * Reported #682: Class-valued Map keys not serialized properly - (2.5.1) - -Antibrumm@github: - * Reported #691: Jackson 2.5.0. NullSerializer for MapProperty failing - (2.5.2) - * Reported #984: JsonStreamContexts are not build the same way for write.. and convert methods - (2.6.4) - -Shumpei Akai (flexfrank@github) - * Reported #703: Multiple calls to ObjectMapper#canSerialize(Object.class) returns different values - (2.5.2) - -Francisco A. Lozano (flozano@github) - * Contributed fix for #703 (see above) - (2.5.2) - -Dylan Scott (dylanscott@github) - * Reported #738: #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency - issue) - (2.5.2) - -Alain Gilbert (agilbert314@github) - * Reporter, contributed #766: Fix Infinite recursion (StackOverflowError) when - serializing a SOAP object - (2.5.3) - -Alexey Gavrilov (Alexey1Gavrilov@github) - * Reported, contributed fix for #761: Builder deserializer: in-compatible type exception - when return type is super type - (2.5.3) - -Dmitry Spikhalskiy (Spikhalskiy@github) - * Reported #731, suggested the way to fix it: XmlAdapter result marshaling error in - case of ValueType=Object - (2.5.3) - * Reported #1456: `TypeFactory` type resolution broken in 2.7 for generic types - when using `constructType` with context - (2.7.9 / 2.8.6) - -John Meyer (jpmeyer@github) - * Reported, contributed fix for #745: EnumDeserializer.deserializerForCreator() fails - when used to deserialize a Map key - (2.5.3) - -Andrew Duckett (andrewduckett@github) - * Reported #771: Annotation bundles ignored when added to Mixin - (2.5.4) - -Charles Allen: - * Contributed #785: Add handlings for classes which are available in - `Thread.currentThread().getContextClassLoader()` - (2.5.4) - -Andrew Goodale (newyankeecodeshop@github) - * Contributed #816: Allow date-only ISO strings to have no time zone - (2.5.4) - -Kamil Benedykciński (Kamil-Benedykcinski@github) - * Contributed #801: Using `@JsonCreator` cause generating invalid path reference - in `JsonMappingException` - (2.5.4) - -Chi Kim (chikim79@github) - * Reported #878: serializeWithType on BeanSerializer does not setCurrentValue - (2.5.5 / 2.6.1) - -Charles Allen (drcrallen@github): - * Reported #696: Copy constructor does not preserve `_injectableValues` - (2.6.0) - -Chris Pimlott (pimlottc@github): - * Suggested #348: ObjectMapper.valueToTree does not work with @JsonRawValue - (2.6.0) - -Laird Nelson (ljnelson@github) - * Suggested #688: Provide a means for an ObjectMapper to discover mixin annotation - classes on demand - (2.6.0) - * Reported #1088: NPE possibility in SimpleMixinResolver - (2.6.6) - -Derk Norton (derknorton@github) - * Suggested #689: Add `ObjectMapper.setDefaultPrettyPrinter(PrettyPrinter)` - (2.6.0) - -Michal Letynski (mletynski@github) - * Suggested #296: Serialization of transient fields with public getters (add - MapperFeature.PROPAGATE_TRANSIENT_MARKER) - (2.6.0) - -Jeff Schnitzer (stickfigure@github) - * Suggested #504: Add `DeserializationFeature.USE_LONG_FOR_INTS` - (2.6.0) - -Jerry Yang (islanderman@github) - * Contributed #820: Add new method for `ObjectReader`, to bind from JSON Pointer position - (2.6.0) - -Lars Pfannenschmidt (larsp@github) - * Contributed #826: Replaced synchronized HashMap with ConcurrentHashMap in - TypeDeserializerBase._findDeserializer - (2.6.0) - -Stephen A. Goss (thezerobit@github) - * Contributed #828: Respect DeserializationFeatures.WRAP_EXCEPTIONS in CollectionDeserializer - (2.6.0) - -Andy Wilkinson (wilkinsona@github) - * Reported #889: Configuring an ObjectMapper's DateFormat changes time zone - (2.6.1) - -lufe66@github: - * Reported 894: When using withFactory on ObjectMapper, the created Factory has a TypeParser - which still has the original Factory - (2.6.2) - -Daniel Walker (dsw2127@github) - * Reported, contributed fix for #913: `ObjectMapper.copy()` does not preserve - `MappingJsonFactory` features - (2.6.2) - -Sadayuki Furuhashi (frsyuki@github) - * Reported #941: Deserialization from "{}" to ObjectNode field causes - "out of END_OBJECT token" error - (2.6.3) - * Reported #2077: `JsonTypeInfo` with a subtype having `JsonFormat.Shape.ARRAY` - and no fields generates `{}` not `[]` - (2.10.0) - -David Haraburda (dharaburda@github) - * Contributed #918: Add `MapperFeature.ALLOW_EXPLICIT_PROPERTY_RENAMING` - (2.7.0) - -Sergio Mira (Sergio-Mira@github) - * Contributed #940: Add missing `hashCode()` implementations for `JsonNode` types that did not have them - (2.6.3) - -Andreas Pieber (anpieber@github) - * Reported #939: Regression: DateConversionError in 2.6.x - (2.6.3) - -Jesse Wilson (swankjesse@github) - * Contributed #948: Support leap seconds, any number of millisecond digits for ISO-8601 Dates. - (2.6.3) - * Contributed #949: Report the offending substring when number parsing fails - (2.6.3) - -Warren Bloomer (stormboy@github) - * Reported #942: Handle null type id for polymorphic values that use external type id - (2.6.3) - -Ievgen Pianov (pyanoveugen@github) - * Reported #989: Deserialization from "{}" to java.lang.Object causes "out of END_OBJECT token" error - (2.6.3) - -Jayson Minard (apatrida@github) - * Reported #1005: Synthetic constructors confusing Jackson data binding - (2.6.4) - * Reported #1438: `ACCEPT_CASE_INSENSITIVE_PROPERTIES` is not respected for creator properties - (2.8.5) - -David Bakin (david-bakin@github) -* Reported #1013: `@JsonUnwrapped` is not treated as assuming `@JsonProperty("")` - (2.6.4) - * Suggested #1011: Change ObjectWriter::withAttributes() to take a Map with some kind of wildcard types - (2.7.0) - * Reported #962: `@JsonInject` fails on trying to find deserializer even if inject-only - (2.11.0) - -Dmitry Romantsov (DmRomantsov@github) - * Reported #1036: Problem with case-insensitive deserialization - (2.6.4) - -Daniel Norberg (danielnorberg@github) - * Contributed #1099: Fix custom comparator container node traversal - (2.6.6) - -Miles Kaufmann (milesk-amzn@github) - * Reported #432: `StdValueInstantiator` unwraps exceptions, losing context - (2.7.0) - -Thomas Mortagne (tmortagne@github) - * Suggested #857: Add support for java.beans.Transient - (2.7.0) - -Jonas Konrad (yawkat@github) - * Suggested #905: Add support for `@ConstructorProperties` - (2.7.0) - -Jirka Kremser (Jiri-Kremser@github) - * Suggested #924: SequenceWriter.writeAll() could accept Iterable - (2.7.0) - -Daniel Mischler (danielmischler@github) - * Requested #963: Add PropertyNameStrategy `KEBAB_CASE` - (2.7.0) - -Shumpei Akai (flexfrank@github) - * Reported #978: ObjectMapper#canSerialize(Object.class) returns false even though - FAIL_ON_EMPTY_BEANS is disabled - (2.7.0) - -Hugo Wood (hgwood@github) - * Contributed #1010: Support for array delegator - (2.7.0) - -Julian Hyde (julianhyde@github) - * Reported #1083: Field in base class is not recognized, when using `@JsonType.defaultImpl` - (2.7.1) - -Thibault Kruse (tkruse@github) - * Reported #1102: Handling of deprecated `SimpleType.construct()` too minimalistic - (2.7.1) - -Aleks Seovic (aseovic@github) - * Reported #1109: @JsonFormat is ignored by the DateSerializer unless either a custom pattern - or a timezone are specified - (2.7.1) - -Timur Shakurov (saladinkzn@github) - * Reported #1134: Jackson 2.7 doesn't work with jdk6 due to use of `Collections.emptyIterator()` - (2.7.2) - -Jiri Mikulasek (pirkogdc@github) - * Reported #1124: JsonAnyGetter ignores JsonSerialize(contentUsing=...) - (2.7.2) - -Xavi Torrens (xavitorrens@github) - * Reported #1150: Problem with Object id handling, explicit `null` token - (2.7.3) - -Yoann Rodière (fenrhil@github) - * Reported #1154: @JsonFormat.pattern on dates is now ignored if shape is not - explicitely provided - (2.7.3) - -Mark Woon (markwoon@github) - * Reported #1178: `@JsonSerialize(contentAs=superType)` behavior disallowed in 2.7 - (2.7.4) - * Reported #1231: `@JsonSerialize(as=superType)` behavior disallowed in 2.7.4 - (2.7.5) - * Suggested #507: Support for default `@JsonView` for a class - (2.9.0) - -Tom Mack (tommack@github) - * Reported #1208: treeToValue doesn't handle POJONodes that contain exactly - the requested value type - (2.7.4) - -William Headrick (headw01@github) - * Reported#1223: `BasicClassIntrospector.forSerialization(...).findProperties` should - respect MapperFeature.AUTO_DETECT_GETTERS/SETTERS? - (2.7.5) - -Nick Babcock (nickbabcock) - * Reported #1225: `JsonMappingException` should override getProcessor() - (2.7.5) - * Suggested #1356: Differentiate between input and code exceptions on deserialization - (2.9.0) - -Andrew Joseph (apjoseph@github) - * Reported #1248: `Annotated` returns raw type in place of Generic Type in 2.7.x - (2.7.5) - -Erich Schubert (kno10@github) - * Reported #1260: `NullPointerException` in `JsonNodeDeserializer`, provided fix - (2.7.5) - -Brian Pontarelli (voidmain@github) - * Reported #1301: Problem with `JavaType.toString()` for recursive (self-referential) types - (2.7.6) - -Max Drobotov (fizmax@github) - * Reported, contributed fix for #1332: `ArrayIndexOutOfBoundException` for enum by index deser - (2.7.7) - -Stuart Douglas (stuartwdouglas@github) - * Reported #1363: The static field ClassUtil.sCached can cause a class loader leak - (2.7.8) - -Josh Caplan (jecaplan@github) - * Reported, suggested fix for #1368: Problem serializing `JsonMappingException` due to addition - of non-ignored `processor` property (added in 2.7) - (2.7.8) - -Diego de Estrada (diegode@github) - * Contributed fix for #1367: No Object Id found for an instance when using `@ConstructorProperties` - (2.7.9) - -Kevin Hogeland (khogeland@github) - * Reported #1501: `ArrayIndexOutOfBoundsException` on non-static inner class constructor - (2.7.9) - -xiexq (xiexq@knownsec.com) - * Reported #2389: Block one more gadget type (CVE-2019-14361) - (2.7.9.6) - -Artur Jonkisz (ajonkisz@github) - * Reported #960: `@JsonCreator` not working on a factory with no arguments for ae enum type - (2.8.0) - -Mikhail Kokho (mkokho@github) - * Contributed impl for #990: Allow failing on `null` values for creator (add - `DeserializationFeature.FAIL_ON_NULL_CREATOR_PROPERTIES`) - (2.8.0) - -Aleksandr Oksenenko (oleksandr-oksenenko@github) - * Reported #999: External property is not deserialized - (2.8.0) - -Lokesh Kumar (LokeshN@github) - * Contributed impl for #1082: Can not use static Creator factory methods for `Enum`s, - with JsonCreator.Mode.PROPERTIES - (2.8.0) - * Reported #1217: `@JsonIgnoreProperties` on Pojo fields not working for deserialization - (2.8.0) - -Ross Goldberg - * Reported #1165, provided fix for: `CoreXMLDeserializers` does not handle - time-only `XMLGregorianCalendar`s - (2.8.0) - -Maarten Billemont (lhunath@github) - * Suggested #1184: Allow overriding of `transient` with explicit inclusion with `@JsonProperty` - (2.8.0) - -Vladimir Kulev (lightoze@github) - * Reported #1028: Ignore USE_BIG_DECIMAL_FOR_FLOATS for NaN/Infinity - (2.8.0) - -Ari Fogel (arifogel@github) - * Reported #1261, contributed fix for: `@JsonIdentityInfo` deserialization fails with - combination of forward references, `@JsonCreator` - (2.8.0) - -Andriy Plokhotnyuk (plokhotnyuk@github) - * Requested #1277: Add caching of resolved generic types for `TypeFactory` - (2.8.0) - -Arek Gabiga (arekgabiga@github) - * Reported #1297: Deserialization of generic type with Map.class - (2.8.1) - -Chris Jester-Young (cky@github) - * Contributed #1335: Unconditionally call `TypeIdResolver.getDescForKnownTypeIds` - (2.8.2) - -Andrew Snare (asnare@github) - * Reported #1315: Binding numeric values can BigDecimal lose precision - (2.8.2) - -Gili Tzabari (cowwoc@github) - * Reported #1351: `@JsonInclude(NON_DEFAULT)` doesn't omit null fields - (2.8.3) - -Oleg Zhukov (OlegZhukov@github) - * Reported #1384: `@JsonDeserialize(keyUsing = ...)` does not work correctly - together with `DefaultTyping.NON_FINAL` - (2.8.4) - -Pavel Popov (tolkonepiu@github) - * Contributed fix #1389: Problem with handling of multi-argument creator with Enums - (2.8.4) - -Josh Gruenberg (joshng@github) - * Reported #1403: Reference-chain hints use incorrect class-name for inner classes - (2.8.4) - -Kevin Donnelly (kpdonn@github) - * Reported #1432: Off by 1 bug in PropertyValueBuffer - (2.8.5) - -Nathanial Ofiesh (ofiesh@github) - * Reported #1441: Failure with custom Enum key deserializer, polymorphic types - (2.8.5) - -Frédéric Camblor (fcamblor@github) - * Reported #1451: Type parameter not passed by `ObjectWriter` if serializer pre-fetch disabled - (2.8.6) - -Stephan Schroevers (Stephan202@github) - * Reported #1505: @JsonEnumDefaultValue should take precedence over FAIL_ON_NUMBERS_FOR_ENUMS - (2.8.7) - -Alex Panchenko (panchenko@github) - * Reported #1543: JsonFormat.Shape.NUMBER_INT does not work when defined on enum type in 2.8 - (2.8.8) - -Joshua Jones - * Reported #1573, contributed fix: Missing properties when deserializing using a builder class - with a non-default constructor and a mutator annotated with `@JsonUnwrapped` - (2.8.8) - -Ivo Studens (istudens@redhat.com) - * Contributed #1585: Invoke ServiceLoader.load() inside of a privileged block - when loading modules using `ObjectMapper.findModules()` - (2.8.9) - * Contributed fix for #2482: `JSONMappingException` `Location` column number - is one line Behind the actual location - (2.10.3) - -Javy Luo (AnywnYu@github) - * Reported #1595: `JsonIgnoreProperties.allowSetters` is not working in Jackson 2.8 - (2.8.9) - -Marco Catania (catanm@github.com) - * Contributed #1597: Escape JSONP breaking characters - (2.8.9) - -Andrew Joseph (apjoseph@github) - * Reported #1629 `FromStringDeserializer` ignores registered `DeserializationProblemHandler` - for `java.util.UUID` - (2.8.9) - -Joe Littlejohn (joelittlejohn@github) - * Contributed #1642: Support `READ_UNKNOWN_ENUM_VALUES_AS_NULL` with `@JsonCreator` - (2.8.9) - -Slobodan Pejic (slobo-showbie@github) - * Reported #1647, contributed fix: Missing properties from base class when recursive - types are involved - (2.8.9) - -Bertrand Renuart (brenuart@github) - * Reported #1648: `DateTimeSerializerBase` ignores configured date format when creating contextual - (2.8.9) - * Reported #1651: `StdDateFormat` fails to parse 'zulu' date when TimeZone other than UTC - (2.8.9) - * Suggested #1745: StdDateFormat: accept and truncate millis larger than 3 digits - (2.9.1) - * Contributed #1749: StdDateFormat: performance improvement of '_format(..)' method - (2.9.1) - * Contributed #1759: Reuse `Calendar` instance during parsing by `StdDateFormat` - (2.9.1) - -Kevin Gallardo (newkek@github) - * Reported #1658: Infinite recursion when deserializing a class extending a Map, - with a recursive value type - (2.8.10) - * Reported #1729: Integer bounds verification when calling `TokenBuffer.getIntValue()` - (2.9.4) - -Lukas Euler - * Reported #1735: Missing type checks when using polymorphic type ids - -Guixiong Wu (吴桂雄) - * Reported #2032: Blacklist another serialization gadget (ibatis) - (2.8.11.2) - -svarzee@github - * Reported #2109, suggested fix: Canonical string for reference type is built incorrectly - (2.8.11.3 / 2.9.7) - -Connor Kuhn (ckuhn@github) - * Contributed #1341: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY - (2.9.0) - -Jan Lolling (jlolling@github) - * Contributed #1319: Add `ObjectNode.put(String, BigInteger)` - (2.9.0) - -Michael R Fairhurst (MichaelRFairhurst@github) - * Reported #1035: `@JsonAnySetter` assumes key of `String`, does not consider declared type. - (2.9.0) - -Fabrizio Cucci (fabriziocucci@github) - * Reported #1406: `ObjectMapper.readTree()` methods do not return `null` on end-of-input - (2.9.0) - -Emiliano Clariá (emilianogc@github) - * Contributed #1434: Explicitly pass null on invoke calls with no arguments - (2.9.0) - -Ana Eliza Barbosa (AnaEliza@github) - * Contributed #1520: Case insensitive enum deserialization feature. - (2.9.0) - -Lyor Goldstein (lgoldstein@github) - * Reported #1544: `EnumMapDeserializer` assumes a pure `EnumMap` and does not support - derived classes - (2.9.0) - -Harleen Sahni (harleensahni@github) - * Reported #403: Make FAIL_ON_NULL_FOR_PRIMITIVES apply to primitive arrays and other - types that wrap primitives - (2.9.0) - -Jared Jacobs (2is10@github) - * Requested #1605: Allow serialization of `InetAddress` as simple numeric host address - (2.9.0) - -Patrick Gunia (pgunia@github) - * Reported #1440: Wrong `JsonStreamContext` in `DeserializationProblemHandler` when reading - `TokenBuffer` content - (2.9.0) - -Carsten Wickner (CarstenWickner@github) - * Contributed #1522: Global `@JsonInclude(Include.NON_NULL)` for all properties with a specific type - (2.9.0) - -Chris Plummer (strmer15@github) - * Reported #1637: `ObjectReader.at()` with `JsonPointer` stops after first collection - (2.9.0) - -Christian Basler (Dissem@github) - * Reported #1688: Deserialization fails for `java.nio.file.Path` implementations when - default typing enabled - (2.9.0) - -Tim Bartley (tbartley@github) - * Reported, suggested fix for #1705: Non-generic interface method hides type resolution info - from generic base class - (2.9.1) - -Luís Cleto (luiscleto@github) - * Suggested 1768: Improve `TypeFactory.constructFromCanonical()` to work with - `java.lang.reflect.Type.getTypeName()` format - (2.9.2) - -Vincent Demay (vdemay@github) - * Reported #1793: `java.lang.NullPointerException` in `ObjectArraySerializer.acceptJsonFormatVisitor()` - for array value with `@JsonValue` - (2.9.2) - -Peter Jurkovic (peterjurkovic@github) - * Reported #1823: ClassNameIdResolver doesn't handle resolve Collections$SingletonMap, - Collections$SingletonSet - (2.9.3) - -alinakovalenko@github: - * Reported #1844: Map "deep" merge only adds new items, but not override existing values - (2.9.3) - -Pier-Luc Whissell (pwhissell@github): - * Reported #1673: Serialising generic value classes via Reference Types (like Optional) fails - to include type information - (2.9.4) - -Alexander Skvortcov (askvortcov@github) - * Reported #1853: Deserialise from Object (using Creator methods) returns field name - instead of value - (2.9.4) - -Joe Schafer (jschaf@github) - * Reported #1906: Add string format specifier for error message in `PropertyValueBuffer` - (2.9.4) - * Reported #1907: Remove `getClass()` from `_valueType` argument for error reporting - (2.9.4) - -Deblock Thomas (deblockt@github) - * Reported, contributed fix for #1912: `BeanDeserializerModifier.updateBuilder()` does not - work to set custom deserializer on a property (since 2.9.0) - (2.9.5) - * Reported, suggested fix for #2280: JsonMerge not work with constructor args - (2.10.0) - -lilei@venusgroup.com.cn: - * Reported #1931: Two more `c3p0` gadgets to exploit default typing issue - (2.9.5) - -Aniruddha Maru (maroux@github) - * Reported #1940: `Float` values with integer value beyond `int` lose precision if - bound to `long` - (2.9.5) - -Timur Shakurov (saladinkzn@github) - * Reported #1947: `MapperFeature.AUTO_DETECT_XXX` do not work if all disabled - (2.9.5) - -roeltje25@github - * Reported #1978: Using @JsonUnwrapped annotation in builderdeserializer hangs in - infinite loop - (2.9.5) - -Freddy Boucher (freddyboucher@github) - * Reported #1990: MixIn `@JsonProperty` for `Object.hashCode()` is ignored - (2.9.6) - -Ondrej Zizka (OndraZizk@github) - * Reported #1999: "Duplicate property" issue should mention which class it complains about - (2.9.6) - -Jakub Skierbiszewski (jskierbi@github) - * Reported, contributed fix for #2001: Deserialization issue with `@JsonIgnore` and - `@JsonCreator` + `@JsonProperty` for same property name - (2.9.6) - -Carter Kozak (cakofony@github) - * Reported #2016: Delegating JsonCreator disregards JsonDeserialize info - (2.9.6) - -Reinhard Prechtl (dnno@github) - * Reported #2034: Serialization problem with type specialization of nested generic types - (2.9.6) - -Chetan Narsude (243826@github) - * Reported #2038: JDK Serializing and using Deserialized `ObjectMapper` loses linkage - back from `JsonParser.getCodec()` - (2.9.6) - -Petar Tahchiev (ptahchiev@github) - * Reported #2060: `UnwrappingBeanPropertyWriter` incorrectly assumes the found - serializer is of type `UnwrappingBeanSerializer` - (2.9.6) - -Brandon Krieger (bkrieger@github) - * Reported #2064: Cannot set custom format for `SqlDateSerializer` globally - (2.9.7) - -Thibaut Robert (trobert@github) - * Requested #2059: Remove `final` modifier for `TypeFactory` - (2.10.0) - -Christopher Smith (chrylis@github) - * Suggested #2115: Support naive deserialization of `Serializable` values as "untyped", - same as `java.lang.Object` - (2.10.0) - -Édouard Mercier (edouardmercier@github) - * Requested #2116: Make NumberSerializers.Base public and its inherited classes not final - (2.9.6) - -Semyon Levin (remal@github) - * Contributed #2120: `NioPathDeserializer` improvement - (2.9.7) - * Contributed #2133: Improve `DeserializationProblemHandler.handleUnexpectedToken()` - to allow handling of Collection problems - (2.10.0) - -Pavel Nikitin (morj@github) - * Requested #2181: Don't re-use dynamic serializers for property-updating copy constructors - (2.9.8) - -Thomas Krieger (ThomasKrieger@github) - * Reported #1408: Call to `TypeVariable.getBounds()` without synchronization unsafe on - some platforms - (2.9.9) - -René Kschamer (flawi@github) - * Reported #2197: Illegal reflective access operation warning when using `java.lang.Void` - as value type - (2.9.8) - -Joffrey Bion (joffrey-bion@github) - * Reported #2265: Inconsistent handling of Collections$UnmodifiableList vs - Collections$UnmodifiableRandomAccessList - (2.9.9) - -Christoph Fiehe (cfiehe@github.com) - * Contributed #2299: Fix for using jackson-databind in an OSGi environment under Android - (2.9.9) - -Cyril Martin (mcoolive@github.com) - * Reported #2303: Deserialize null, when java type is "TypeRef of TypeRef of T", - does not provide "Type(Type(null))" - (2.9.9) - -Daniil Barvitsky (dbarvitsky@github) - * Reported #2324: `StringCollectionDeserializer` fails with custom collection - (2.9.9) - -Edgar Asatryan (nstdio@github) - * Reported #2374: `ObjectMapper. getRegisteredModuleIds()` throws NPE if no modules registered - (2.9.9.1) - -Michael Simons (michael-simons@github) - * Reported #2395: `NullPointerException` from `ResolvedRecursiveType` (regression due to - fix for #2331) - (2.9.9.3) - -Joe Barnett (josephlbarnett@github) - * Reported, contributed fix for #2404: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY setting - ignored when creator properties are buffered - (2.9.10) - -Kaki King (kingkk9279@g) - * Reported #2449: Block one more gadget type (cve CVE-2019-14540) - (2.9.10) - -Jon Anderson (Jon901@github) - * Reported #2544: java.lang.NoClassDefFoundError Thrown for compact profile1 - (2.9.10.2) - -Zihui Ren (renzihui@github) - * Suggested #2129: Add `SerializationFeature.WRITE_ENUM_KEYS_USING_INDEX`, separate from value setting - (2.10.0) - -Yiqiu Huang (huangyq23@github - * Reported #2164: `FactoryBasedEnumDeserializer` does not respect - `DeserializationFeature.WRAP_EXCEPTIONS` - (2.10.0) - -Alexander Saites (saites@github) - * Reported #2189: `TreeTraversingParser` does not check int bounds - (2.10.0) - -Christoph Breitkopf (bokesan@github) - * Reported #2217: Suboptimal memory allocation in `TextNode.getBinaryValue()` - (2.10.0) - -Pavel Chervakov (pacher@github) - * Reported #2230: `WRITE_BIGDECIMAL_AS_PLAIN` is ignored if `@JsonFormat` is used - (2.10.0) - -Ben Anderson (andersonbd1@github) - * Reported, suggested fix for #2309: READ_ENUMS_USING_TO_STRING doesn't support null values - (2.10.0) - -Manuel Hegner (manuel-hegner@github) - * Suggested #2311: Unnecessary MultiView creation for property writers - (2.10.0) - -Chris Mercer (cmercer@github) - * Reported #2331: `JsonMappingException` through nested getter with generic wildcard return type - (2.10.0) - -Robert Greig (rgreig@github) - * Reported #2336: `MapDeserializer` can not merge `Map`s with polymorphic values - (2.10.0) - -Victor Noël (victornoel@github) - * Reported #2338: Suboptimal return type for `JsonNode.withArray()` - (2.10.0) - * Reported #2339: Suboptimal return type for `ObjectNode.set()` - (2.10.0) - -David Harris (toadzky@github) - * Reported #2378: `@JsonAlias` doesn't work with AutoValue - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Suggested #2398: Replace recursion in `TokenBuffer.copyCurrentStructure()` with iteration - -Vladimir Tsanev (tsachev@github) - * Contributed #2415: Builder-based POJO deserializer should pass builder instance, not type, - to `handleUnknownVanilla()` to fix earlier #822 - (2.10.0) - -Marcos Passos (marcospassos@github( - * Contributed #2432: Add support for module bundles - (2.10.0) - * Reported #2795: Cannot detect creator arguments of mixins for JDK types - (2.11.3) - -David Becker (dsbecker@github) - * Suggested #2433: Improve `NullNode.equals()` - (2.10.0) - -Hesham Massoud (heshamMassoud@github) - * Reported, contributed fix for #2442: `ArrayNode.addAll()` adds raw `null` values - which cause NPE on `deepCopy()` - (2.10.0) - -David Connelly (dconnelly@github) - * Reported #2446: Java 11: Unable to load JDK7 types (annotations, java.nio.file.Path): - no Java7 support added - (2.10.0) - -Wahey (KevynBct@github) - * Reported #2466: Didn't find class "java.nio.file.Path" below Android api 26 - (2.10.0) - -Martín Coll (colltoaction@github) - * Contributed #2467: Accept `JsonTypeInfo.As.WRAPPER_ARRAY` with no second argument to - deserialize as "null value" - (2.10.0) - -Andrey Kulikov (ankulikov@github) - * Reported #2457: Extended enum values are not handled as enums when used as Map keys - (2.10.1) - -João Guerra (joca-bt@github) - * Reported #2473: Array index missing in path of `JsonMappingException` for `Collection`, - with custom deserializer - (2.10.1) - * Reported #2567: Incorrect target type for arrays when providing nulls and nulls are disabled - (2.10.2) - * Reported #2635: JsonParser cannot getText() for input stream on MismatchedInputException - (2.11.0) - * Reported #2770: JsonParser from MismatchedInputException cannot getText() for - floating-point value - (2.11.1) - -Ryan Bohn (bohnman@github) - * Reported #2475: `StringCollectionSerializer` calls `JsonGenerator.setCurrentValue(value)`, - which messes up current value for sibling properties - (2.10.1) - -Johan Haleby (johanhaleby@github) - * Reported #2513: BigDecimalAsStringSerializer in NumberSerializer throws IllegalStateException - in 2.10 - (2.10.1) - -Richard Wise (Woodz@github) - * Reported #2519: Serializing `BigDecimal` values inside containers ignores shape override - (2.10.1) - -Mark Schäfer (mark--@github) - * Reported #2520: Sub-optimal exception message when failing to deserialize non-static inner classes - (2.10.1) - -Ruud Welling (WellingR@github) - * Contributed fix for #2102: `FAIL_ON_NULL_FOR_PRIMITIVES` failure does not indicate - field name in exception message - (2.10.2) - -Fabian Lange (CodingFabian@github) - * Reported #2556: Contention in `TypeNameIdResolver.idFromClass()` - (2.10.2) - -Stefan Wendt (stewe@github) - * Reported #2560: Check `WRAP_EXCEPTIONS` in `CollectionDeserializer.handleNonArray()` - (2.10.2) - -Greg Arakelian (arakelian@github) - * Reported #2566: `MissingNode.toString()` returns `null` (4 character token) instead - of empty string - (2.10.2) - -Kamal Aslam (aslamkam@github) - * Reported #2482: `JSONMappingException` `Location` column number is one line - Behind the actual location - (2.10.3) - -Tobias Preuss (johnjohndoe@github) - * Reported #2599: NoClassDefFoundError at DeserializationContext. on Android 4.1.2 - and Jackson 2.10.0 - (2.10.3) - -Eduard Tudenhöfner (nastra@github) - * Reported #2602, contributed fix for: ByteBufferSerializer produces unexpected results with - a duplicated ByteBuffer and a position > 0 - (2.10.3) - -Alexander Shilov (ashlanderr@github) - * Reported, suggested fix for #2610: `EXTERNAL_PROPERTY` doesn't work with `@JsonIgnoreProperties` - (2.10.3) - -Endre Stølsvik (stolsvik@github) - * Reported #2679: `ObjectMapper.readValue("123", Void.TYPE)` throws "should never occur" - (2.10.4) - -Denis Kostousov (kostousov-ds@github) - * Reported #2787 (partial fix): NPE after add mixin for enum - (2.10.5) - -Máté Rédecsi (rmatesz@github) - * Reported #953: i-I case convertion problem in Turkish locale with case-insensitive deserialization - (2.11.0) - -Ville Koskela (vjkoskela@github) - * Contributed #2487: BeanDeserializerBuilder Protected Factory Method for Extension - (2.11.0) - * Reported #2486: Builder Deserialization with JsonCreator Value vs Array - (2.11.1) - * Contributed fix for #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Fitz (Joongsoo.Park) (joongsoo@github) - * Contributed #2511: Add `SerializationFeature.WRITE_SELF_REFERENCES_AS_NULL` - (2.11.0) - -Antonio Petrelli (apetrelli@github) - * Reported #2049: TreeTraversingParser and UTF8StreamJsonParser create contexts differently - (2.11.0) - -Robert Diebels (RobertDiebels@github) - * Contributed #2352: Support use of `@JsonAlias` for enum values - (2.11.0) - -Joseph Koshakow (jkosh44@github) - * Contributed fix for #2515: `ObjectMapper.registerSubtypes(NamedType...)` doesn't allow registering - the same POJO for two different type ids - (2.11.0) - -Haowei Wen (yushijinhun@github) - * Reported #2565: Java 8 `Optional` not working with `@JsonUnwrapped` on unwrappable type - (2.11.0) - -Bartosz Baranowski (baranowb@github) - * Reported #2589: `DOMDeserializer`: setExpandEntityReferences(false) may not prevent - external entity expansion in all cases - (2.11.0) - -Oleksii Khomchenko (gagoman@github) - * Reported, contributed fix for #2592: `ObjectMapper.setSerializationInclusion()` is - ignored for `JsonAnyGetter` - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed fix for #1983: Polymorphic deserialization should handle case-insensitive Type Id - property name if `MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES` is enabled - (2.11.0) - -Simone D'Avico (simonedavico@github) - * Reported #2632: Failure to resolve generic type parameters on serialization - (2.11.0) - -Robin Roos (robinroos@github) - * Contributed #2636: ObjectReader readValue lacks Class argument - (2.11.0) - -Michael Cramer (BigMichi1@github) - * Reported #2725: JsonCreator on static method in Enum and Enum used as key in map - fails randomly - (2.11.1) - -Frank Schmager (fschmager@github) - * Reported #2757: "Conflicting setter definitions for property" exception for `Map` - subtype during deserialization - (2.11.1) - -Johannes Kuhn (DasBrain@github) - * Reported #2758: Fail to deserialize local Records - (2.11.1) - * Reported #2760: Jackson doesn't respect `CAN_OVERRIDE_ACCESS_MODIFIERS=false` for - deserializer properties - (2.11.1) - -Oleg Chtchoukine (oshatrk@github) - * Reported #2759: Rearranging of props when property-based generator is in use leads - to incorrect output - (2.11.1) - -Joshua Shannon (retrodaredevil@github) - * Reported, contributed fix for #2785: Polymorphic subtypes not registering on copied - ObjectMapper (2.11.1) - (2.11.2) - -Daniel Hrabovcak (TheSpiritXIII@github) - * Reported #2796: `TypeFactory.constructType()` does not take `TypeBindings` correctly - (2.11.2) - -Lari Hotari (lhotari@github) - * Reported #2821: Json serialization fails or a specific case that contains generics and - static methods with generic parameters (2.11.1 -> 2.11.2 regression) - (2.11.3) - -Nils Christian Ehmke (nils-christian@github) - * Reported #2822: Using JsonValue and JsonFormat on one field does not work as expected - (2.11.3) - -Daniel Wu (DanielYWoo@github) - * Reported #2840: `ObjectMapper.activateDefaultTypingAsProperty()` is not using - (2.11.3) - -Marc Carter (drekbour@github) - * Contributed #43 implementation: Add option to resolve type from multiple existing properties, - `@JsonTypeInfo(use=DEDUCTION)` - (2.12.0) - -Mike Gilbode (gilbode@github) - * Reported #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Baptiste Pernet (sp4ce@github) - * Contributed #1296 implementation: Add `@JsonIncludeProperties(propertyNames)` (reverse - of `@JsonIgnoreProperties`) - (2.12.0) - -Patrick Jungermann (pjungermann@github) - * Requested #1852: Allow case insensitive deserialization of String value into - `boolean`/`Boolean` (esp for Excel) - (2.12.0) - -Nate Bauernfeind (nbauernfeind@github) - * Reported #2091: `ReferenceType` does not expose valid containedType - (2.12.0) - -Xiang Zhang (zhangyangyu@github) - * Reported #2118: `JsonProperty.Access.READ_ONLY` does not work with "getter-as-setter" - Collections - (2.12.0) - -David Nelson (eatdrinksleepcode@github) - * Requested #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Tiago Martins (upsidedownsmile@github) - * Contributed #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Yona Appletree (Yona-Appletree@github) - * Reported #2283: `JsonProperty.Access.READ_ONLY` fails with collections when a - property name is specified - (2.12.0) - -Youri Bonnaffé (youribonnaffe@github) - * Contributed #2709: Support for JDK 14 record types - (2.12.0) - -David Bidorff (bidorffOL@github) - * Reported, contributed fix for #2719: `FAIL_ON_IGNORED_PROPERTIES` does not throw - on `READONLY` properties with an explicit name - (2.12.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #2726: Add Gradle Module Metadata for version alignment with Gradle 6 - (2.12.0) - -Swayam Raina (swayamraina@github) - * Contributed #2761: Support multiple names in `JsonSubType.Type` - (2.12.0) - -Ilya Golovin (ilgo0413@github) - * Contributed #2873: `MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS` should work for enum as keys - (2.12.0) diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore deleted file mode 100644 index b9005a4d5ae7..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore +++ /dev/null @@ -1 +0,0 @@ -META-INF/LICENSE diff --git a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep b/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep deleted file mode 100644 index 0d1c51375183..000000000000 --- a/tools/legal-review/engine/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep +++ /dev/null @@ -1 +0,0 @@ -META-INF/NOTICE diff --git a/tools/legal-review/engine/commons-codec.commons-codec-1.9/copyright-keep b/tools/legal-review/engine/commons-codec.commons-codec-1.9/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/engine/commons-codec.commons-codec-1.9/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/engine/commons-codec.commons-codec-1.9/custom-license b/tools/legal-review/engine/commons-codec.commons-codec-1.9/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/engine/commons-codec.commons-codec-1.9/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/engine/commons-codec.commons-codec-1.9/files-keep b/tools/legal-review/engine/commons-codec.commons-codec-1.9/files-keep deleted file mode 100644 index e5a53c1b1767..000000000000 --- a/tools/legal-review/engine/commons-codec.commons-codec-1.9/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/LICENSE.txt -META-INF/NOTICE.txt diff --git a/tools/legal-review/engine/commons-logging.commons-logging-1.2/copyright-keep b/tools/legal-review/engine/commons-logging.commons-logging-1.2/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/engine/commons-logging.commons-logging-1.2/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/engine/commons-logging.commons-logging-1.2/custom-license b/tools/legal-review/engine/commons-logging.commons-logging-1.2/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/engine/commons-logging.commons-logging-1.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/engine/commons-logging.commons-logging-1.2/files-keep b/tools/legal-review/engine/commons-logging.commons-logging-1.2/files-keep deleted file mode 100644 index 6de1a981f47b..000000000000 --- a/tools/legal-review/engine/commons-logging.commons-logging-1.2/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE.txt -META-INF/LICENSE.txt diff --git a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/copyright-ignore b/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/copyright-ignore deleted file mode 100644 index 9b4074024947..000000000000 --- a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -initialMap.put("\u00A9", "©"); // © - copyright sign diff --git a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/copyright-keep b/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/custom-license b/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/files-keep b/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/files-keep deleted file mode 100644 index e5a53c1b1767..000000000000 --- a/tools/legal-review/engine/org.apache.commons.commons-text-1.10.0/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/LICENSE.txt -META-INF/NOTICE.txt diff --git a/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep b/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep deleted file mode 100644 index dc34027f6f18..000000000000 --- a/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/custom-license b/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/files-keep b/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/files-keep deleted file mode 100644 index 26e9c87b6125..000000000000 --- a/tools/legal-review/engine/org.apache.httpcomponents.httpclient-4.4.1/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/copyright-ignore b/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/copyright-ignore deleted file mode 100644 index dc34027f6f18..000000000000 --- a/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/custom-license b/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/files-keep b/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/files-keep deleted file mode 100644 index 26e9c87b6125..000000000000 --- a/tools/legal-review/engine/org.apache.httpcomponents.httpcore-4.4.1/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/engine/report-state b/tools/legal-review/engine/report-state index 278bf56e6d7e..f8da482c981f 100644 --- a/tools/legal-review/engine/report-state +++ b/tools/legal-review/engine/report-state @@ -1,3 +1,3 @@ -18BDE068A3B0348CA51E2E8ACD035F5FDE5ACABFBE472FC6E2DC0534E2008531 -6BDC0CFBC6B989AB54B80972AA01FA38B296187CFEEB80A14B3DC14F99B64586 +971FB282312626AB13901A07527A9C905B3324388FE50195C02989E481DC44BB +6256BBA29AAC117EB01E74604EB3AA450C10BAE2D0A0742A6DF68BFBD846D934 0 diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep deleted file mode 100644 index 26e9c87b6125..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep deleted file mode 100644 index 841ee99764e1..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2007- Tatu Saloranta, tatu.saloranta@iki.fi -Copyright 2018-2020 Raffaello Giulietti diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/custom-license b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/files-keep b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/files-keep deleted file mode 100644 index bda60d5f21cb..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-core-2.15.2/files-keep +++ /dev/null @@ -1,3 +0,0 @@ -META-INF/jackson-core-LICENSE -META-INF/jackson-core-NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep deleted file mode 100644 index 83abb6b6ce3d..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep +++ /dev/null @@ -1,2 +0,0 @@ -Copyright 2010 Google Inc. All Rights Reserved. -Copyright 2011 Google Inc. All Rights Reserved. diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/custom-license b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore deleted file mode 100644 index 0d1c51375183..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore +++ /dev/null @@ -1 +0,0 @@ -META-INF/NOTICE diff --git a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep b/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep deleted file mode 100644 index b9005a4d5ae7..000000000000 --- a/tools/legal-review/launcher/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep +++ /dev/null @@ -1 +0,0 @@ -META-INF/LICENSE diff --git a/tools/legal-review/launcher/commons-codec.commons-codec-1.9/copyright-keep b/tools/legal-review/launcher/commons-codec.commons-codec-1.9/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/launcher/commons-codec.commons-codec-1.9/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/launcher/commons-codec.commons-codec-1.9/custom-license b/tools/legal-review/launcher/commons-codec.commons-codec-1.9/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/launcher/commons-codec.commons-codec-1.9/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/launcher/commons-codec.commons-codec-1.9/files-keep b/tools/legal-review/launcher/commons-codec.commons-codec-1.9/files-keep deleted file mode 100644 index 6de1a981f47b..000000000000 --- a/tools/legal-review/launcher/commons-codec.commons-codec-1.9/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE.txt -META-INF/LICENSE.txt diff --git a/tools/legal-review/launcher/commons-logging.commons-logging-1.2/copyright-keep b/tools/legal-review/launcher/commons-logging.commons-logging-1.2/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/launcher/commons-logging.commons-logging-1.2/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/launcher/commons-logging.commons-logging-1.2/custom-license b/tools/legal-review/launcher/commons-logging.commons-logging-1.2/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/launcher/commons-logging.commons-logging-1.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/launcher/commons-logging.commons-logging-1.2/files-keep b/tools/legal-review/launcher/commons-logging.commons-logging-1.2/files-keep deleted file mode 100644 index e5a53c1b1767..000000000000 --- a/tools/legal-review/launcher/commons-logging.commons-logging-1.2/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/LICENSE.txt -META-INF/NOTICE.txt diff --git a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/copyright-ignore b/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/copyright-ignore deleted file mode 100644 index c5b4944d9be1..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -{"\u00A9", "©"}, // © - copyright sign diff --git a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/copyright-keep b/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/custom-license b/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/files-ignore b/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/files-ignore deleted file mode 100644 index f9a3ec844f02..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/files-ignore +++ /dev/null @@ -1 +0,0 @@ -META-INF/NOTICE.txt diff --git a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/files-keep b/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/files-keep deleted file mode 100644 index 0256724c8d06..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-lang3-3.12.0/files-keep +++ /dev/null @@ -1 +0,0 @@ -META-INF/LICENSE.txt diff --git a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/copyright-ignore b/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/copyright-ignore deleted file mode 100644 index 9b4074024947..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -initialMap.put("\u00A9", "©"); // © - copyright sign diff --git a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/copyright-keep b/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/custom-license b/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/files-keep b/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/files-keep deleted file mode 100644 index e5a53c1b1767..000000000000 --- a/tools/legal-review/launcher/org.apache.commons.commons-text-1.10.0/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/LICENSE.txt -META-INF/NOTICE.txt diff --git a/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep b/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep deleted file mode 100644 index dc34027f6f18..000000000000 --- a/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/custom-license b/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/files-keep b/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/files-keep deleted file mode 100644 index 26e9c87b6125..000000000000 --- a/tools/legal-review/launcher/org.apache.httpcomponents.httpclient-4.4.1/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/copyright-keep b/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/copyright-keep deleted file mode 100644 index dc34027f6f18..000000000000 --- a/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/custom-license b/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/files-keep b/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/files-keep deleted file mode 100644 index 26e9c87b6125..000000000000 --- a/tools/legal-review/launcher/org.apache.httpcomponents.httpcore-4.4.1/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/launcher/report-state b/tools/legal-review/launcher/report-state index 12458d0aa6dd..cdc6c632cfb7 100644 --- a/tools/legal-review/launcher/report-state +++ b/tools/legal-review/launcher/report-state @@ -1,3 +1,3 @@ -8C57C675F0A7BBA1CF072DF26FBFBA696BC6B253FABA6202DC7EF94D019D731E -BFE58136E98C3FFC795D14F0CDD2007CDEEADF9538822FB5BBEAEED0E772A970 +1667625AC64079B2A7E236C5709E28F52BBA0ED90CB74F422D0893D049F946E6 +AA22BF42913428E55BFD97150EC75CCE8DA68FD7DE27E4FE1397C6422445BB68 0 diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-add b/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-add deleted file mode 100644 index 1c8ab69d2144..000000000000 --- a/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-add +++ /dev/null @@ -1 +0,0 @@ -See com.beachape.enumeratum-macros_2.13-1.6.1 for the license. diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-keep-context b/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-keep-context deleted file mode 100644 index ce09a4db5f27..000000000000 --- a/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/copyright-keep-context +++ /dev/null @@ -1 +0,0 @@ -Copyright 2016 diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/custom-license b/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/custom-license deleted file mode 100644 index 663c2fd0902f..000000000000 --- a/tools/legal-review/project-manager/com.beachape.enumeratum-circe_2.13-1.7.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -NOTICES diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum-macros_2.13-1.6.3/default-and-custom-license b/tools/legal-review/project-manager/com.beachape.enumeratum-macros_2.13-1.6.3/default-and-custom-license deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum-macros_2.13-1.6.3/files-ignore b/tools/legal-review/project-manager/com.beachape.enumeratum-macros_2.13-1.6.3/files-ignore deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum-macros_2.13-1.6.3/files-keep b/tools/legal-review/project-manager/com.beachape.enumeratum-macros_2.13-1.6.3/files-keep deleted file mode 100644 index b1c76f4377de..000000000000 --- a/tools/legal-review/project-manager/com.beachape.enumeratum-macros_2.13-1.6.3/files-keep +++ /dev/null @@ -1 +0,0 @@ -/lloydmeta/enumeratum/blob/master/LICENSE diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/copyright-add b/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/copyright-add deleted file mode 100644 index 1c8ab69d2144..000000000000 --- a/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/copyright-add +++ /dev/null @@ -1 +0,0 @@ -See com.beachape.enumeratum-macros_2.13-1.6.1 for the license. diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/copyright-keep-context b/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/copyright-keep-context deleted file mode 100644 index ce09a4db5f27..000000000000 --- a/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/copyright-keep-context +++ /dev/null @@ -1 +0,0 @@ -Copyright 2016 diff --git a/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/custom-license b/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/custom-license deleted file mode 100644 index 663c2fd0902f..000000000000 --- a/tools/legal-review/project-manager/com.beachape.enumeratum_2.13-1.7.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -NOTICES diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-annotations-2.15.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep deleted file mode 100644 index 32cb3cdcef69..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-annotations-2.15.2/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/LICENSE -META-INF/NOTICE diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep deleted file mode 100644 index 841ee99764e1..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/copyright-keep +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2007- Tatu Saloranta, tatu.saloranta@iki.fi -Copyright 2018-2020 Raffaello Giulietti diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/files-add/CREDITS-2.x.txt b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/files-add/CREDITS-2.x.txt deleted file mode 100644 index ed5c9ef5a1b2..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/files-add/CREDITS-2.x.txt +++ /dev/null @@ -1,246 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal G�linas: - * Reported [JACKSON-827]: 2.0.0 was accidentally requiring JDK 1.6 - (should still be 1.5) - (2.0.1) - -Ben Gertzfield (bgertzfield@github): - * Contributed [Issue#49]: Improvements to VersionUtil to more efficiently - read dynamically generated/embedded version information, to improve - Android startup time - (2.2.0) - -Klaus Brunner (KlausBrunner@github) - * Reported [Issue#48]: Problem with URLs, spaces - -Eugene Brevdo (ebrevdo@github) - * Contributed #84: Support 'Infinity' as alternative (no leading plus) - (2.2.3) - -Marcin Zukowski (eruure@github) - * Reported #115: JsonGenerator writeRawValue problem with surrogate UTF-8 characters - (2.3.0) - -Steve van Loben Sels - * Reported #116: WriterBasedJsonGenerator produces truncated Unicode escape sequences - (2.3.0) - -Shay Banon - * Reported #145: NPE at BytesToNameCanonicalizer - (2.4.2) - -rjmac@github - * Reported #146: Error while parsing negative floats at the end of the input buffer - (2.4.2) - * Reported #148: BytesToNameCanonicalizer can mishandle leading null byte(s). - (2.5.0) - -Alex Soto: (lordofthejars@github) - * Reported #173: An exception is thrown for a valid JsonPointer expression - (2.4.5) - -Aaron Digulla: - * Contributed #166: Allow to configure line endings and indentation - (2.5.0) - -Derek Clarkson (drekka@github) - * Reported #184: WRITE_NUMBERS_AS_STRINGS disables WRITE_BIGDECIMAL_AS_PLAIN - (2.4.6 / 2.5.2) - -Masaru Hasegawa (masaruh@github): - * Reported, contributed fix for#182: Inconsistent TextBuffer#getTextBuffer behavior - (2.6.0) - -Ruediger Moeller (RuedigerMoeller@github) - * Requested #195: Add `JsonGenerator.getOutputBuffered()` to find out amount of content buffered, - not yet flushed. - (2.6.0) - -Florian Schoppmann (fschopp@github@github) - * Reported #207: `ArrayIndexOutOfBoundsException` in `ByteQuadsCanonicalizer` - (2.6.1) - -Iskren Ivov Chernev (ichernev@github) - * Reported #213: Parser is sometimes wrong when using CANONICALIZE_FIELD_NAMES - (2.6.2) - -Michael Lehenbauer (mikelehen@github) - * Reported #37: JsonParser.getTokenLocation() doesn't update after field names - (2.7.0) - -Lokesh Kumar N (LokeshN@github) - * Contributed #209: Make use of `_allowMultipleMatches` in `FilteringParserDelegate` - (2.7.4) - * Contributed fix for #117: Support for missing values (non-compliant JSON) - (2.8.0) - * Contributed implementation for #86: Allow inclusion of request body for JsonParseException - (2.8.0) - * Contributed implementation for #285: Allow inclusion of request body for JsonParseException - (2.8.0) - -Tanguy Leroux (tlrx@github) - * Reported, contributed fix for #280: FilteringGeneratorDelegate.writeUTF8String() - should delegate to writeUTF8String() - (2.7.5) - -Mike Naseef (mtnaseef@github) - * Reported #307: JsonGenerationException: Split surrogate on writeRaw() input thrown for - input of a certain size - (2.7.7) - -Allar Haav (haav@github) - * Reportef #317: ArrayIndexOutOfBoundsException: 200 on floating point number with exactly - 200-length decimal part - (2.7.8) - -Mikael Staldal (mikaelstaldal@github) - * Contributed fix for #265: `JsonStringEncoder` should allow passing `CharSequence` - (2.8.0) - -Kevin Gallardo (newkek@github) - * Reported #296: JsonParserSequence skips a token on a switched Parser - (2.8.0) - -Alessio Soldano (asoldano@github) - * Contributed #322: Trim tokens in error messages to 256 byte to prevent attacks - (2.8.6) - -Arnaud Roger (arnaudroger@github) - * Contributed #359: FilteringGeneratorDelegate does not override writeStartObject(Object forValue) - (2.8.8) - * Reported, contributed fix for #580: FilteringGeneratorDelegate writeRawValue delegate - to `writeRaw()` instead of `writeRawValue()` - (2.10.2) - - -Emily Selwood (emilyselwood@github) - * Reported #382: ArrayIndexOutOfBoundsException from UTF32Reader.read on invalid input - (2.8.9) - * Reported #578: Array index out of bounds in hex lookup - (2.10.1) - -Alex Yursha (AlexYursha@github) - * Contributed #312: Add `JsonProcessingException.clearLocation()` to allow clearing - possibly security-sensitive information - (2.9.0) - -Brad Hess (bdhess@github) - * Contributed #323: Add `JsonParser.ALLOW_TRAILING_COMMA` to work for Arrays and Objects - (2.9.0) - * Reported #325: `DataInput` backed parser should handle `EOFException` at end of doc - (2.9.0) - -Logan Widick (uhhhh2@github) - * Contributed #17: Add 'JsonGenerator.writeString(Reader r, int charLength)' - (2.9.0) - -Michael Sims (MichaelSims@github) - * Reported, contributed fix for #372: JsonParserSequence#skipChildren() throws exception - when current delegate is TokenBuffer.Parser with "incomplete" JSON - (2.9.0) - -Rafal Foltynski (rfoltyns@github) - * Contributed #374: Minimal and DefaultPrettyPrinter with configurable separators - (2.9.0) - * Contributed#208: Make use of `_matchCount` in `FilteringParserDelegate` - (2.9.0) - -Jeroen Borgers (jborgers@github) - * Reported, contributed impl for #400: Add mechanism for forcing `BufferRecycler` released - (to call on shutdown) - (2.9.6) - -Doug Roper (htmldoug@github) - * Suggested #463: Ensure that `skipChildren()` of non-blocking `JsonParser` will throw - exception if not enough input - (2.9.6) - * Reported, Contributed test for #563: Async parser does not keep track of Array context properly - (2.10.0) - -Alexander Eyers-Taylor (aeyerstaylor@github) - * Reported #510: Fix ArrayIndexOutofBoundsException found by LGTM.com - (2.9.9) - -Henrik Gustafsson (gsson@github) - * Reported #516: _inputPtr off-by-one in UTF8StreamJsonParser._parseNumber2() - (2.9.9) - -Alex Rebert (alpire@github) - * Reported #540, suggested fix: UTF8StreamJsonParser: fix byte to int conversion for - malformed escapes - (2.9.10) - * Reported #547: `CharsToNameCanonicalizer`: Internal error on `SymbolTable.rehash()` with high - number of hash collisions - (2.10.0) - * Reported #548: ByteQuadsCanonicalizer: ArrayIndexOutOfBoundsException in addName - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Reported #540 (concurrently with Alex R, before fix was included) - (2.9.10) - -Philippe Marschall (marschall@github) - * Requested #480: `SerializableString` value can not directly render to Writer - (2.10.0) - -David Nault (dnault@github) - * Reported #531: Non-blocking parser reports incorrect locations when fed with - non-zero offset - (2.10.0) - -Fabien Renaud (fabienrenaud@github) - * Reported, contributed fix for #533: UTF-8 BOM not accounted for in - `JsonLocation.getByteOffset()` - (2.10.0) - * Reported, contributed fix for #603: 'JsonParser.getCurrentLocation()` - byte/char offset update incorrectly for big payloads - (2.10.3) - -Todd O'Bryan (toddobryan@github) - * Contributed fix fox #455: Jackson reports wrong locations for JsonEOFException - (2.10.1) - -Scott Leberknight (sleberknight@github) - * Reported, contributed fix for #592: DataFormatMatcher#getMatchedFormatName throws NPE - when no match exists - (2.10.3) - -Valery (valery1707@github) - * Contributed #565: Synchronize variants of `JsonGenerator#writeNumberField` - with `JsonGenerator#writeNumber` - (2.11.0) - -Volkan Yazıcı (vy@github) - * Contributed #587: Add JsonGenerator#writeNumber(char[], int, int) method - (2.11.0) - * Reported #609: (partial fix) `FilteringGeneratorDelegate` does not handle - `writeString(Reader, int)` - (2.10.4 [partial], 2.11.0 [full fix]) - -Justin Liu (jusliu@github) - * Reported #616: Parsing JSON with `ALLOW_MISSING_VALUE` enabled results in endless stream - of `VALUE_NULL` tokens - (2.10.5) - -Michel Feinstein (feinstein@github) - * Requested #504: Add a String Array write method in the Streaming API - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed implementation of #504: Add a String Array write method in the Streaming API - (2.11.0) - -James Agnew (jamesagnew@github) - * Contributed implementation of #611: Optionally allow leading decimal in float tokens - (2.11.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #618: Publish Gradle Module Metadata - (2.12.0) diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/files-ignore b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/files-ignore deleted file mode 100644 index d67de8a287ea..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-core-2.15.2/files-ignore +++ /dev/null @@ -1,3 +0,0 @@ -META-INF/LICENSE -META-INF/jackson-core-NOTICE -META-INF/jackson-core-LICENSE diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep deleted file mode 100644 index 83abb6b6ce3d..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/copyright-keep +++ /dev/null @@ -1,2 +0,0 @@ -Copyright 2010 Google Inc. All Rights Reserved. -Copyright 2011 Google Inc. All Rights Reserved. diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-add/CREDITS-2.x.txt b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-add/CREDITS-2.x.txt deleted file mode 100644 index 7ff59fa3a189..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-add/CREDITS-2.x.txt +++ /dev/null @@ -1,1227 +0,0 @@ -Here are people who have contributed to the development of Jackson JSON processor -databind core component, version 2.x -(version numbers in brackets indicate release in which the problem was fixed) - -(note: for older credits, check out release notes for 1.x versions) - -Tatu Saloranta, tatu.saloranta@iki.fi: author - -Pascal GŽlinas: - * Contributed fixes to 'MappingIterator' handling (Pull#58 and Pull#59) - (2.1.0) - * Reported #220: ContainerNode missing 'createNumber(BigInteger)' - (2.2.2) - -Joern Huxhorn: (huxi@github) - * Suggested [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow - forced sorting of Maps during serialization - (2.0.0) - * Reported #479: NPE on trying to deserialize a `String[]` that contains null - (2.4.1) - * Reported #1411: MapSerializer._orderEntries should check for null keys - (2.7.9) - -James Roper: - * Requested [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()' - (and similar) to return instance, not just Class for instance - (2.0.0) - * Suggested [JACKSON-800]: Adding a method for letting modules register - DeserializationProblemHandlers - (2.0.0) - -Casey Lucas: - * Reported [JACKSON-798]: Problem with external type id, creators - (2.0.0) - -Tammo van Lessen: - * Reported [JACKSON-811]: Problems with @JsonIdentityInfo, abstract types - (2.0.0) - * Reported [JACKSON-814]: Parsing RFC822/RFC1123 dates failes on non-US locales - (2.0.0) - -Raymond Myers: - * Suggested [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via - 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' - (2.0.0) - -Ryan Gardner: - * Contributed #5 -- Add support for maps with java.util.Locale keys - to the set of StdKeyDeserializers - (2.0.1) - -Razvan Dragut: - * Suggested [JACKSON-850]: Allow use of zero-arg factory methods as "default creator" - (2.1.0) - -Duncan Atkinson: - * Reported [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter - (2.1.0) - -Mark Wolfe: - * Suggested #45: Add `@JsonNaming()` for per-class naming strategy overrides - (2.1.0) - -Dmitry Katsubo: - * Contributed patch for #65: Add getters to `ObjectMapper`, DeserializationContext, - DeserializationFactory. - (2.1.0) - -Francis Galiegue: - * Reported #93 (and suggested fix): bug in `ObjectMapper.setAll(...)' - implementation - (2.1.1) - * Reported #433: `ObjectMapper`'s `.valueToTree()` wraps `JsonSerializable` objects - into a POJONode - (2.3.3) - * Contributed #434: Ensure that DecimalNodes with mathematically equal values are equal - (2.4.0) - -kelaneren@github: - * Reported #157, contributed unit test: NPE when registering same module twice. - (2.1.4) - -Eric Tschetter (cheddar@github): - * Reported issues #166, #167, #170 (regressions from 1.9.x to 2.x) - (2.1.4) - -Thierry D (thierryd@github) - * Reported #214: Problem with LICENSE, NOTICE, Android packaging - (2.2.2) - -Luke G-H (lukegh@github) - * Reported #223: Duplicated nulls with @JsonFormat(shape=Shape.ARRAY) - (2.2.2) - -Karl Moore (karldmoore@github) - * Reported #217: JsonProcessingExceptions not all wrapped as expected - (2.2.2) - -David Phillips: - * Requested #308: Improve serialization and deserialization speed of `java.util.UUID` - (2.3.0) - -Seth Pellegrino (jivesoft): - * Contributed #317: Fix `JsonNode` support for nulls bound to `ObjectNode`, `ArrayNode` - (2.3.0) - -Florian Schoppmann (fschopp@github) - * Reported #357: StackOverflowError with contentConverter that returns array type - (2.7.0) - * Reported #358: `IterableSerializer` ignoring annotated content serializer - (2.3.1) - * Reported #359: Converted object not using explicitly annotated serializer - (2.4.0) - -Martin Traverso: - * Reported #406: Cannot use external type id + @JsonTypeIdResolver - (2.3.2) - -Matthew Morrissette: - * Contributed #381: Allow inlining/unwrapping of value from single-component JSON array - (2.4.0) - -Will Palmeri: (wpalmeri@github) - * Contributed #407: Make array and Collection serializers use configured value null handler - (2.4.0) - -Cemalettin Koc: (cemo@github) - * Reported #353: Problems with polymorphic types, `JsonNode` (related to #88) - (2.4.0) - -Ben Fagin: (UnquietCode@github) - * Suggested #442: Make `@JsonUnwrapped` indicate property inclusion - (2.4.0) - * Contributed #81/#455: Allow use of @JsonUnwrapped with typed (@JsonTypeInfo) classes, - provided that (new) feature `SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS` - is disabled - (2.4.0) - -Chris Cleveland: - * Suggested #463: Add 'JsonNode.asText(String defaultValue)` - (2.4.0) - -Benson Margulies: - * Reported #467: Unwanted POJO's embedded in tree via serialization to tree - (2.4.0) - * Reported #601: ClassCastException for a custom serializer for enum key in `EnumMap` - (2.4.4) - * Contributed 944: Failure to use custom deserializer for key deserializer - (2.6.3) - * Reported #1120: String value omitted from weirdStringException - (2.6.6) - * Reported, fixed #1235: `java.nio.file.Path` support incomplete - (2.8.0) - * Reported #1270: Generic type returned from type id resolver seems to be ignored - (2.8.0) - -Steve Sanbeg: (sanbeg@github) - * Contributed #482: Make date parsing error behavior consistent with JDK - (2.4.1) - -Ian Barfield: (tea-dragon@github) - * Reported #580: delegate deserializers choke on a (single) abstract/polymorphic parameter - (2.4.4) - * Reported #844: Using JsonCreator still causes invalid path references in JsonMappingException - (2.5.5) - -Eugene Lukash - * Reported #592: Wrong `TokenBuffer` delegate deserialization using `@JsonCreator` - (2.4.4) - -Fernando Otero (zeitos@github) - * Contributed fix for #610: Problem with forward reference in hierarchies - (2.4.4) - -Lovro Pandžić (lpandzic@github) - * Reported #421: @JsonCreator not used in case of multiple creators with parameter names - (2.5.0) - * Requested #1498: Allow handling of single-arg constructor as property based by default - (2.12.0) - -Adam Stroud (adstro@github) - * Contributed #576: Add fluent API for adding mixins - (2.5.0) - -David Fleeman (fleebytes@github) - * Contributed #528 implementation: Add support for `JsonType.As.EXISTING_PROPERTY` - (2.5.0) - -Aurélien Leboulanger (herau@github) - * Contributed improvement for #597: Improve error messaging for cases where JSON Creator - returns null (which is illegal) - (2.5.0) - -Michael Spiegel (mspiegel@githib) - * Contributed #636: `ClassNotFoundException` for classes not (yet) needed during serialization - (2.5.0) - -Michael Ressler (mressler@github) - * Contributed #566: Add support for case-insensitive deserialization - (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES`) - (2.5.0) - -Konstantin Labun (kulabun@github) - * Reported #647: Deserialization fails when @JsonUnwrapped property contains an object with same property name - (2.5.0) - -Christopher Smith (chrylis@github) - * Reported #594: `@JsonValue` on enum not used when enum value is a Map key - (2.5.0) - -Alexandre Santana Campelo (alexqi200@github): - * Contributed #671: Adding `java.util.Currency` deserialization support for maps - (2.5.1) - -Zoltan Farkas (zolyfarkas@github) - * Reported #674: Spring CGLIB proxies not handled as intended - (2.5.1) - -Ludevik@github: - * Reported #682: Class-valued Map keys not serialized properly - (2.5.1) - -Antibrumm@github: - * Reported #691: Jackson 2.5.0. NullSerializer for MapProperty failing - (2.5.2) - * Reported #984: JsonStreamContexts are not build the same way for write.. and convert methods - (2.6.4) - -Shumpei Akai (flexfrank@github) - * Reported #703: Multiple calls to ObjectMapper#canSerialize(Object.class) returns different values - (2.5.2) - -Francisco A. Lozano (flozano@github) - * Contributed fix for #703 (see above) - (2.5.2) - -Dylan Scott (dylanscott@github) - * Reported #738: #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency - issue) - (2.5.2) - -Alain Gilbert (agilbert314@github) - * Reporter, contributed #766: Fix Infinite recursion (StackOverflowError) when - serializing a SOAP object - (2.5.3) - -Alexey Gavrilov (Alexey1Gavrilov@github) - * Reported, contributed fix for #761: Builder deserializer: in-compatible type exception - when return type is super type - (2.5.3) - -Dmitry Spikhalskiy (Spikhalskiy@github) - * Reported #731, suggested the way to fix it: XmlAdapter result marshaling error in - case of ValueType=Object - (2.5.3) - * Reported #1456: `TypeFactory` type resolution broken in 2.7 for generic types - when using `constructType` with context - (2.7.9 / 2.8.6) - -John Meyer (jpmeyer@github) - * Reported, contributed fix for #745: EnumDeserializer.deserializerForCreator() fails - when used to deserialize a Map key - (2.5.3) - -Andrew Duckett (andrewduckett@github) - * Reported #771: Annotation bundles ignored when added to Mixin - (2.5.4) - -Charles Allen: - * Contributed #785: Add handlings for classes which are available in - `Thread.currentThread().getContextClassLoader()` - (2.5.4) - -Andrew Goodale (newyankeecodeshop@github) - * Contributed #816: Allow date-only ISO strings to have no time zone - (2.5.4) - -Kamil Benedykciński (Kamil-Benedykcinski@github) - * Contributed #801: Using `@JsonCreator` cause generating invalid path reference - in `JsonMappingException` - (2.5.4) - -Chi Kim (chikim79@github) - * Reported #878: serializeWithType on BeanSerializer does not setCurrentValue - (2.5.5 / 2.6.1) - -Charles Allen (drcrallen@github): - * Reported #696: Copy constructor does not preserve `_injectableValues` - (2.6.0) - -Chris Pimlott (pimlottc@github): - * Suggested #348: ObjectMapper.valueToTree does not work with @JsonRawValue - (2.6.0) - -Laird Nelson (ljnelson@github) - * Suggested #688: Provide a means for an ObjectMapper to discover mixin annotation - classes on demand - (2.6.0) - * Reported #1088: NPE possibility in SimpleMixinResolver - (2.6.6) - -Derk Norton (derknorton@github) - * Suggested #689: Add `ObjectMapper.setDefaultPrettyPrinter(PrettyPrinter)` - (2.6.0) - -Michal Letynski (mletynski@github) - * Suggested #296: Serialization of transient fields with public getters (add - MapperFeature.PROPAGATE_TRANSIENT_MARKER) - (2.6.0) - -Jeff Schnitzer (stickfigure@github) - * Suggested #504: Add `DeserializationFeature.USE_LONG_FOR_INTS` - (2.6.0) - -Jerry Yang (islanderman@github) - * Contributed #820: Add new method for `ObjectReader`, to bind from JSON Pointer position - (2.6.0) - -Lars Pfannenschmidt (larsp@github) - * Contributed #826: Replaced synchronized HashMap with ConcurrentHashMap in - TypeDeserializerBase._findDeserializer - (2.6.0) - -Stephen A. Goss (thezerobit@github) - * Contributed #828: Respect DeserializationFeatures.WRAP_EXCEPTIONS in CollectionDeserializer - (2.6.0) - -Andy Wilkinson (wilkinsona@github) - * Reported #889: Configuring an ObjectMapper's DateFormat changes time zone - (2.6.1) - -lufe66@github: - * Reported 894: When using withFactory on ObjectMapper, the created Factory has a TypeParser - which still has the original Factory - (2.6.2) - -Daniel Walker (dsw2127@github) - * Reported, contributed fix for #913: `ObjectMapper.copy()` does not preserve - `MappingJsonFactory` features - (2.6.2) - -Sadayuki Furuhashi (frsyuki@github) - * Reported #941: Deserialization from "{}" to ObjectNode field causes - "out of END_OBJECT token" error - (2.6.3) - * Reported #2077: `JsonTypeInfo` with a subtype having `JsonFormat.Shape.ARRAY` - and no fields generates `{}` not `[]` - (2.10.0) - -David Haraburda (dharaburda@github) - * Contributed #918: Add `MapperFeature.ALLOW_EXPLICIT_PROPERTY_RENAMING` - (2.7.0) - -Sergio Mira (Sergio-Mira@github) - * Contributed #940: Add missing `hashCode()` implementations for `JsonNode` types that did not have them - (2.6.3) - -Andreas Pieber (anpieber@github) - * Reported #939: Regression: DateConversionError in 2.6.x - (2.6.3) - -Jesse Wilson (swankjesse@github) - * Contributed #948: Support leap seconds, any number of millisecond digits for ISO-8601 Dates. - (2.6.3) - * Contributed #949: Report the offending substring when number parsing fails - (2.6.3) - -Warren Bloomer (stormboy@github) - * Reported #942: Handle null type id for polymorphic values that use external type id - (2.6.3) - -Ievgen Pianov (pyanoveugen@github) - * Reported #989: Deserialization from "{}" to java.lang.Object causes "out of END_OBJECT token" error - (2.6.3) - -Jayson Minard (apatrida@github) - * Reported #1005: Synthetic constructors confusing Jackson data binding - (2.6.4) - * Reported #1438: `ACCEPT_CASE_INSENSITIVE_PROPERTIES` is not respected for creator properties - (2.8.5) - -David Bakin (david-bakin@github) -* Reported #1013: `@JsonUnwrapped` is not treated as assuming `@JsonProperty("")` - (2.6.4) - * Suggested #1011: Change ObjectWriter::withAttributes() to take a Map with some kind of wildcard types - (2.7.0) - * Reported #962: `@JsonInject` fails on trying to find deserializer even if inject-only - (2.11.0) - -Dmitry Romantsov (DmRomantsov@github) - * Reported #1036: Problem with case-insensitive deserialization - (2.6.4) - -Daniel Norberg (danielnorberg@github) - * Contributed #1099: Fix custom comparator container node traversal - (2.6.6) - -Miles Kaufmann (milesk-amzn@github) - * Reported #432: `StdValueInstantiator` unwraps exceptions, losing context - (2.7.0) - -Thomas Mortagne (tmortagne@github) - * Suggested #857: Add support for java.beans.Transient - (2.7.0) - -Jonas Konrad (yawkat@github) - * Suggested #905: Add support for `@ConstructorProperties` - (2.7.0) - -Jirka Kremser (Jiri-Kremser@github) - * Suggested #924: SequenceWriter.writeAll() could accept Iterable - (2.7.0) - -Daniel Mischler (danielmischler@github) - * Requested #963: Add PropertyNameStrategy `KEBAB_CASE` - (2.7.0) - -Shumpei Akai (flexfrank@github) - * Reported #978: ObjectMapper#canSerialize(Object.class) returns false even though - FAIL_ON_EMPTY_BEANS is disabled - (2.7.0) - -Hugo Wood (hgwood@github) - * Contributed #1010: Support for array delegator - (2.7.0) - -Julian Hyde (julianhyde@github) - * Reported #1083: Field in base class is not recognized, when using `@JsonType.defaultImpl` - (2.7.1) - -Thibault Kruse (tkruse@github) - * Reported #1102: Handling of deprecated `SimpleType.construct()` too minimalistic - (2.7.1) - -Aleks Seovic (aseovic@github) - * Reported #1109: @JsonFormat is ignored by the DateSerializer unless either a custom pattern - or a timezone are specified - (2.7.1) - -Timur Shakurov (saladinkzn@github) - * Reported #1134: Jackson 2.7 doesn't work with jdk6 due to use of `Collections.emptyIterator()` - (2.7.2) - -Jiri Mikulasek (pirkogdc@github) - * Reported #1124: JsonAnyGetter ignores JsonSerialize(contentUsing=...) - (2.7.2) - -Xavi Torrens (xavitorrens@github) - * Reported #1150: Problem with Object id handling, explicit `null` token - (2.7.3) - -Yoann Rodière (fenrhil@github) - * Reported #1154: @JsonFormat.pattern on dates is now ignored if shape is not - explicitely provided - (2.7.3) - -Mark Woon (markwoon@github) - * Reported #1178: `@JsonSerialize(contentAs=superType)` behavior disallowed in 2.7 - (2.7.4) - * Reported #1231: `@JsonSerialize(as=superType)` behavior disallowed in 2.7.4 - (2.7.5) - * Suggested #507: Support for default `@JsonView` for a class - (2.9.0) - -Tom Mack (tommack@github) - * Reported #1208: treeToValue doesn't handle POJONodes that contain exactly - the requested value type - (2.7.4) - -William Headrick (headw01@github) - * Reported#1223: `BasicClassIntrospector.forSerialization(...).findProperties` should - respect MapperFeature.AUTO_DETECT_GETTERS/SETTERS? - (2.7.5) - -Nick Babcock (nickbabcock) - * Reported #1225: `JsonMappingException` should override getProcessor() - (2.7.5) - * Suggested #1356: Differentiate between input and code exceptions on deserialization - (2.9.0) - -Andrew Joseph (apjoseph@github) - * Reported #1248: `Annotated` returns raw type in place of Generic Type in 2.7.x - (2.7.5) - -Erich Schubert (kno10@github) - * Reported #1260: `NullPointerException` in `JsonNodeDeserializer`, provided fix - (2.7.5) - -Brian Pontarelli (voidmain@github) - * Reported #1301: Problem with `JavaType.toString()` for recursive (self-referential) types - (2.7.6) - -Max Drobotov (fizmax@github) - * Reported, contributed fix for #1332: `ArrayIndexOutOfBoundException` for enum by index deser - (2.7.7) - -Stuart Douglas (stuartwdouglas@github) - * Reported #1363: The static field ClassUtil.sCached can cause a class loader leak - (2.7.8) - -Josh Caplan (jecaplan@github) - * Reported, suggested fix for #1368: Problem serializing `JsonMappingException` due to addition - of non-ignored `processor` property (added in 2.7) - (2.7.8) - -Diego de Estrada (diegode@github) - * Contributed fix for #1367: No Object Id found for an instance when using `@ConstructorProperties` - (2.7.9) - -Kevin Hogeland (khogeland@github) - * Reported #1501: `ArrayIndexOutOfBoundsException` on non-static inner class constructor - (2.7.9) - -xiexq (xiexq@knownsec.com) - * Reported #2389: Block one more gadget type (CVE-2019-14361) - (2.7.9.6) - -Artur Jonkisz (ajonkisz@github) - * Reported #960: `@JsonCreator` not working on a factory with no arguments for ae enum type - (2.8.0) - -Mikhail Kokho (mkokho@github) - * Contributed impl for #990: Allow failing on `null` values for creator (add - `DeserializationFeature.FAIL_ON_NULL_CREATOR_PROPERTIES`) - (2.8.0) - -Aleksandr Oksenenko (oleksandr-oksenenko@github) - * Reported #999: External property is not deserialized - (2.8.0) - -Lokesh Kumar (LokeshN@github) - * Contributed impl for #1082: Can not use static Creator factory methods for `Enum`s, - with JsonCreator.Mode.PROPERTIES - (2.8.0) - * Reported #1217: `@JsonIgnoreProperties` on Pojo fields not working for deserialization - (2.8.0) - -Ross Goldberg - * Reported #1165, provided fix for: `CoreXMLDeserializers` does not handle - time-only `XMLGregorianCalendar`s - (2.8.0) - -Maarten Billemont (lhunath@github) - * Suggested #1184: Allow overriding of `transient` with explicit inclusion with `@JsonProperty` - (2.8.0) - -Vladimir Kulev (lightoze@github) - * Reported #1028: Ignore USE_BIG_DECIMAL_FOR_FLOATS for NaN/Infinity - (2.8.0) - -Ari Fogel (arifogel@github) - * Reported #1261, contributed fix for: `@JsonIdentityInfo` deserialization fails with - combination of forward references, `@JsonCreator` - (2.8.0) - -Andriy Plokhotnyuk (plokhotnyuk@github) - * Requested #1277: Add caching of resolved generic types for `TypeFactory` - (2.8.0) - -Arek Gabiga (arekgabiga@github) - * Reported #1297: Deserialization of generic type with Map.class - (2.8.1) - -Chris Jester-Young (cky@github) - * Contributed #1335: Unconditionally call `TypeIdResolver.getDescForKnownTypeIds` - (2.8.2) - -Andrew Snare (asnare@github) - * Reported #1315: Binding numeric values can BigDecimal lose precision - (2.8.2) - -Gili Tzabari (cowwoc@github) - * Reported #1351: `@JsonInclude(NON_DEFAULT)` doesn't omit null fields - (2.8.3) - -Oleg Zhukov (OlegZhukov@github) - * Reported #1384: `@JsonDeserialize(keyUsing = ...)` does not work correctly - together with `DefaultTyping.NON_FINAL` - (2.8.4) - -Pavel Popov (tolkonepiu@github) - * Contributed fix #1389: Problem with handling of multi-argument creator with Enums - (2.8.4) - -Josh Gruenberg (joshng@github) - * Reported #1403: Reference-chain hints use incorrect class-name for inner classes - (2.8.4) - -Kevin Donnelly (kpdonn@github) - * Reported #1432: Off by 1 bug in PropertyValueBuffer - (2.8.5) - -Nathanial Ofiesh (ofiesh@github) - * Reported #1441: Failure with custom Enum key deserializer, polymorphic types - (2.8.5) - -Frédéric Camblor (fcamblor@github) - * Reported #1451: Type parameter not passed by `ObjectWriter` if serializer pre-fetch disabled - (2.8.6) - -Stephan Schroevers (Stephan202@github) - * Reported #1505: @JsonEnumDefaultValue should take precedence over FAIL_ON_NUMBERS_FOR_ENUMS - (2.8.7) - -Alex Panchenko (panchenko@github) - * Reported #1543: JsonFormat.Shape.NUMBER_INT does not work when defined on enum type in 2.8 - (2.8.8) - -Joshua Jones - * Reported #1573, contributed fix: Missing properties when deserializing using a builder class - with a non-default constructor and a mutator annotated with `@JsonUnwrapped` - (2.8.8) - -Ivo Studens (istudens@redhat.com) - * Contributed #1585: Invoke ServiceLoader.load() inside of a privileged block - when loading modules using `ObjectMapper.findModules()` - (2.8.9) - * Contributed fix for #2482: `JSONMappingException` `Location` column number - is one line Behind the actual location - (2.10.3) - -Javy Luo (AnywnYu@github) - * Reported #1595: `JsonIgnoreProperties.allowSetters` is not working in Jackson 2.8 - (2.8.9) - -Marco Catania (catanm@github.com) - * Contributed #1597: Escape JSONP breaking characters - (2.8.9) - -Andrew Joseph (apjoseph@github) - * Reported #1629 `FromStringDeserializer` ignores registered `DeserializationProblemHandler` - for `java.util.UUID` - (2.8.9) - -Joe Littlejohn (joelittlejohn@github) - * Contributed #1642: Support `READ_UNKNOWN_ENUM_VALUES_AS_NULL` with `@JsonCreator` - (2.8.9) - -Slobodan Pejic (slobo-showbie@github) - * Reported #1647, contributed fix: Missing properties from base class when recursive - types are involved - (2.8.9) - -Bertrand Renuart (brenuart@github) - * Reported #1648: `DateTimeSerializerBase` ignores configured date format when creating contextual - (2.8.9) - * Reported #1651: `StdDateFormat` fails to parse 'zulu' date when TimeZone other than UTC - (2.8.9) - * Suggested #1745: StdDateFormat: accept and truncate millis larger than 3 digits - (2.9.1) - * Contributed #1749: StdDateFormat: performance improvement of '_format(..)' method - (2.9.1) - * Contributed #1759: Reuse `Calendar` instance during parsing by `StdDateFormat` - (2.9.1) - -Kevin Gallardo (newkek@github) - * Reported #1658: Infinite recursion when deserializing a class extending a Map, - with a recursive value type - (2.8.10) - * Reported #1729: Integer bounds verification when calling `TokenBuffer.getIntValue()` - (2.9.4) - -Lukas Euler - * Reported #1735: Missing type checks when using polymorphic type ids - -Guixiong Wu (吴桂雄) - * Reported #2032: Blacklist another serialization gadget (ibatis) - (2.8.11.2) - -svarzee@github - * Reported #2109, suggested fix: Canonical string for reference type is built incorrectly - (2.8.11.3 / 2.9.7) - -Connor Kuhn (ckuhn@github) - * Contributed #1341: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY - (2.9.0) - -Jan Lolling (jlolling@github) - * Contributed #1319: Add `ObjectNode.put(String, BigInteger)` - (2.9.0) - -Michael R Fairhurst (MichaelRFairhurst@github) - * Reported #1035: `@JsonAnySetter` assumes key of `String`, does not consider declared type. - (2.9.0) - -Fabrizio Cucci (fabriziocucci@github) - * Reported #1406: `ObjectMapper.readTree()` methods do not return `null` on end-of-input - (2.9.0) - -Emiliano Clariá (emilianogc@github) - * Contributed #1434: Explicitly pass null on invoke calls with no arguments - (2.9.0) - -Ana Eliza Barbosa (AnaEliza@github) - * Contributed #1520: Case insensitive enum deserialization feature. - (2.9.0) - -Lyor Goldstein (lgoldstein@github) - * Reported #1544: `EnumMapDeserializer` assumes a pure `EnumMap` and does not support - derived classes - (2.9.0) - -Harleen Sahni (harleensahni@github) - * Reported #403: Make FAIL_ON_NULL_FOR_PRIMITIVES apply to primitive arrays and other - types that wrap primitives - (2.9.0) - -Jared Jacobs (2is10@github) - * Requested #1605: Allow serialization of `InetAddress` as simple numeric host address - (2.9.0) - -Patrick Gunia (pgunia@github) - * Reported #1440: Wrong `JsonStreamContext` in `DeserializationProblemHandler` when reading - `TokenBuffer` content - (2.9.0) - -Carsten Wickner (CarstenWickner@github) - * Contributed #1522: Global `@JsonInclude(Include.NON_NULL)` for all properties with a specific type - (2.9.0) - -Chris Plummer (strmer15@github) - * Reported #1637: `ObjectReader.at()` with `JsonPointer` stops after first collection - (2.9.0) - -Christian Basler (Dissem@github) - * Reported #1688: Deserialization fails for `java.nio.file.Path` implementations when - default typing enabled - (2.9.0) - -Tim Bartley (tbartley@github) - * Reported, suggested fix for #1705: Non-generic interface method hides type resolution info - from generic base class - (2.9.1) - -Luís Cleto (luiscleto@github) - * Suggested 1768: Improve `TypeFactory.constructFromCanonical()` to work with - `java.lang.reflect.Type.getTypeName()` format - (2.9.2) - -Vincent Demay (vdemay@github) - * Reported #1793: `java.lang.NullPointerException` in `ObjectArraySerializer.acceptJsonFormatVisitor()` - for array value with `@JsonValue` - (2.9.2) - -Peter Jurkovic (peterjurkovic@github) - * Reported #1823: ClassNameIdResolver doesn't handle resolve Collections$SingletonMap, - Collections$SingletonSet - (2.9.3) - -alinakovalenko@github: - * Reported #1844: Map "deep" merge only adds new items, but not override existing values - (2.9.3) - -Pier-Luc Whissell (pwhissell@github): - * Reported #1673: Serialising generic value classes via Reference Types (like Optional) fails - to include type information - (2.9.4) - -Alexander Skvortcov (askvortcov@github) - * Reported #1853: Deserialise from Object (using Creator methods) returns field name - instead of value - (2.9.4) - -Joe Schafer (jschaf@github) - * Reported #1906: Add string format specifier for error message in `PropertyValueBuffer` - (2.9.4) - * Reported #1907: Remove `getClass()` from `_valueType` argument for error reporting - (2.9.4) - -Deblock Thomas (deblockt@github) - * Reported, contributed fix for #1912: `BeanDeserializerModifier.updateBuilder()` does not - work to set custom deserializer on a property (since 2.9.0) - (2.9.5) - * Reported, suggested fix for #2280: JsonMerge not work with constructor args - (2.10.0) - -lilei@venusgroup.com.cn: - * Reported #1931: Two more `c3p0` gadgets to exploit default typing issue - (2.9.5) - -Aniruddha Maru (maroux@github) - * Reported #1940: `Float` values with integer value beyond `int` lose precision if - bound to `long` - (2.9.5) - -Timur Shakurov (saladinkzn@github) - * Reported #1947: `MapperFeature.AUTO_DETECT_XXX` do not work if all disabled - (2.9.5) - -roeltje25@github - * Reported #1978: Using @JsonUnwrapped annotation in builderdeserializer hangs in - infinite loop - (2.9.5) - -Freddy Boucher (freddyboucher@github) - * Reported #1990: MixIn `@JsonProperty` for `Object.hashCode()` is ignored - (2.9.6) - -Ondrej Zizka (OndraZizk@github) - * Reported #1999: "Duplicate property" issue should mention which class it complains about - (2.9.6) - -Jakub Skierbiszewski (jskierbi@github) - * Reported, contributed fix for #2001: Deserialization issue with `@JsonIgnore` and - `@JsonCreator` + `@JsonProperty` for same property name - (2.9.6) - -Carter Kozak (cakofony@github) - * Reported #2016: Delegating JsonCreator disregards JsonDeserialize info - (2.9.6) - -Reinhard Prechtl (dnno@github) - * Reported #2034: Serialization problem with type specialization of nested generic types - (2.9.6) - -Chetan Narsude (243826@github) - * Reported #2038: JDK Serializing and using Deserialized `ObjectMapper` loses linkage - back from `JsonParser.getCodec()` - (2.9.6) - -Petar Tahchiev (ptahchiev@github) - * Reported #2060: `UnwrappingBeanPropertyWriter` incorrectly assumes the found - serializer is of type `UnwrappingBeanSerializer` - (2.9.6) - -Brandon Krieger (bkrieger@github) - * Reported #2064: Cannot set custom format for `SqlDateSerializer` globally - (2.9.7) - -Thibaut Robert (trobert@github) - * Requested #2059: Remove `final` modifier for `TypeFactory` - (2.10.0) - -Christopher Smith (chrylis@github) - * Suggested #2115: Support naive deserialization of `Serializable` values as "untyped", - same as `java.lang.Object` - (2.10.0) - -Édouard Mercier (edouardmercier@github) - * Requested #2116: Make NumberSerializers.Base public and its inherited classes not final - (2.9.6) - -Semyon Levin (remal@github) - * Contributed #2120: `NioPathDeserializer` improvement - (2.9.7) - * Contributed #2133: Improve `DeserializationProblemHandler.handleUnexpectedToken()` - to allow handling of Collection problems - (2.10.0) - -Pavel Nikitin (morj@github) - * Requested #2181: Don't re-use dynamic serializers for property-updating copy constructors - (2.9.8) - -Thomas Krieger (ThomasKrieger@github) - * Reported #1408: Call to `TypeVariable.getBounds()` without synchronization unsafe on - some platforms - (2.9.9) - -René Kschamer (flawi@github) - * Reported #2197: Illegal reflective access operation warning when using `java.lang.Void` - as value type - (2.9.8) - -Joffrey Bion (joffrey-bion@github) - * Reported #2265: Inconsistent handling of Collections$UnmodifiableList vs - Collections$UnmodifiableRandomAccessList - (2.9.9) - -Christoph Fiehe (cfiehe@github.com) - * Contributed #2299: Fix for using jackson-databind in an OSGi environment under Android - (2.9.9) - -Cyril Martin (mcoolive@github.com) - * Reported #2303: Deserialize null, when java type is "TypeRef of TypeRef of T", - does not provide "Type(Type(null))" - (2.9.9) - -Daniil Barvitsky (dbarvitsky@github) - * Reported #2324: `StringCollectionDeserializer` fails with custom collection - (2.9.9) - -Edgar Asatryan (nstdio@github) - * Reported #2374: `ObjectMapper. getRegisteredModuleIds()` throws NPE if no modules registered - (2.9.9.1) - -Michael Simons (michael-simons@github) - * Reported #2395: `NullPointerException` from `ResolvedRecursiveType` (regression due to - fix for #2331) - (2.9.9.3) - -Joe Barnett (josephlbarnett@github) - * Reported, contributed fix for #2404: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY setting - ignored when creator properties are buffered - (2.9.10) - -Kaki King (kingkk9279@g) - * Reported #2449: Block one more gadget type (cve CVE-2019-14540) - (2.9.10) - -Jon Anderson (Jon901@github) - * Reported #2544: java.lang.NoClassDefFoundError Thrown for compact profile1 - (2.9.10.2) - -Zihui Ren (renzihui@github) - * Suggested #2129: Add `SerializationFeature.WRITE_ENUM_KEYS_USING_INDEX`, separate from value setting - (2.10.0) - -Yiqiu Huang (huangyq23@github - * Reported #2164: `FactoryBasedEnumDeserializer` does not respect - `DeserializationFeature.WRAP_EXCEPTIONS` - (2.10.0) - -Alexander Saites (saites@github) - * Reported #2189: `TreeTraversingParser` does not check int bounds - (2.10.0) - -Christoph Breitkopf (bokesan@github) - * Reported #2217: Suboptimal memory allocation in `TextNode.getBinaryValue()` - (2.10.0) - -Pavel Chervakov (pacher@github) - * Reported #2230: `WRITE_BIGDECIMAL_AS_PLAIN` is ignored if `@JsonFormat` is used - (2.10.0) - -Ben Anderson (andersonbd1@github) - * Reported, suggested fix for #2309: READ_ENUMS_USING_TO_STRING doesn't support null values - (2.10.0) - -Manuel Hegner (manuel-hegner@github) - * Suggested #2311: Unnecessary MultiView creation for property writers - (2.10.0) - -Chris Mercer (cmercer@github) - * Reported #2331: `JsonMappingException` through nested getter with generic wildcard return type - (2.10.0) - -Robert Greig (rgreig@github) - * Reported #2336: `MapDeserializer` can not merge `Map`s with polymorphic values - (2.10.0) - -Victor Noël (victornoel@github) - * Reported #2338: Suboptimal return type for `JsonNode.withArray()` - (2.10.0) - * Reported #2339: Suboptimal return type for `ObjectNode.set()` - (2.10.0) - -David Harris (toadzky@github) - * Reported #2378: `@JsonAlias` doesn't work with AutoValue - (2.10.0) - -Sam Smith (Oracle Security Researcher) - * Suggested #2398: Replace recursion in `TokenBuffer.copyCurrentStructure()` with iteration - -Vladimir Tsanev (tsachev@github) - * Contributed #2415: Builder-based POJO deserializer should pass builder instance, not type, - to `handleUnknownVanilla()` to fix earlier #822 - (2.10.0) - -Marcos Passos (marcospassos@github( - * Contributed #2432: Add support for module bundles - (2.10.0) - * Reported #2795: Cannot detect creator arguments of mixins for JDK types - (2.11.3) - -David Becker (dsbecker@github) - * Suggested #2433: Improve `NullNode.equals()` - (2.10.0) - -Hesham Massoud (heshamMassoud@github) - * Reported, contributed fix for #2442: `ArrayNode.addAll()` adds raw `null` values - which cause NPE on `deepCopy()` - (2.10.0) - -David Connelly (dconnelly@github) - * Reported #2446: Java 11: Unable to load JDK7 types (annotations, java.nio.file.Path): - no Java7 support added - (2.10.0) - -Wahey (KevynBct@github) - * Reported #2466: Didn't find class "java.nio.file.Path" below Android api 26 - (2.10.0) - -Martín Coll (colltoaction@github) - * Contributed #2467: Accept `JsonTypeInfo.As.WRAPPER_ARRAY` with no second argument to - deserialize as "null value" - (2.10.0) - -Andrey Kulikov (ankulikov@github) - * Reported #2457: Extended enum values are not handled as enums when used as Map keys - (2.10.1) - -João Guerra (joca-bt@github) - * Reported #2473: Array index missing in path of `JsonMappingException` for `Collection`, - with custom deserializer - (2.10.1) - * Reported #2567: Incorrect target type for arrays when providing nulls and nulls are disabled - (2.10.2) - * Reported #2635: JsonParser cannot getText() for input stream on MismatchedInputException - (2.11.0) - * Reported #2770: JsonParser from MismatchedInputException cannot getText() for - floating-point value - (2.11.1) - -Ryan Bohn (bohnman@github) - * Reported #2475: `StringCollectionSerializer` calls `JsonGenerator.setCurrentValue(value)`, - which messes up current value for sibling properties - (2.10.1) - -Johan Haleby (johanhaleby@github) - * Reported #2513: BigDecimalAsStringSerializer in NumberSerializer throws IllegalStateException - in 2.10 - (2.10.1) - -Richard Wise (Woodz@github) - * Reported #2519: Serializing `BigDecimal` values inside containers ignores shape override - (2.10.1) - -Mark Schäfer (mark--@github) - * Reported #2520: Sub-optimal exception message when failing to deserialize non-static inner classes - (2.10.1) - -Ruud Welling (WellingR@github) - * Contributed fix for #2102: `FAIL_ON_NULL_FOR_PRIMITIVES` failure does not indicate - field name in exception message - (2.10.2) - -Fabian Lange (CodingFabian@github) - * Reported #2556: Contention in `TypeNameIdResolver.idFromClass()` - (2.10.2) - -Stefan Wendt (stewe@github) - * Reported #2560: Check `WRAP_EXCEPTIONS` in `CollectionDeserializer.handleNonArray()` - (2.10.2) - -Greg Arakelian (arakelian@github) - * Reported #2566: `MissingNode.toString()` returns `null` (4 character token) instead - of empty string - (2.10.2) - -Kamal Aslam (aslamkam@github) - * Reported #2482: `JSONMappingException` `Location` column number is one line - Behind the actual location - (2.10.3) - -Tobias Preuss (johnjohndoe@github) - * Reported #2599: NoClassDefFoundError at DeserializationContext. on Android 4.1.2 - and Jackson 2.10.0 - (2.10.3) - -Eduard Tudenhöfner (nastra@github) - * Reported #2602, contributed fix for: ByteBufferSerializer produces unexpected results with - a duplicated ByteBuffer and a position > 0 - (2.10.3) - -Alexander Shilov (ashlanderr@github) - * Reported, suggested fix for #2610: `EXTERNAL_PROPERTY` doesn't work with `@JsonIgnoreProperties` - (2.10.3) - -Endre Stølsvik (stolsvik@github) - * Reported #2679: `ObjectMapper.readValue("123", Void.TYPE)` throws "should never occur" - (2.10.4) - -Denis Kostousov (kostousov-ds@github) - * Reported #2787 (partial fix): NPE after add mixin for enum - (2.10.5) - -Máté Rédecsi (rmatesz@github) - * Reported #953: i-I case convertion problem in Turkish locale with case-insensitive deserialization - (2.11.0) - -Ville Koskela (vjkoskela@github) - * Contributed #2487: BeanDeserializerBuilder Protected Factory Method for Extension - (2.11.0) - * Reported #2486: Builder Deserialization with JsonCreator Value vs Array - (2.11.1) - * Contributed fix for #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Fitz (Joongsoo.Park) (joongsoo@github) - * Contributed #2511: Add `SerializationFeature.WRITE_SELF_REFERENCES_AS_NULL` - (2.11.0) - -Antonio Petrelli (apetrelli@github) - * Reported #2049: TreeTraversingParser and UTF8StreamJsonParser create contexts differently - (2.11.0) - -Robert Diebels (RobertDiebels@github) - * Contributed #2352: Support use of `@JsonAlias` for enum values - (2.11.0) - -Joseph Koshakow (jkosh44@github) - * Contributed fix for #2515: `ObjectMapper.registerSubtypes(NamedType...)` doesn't allow registering - the same POJO for two different type ids - (2.11.0) - -Haowei Wen (yushijinhun@github) - * Reported #2565: Java 8 `Optional` not working with `@JsonUnwrapped` on unwrappable type - (2.11.0) - -Bartosz Baranowski (baranowb@github) - * Reported #2589: `DOMDeserializer`: setExpandEntityReferences(false) may not prevent - external entity expansion in all cases - (2.11.0) - -Oleksii Khomchenko (gagoman@github) - * Reported, contributed fix for #2592: `ObjectMapper.setSerializationInclusion()` is - ignored for `JsonAnyGetter` - (2.11.0) - -Oleksandr Poslavskyi (alevskyi@github) - * Contributed fix for #1983: Polymorphic deserialization should handle case-insensitive Type Id - property name if `MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES` is enabled - (2.11.0) - -Simone D'Avico (simonedavico@github) - * Reported #2632: Failure to resolve generic type parameters on serialization - (2.11.0) - -Robin Roos (robinroos@github) - * Contributed #2636: ObjectReader readValue lacks Class argument - (2.11.0) - -Michael Cramer (BigMichi1@github) - * Reported #2725: JsonCreator on static method in Enum and Enum used as key in map - fails randomly - (2.11.1) - -Frank Schmager (fschmager@github) - * Reported #2757: "Conflicting setter definitions for property" exception for `Map` - subtype during deserialization - (2.11.1) - -Johannes Kuhn (DasBrain@github) - * Reported #2758: Fail to deserialize local Records - (2.11.1) - * Reported #2760: Jackson doesn't respect `CAN_OVERRIDE_ACCESS_MODIFIERS=false` for - deserializer properties - (2.11.1) - -Oleg Chtchoukine (oshatrk@github) - * Reported #2759: Rearranging of props when property-based generator is in use leads - to incorrect output - (2.11.1) - -Joshua Shannon (retrodaredevil@github) - * Reported, contributed fix for #2785: Polymorphic subtypes not registering on copied - ObjectMapper (2.11.1) - (2.11.2) - -Daniel Hrabovcak (TheSpiritXIII@github) - * Reported #2796: `TypeFactory.constructType()` does not take `TypeBindings` correctly - (2.11.2) - -Lari Hotari (lhotari@github) - * Reported #2821: Json serialization fails or a specific case that contains generics and - static methods with generic parameters (2.11.1 -> 2.11.2 regression) - (2.11.3) - -Nils Christian Ehmke (nils-christian@github) - * Reported #2822: Using JsonValue and JsonFormat on one field does not work as expected - (2.11.3) - -Daniel Wu (DanielYWoo@github) - * Reported #2840: `ObjectMapper.activateDefaultTypingAsProperty()` is not using - (2.11.3) - -Marc Carter (drekbour@github) - * Contributed #43 implementation: Add option to resolve type from multiple existing properties, - `@JsonTypeInfo(use=DEDUCTION)` - (2.12.0) - -Mike Gilbode (gilbode@github) - * Reported #792: Deserialization Not Working Right with Generic Types and Builders - (2.12.0) - -Baptiste Pernet (sp4ce@github) - * Contributed #1296 implementation: Add `@JsonIncludeProperties(propertyNames)` (reverse - of `@JsonIgnoreProperties`) - (2.12.0) - -Patrick Jungermann (pjungermann@github) - * Requested #1852: Allow case insensitive deserialization of String value into - `boolean`/`Boolean` (esp for Excel) - (2.12.0) - -Nate Bauernfeind (nbauernfeind@github) - * Reported #2091: `ReferenceType` does not expose valid containedType - (2.12.0) - -Xiang Zhang (zhangyangyu@github) - * Reported #2118: `JsonProperty.Access.READ_ONLY` does not work with "getter-as-setter" - Collections - (2.12.0) - -David Nelson (eatdrinksleepcode@github) - * Requested #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Tiago Martins (upsidedownsmile@github) - * Contributed #2215: Support `BigInteger` and `BigDecimal` creators in `StdValueInstantiator` - (2.12.0) - -Yona Appletree (Yona-Appletree@github) - * Reported #2283: `JsonProperty.Access.READ_ONLY` fails with collections when a - property name is specified - (2.12.0) - -Youri Bonnaffé (youribonnaffe@github) - * Contributed #2709: Support for JDK 14 record types - (2.12.0) - -David Bidorff (bidorffOL@github) - * Reported, contributed fix for #2719: `FAIL_ON_IGNORED_PROPERTIES` does not throw - on `READONLY` properties with an explicit name - (2.12.0) - -Jendrik Johannes (jjohannes@github) - * Contributed #2726: Add Gradle Module Metadata for version alignment with Gradle 6 - (2.12.0) - -Swayam Raina (swayamraina@github) - * Contributed #2761: Support multiple names in `JsonSubType.Type` - (2.12.0) - -Ilya Golovin (ilgo0413@github) - * Contributed #2873: `MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS` should work for enum as keys - (2.12.0) diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore deleted file mode 100644 index b9005a4d5ae7..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-ignore +++ /dev/null @@ -1 +0,0 @@ -META-INF/LICENSE diff --git a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep b/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep deleted file mode 100644 index 0d1c51375183..000000000000 --- a/tools/legal-review/project-manager/com.fasterxml.jackson.core.jackson-databind-2.15.2/files-keep +++ /dev/null @@ -1 +0,0 @@ -META-INF/NOTICE diff --git a/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/copyright-keep b/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/custom-license b/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/files-keep b/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/files-keep deleted file mode 100644 index 6de1a981f47b..000000000000 --- a/tools/legal-review/project-manager/commons-codec.commons-codec-1.9/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE.txt -META-INF/LICENSE.txt diff --git a/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/copyright-keep b/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/custom-license b/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/files-keep b/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/files-keep deleted file mode 100644 index 6de1a981f47b..000000000000 --- a/tools/legal-review/project-manager/commons-logging.commons-logging-1.2/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE.txt -META-INF/LICENSE.txt diff --git a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/copyright-ignore b/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/copyright-ignore deleted file mode 100644 index 9b4074024947..000000000000 --- a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -initialMap.put("\u00A9", "©"); // © - copyright sign diff --git a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/copyright-keep b/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/copyright-keep deleted file mode 100644 index 8cd8d66408c4..000000000000 --- a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/custom-license b/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/files-keep b/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/files-keep deleted file mode 100644 index e5a53c1b1767..000000000000 --- a/tools/legal-review/project-manager/org.apache.commons.commons-text-1.10.0/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/LICENSE.txt -META-INF/NOTICE.txt diff --git a/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep b/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep deleted file mode 100644 index dc34027f6f18..000000000000 --- a/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/custom-license b/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/files-keep b/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/files-keep deleted file mode 100644 index 26e9c87b6125..000000000000 --- a/tools/legal-review/project-manager/org.apache.httpcomponents.httpclient-4.4.1/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/copyright-keep b/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/copyright-keep deleted file mode 100644 index dc34027f6f18..000000000000 --- a/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -regarding copyright ownership. The ASF licenses this file diff --git a/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/custom-license b/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/custom-license deleted file mode 100644 index 6b1d0bfabc3c..000000000000 --- a/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/files-keep b/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/files-keep deleted file mode 100644 index 26e9c87b6125..000000000000 --- a/tools/legal-review/project-manager/org.apache.httpcomponents.httpcore-4.4.1/files-keep +++ /dev/null @@ -1,2 +0,0 @@ -META-INF/NOTICE -META-INF/LICENSE diff --git a/tools/legal-review/project-manager/report-state b/tools/legal-review/project-manager/report-state index c025470e934f..d28f94667cba 100644 --- a/tools/legal-review/project-manager/report-state +++ b/tools/legal-review/project-manager/report-state @@ -1,3 +1,3 @@ -482FAAF233FCF62EB6FC44FEC957DC79001FF33F15D640C542A03482F452C982 -707A702E516A641673B26AAD1F4BC35919B4DBB0C3E3D76BD032C3FF2A54A8D7 +9E69A1E47DBA3EFCFC61337CC14D2535CDC838F905A253DB57FFF1D592452E8A +4F9A02902CDAD28F71E0EDA0F4A224B39CA20DFA8074C0BEA86080B345811140 0