25 Patch |
3 Review |
c961012000efffd3d50476d4549487f7fc538c01,
f11622308d031bf85047c4811e737aeb6ae236e9,
12e3e3ea027c51c5807e5e46ba542f894edfa4e7,
0e4f40121d65d600b123cea4bfe365dbc09bfbad,
e4429a20e4620739297933b54edba5cfb874de92,
1991537d50b9100a3d25cd669af2a892409c1c95,
18498127e0dc060d569f3e66731b21263022ffe2,
3c4aa0e9c162db590ba3cb21b93faa200f812e48,
d990f92ba01c3ecaaa3f31a0f1fb327f77a96617,
ff4e003601b2d92eee3f4a9ea881d1e38ebfc8e4,
fd446ce2870dafa3fe2654deb6e95506f62d2851,
d94a8f06252d100ed1a405ca3809e059fbf8a4e0,
f5605eabe58a092bbc9a11219c5007349e46ce75,
ae99f7d83d4696411b4a21567f6febb489e964fe,
60c9cbc51f29c3ae262f9ce53dfd923600efaab6,
ec93ef9cdbde1b5fc5a694ebf09b375f76bcb373,
e8b25ab368a5cc8a59983ca8bd7b2020d07b19bd,
9d891b120069fd2029c4743c14bc7df248e2e14b,
dfc1164ef3fb76e212daf577a85b5381198890f6,
f3ff47180f30d86fa2bff2d53126c4f07a86b8a4,
1bb721dfb397b81c8e3fc33b738df1358de94ada,
7d01a5b424ac8898f2e3ba1c598cbaf505b9b4c9,
9c44c72450b6d62a8363426c7a13d61b83746a0d,
fba2cf6e91c7c7a666c217df070493b83d201990,
a3a8a4fbefc842f785bfc2942e54229ac942f834 |
0e4f40121d65d600b123cea4bfe365dbc09bfbad,
e4429a20e4620739297933b54edba5cfb874de92,
16260261d3df50fcf24fac1fc2d37896c4a111bf |
f11622308d031bf85047c4811e737aeb6ae236e9 | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-12-04 13:01:09-08:00
Compliance changes for generated source and binary distributable tarballs
* Source files missing from sources jars due to maven-source-plugin include rule
* New submodule to generate distribution source tarball
* Binary/source tarball artifacts should be prefixed with apache-cassandra
* Change groupId to org.apache.cassandra
* Remove javadoc jars (javadoc plugin is still used for leak detections)
* Create binary versions for LICENSE and NOTICE, with licenses and entries for asm, HdrHistogram, jnr-posix, jnr-x86asm, reactive-streams, slf4j-api
* Add checksums to distribution tarballs, and clean toplevel readme a little
patch by Henry Hughes; reviewed by Mick Semb Wever for CASSANDRA-18969
12e3e3ea027c51c5807e5e46ba542f894edfa4e7 | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-11-16 23:15:10-08:00
Add LICENSE and NOTICE.txt/NOTICE_binary to published jars
LICENSE + NOTICE.txt is added to source jars, LICENSE + NOTICE_binary.txt
is added to regular jars. Make parent project inherit from apache pom.
Updated NOTICE wording to "developed at ..." per latest instructions.
patch by Henry Hughes; reviewed by Mick Semb Wever for CASSANDRA-18969
0e4f40121d65d600b123cea4bfe365dbc09bfbad | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-11-13 17:05:59-08:00
Move copyright notices to LICENSE, add bundled ASL dep notices to NOTICE
patch by Claude Warren; reviewed by Henry Hughes, Mick Semb Wever for CASSANDRA-18969
3c4aa0e9c162db590ba3cb21b93faa200f812e48 | Author: hhughes <Henry.hughes@datastax.com>
| 2023-09-07 13:52:46-07:00
JAVA-3116: update surefire/failsafe to 3.0.0 to fix issue running tests with specified jvm (#1719)
Additionally:
- Set --jvm_version=8 when running dse 6.8.19+ with graph workloads (DSP-23501)
- Update commons-configuration2 to 2.9.0 + deps in BundleOptions to support java17
- Update felix framework version to 7.0.1 for java17 (FELIX-6287)
- Pick up newer bndlib for ArrayIndexOutOfBounds error printed with OsgiGraphIT (bndtools/bnd issue#3405)
- Update pax-url-wrap to 2.6.4 (and bring pax-url-reference up to the same version)
- Force newer tinybundles version 3.0.0 (default 2.1.1 version required older bndlib)
c961012000efffd3d50476d4549487f7fc538c01 | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-08-23 15:35:42-07:00
JAVA-3117: Call CcmCustomRule#after if CcmCustomRule#before fails to allow subsequent tests to run
patch by Henry Hughes; reviewed by Alexandre Dutra and Andy Tolbert for JAVA-3117
ff4e003601b2d92eee3f4a9ea881d1e38ebfc8e4 | Author: hhughes <Henry.hughes@datastax.com>
| 2023-08-21 13:55:22-07:00
JAVA-3076: NullSavingStrategyIT sometimes fails with ProtocolError: Must not send frame with WARNING flag for native protocol version < 4 (#1669)
NullSavingStrategyIT.java:
- Remove V3 protocol configuration from class SessionRule
- Create new session configured with V3 protocol in @BeforeClass method to use in tests
fd446ce2870dafa3fe2654deb6e95506f62d2851 | Author: hhughes <Henry.hughes@datastax.com>
| 2023-08-21 13:47:23-07:00
JAVA-3069: Refactor duplicated tests with different requirements to use @BackendRequirement (#1667)
Refactor @BackendRequirement test skipping logic into new rule, BackendRequirementRule.
d94a8f06252d100ed1a405ca3809e059fbf8a4e0 | Author: hhughes <Henry.hughes@datastax.com>
| 2023-08-21 13:40:55-07:00
JAVA-3111: upgrade jackson-databind to 2.13.4.2 to address gradle dependency issue (#1708)
60c9cbc51f29c3ae262f9ce53dfd923600efaab6 | Author: hhughes <Henry.hughes@datastax.com>
| 2023-08-10 11:04:57-07:00
JAVA-3100: Update jackson-databind to 2.13.4.1 and (#1694)
jackson-jaxrs-json-provider to 2.13.4 to address recent CVEs
Additional:
- Remove unused maven property legacy-jackson.version
e8b25ab368a5cc8a59983ca8bd7b2020d07b19bd | Author: hhughes <Henry.hughes@datastax.com>
| 2023-07-20 12:16:13-07:00
JAVA-3077: ListenersIT intermittently failing with: Wanted but not invoked: schemaListener1.onSessionReady (#1670)
ListenersIT.java:
- Add 500ms wait on SchemaListener#onSessionReady call verification
- Add latch to wait for MySchemaChangeListener#onSessionReady
- Add some comments around which listeners/methods need synchronizations and why/not
f3ff47180f30d86fa2bff2d53126c4f07a86b8a4 | Author: hhughes <Henry.hughes@datastax.com>
| 2023-07-10 17:07:12-07:00
JAVA-3085: Tell graal to initialize com.datastax.oss.driver.internal.core.util.Dependency at build-time (#1674)
fba2cf6e91c7c7a666c217df070493b83d201990 | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-06-22 11:43:16-07:00
JAVA-3071: OsgiGraphIT.test_graph fails with dse-6.8.30
Test fails because tinkerpop classes cannot be loaded which gates enabling GraphRequest* processors
Add missing dependencies required by TinkerIoRegistryV3d0 to the osgi testing bundle
- com.sun.mail:mailapi:1.6.4
- org.apache.commons:commons-text:1.8
- org.apache.commons:commons-configuration2:2.7
a3a8a4fbefc842f785bfc2942e54229ac942f834 | Author: Chris Lin <99268912+chrislin22@users.noreply.github.com>
| 2023-06-22 03:46:51-04:00
added Snyk monitor and snyk clean up after PR closed/merged (#1646)
* added snyk monitor and clean up
* used jdk 11 and add options
* Update snyk-cli-scan.yml
added explicit mvn package prepare for snyk
* Update snyk-cli-scan.yml
* use jdk 8
* added .snyk.ignore.example and .snyk
* triggered by branch 4.x
* address a few high CVEs identified by snyk scan
* ignore graal-sdk CVE for now until we can move off java8
* clean up snyk yaml files
* JAVA-3050: Upgrade Netty 4.1.94 to address recent CVEs
osgi-tests/BundleOptions.java
- since netty-4.1.78, netty-handler additionally depends on netty-transport-native-unix-common so we need to pull that in when configuring pax exam
---------
Co-authored-by: weideng1 <weideng1@users.noreply.github.com>
Co-authored-by: Henry Hughes <henry.hughes@datastax.com>
7d01a5b424ac8898f2e3ba1c598cbaf505b9b4c9 | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-06-16 17:32:40-07:00
JAVA-3068: Use fully qualified table CQL in should_not_allow_unset_value_when_protocol_less_than_v4 to work around intermittent server error
9c44c72450b6d62a8363426c7a13d61b83746a0d | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-06-15 19:01:44-07:00
JAVA-3065: PreparedStatementIT#should_fail_fast_if_id_changes_on_reprepare fails with recent C*/DSE versions
PreparedStatementIT.java
- add multiple backend requirements to should_fail_fast_if_id_changes_on_reprepare covering versions impacted by CASSANDRA-15252
- add handle_id_changes_on_reprepare to test CASSANDRA-15252 for versions which include the fix
BackendRequirement.java
- new repeatable annotation for specifying multiple ranges of backend requirements for tests
VersionRequirementTest.java
- tests for multiple ranges of backend requirements
refactor BaseCcmRule.java annotation logic and move to VersionRequirements.java
remove duplicated annotation code from CcmPaxExam.java and EmbeddedAdsRule
1bb721dfb397b81c8e3fc33b738df1358de94ada | Author: Henry Hughes <henry.hughes@datastax.com>
| 2023-06-06 18:20:51-07:00
JAVA-3042: Support testing against Java17
Add property 'testJavaHome' to specify a different JDK for surefire/failsafe to run tests to facilitate testing with different JDKs.
pom.xml:
- Add '--add-opens java.base/jdk.internal.util.random=ALL-UNNAMED' as maven-surefire-plugin argLine to support deep reflection for mockito, only loaded for JDK17
Dependency updates:
- jacoco-maven-plugin -> 0.8.10, resolves "Error while instrumenting path/to/class" with JDK17
- maven-bundle-plugin -> 5.1.1, resolves java.util.ConcurrentModificationException [FELIX-6259] with JDK17
- blockhound-junit-platform -> 1.0.8.RELEASE, earlier version did not pick up -XX:+AllowRedefinitionToAddDeleteMethods properly
Jenkinsfile:
- Add matrix axis for JABBER_VERSION for each of JDK8, JDK11, JDK17
- Always run maven with JDK8, use testJavaHome to set JDK version for testing