Skip to content

STAR-845: Port MessagingService implementation from DSE#254

Merged
mfleming merged 9 commits intods-trunkfrom
STAR-845
Sep 24, 2021
Merged

STAR-845: Port MessagingService implementation from DSE#254
mfleming merged 9 commits intods-trunkfrom
STAR-845

Conversation

@mfleming
Copy link
Copy Markdown

@mfleming mfleming commented Sep 22, 2021

Add support for:

  • registering new verbs at runtime
  • decorating existing verb handlers with another method
  • running a callback after the MessagingService sends a message

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message
Copy link
Copy Markdown

@jtgrabowski jtgrabowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

left some minor questions but lgtm. Please decide if we need synchronization in Verb

Comment thread src/java/org/apache/cassandra/metrics/MessagingMetrics.java
Comment thread src/java/org/apache/cassandra/net/OutboundSink.java
Comment thread src/java/org/apache/cassandra/net/Verb.java Outdated
Comment thread src/java/org/apache/cassandra/net/Verb.java Outdated
Comment thread src/java/org/apache/cassandra/net/Verb.java
Comment thread src/java/org/apache/cassandra/net/Verb.java
Copy link
Copy Markdown

@jtgrabowski jtgrabowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!!

@sonarqubecloud
Copy link
Copy Markdown

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug B 1 Bug
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell D 212 Code Smells

80.9% 80.9% Coverage
0.0% 0.0% Duplication

@mfleming mfleming merged commit c7d0ba0 into ds-trunk Sep 24, 2021
@mfleming mfleming deleted the STAR-845 branch September 24, 2021 12:13
@jakubzytka jakubzytka restored the STAR-845 branch March 2, 2022 14:59
jacek-lewandowski pushed a commit that referenced this pull request Mar 8, 2022
Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
jacek-lewandowski pushed a commit that referenced this pull request Mar 9, 2022
Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
jacek-lewandowski pushed a commit that referenced this pull request Mar 30, 2022
Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
djatnieks pushed a commit that referenced this pull request Aug 22, 2023
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
djatnieks pushed a commit that referenced this pull request Sep 12, 2023
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
jacek-lewandowski pushed a commit that referenced this pull request Jan 28, 2024
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)
djatnieks pushed a commit that referenced this pull request Mar 29, 2024
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues
djatnieks pushed a commit that referenced this pull request Apr 1, 2024
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues
djatnieks pushed a commit that referenced this pull request Apr 16, 2024
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues
djatnieks pushed a commit that referenced this pull request Jan 30, 2025
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues
djatnieks pushed a commit that referenced this pull request May 18, 2025
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues
michaelsembwever pushed a commit that referenced this pull request Feb 6, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues
michaelsembwever pushed a commit that referenced this pull request Feb 10, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Feb 11, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Feb 12, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Feb 14, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Feb 16, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Feb 27, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Mar 2, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Mar 4, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Mar 25, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Mar 27, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
djatnieks added a commit that referenced this pull request Apr 7, 2026
### What is the issue
CNDB-17333: Support publishing both db-all and dse-db-all artifacts

### What does this PR fix and why was it fixed

Creates separate physical `db-all` artifacts alongside existing `dse-db-all` artifacts to support gradual migration to new Maven coordinates.

**Changes to build.xml:**

1. **artifacts target** - Creates separate db-all artifacts:
   - Copies `db-all` JARs and POMs from `dse-db` artifacts
   - Creates separate `db-all-{version}-bin.tar.gz` from `${dist.dir}`
   - Creates separate `db-all-{version}-src.tar.gz` from `${basedir}`
   - Generates SHA-256 and SHA-512 checksums for all db-all tarballs

2. **publish target** - Signs both artifact sets:
   - Signs `dse-db-all` tarballs (existing)
   - Signs `db-all` tarballs (new)

**Artifacts created (example for version 4.0.11.0):**
- `dse-db-all-4.0.11.0.jar` + POM + sources
- `dse-db-all-4.0.11.0-bin.tar.gz` + checksums
- `dse-db-all-4.0.11.0-src.tar.gz` + checksums
- `db-all-4.0.11.0.jar` + POM + sources (copied from dse-db)
- `db-all-4.0.11.0-bin.tar.gz` + checksums (separate physical file)
- `db-all-4.0.11.0-src.tar.gz` + checksums (separate physical file)

**Deployment:**
Works with jenkins-pipeline-lib PR #254 which deploys artifacts under both Maven coordinates:
- `com.datastax.dse:dse-db-all:{version}`
- `com.datastax.db:db-all:{version}`

**Related PR:** riptano/jenkins-pipeline-lib#254
djatnieks added a commit that referenced this pull request Apr 7, 2026
CNDB-17333: Create separate physical artifacts for db-all Maven coordinate

Update build.xml to create separate physical artifacts for db-all Maven
coordinate (com.datastax.db:db-all) alongside existing dse-db-all artifacts.

### What is the issue
CNDB-17333: Support publishing both db-all and dse-db-all artifacts

### What does this PR fix and why was it fixed

Creates separate physical `db-all` artifacts alongside existing `dse-db-all` artifacts to support gradual migration to new Maven coordinates.

**Changes to build.xml:**

1. **artifacts target** - Creates separate db-all artifacts:
   - Copies `db-all` JARs and POMs from `dse-db` artifacts
   - Creates separate `db-all-{version}-bin.tar.gz` from `${dist.dir}`
   - Creates separate `db-all-{version}-src.tar.gz` from `${basedir}`
   - Generates SHA-256 and SHA-512 checksums for all db-all tarballs

2. **publish target** - Signs both artifact sets:
   - Signs `dse-db-all` tarballs (existing)
   - Signs `db-all` tarballs (new)

**Artifacts created (example for version 5.0.4.0):**
- `dse-db-all-5.0.4.0.jar` + POM + sources
- `dse-db-all-5.0.4.0-bin.tar.gz` + checksums
- `dse-db-all-5.0.4.0-src.tar.gz` + checksums
- `db-all-5.0.4.0.jar` + POM + sources (copied from dse-db)
- `db-all-5.0.4.0-bin.tar.gz` + checksums (separate physical file)
- `db-all-5.0.4.0-src.tar.gz` + checksums (separate physical file)

**Deployment:**
Works with jenkins-pipeline-lib PR #254 which deploys artifacts under both Maven coordinates:
- `com.datastax.dse:dse-db-all:{version}`
- `com.datastax.db:db-all:{version}`

**Related PR:** riptano/jenkins-pipeline-lib#254
michaelsembwever pushed a commit that referenced this pull request Apr 8, 2026
CNDB-17333: Create separate physical artifacts for db-all Maven coordinate

Update build.xml to create separate physical artifacts for db-all Maven
coordinate (com.datastax.db:db-all) alongside existing dse-db-all artifacts.

### What is the issue
CNDB-17333: Support publishing both db-all and dse-db-all artifacts

### What does this PR fix and why was it fixed

Creates separate physical `db-all` artifacts alongside existing `dse-db-all` artifacts to support gradual migration to new Maven coordinates.

**Changes to build.xml:**

1. **artifacts target** - Creates separate db-all artifacts:
   - Copies `db-all` JARs and POMs from `dse-db` artifacts
   - Creates separate `db-all-{version}-bin.tar.gz` from `${dist.dir}`
   - Creates separate `db-all-{version}-src.tar.gz` from `${basedir}`
   - Generates SHA-256 and SHA-512 checksums for all db-all tarballs

2. **publish target** - Signs both artifact sets:
   - Signs `dse-db-all` tarballs (existing)
   - Signs `db-all` tarballs (new)

**Artifacts created (example for version 5.0.4.0):**
- `dse-db-all-5.0.4.0.jar` + POM + sources
- `dse-db-all-5.0.4.0-bin.tar.gz` + checksums
- `dse-db-all-5.0.4.0-src.tar.gz` + checksums
- `db-all-5.0.4.0.jar` + POM + sources (copied from dse-db)
- `db-all-5.0.4.0-bin.tar.gz` + checksums (separate physical file)
- `db-all-5.0.4.0-src.tar.gz` + checksums (separate physical file)

**Deployment:**
Works with jenkins-pipeline-lib PR #254 which deploys artifacts under both Maven coordinates:
- `com.datastax.dse:dse-db-all:{version}`
- `com.datastax.db:db-all:{version}`

**Related PR:** riptano/jenkins-pipeline-lib#254
michaelsembwever pushed a commit that referenced this pull request Apr 14, 2026
FailingRepairTest uses serialization to pass Verbs back and forth
between the nodes during the test. Unforuntately, Verbs aren't
serializable anymore because they're no longer enums and this broke
the test.

Instead of passing a verb around, pass the verb Id and lookup the
verb inside of the test method.

(cherry picked from commit 47d0719)
(cherry picked from commit 6ed9a94)
(cherry picked from commit eaed731)
(cherry picked from commit 4432e3c) (+1 squashed commit)
Squashed commits:
[5d65744ea5b] STAR-845: Port MessagingService implementation from DSE (#254)

Add support for:

- Registering new verbs at runtime
- Decorating existing verb handlers with another method
- Running a callback after the MessagingService sends a message

(cherry picked from commit c7d0ba0)
(cherry picked from commit e8e13ed)
(cherry picked from commit 964892a)
(cherry picked from commit 1968d3c)
(cherry picked from commit 012cd01)
(cherry picked from commit 67b9707)

STAR-881 Fix rebase compile issues

 (Rebase of commit 6d632f2)
michaelsembwever pushed a commit that referenced this pull request Apr 14, 2026
Adds a new artifact alongside the existing one.

 (Rebase of commit 045697d)

CNDB-17333: Create separate db-all artifacts (#2307)

CNDB-17333: Create separate physical artifacts for db-all Maven coordinate

Update build.xml to create separate physical artifacts for db-all Maven
coordinate (com.datastax.db:db-all) alongside existing dse-db-all artifacts.

CNDB-17333: Support publishing both db-all and dse-db-all artifacts

Creates separate physical `db-all` artifacts alongside existing `dse-db-all` artifacts to support gradual migration to new Maven coordinates.

**Changes to build.xml:**

1. **artifacts target** - Creates separate db-all artifacts:
   - Copies `db-all` JARs and POMs from `dse-db` artifacts
   - Creates separate `db-all-{version}-bin.tar.gz` from `${dist.dir}`
   - Creates separate `db-all-{version}-src.tar.gz` from `${basedir}`
   - Generates SHA-256 and SHA-512 checksums for all db-all tarballs

2. **publish target** - Signs both artifact sets:
   - Signs `dse-db-all` tarballs (existing)
   - Signs `db-all` tarballs (new)

**Artifacts created (example for version 5.0.4.0):**
- `dse-db-all-5.0.4.0.jar` + POM + sources
- `dse-db-all-5.0.4.0-bin.tar.gz` + checksums
- `dse-db-all-5.0.4.0-src.tar.gz` + checksums
- `db-all-5.0.4.0.jar` + POM + sources (copied from dse-db)
- `db-all-5.0.4.0-bin.tar.gz` + checksums (separate physical file)
- `db-all-5.0.4.0-src.tar.gz` + checksums (separate physical file)

**Deployment:**
Works with jenkins-pipeline-lib PR #254 which deploys artifacts under both Maven coordinates:
- `com.datastax.dse:dse-db-all:{version}`
- `com.datastax.db:db-all:{version}`

**Related PR:** riptano/jenkins-pipeline-lib#254

 (Rebase of commit 8f66239)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants