*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