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):
> Change the cassandra-analytics subproject to publish a SNAPSHOT build on 
> every commit
> 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)
> When it's time for a cassandra-sidecar release, we
> go through formal release verification on analytics, test, vote, release, then
> 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