I will be working on the release with Francisco. On Sun, Jan 19, 2025 at 5:16 PM Jeff Jirsa <jji...@gmail.com> wrote:
> IIRC Cassandra is configured such that only PMC members can roll a release > > Who on the PMC is actually doing the sidecar release? > > > > On Jan 20, 2025, at 12:47 AM, Francisco Guerrero <fran...@apache.org> > wrote: > > > > Hi folks, > > > > I wanted to give an update on where we are with the release. After > > some delays last year, we've finally merged the authorization PR > > into Sidecar. My focus this week is to try to merge any pending PR > > that will be included as part of the first release, and the following > > week I will work on getting artifacts ready. I will be calling a release > > vote and hopefully we'll get a long overdue Sidecar release out. > > > > Best, > > - Francisco > > > >> On 2024/11/17 02:53:38 Joseph Lynch wrote: > >> Just bringing this back to the list. Patrick, Francisco, Jon and I > >> discussed this a bit over in slack [1] and I think we got to a rough > >> consensus that: > >> > >> 1. We're going to leave CEP-1 archived, if someone calls out > functionality > >> in the current sidecar code they think is problematic we'll open a > >> discuss thread or if needed a CEP for that particular issue. > >> 2. Francisco et. al. will focus on closing the identified issues (the > jiras > >> previously mentioned), and work towards a standard release vote - a > summary > >> of what is included in the release will likely be helpful to that vote. > >> 3. Francisco, myself and Patrick will collaborate on a blog post about > what > >> is being released when we are closer to that release so the community > can > >> learn more about it. > >> > >> If folks are concerned with this course of action please speak up! > >> > >> Cheers! > >> -Joey > >> > >> [1] https://the-asf.slack.com/archives/CK23JSY2K/p1731775603199999 > >> > >>> On Sat, Nov 16, 2024 at 10:20 AM Joseph Lynch <joe.e.ly...@gmail.com> > wrote: > >>> > >>> Oh I didn't agree we needed a new CEP, I thought we were agreeing on > >>> focusing on releasing the sidecar as is. CEP-1 was already voted on, we > >>> built consensus on the controversial part (having functionality > outside the > >>> main process) and developers already started the project many years > ago and > >>> teams are already testing and using the pre-release version in > production. > >>> Releasing it should be like releasing any other C* project at this > point (a > >>> release vote is called). This isn't a donation, it has been in the > project > >>> from the beginning. > >>> > >>> I agreed that _if_ there were new features requiring a CEP, similar to > any > >>> other new feature big enough for a CEP we should have one - but fixing > >>> bugs, adding documentation and closing (already existing) JIRAs with > >>> minimal blockers so we can get to a release vote doesn't seem to > qualify to > >>> me. Which of those JIRAs do you think justifies a CEP Patrick? > >>> > >>> When we are closer to that vote thread, if PMC members feel they can't > >>> vote on that release without a new summary, let's clearly state that > >>> expectation, but I personally don't think we need a new CEP to vote on > >>> releasing the code that already exists in a project that was already > >>> approved. > >>> > >>> -Joey > >>> > >>> On Sat, Nov 16, 2024 at 10:03 AM Josh McKenzie <jmcken...@apache.org> > >>> wrote: > >>> > >>>> The process we all agreed to is being avoided, so I hope we can get > back > >>>> on track here. > >>>> > >>>> Words matter. I don't think anyone is avoiding anything here, I think > >>>> CEP-1 was a first draft, way too large, and it's been chaotic and > confusing > >>>> to transition from that to where we are now with a realistic scope of > >>>> things being considered for a cut of the sidecar release. > >>>> > >>>> So to clarify what we all agreed on (which I don't remember the > details > >>>> of already; a month in 2024 is roughly 10 dog-years or so /cry) so I'm > >>>> going to "guess": > >>>> > >>>> > >>>> 1. We draft a new CEP talking about the scope for the actual first > >>>> sidecar release > >>>> 2. We discuss it on the dev list > >>>> 3. We vote > >>>> > >>>> That about right? I'd only advocate for doing this for this release > >>>> because it's superseding the old CEP-1, and don't expect any process > like > >>>> this for subsequent releases. Just my .02; receptive to other > opinions and > >>>> perspectives as always. > >>>> > >>>> On Fri, Nov 15, 2024, at 6:33 PM, Patrick McFadin wrote: > >>>> > >>>> It's less the release than the community agreeing to what is being > >>>> released. If this is an official Cassandra project, the PMC has > >>>> oversight and there needs to be a consensus vote on what we are > >>>> including in the project. Even pre-existing code that was donated as a > >>>> sub-project has gone through the CEP process: > >>>> > >>>> > https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-8%3A+DataStax+Drivers+Donation > >>>> > >>>> On October 15, the discussion was about creating a new CEP-1, so the > >>>> previous version was archived. The process we all agreed to is being > >>>> avoided, so I hope we can get back on track here. > >>>> > >>>> Patrick > >>>> > >>>> On Fri, Nov 15, 2024 at 12:08 PM Francisco Guerrero < > fran...@apache.org> > >>>> wrote: > >>>>> > >>>>> Hi Patrick, > >>>>> > >>>>> Correct me if I'm wrong, but I don't think there's any precedent > >>>>> on creating a CEP for a release. My understanding is that releases > >>>>> are driven by release vote. > >>>>> > >>>>> Best, > >>>>> - Francisco > >>>>> > >>>>> On 2024/11/15 20:04:10 Patrick McFadin wrote: > >>>>>> Just a reminder of the CEP. That's something that needs to be > >>>>>> completed and voted on before any release. > >>>>>> > >>>>>> Patrick > >>>>>> > >>>>>> On Fri, Nov 15, 2024 at 11:46 AM Francisco Guerrero < > >>>> fran...@apache.org> wrote: > >>>>>>> > >>>>>>> Hi community, > >>>>>>> > >>>>>>> Saranya and I wanted to give an update on where things stand > >>>>>>> with the Sidecar release. We've been working towards completing > >>>>>>> the remaining JIRAs[1][2][3][4][5][6] in preparation for the > Sidecar > >>>>>>> release. > >>>>>>> > >>>>>>> We've already completed the authentication piece [7] and it has > been > >>>>>>> merged as of last week (Special thanks to Yifan Cai for all the > >>>> feedback > >>>>>>> on the feature). > >>>>>>> > >>>>>>> We expect to have everything ready mid-December, so we can > >>>>>>> propose cutting a release of Sidecar. > >>>>>>> > >>>>>>> Looking forward to any feedback from the community. > >>>>>>> > >>>>>>> Best, > >>>>>>> - Saranya Krishnakumar & Francisco Guerrero > >>>>>>> > >>>>>>> [1] https://issues.apache.org/jira/browse/CASSANDRASC-120 > >>>>>>> [2] https://issues.apache.org/jira/browse/CASSANDRASC-121 > >>>>>>> [3] https://issues.apache.org/jira/browse/CASSANDRASC-122 > >>>>>>> [4] https://issues.apache.org/jira/browse/CASSANDRASC-160 > >>>>>>> [5] https://issues.apache.org/jira/browse/CASSANDRASC-161 > >>>>>>> [6] https://issues.apache.org/jira/browse/CASSANDRASC-159 > >>>>>>> [7] https://issues.apache.org/jira/browse/CASSANDRASC-156 > >>>>>>> > >>>>>>> On 2024/10/15 18:47:39 Patrick McFadin wrote: > >>>>>>>> I have moved the original CEP-1 to the Archived section of > >>>> Confluence: > >>>>>>>> https://cwiki.apache.org/confluence/x/gImzBQ > >>>>>>>> > >>>>>>>> You can go ahead a create v2 of CEP-1 using the CEP template. > >>>>>>>> > >>>>>>>> Patrick > >>>>>>>> > >>>>>>>> On Tue, Oct 15, 2024 at 10:12 AM Josh McKenzie < > >>>> jmcken...@apache.org> wrote: > >>>>>>>> > >>>>>>>>> Should make sure we snapshot it and/or history retention is > >>>> sufficient for > >>>>>>>>> us to preserve the effort that went into the original. To > >>>> Joey's point, > >>>>>>>>> there's a lot of hard work that went into it as it stands it'd > >>>> be a shame > >>>>>>>>> to lose. > >>>>>>>>> > >>>>>>>>> On Tue, Oct 15, 2024, at 1:07 PM, Dinesh Joshi wrote: > >>>>>>>>> > >>>>>>>>> My preference would be to simply update CEP-1 instead of > >>>> starting a new > >>>>>>>>> one. It achieves the same end goal and we can create new CEPs > >>>> for the scope > >>>>>>>>> that is deferred. > >>>>>>>>> > >>>>>>>>> Dinesh > >>>>>>>>> > >>>>>>>>> On Mon, Oct 14, 2024 at 4:51 PM Patrick McFadin < > >>>> pmcfa...@gmail.com> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>> I think that all sounds good. Let's get that new CEP started > >>>> then. I think > >>>>>>>>> there are opinions flying around based on last week's > >>>> discussions that need > >>>>>>>>> to coalesce. > >>>>>>>>> > >>>>>>>>> Patrick > >>>>>>>>> > >>>>>>>>> On Mon, Oct 14, 2024 at 3:19 PM Francisco Guerrero < > >>>> fran...@apache.org> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>> From my point of view CEP-1 is overly broad in terms it wants > >>>> to achieve. > >>>>>>>>> My understanding is that CEPs have to have a well-defined scope. > >>>>>>>>> > >>>>>>>>> I agree with Joey that we should close CEP-1 with the features > >>>> I have > >>>>>>>>> proposed earlier in this thread. And have any future Sidecar > >>>> work captured > >>>>>>>>> in > >>>>>>>>> subsequent CEPs. > >>>>>>>>> > >>>>>>>>> Best, > >>>>>>>>> - Francisco > >>>>>>>>> > >>>>>>>>> On 2024/10/14 21:58:55 Joseph Lynch wrote: > >>>>>>>>>> Hi everyone! > >>>>>>>>>> > >>>>>>>>>> I am curious what Dinesh's perspective is but I think the > >>>> specific > >>>>>>>>>> enumerated scope in CEP-1 isn't super critical to be honest. > >>>> That CEP > >>>>>>>>>> successfully (imo) built consensus that the community wants a > >>>> separate > >>>>>>>>>> management process, and that sidecar both exists today and > >>>> has useful > >>>>>>>>>> functionality (which is great!). I agree with Jon and others > >>>> in these > >>>>>>>>>> threads that the functionality isn't super accessible until > >>>> some of the > >>>>>>>>>> tickets Francisco mentioned are worked on and a release is > >>>> made. I also > >>>>>>>>>> agree with Francisco that getting to a release, even if it is > >>>> an alpha, > >>>>>>>>>> should be the goal - let's get to a release. > >>>>>>>>>> > >>>>>>>>>> I am personally fine closing CEP-1 and saying "This CEP has > >>>> been > >>>>>>>>> superseded > >>>>>>>>>> by subsequent CEPs - future work in the sidecar requiring > >>>> community > >>>>>>>>>> consensus will have separate CEPs as needed". That doesn't > >>>> mean that the > >>>>>>>>>> scope in CEP-1 isn't useful, and I hope some of the gaps are > >>>> added in the > >>>>>>>>>> future, but I think we can release without them and the focus > >>>> should be > >>>>>>>>> on > >>>>>>>>>> the gaps for release not the gaps in functionality with CEP-1. > >>>>>>>>>> > >>>>>>>>>> Also I should mention I am extremely excited to see all the > >>>> great > >>>>>>>>> features > >>>>>>>>>> that have landed and that there is a place outside the main > >>>> DB for those > >>>>>>>>>> kinds of innovations to be tried out that doesn't conflict > >>>> with the main > >>>>>>>>>> process. In my mind, having that place was the purpose of > >>>> CEP-1, which is > >>>>>>>>>> done - the specific enumerated features are less important in > >>>> my opinion. > >>>>>>>>>> > >>>>>>>>>> -Joey > >>>>>>>>>> > >>>>>>>>>> On Mon, Oct 14, 2024 at 4:09 PM Patrick McFadin < > >>>> pmcfa...@gmail.com> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> What are we going to do with CEP-1? Cut and rescope in a > >>>> new CEP or > >>>>>>>>>>> rewrite CEP-1? > >>>>>>>>>>> > >>>>>>>>>>> On Mon, Oct 14, 2024 at 11:18 AM Francisco Guerrero < > >>>>>>>>> fran...@apache.org> > >>>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> Hi folks, > >>>>>>>>>>>> > >>>>>>>>>>>> It was great meeting some of you in person at Community > >>>> over Code > >>>>>>>>> where > >>>>>>>>>>>> we had a chance to discuss the Cassandra Sidecar project. > >>>> A lot of > >>>>>>>>>>>> you expressed interest in having a release of Sidecar to > >>>> start using > >>>>>>>>> the > >>>>>>>>>>>> existing features in the project: > >>>>>>>>>>>> > >>>>>>>>>>>> - C* adapters for versions 4.0, 4.1, 5.0 and trunk > >>>>>>>>>>>> - Cassandra Analytics support > >>>>>>>>>>>> - Restoring SSTables from S3-compatible object storage > >>>>>>>>>>>> - Mutual TLS authentication > >>>>>>>>>>>> - Role base access control > >>>>>>>>>>>> - Cluster health checks > >>>>>>>>>>>> - Observability > >>>>>>>>>>>> - Sidecar Client > >>>>>>>>>>>> > >>>>>>>>>>>> Some of the call-outs in this thread of things we need for > >>>> a release: > >>>>>>>>>>>> > >>>>>>>>>>>> - Documentation > >>>>>>>>>>>> - Bug fixes [1][2][3] > >>>>>>>>>>>> > >>>>>>>>>>>> These are other things mentioned in the thread, where we > >>>> would like > >>>>>>>>> help > >>>>>>>>>>>> from the community: > >>>>>>>>>>>> > >>>>>>>>>>>> - vNode support [4] > >>>>>>>>>>>> - Backup support [5] > >>>>>>>>>>>> - Bulk APIs [6] > >>>>>>>>>>>> > >>>>>>>>>>>> Once we have documentation and the bug fixes mentioned > >>>> above, I will > >>>>>>>>>>>> start a thread vote for a release of Cassandra Sidecar 0.1 > >>>> alpha. > >>>>>>>>>>>> > >>>>>>>>>>>> We want the community to benefit from the features already > >>>> present in > >>>>>>>>>>>> Sidecar. The more community engagement we have, the more > >>>> feature-rich > >>>>>>>>>>>> will become. > >>>>>>>>>>>> > >>>>>>>>>>>> Additionally, we can leverage easy-cass-stress to have > >>>> Cassandra > >>>>>>>>> Sidecar > >>>>>>>>>>>> included in your Cassandra clusters, so we can easily > >>>> start trying it > >>>>>>>>> out. > >>>>>>>>>>>> > >>>>>>>>>>>> Please let me know your thoughts on this. > >>>>>>>>>>>> > >>>>>>>>>>>> Best, > >>>>>>>>>>>> - Francisco > >>>>>>>>>>>> > >>>>>>>>>>>> [1] https://issues.apache.org/jira/browse/CASSANDRASC-120 > >>>>>>>>>>>> [2] https://issues.apache.org/jira/browse/CASSANDRASC-121 > >>>>>>>>>>>> [3] https://issues.apache.org/jira/browse/CASSANDRASC-122 > >>>>>>>>>>>> [4] https://issues.apache.org/jira/browse/CASSANDRASC-149 > >>>>>>>>>>>> [5] https://issues.apache.org/jira/browse/CASSANDRASC-148 > >>>>>>>>>>>> [6] https://issues.apache.org/jira/browse/CASSANDRASC-3 > >>>>>>>>>>>> > >>>>>>>>>>>> On 2024/10/03 12:05:14 Josh McKenzie wrote: > >>>>>>>>>>>>> I'm tentatively in favor of the idea of us cutting > >>>> releases for all > >>>>>>>>> our > >>>>>>>>>>>> ecosystem dependencies as a blocker to cutting a major > >>>> with Cassandra > >>>>>>>>>>>> proper. I say tentatively since we've had trouble getting > >>>> majors > >>>>>>>>> across the > >>>>>>>>>>>> line for awhile so adding more dependencies to that feels > >>>> risky, > >>>>>>>>> however I > >>>>>>>>>>>> think the improvement to user experience justifies it. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Also - I suspect the effort required to get subprojects > >>>> across the > >>>>>>>>> line > >>>>>>>>>>>> will be quite a bit less than the mainline DB. > >>>>>>>>>>>>> > >>>>>>>>>>>>> If this is something there's agreement / consensus on, > >>>> I'd be happy > >>>>>>>>> to > >>>>>>>>>>>> take on the role of driving that coordination in the > >>>> future. > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Wed, Oct 2, 2024, at 3:16 PM, Jon Haddad wrote: > >>>>>>>>>>>>>>> Mostly Analytics, which should not be a blocker for > >>>> Sidecar. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Yes, agreed. I'm just trying to understand the > >>>> context of the > >>>>>>>>> vnode > >>>>>>>>>>>> statement and how we're framing 1.0 sidecar. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> We definitely need to support 5.0 for the Analytics > >>>> release, but > >>>>>>>>>>>> that's orthogonal to Sidecar. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> It is, unless we're endorsing the analytics library as > >>>> a primary > >>>>>>>>>>>> reason to use sidecar. Then it becomes a dependency > >>>> people rely on, > >>>>>>>>> and I > >>>>>>>>>>>> don't want it blocking people from upgrading. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Yeah, definitely. I agree that we need to support > >>>> the latest > >>>>>>>>>>>> released version of Cassandra in ecosystem projects. > >>>> However, without > >>>>>>>>>>>> official releases there won't be adoption and without > >>>> adoption there > >>>>>>>>> won't > >>>>>>>>>>>> be feedback from the community on what features / > >>>> improvements are > >>>>>>>>> needed. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> I don't expect that our first release will be feature > >>>> complete, > >>>>>>>>> but > >>>>>>>>>>>> it should be at least compelling. I'm still not aware of > >>>> what > >>>>>>>>>>>> functionality exists that would meet that requirement. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Think about this from the perspective of reading a > >>>> blog post. > >>>>>>>>> We're > >>>>>>>>>>>> excited to announce sidecar 1.0! Here's what you can do: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 1. Backup / restore? > >>>>>>>>>>>>>> 2. ? > >>>>>>>>>>>>>> 3. ? > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> All I'm asking for are 3 reasons why people should > >>>> care. If one > >>>>>>>>> of > >>>>>>>>>>>> them is backups, do we provide more flexible backup > >>>> targets than S3, > >>>>>>>>> and if > >>>>>>>>>>>> we provide incremental / continuous backup options? Is > >>>> there a > >>>>>>>>> scheduler > >>>>>>>>>>>> or do people need to roll their own? Is it coordinated, > >>>> or is the > >>>>>>>>> intent > >>>>>>>>>>>> that people handle it on their own? > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> I work with a lot of end users - this is the type of > >>>> thing that > >>>>>>>>>>>> affects people and can either help or harm the project > >>>> image. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Jon > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 2:40 PM Francisco Guerrero < > >>>>>>>>> fran...@apache.org> > >>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> By vnode support, do you mean the analytics > >>>> library? Or do > >>>>>>>>> other > >>>>>>>>>>>> features > >>>>>>>>>>>>>>>> in sidecar not work with vnodes? > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Mostly Analytics, which should not be a blocker for > >>>> Sidecar. > >>>>>>>>>>>> However, I do > >>>>>>>>>>>>>>> feel there should be more testing around vnodes in > >>>> Sidecar. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> If we're talking about analytics, that gets a little > >>>>>>>>> complicated. > >>>>>>>>>>>> Are we > >>>>>>>>>>>>>>>> also then talking about 1.0'ing analytics? If so, > >>>> I think we > >>>>>>>>> need > >>>>>>>>>>>> support > >>>>>>>>>>>>>>>> for 5.0 and BTI there. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> We need to release Analytics at some point as well, > >>>> we should > >>>>>>>>> have a > >>>>>>>>>>>> similar > >>>>>>>>>>>>>>> discuss thread regarding Analytics. We definitely > >>>> need to support > >>>>>>>>>>>> 5.0 for the > >>>>>>>>>>>>>>> Analytics release, but that's orthogonal to Sidecar. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Increasing the size of the ecosystem is > >>>> challenging... > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Yeah, definitely. I agree that we need to support the > >>>> latest > >>>>>>>>>>>> released version > >>>>>>>>>>>>>>> of Cassandra in ecosystem projects. However, without > >>>> official > >>>>>>>>>>>> releases > >>>>>>>>>>>>>>> there won't be adoption and without adoption there > >>>> won't be > >>>>>>>>> feedback > >>>>>>>>>>>> from > >>>>>>>>>>>>>>> the community on what features / improvements are > >>>> needed. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 2024/10/02 18:05:42 Jon Haddad wrote: > >>>>>>>>>>>>>>>> By vnode support, do you mean the analytics > >>>> library? Or do > >>>>>>>>> other > >>>>>>>>>>>> features > >>>>>>>>>>>>>>>> in sidecar not work with vnodes? > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> If we're talking about analytics, that gets a little > >>>>>>>>> complicated. > >>>>>>>>>>>> Are we > >>>>>>>>>>>>>>>> also then talking about 1.0'ing analytics? If so, > >>>> I think we > >>>>>>>>> need > >>>>>>>>>>>> support > >>>>>>>>>>>>>>>> for 5.0 and BTI there. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> In my opinion, if something core to the project has > >>>> official > >>>>>>>>>>>> releases, such > >>>>>>>>>>>>>>>> as drivers or operational tooling that people > >>>> depend on, it > >>>>>>>>> should > >>>>>>>>>>>> also > >>>>>>>>>>>>>>>> support the latest version of Cassandra, on > >>>> release. It > >>>>>>>>> doesn't > >>>>>>>>>>>> look good > >>>>>>>>>>>>>>>> if we release C* without usable drivers or tooling > >>>> to operate > >>>>>>>>> it. > >>>>>>>>>>>> It is > >>>>>>>>>>>>>>>> massively deflating to announce we just released 5.0 > >>>>>>>>> (exciting!) > >>>>>>>>>>>> but you > >>>>>>>>>>>>>>>> can't use it for 6 months because you're using > >>>> analytics lib > >>>>>>>>> and > >>>>>>>>>>>> the people > >>>>>>>>>>>>>>>> that contribute to it has better things to do with > >>>> their > >>>>>>>>> time. I > >>>>>>>>>>>> think > >>>>>>>>>>>>>>>> part of the obligation of maintaining these > >>>> projects needs to > >>>>>>>>> be > >>>>>>>>>>>> keeping up > >>>>>>>>>>>>>>>> with latest releases. If that can't be done, we > >>>> should > >>>>>>>>> continue > >>>>>>>>>>>> to treat > >>>>>>>>>>>>>>>> it as a use-as-your-own-risk thing without official > >>>> releases. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Increasing the size of the ecosystem is > >>>> challenging... > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Jon > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 1:21 PM Francisco Guerrero < > >>>>>>>>>>>> fran...@apache.org> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Hi folks, > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Thanks for all the input. I'm trying to gather > >>>> all the > >>>>>>>>> comments, > >>>>>>>>>>>> and from > >>>>>>>>>>>>>>>>> what I > >>>>>>>>>>>>>>>>> can gather it seems that most of the opinions are > >>>> converging > >>>>>>>>>>>> towards > >>>>>>>>>>>>>>>>> scoping > >>>>>>>>>>>>>>>>> a Sidecar release. These are the items that were > >>>> called out > >>>>>>>>> that > >>>>>>>>>>>> we will > >>>>>>>>>>>>>>>>> need > >>>>>>>>>>>>>>>>> for a release: > >>>>>>>>>>>>>>>>> - Documentation > >>>>>>>>>>>>>>>>> - Authorization / Authentication > >>>>>>>>>>>>>>>>> - vnode support > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> There are some smaller bug fixes that need to be > >>>> included > >>>>>>>>> that > >>>>>>>>>>>> we can label > >>>>>>>>>>>>>>>>> as part of the 1.0 release.[1][2][3] > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> If there are any other tasks we need to > >>>> completed, I > >>>>>>>>> encourage > >>>>>>>>>>>> the > >>>>>>>>>>>>>>>>> community > >>>>>>>>>>>>>>>>> to create JIRAs that can be in the release > >>>> milestone for the > >>>>>>>>>>>> Sidecar. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> I agree with Stefan that OpenAPI is desirable. > >>>> OpenAPI is > >>>>>>>>>>>> something I've > >>>>>>>>>>>>>>>>> been > >>>>>>>>>>>>>>>>> looking into as well. I'm also glad to see > >>>> Abhijeet can help > >>>>>>>>>>>> with the > >>>>>>>>>>>>>>>>> documentation effort, I can also help on that > >>>> front. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Hopefully, I've captured your comments as truly > >>>> as possible. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Thanks again for all the feedback. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Best, > >>>>>>>>>>>>>>>>> - Francisco > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> [1] > >>>> https://issues.apache.org/jira/browse/CASSANDRASC-120 > >>>>>>>>>>>>>>>>> [2] > >>>> https://issues.apache.org/jira/browse/CASSANDRASC-121 > >>>>>>>>>>>>>>>>> [3] > >>>> https://issues.apache.org/jira/browse/CASSANDRASC-122 > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On 2024/10/02 15:29:20 Jon Haddad wrote: > >>>>>>>>>>>>>>>>>> When I developed some of the original sidecar > >>>> code, it was > >>>>>>>>>>>> based on REST > >>>>>>>>>>>>>>>>>> Easy, which would have allowed us to generate > >>>> the spec > >>>>>>>>>>>> automatically. I > >>>>>>>>>>>>>>>>>> did this in a similar project. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> That was removed here: > >>>>>>>>>>>>>>>>>> > >>>> https://issues.apache.org/jira/browse/CASSANDRASC-57 > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> But unfortunately it looks like you can't > >>>> generate the spec > >>>>>>>>>>>> from the > >>>>>>>>>>>>>>>>> code. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Disappointing, that functionality was really > >>>> useful. I > >>>>>>>>> wish > >>>>>>>>>>>> someone had > >>>>>>>>>>>>>>>>>> asked me before gutting it. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Jon > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 11:16 AM Štefan > >>>> Miklošovič < > >>>>>>>>>>>>>>>>> smikloso...@apache.org> > >>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Something like this: > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>> https://instaclustr.github.io/instaclustr-icarus-go-client/ > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 4:54 PM Štefan > >>>> Miklošovič < > >>>>>>>>>>>>>>>>> smikloso...@apache.org> > >>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> While documenting endpoints please use > >>>> something like > >>>>>>>>>>>> OpenAPI > >>>>>>>>>>>>>>>>>>>> specification. The sidecar should expose > >>>> this document > >>>>>>>>>>>> itself so when > >>>>>>>>>>>>>>>>> I go > >>>>>>>>>>>>>>>>>>>> to this and that URL, I see all endpoints, I > >>>> put the > >>>>>>>>>>>> payloads / > >>>>>>>>>>>>>>>>> parameters > >>>>>>>>>>>>>>>>>>>> for them and I can just directly call that, > >>>> no messing > >>>>>>>>> with > >>>>>>>>>>>> curl / > >>>>>>>>>>>>>>>>> wget or > >>>>>>>>>>>>>>>>>>>> programmatically or whatever like that. The > >>>> barrier to > >>>>>>>>>>>> exercise the > >>>>>>>>>>>>>>>>> basic > >>>>>>>>>>>>>>>>>>>> functionality has to virtually not be there. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 4:13 PM Abhijeet > >>>> Dubey < > >>>>>>>>>>>>>>>>> dubey.abhijee...@gmail.com> > >>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Hi folks, > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> I have been using Sidecar recently and have > >>>> found some > >>>>>>>>> of > >>>>>>>>>>>> its > >>>>>>>>>>>>>>>>>>>>> functionalities to be quite useful. Hari > >>>> and I are also > >>>>>>>>>>>> working on > >>>>>>>>>>>>>>>>> CEP-40 > >>>>>>>>>>>>>>>>>>>>> which aims to introduce live migration > >>>> features in > >>>>>>>>> Sidecar > >>>>>>>>>>>> in the > >>>>>>>>>>>>>>>>>>>>> near future. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> However, as others have mentioned, I agree > >>>> that it > >>>>>>>>>>>> currently lacks > >>>>>>>>>>>>>>>>>>>>> proper documentation. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Since this is an official Apache project, I > >>>> believe > >>>>>>>>> that > >>>>>>>>>>>> creating > >>>>>>>>>>>>>>>>>>>>> comprehensive documentation would be > >>>> beneficial. This > >>>>>>>>>>>> documentation > >>>>>>>>>>>>>>>>> should > >>>>>>>>>>>>>>>>>>>>> include an overview, architecture, a list > >>>> and > >>>>>>>>> description > >>>>>>>>>>>> of various > >>>>>>>>>>>>>>>>>>>>> endpoints, and some examples or tutorials > >>>> on how to use > >>>>>>>>>>>> Sidecar's > >>>>>>>>>>>>>>>>> features. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> This documentation would help people get > >>>> started with > >>>>>>>>>>>> Sidecar and > >>>>>>>>>>>>>>>>> lower > >>>>>>>>>>>>>>>>>>>>> the entry barrier for many. We can update > >>>> the > >>>>>>>>> documentation > >>>>>>>>>>>>>>>>> incrementally > >>>>>>>>>>>>>>>>>>>>> as needed, along with future enhancements > >>>> and new > >>>>>>>>>>>> features. However, > >>>>>>>>>>>>>>>>>>>>> creating some form of formal documentation > >>>> would be > >>>>>>>>> very > >>>>>>>>>>>> helpful. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> To this end I'm willing and highly > >>>> interested in > >>>>>>>>> writing > >>>>>>>>>>>> some form of > >>>>>>>>>>>>>>>>>>>>> formal documentation for the Sidecar > >>>> project. Please > >>>>>>>>> let > >>>>>>>>>>>> me know your > >>>>>>>>>>>>>>>>>>>>> thoughts/opinions on this proposal. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 6:46 PM Štefan > >>>> Miklošovič < > >>>>>>>>>>>>>>>>> smikloso...@apache.org> > >>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> Totally agree with Jon here basically on > >>>> all fronts. > >>>>>>>>>>>> Apache > >>>>>>>>>>>>>>>>> Cassandra > >>>>>>>>>>>>>>>>>>>>>> Sidecar was always a hard nut to crack for > >>>> me, that is > >>>>>>>>>>>> probably why > >>>>>>>>>>>>>>>>> I have > >>>>>>>>>>>>>>>>>>>>>> not been involved with that a lot even > >>>> that is a great > >>>>>>>>>>>> tool to have > >>>>>>>>>>>>>>>>> and be > >>>>>>>>>>>>>>>>>>>>>> invested in as I was writing my own > >>>> sidecar and I > >>>>>>>>> found a > >>>>>>>>>>>> lot of > >>>>>>>>>>>>>>>>>>>>>> similarities and problems Apache's sidecar > >>>> tries to > >>>>>>>>> fix. > >>>>>>>>>>>> There was > >>>>>>>>>>>>>>>>> some > >>>>>>>>>>>>>>>>>>>>>> invisible barrier I have never managed to > >>>> jump over. I > >>>>>>>>>>>> was looking > >>>>>>>>>>>>>>>>> around > >>>>>>>>>>>>>>>>>>>>>> and I am very sorry if I just have not > >>>> found it yet > >>>>>>>>> but > >>>>>>>>>>>> there is > >>>>>>>>>>>>>>>>> not a list > >>>>>>>>>>>>>>>>>>>>>> of endpoints a sidecar has, is there? In > >>>> readme and > >>>>>>>>> dev > >>>>>>>>>>>> docs there > >>>>>>>>>>>>>>>>> is just > >>>>>>>>>>>>>>>>>>>>>> nothing. Taking it at a face value I just > >>>> don't know > >>>>>>>>> what > >>>>>>>>>>>> Sidecar is > >>>>>>>>>>>>>>>>>>>>>> capable of and how to use it. I see in the > >>>> commit > >>>>>>>>> history > >>>>>>>>>>>> there is > >>>>>>>>>>>>>>>>> a bunch > >>>>>>>>>>>>>>>>>>>>>> of commits mentioning S3 but it is a total > >>>> blackbox > >>>>>>>>> for > >>>>>>>>>>>> me as a > >>>>>>>>>>>>>>>>> potential > >>>>>>>>>>>>>>>>>>>>>> user. > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 2:52 PM Jon Haddad < > >>>>>>>>>>>> j...@rustyrazorblade.com> > >>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I don't think we should release sidecar > >>>> 1.0 without > >>>>>>>>> any > >>>>>>>>>>>> docs. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I took a look through the closed JIRAs to > >>>> see what's > >>>>>>>>>>>> there. Here's > >>>>>>>>>>>>>>>>>>>>>>> what I found, please correct me if > >>>> there's more: > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> - Lots of stuff related to analytics. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I would be pretty excited for this, but > >>>> the analytics > >>>>>>>>>>>> library only > >>>>>>>>>>>>>>>>>>>>>>> works with single token clusters. Most > >>>> folks don't > >>>>>>>>> run > >>>>>>>>>>>> Cassandra > >>>>>>>>>>>>>>>>> this > >>>>>>>>>>>>>>>>>>>>>>> way. I realize there's some element of > >>>> everyone > >>>>>>>>> needs > >>>>>>>>>>>> to scratch > >>>>>>>>>>>>>>>>> their own > >>>>>>>>>>>>>>>>>>>>>>> itch, but I don't think we can really > >>>> call this a > >>>>>>>>> useful > >>>>>>>>>>>> feature > >>>>>>>>>>>>>>>>> if the > >>>>>>>>>>>>>>>>>>>>>>> overwhelming majority of folks can't use > >>>> it. I've > >>>>>>>>>>>> worked with a > >>>>>>>>>>>>>>>>> couple > >>>>>>>>>>>>>>>>>>>>>>> hundred teams over the years and can only > >>>> think of 1 > >>>>>>>>> org > >>>>>>>>>>>> outside > >>>>>>>>>>>>>>>>> of Apple > >>>>>>>>>>>>>>>>>>>>>>> and Netflix that used 1 token, and It was > >>>> a cluster > >>>>>>>>> that > >>>>>>>>>>>> predated > >>>>>>>>>>>>>>>>> v-nodes. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> The analytics repo says it's compatible > >>>> with > >>>>>>>>> Cassandra > >>>>>>>>>>>> 4, but not > >>>>>>>>>>>>>>>>> 5. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> - Backup & Restore from S3 > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Is this compatible with other cloud > >>>> providers or > >>>>>>>>> object > >>>>>>>>>>>> stores? It > >>>>>>>>>>>>>>>>>>>>>>> specifically lists S3 in JIRA. I haven't > >>>> looked at > >>>>>>>>> the > >>>>>>>>>>>> source > >>>>>>>>>>>>>>>>> yet. Am I > >>>>>>>>>>>>>>>>>>>>>>> correct in reading it supports backing up > >>>> snapshots, > >>>>>>>>> no > >>>>>>>>>>>> continuous > >>>>>>>>>>>>>>>>>>>>>>> backups? Seems like we should have at > >>>> least feature > >>>>>>>>>>>> parity with > >>>>>>>>>>>>>>>>> Medusa if > >>>>>>>>>>>>>>>>>>>>>>> we're going to release something here. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> All the other closed JIRAs look related > >>>> to these two > >>>>>>>>>>>> items. So the > >>>>>>>>>>>>>>>>>>>>>>> question is, are we releasing 1.0 as an > >>>> limited S3 > >>>>>>>>>>>> backup and > >>>>>>>>>>>>>>>>> restore > >>>>>>>>>>>>>>>>>>>>>>> tool? One that prevents you from > >>>> upgrading to > >>>>>>>>> Cassandra > >>>>>>>>>>>> 5 if you > >>>>>>>>>>>>>>>>> happen to > >>>>>>>>>>>>>>>>>>>>>>> use single token clusters? > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Who is the target audience? > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Jon > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> On Wed, Oct 2, 2024 at 2:41 AM Dinesh > >>>> Joshi < > >>>>>>>>>>>> djo...@apache.org> > >>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Currently the Sidecar has a lot of > >>>> functionality > >>>>>>>>> that is > >>>>>>>>>>>>>>>>> immediately > >>>>>>>>>>>>>>>>>>>>>>>> usable by the community. Apart from > >>>> minor fixes, the > >>>>>>>>>>>> AuthN/Z > >>>>>>>>>>>>>>>>> story would be > >>>>>>>>>>>>>>>>>>>>>>>> wrapped up soon. Post this, I would > >>>> propose moving > >>>>>>>>>>>> forward with > >>>>>>>>>>>>>>>>> cutting a > >>>>>>>>>>>>>>>>>>>>>>>> release with the existing feature set so > >>>> we can get > >>>>>>>>>>>> this in the > >>>>>>>>>>>>>>>>> hands of > >>>>>>>>>>>>>>>>>>>>>>>> our community. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> On Tue, Oct 1, 2024 at 8:27 PM guo > >>>> Maxwell < > >>>>>>>>>>>> cclive1...@gmail.com> > >>>>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> Have the same question : what ‘s the > >>>> plan ? > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> Jeff Jirsa <jji...@gmail.com > >>>>> 于2024年10月2日 > >>>>>>>>> 周三上午10:43写道: > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> On Oct 1, 2024, at 7:26 PM, Josh > >>>> McKenzie < > >>>>>>>>>>>> jmcken...@apache.org > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> However it is used by a number of > >>>> other features > >>>>>>>>> as a > >>>>>>>>>>>> dependency > >>>>>>>>>>>>>>>>>>>>>>>>>> such as analytics, backup/restore, > >>>> repair, > >>>>>>>>> metrics, > >>>>>>>>>>>> and CDC > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> It seems like a natural pressure > >>>> relief valve for > >>>>>>>>>>>> moving > >>>>>>>>>>>>>>>>> operations > >>>>>>>>>>>>>>>>>>>>>>>>>> out of a core C* node that are well > >>>> served out of > >>>>>>>>>>>> process. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Yea, but the point of the foundation > >>>> is to RELEASE > >>>>>>>>>>>> software for > >>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>>>>>> public good, and the link asserting > >>>> consensus was > >>>>>>>>>>>> dec2018, so > >>>>>>>>>>>>>>>>> its’ 5.5 > >>>>>>>>>>>>>>>>>>>>>>>>>> years and no releases. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> What’s the plan here? > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>> *Abhijeet* > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>> > >>>> > >>>> > >>>> > >> > >