datastax / cassandra-quarkus

An Apache Cassandra(R) extension for Quarkus
Apache License 2.0
40 stars 28 forks source link

In Quarkus 3 platform or as external extension? #230

Open maxandersen opened 1 year ago

maxandersen commented 1 year ago

in https://github.com/datastax/cassandra-quarkus/pull/222#issuecomment-1493683166 its discussed having cassandra be ready for inclusion in Quarkus 3 platform - I would like to make sure that is the right thing or maybe it makes more sense cassandra becomes an external extension similar to i.e. neo4j is it or all the other quarkiverse projects.

Being in the platform should only be done if those maintaining cassandra-quarkus is able to participate and follow the regular updates in Quarkus platform. We've automated a lot of this but we know things can get busy and one might not be ready for inclusion all the time.

Cassandra was early member of Quarkus platform since at the time we didn't have the notion of external extensions which is now fully supported in CLi and code.quarkus.io. We now have that and it would be good to consider what makes the most sense for cassandra?

@absurdfarce are you or someone else able to commit to check for regular updates in Quarkus platform or would it make more sense to be an external extension?

┆Issue is synchronized with this Jira Task by Unito

maxandersen commented 1 year ago

/cc @ppalaga @gsmet @aloubyansky

sync-by-unito[bot] commented 1 year ago

➤ Madhavan Sridharan commented:

PR #229 is already getting ready with Quarkus 3.0.0.Final.

maxandersen commented 1 year ago

Yes. Im aware and much appreciated You updated to make the extension compatible with Quarkus 3. What Im asking and suggesting here different though. It is about if cassandra is included into Quarkus 3 platform or not.

My suggestion is that it moves to be external extension similar to neo4j and other extensions from quarkiverse.

Then cassandra and the platform Can Release Independently and doesnt have to align as coupled as done Thus far.

absurdfarce commented 1 year ago

@maxandersen There's still some internal discussion going on on this point but as of now my strong suspicion is that we'd like for the plugin to remain a part of Quarkus Platform. Let me do some more checking internally, though, before I say that for real. :)

Thanks!

maxandersen commented 1 year ago

Sounds good.

What I'll suggest is that for quarkus 3 platform we keep it out for now as better user experience if we don't add it until we can keep it there with a somewhat high certainty.

Have you considered moving it to quarkiverse GitHub? That is way others can more easily help and provide releases if need be.

aloubyansky commented 1 year ago

@absurdfarce we could have a short call to explain all the available options, find what suits your processes betters and explain what is expected from your participation in each case. Let us know in case it could help. Thanks.

absurdfarce commented 1 year ago

@aloubyansky Thanks, I think that might be a good idea. I'd like to at least vet my understanding of the additional work required to support the Quarkus Platform in order to make sure I understand the rough size of what's involved; I have a pretty good idea now but I'd like to be very sure.

I'd also like to invite one of our product managers along so that they can be aware of what we're committing to from that angle.

aloubyansky commented 1 year ago

@absurdfarce I sent you a message on LinkedIn asking for your email :)

absurdfarce commented 1 year ago

@aloubyansky Apologies, hadn't replied to this yet... but fortunately I just did :)