Thanks Josh. I am supportive of publishing snapshot and the same infra
setup can be shared with the new cassandra-ecosystem.

- Yifan

------------------------------
*From:* Josh McKenzie <[email protected]>
*Sent:* Thursday, 06 August 2026 14:01:39
*To:* dev <[email protected]>
*Subject:* Re: [DISCUSS] Decoupling cassandra-sidecar trunk builds from
cassandra-analytics release-votes

cassandra-ecosystem is coming along nicely, but there's still a bit of time
before that's ready. Anyone have any concerns with the dependency change
proposed in this thread?

On Wed, Jul 29, 2026, at 11:54 AM, Josh McKenzie wrote:

I don't see why not. Our commit volume and artifact size are modest enough
I can't imagine it'd put undue strain on asf infra.

On Wed, Jul 29, 2026, at 10:52 AM, Shailaja Koppu wrote:

Hi Josh,

The idea of snapshot build sounds good. Can we do the same for Sidecar as
well, so we can progress with snapshot artifacts of Sidecar when needed?

Thanks,
Shailaja


On Jul 28, 2026, at 2:44 AM, Josh McKenzie <[email protected]> wrote:

*Current problem:*
• cassandra-sidecar builds off a specific released artifact from
cassandra-analytics. This is a byproduct of us needing a voted upon and
released artifact of analytics to build a release of sidecar off of as per
ASF rules / legalities.
• This means if you have changes that touch both projects (which many do),
you have to:
   • Commit to analytics
   • Cut an analytics release (CI, VOTE, time frame, etc)
   • Then merge your changes into sidecar bumping the analytics dependency
• This is Clearly Bad.

I'd like to propose a temporary solution to this while we work through
CEP-63 (which includes cutting releases for the two projects together):

   1. Change the cassandra-analytics subproject to publish a SNAPSHOT build
   on every commit
   2. Change sidecar to build off those SNAPSHOT builds for day-to-day work
   (can basically bump that artifact ref whenever we want or need to
   sidecar-side on trunk)
   3. When it's time for a cassandra-sidecar release, we
      1. go through formal release verification on analytics, test, vote,
      release, then
      2. point sidecar to that released artifact and go through release
      verification, test, vote, release.

This will allow us to stage and merge patches to both repos w/out having
that formal vote and release analytics dependency gumming up the works and
slowing things down.

So: any concerns?

~Josh

Reply via email to