I would second Jon in the arguments he made. Contributing outside work is draining and really requires a lot of commitment. If someone requires features around usability etc, just pay for it, period.
On Wed, Feb 21, 2018 at 2:20 PM, Kenneth Brotman < kenbrot...@yahoo.com.invalid> wrote: > Jon, > > Very sorry that you don't see the value of the time I'm taking for this. > I don't have demands; I do have a stern warning and I'm right Jon. Please > be very careful not to mischaracterized my words Jon. > > You suggest I put things in JIRA's, then seem to suggest that I'd be lucky > if anyone looked at it and did anything. That's what I figured too. > > I don't appreciate the hostility. You will understand more fully in the > next post where I'm coming from. Try to keep the conversation civilized. > I'm trying or at least so you understand I think what I'm doing is saving > your gig and mine. I really like a lot of people is this group. > > I've come to a preliminary assessment on things. Soon the cloud will > clear or I'll be gone. Don't worry. I'm a very peaceful person and like > you I am driven by real important projects that I feel compelled to work on > for the good of others. I don't have time for people to hand hold a > database and I can't get stuck with my projects on the wrong stuff. > > Kenneth Brotman > > > -----Original Message----- > From: Jon Haddad [mailto:jonathan.had...@gmail.com] On Behalf Of Jon > Haddad > Sent: Wednesday, February 21, 2018 12:44 PM > To: user@cassandra.apache.org > Cc: d...@cassandra.apache.org > Subject: Re: Cassandra Needs to Grow Up by Version Five! > > Ken, > > Maybe it’s not clear how open source projects work, so let me try to > explain. There’s a bunch of us who either get paid by someone or volunteer > on our free time. The folks that get paid, (yay!) usually take direction > on what the priorities are, and work on projects that directly affect our > jobs. That means that someone needs to care enough about the features you > want to work on them, if you’re not going to do it yourself. > > Now as others have said already, please put your list of demands in JIRA, > if someone is interested, they will work on it. You may need to contribute > a little more than you’ve done already, be prepared to get involved if you > actually want to to see something get done. Perhaps learning a little more > about Cassandra’s internals and the people involved will reveal some of the > design decisions and priorities of the project. > > Third, you seem to be a little obsessed with market share. While market > share is fun to talk about, *most* of us that are working on and > contributing to Cassandra do so because it does actually solve a problem we > have, and solves it reasonably well. If some magic open source DB appears > out of no where and does everything you want Cassandra to, and is bug free, > keeps your data consistent, automatically does backups, comes with really > nice cert management, ad hoc querying, amazing materialized views that are > perfect, no caveats to secondary indexes, and somehow still gives you > linear scalability without any mental overhead whatsoever then sure, people > might start using it. And that’s actually OK, because if that happens > we’ll all be incredibly pumped out of our minds because we won’t have to > work as hard. If on the slim chance that doesn’t manifest, those of us > that use Cassandra and are part of the community will keep working on the > things we care about, iterating, and improving things. Maybe someone will > even take a look at your JIRA issues. > > Further filling the mailing list with your grievances will likely not help > you progress towards your goal of a Cassandra that’s easier to use, so I > encourage you to try to be a little more productive and try to help rather > than just complain, which is not constructive. I did a quick search for > your name on the mailing list, and I’ve seen very little from you, so to > everyone’s who’s been around for a while and trying to help you it looks > like you’re just some random dude asking for people to work for free on the > things you’re asking for, without offering anything back in return. > > Jon > > > > On Feb 21, 2018, at 11:56 AM, Kenneth Brotman > <kenbrot...@yahoo.com.INVALID> wrote: > > > > Josh, > > > > To say nothing is indifference. If you care about your community, > sometimes don't you have to bring up a subject even though you know it's > also temporarily adding some discomfort? > > > > As to opening a JIRA, I've got a very specific topic to try in mind > now. An easy one I'll work on and then announce. Someone else will have > to do the coding. A year from now I would probably just knock it out to > make sure it's as easy as I expect it to be but to be honest, as I've been > saying, I'm not set up to do that right now. I've barely looked at any > Cassandra code; for one; everyone on this list probably codes more than I > do, secondly; and lastly, it's a good one for someone that wants an easy > one to start with: vNodes. I've already seen too many people seeking > assistance with the vNode setting. > > > > And you can expect as others have been mentioning that there should be > similar ones on compaction, repair and backup. > > > > Microsoft knows poor usability gives them an easy market to take over. > And they make it easy to switch. > > > > Beginning at 4:17 in the video, it says the following: > > > > "You don't need to worry about replica sets, quorum or read > repair. You can focus on writing correct application logic." > > > > At 4:42, it says: > > "Hopefully this gives you a quick idea of how seamlessly you can > bring your existing Cassandra applications to Azure Cosmos DB. No code > changes are required. It works with your favorite Cassandra tools and > drivers including for example native Cassandra driver for Spark. And it > takes seconds to get going, and it's elastically and globally scalable." > > > > More to come, > > > > Kenneth Brotman > > > > -----Original Message----- > > From: Josh McKenzie [mailto:jmcken...@apache.org] > > Sent: Wednesday, February 21, 2018 8:28 AM > > To: d...@cassandra.apache.org > > Cc: User > > Subject: Re: Cassandra Needs to Grow Up by Version Five! > > > > There's a disheartening amount of "here's where Cassandra is bad, and > here's what it needs to do for me for free" happening in this thread. > > > > This is open-source software. Everyone is *strongly encouraged* to > submit a patch to move the needle on *any* of these things being complained > about in this thread. > > > > For the Apache Way <https://www.apache.org/foundation/governance/> to > work, people need to step up and meaningfully contribute to a project to > scratch their own itch instead of just waiting for a random > corporation-subsidized engineer to happen to have interests that align with > them and contribute that to the project. > > > > Beating a dead horse for things everyone on the project knows are > serious pain points is not productive. > > > > On Wed, Feb 21, 2018 at 5:45 AM, Oleksandr Shulgin < > oleksandr.shul...@zalando.de> wrote: > > > >> On Mon, Feb 19, 2018 at 10:01 AM, Kenneth Brotman < > >> kenbrot...@yahoo.com.invalid> wrote: > >> > >>> > >>>>> Cluster wide management should be a big theme in any next major > >> release. > >>>>> > >>>> Na. Stability and testing should be a big theme in the next major > >> release. > >>>> > >>> > >>> Double Na on that one Jeff. I think you have a concern there about > >>> the need to test sufficiently to ensure the stability of the next > >>> major release. That makes perfect sense.- for every release, > >>> especially the major ones. Continuous improvement is not a phase of > >>> development for example. CI should be in everything, in every > >>> phase. Stability and testing a part of every release not just one. > >>> A major release should be > >> a > >>> nice step from the previous major release though. > >>> > >> > >> I guess what Jeff refers to is the tick-tock release cycle > >> experiment, which has proven to be a complete disaster by popular > opinion. > >> > >> There's also the "materialized views" feature which failed to > >> materialize in the end (pun intended) and had to be declared > >> experimental retroactively. > >> > >> Another prominent example is incremental repair which was introduced > >> as the default option in 2.2 and now is not recommended to use > >> because of so many corner cases where it can fail. So again > experimental as an afterthought. > >> > >> Not to mention that even if you are aware of the default incremental > >> and go with full repair instead, you're still up for a sad surprise: > >> anti-compaction will be triggered despite the "full" repair. Because > >> anti-compaction is only disabled in case of sub-range repair (don't > >> ask why), so you need to use something advanced like Reaper if you > >> want to avoid that. I don't think you'll ever find this in the > documentation. > >> > >> Honestly, for an eventually-consistent system like Cassandra > >> anti-entropy repair is one of the most important pieces to get right. > >> And Cassandra fails really badly on that one: the feature is not > >> really well designed, poorly implemented and under-documented. > >> > >> In a summary, IMO, Cassandra is a poor implementation of some good > ideas. > >> It is a collection of hacks, not features. They sometimes play > >> together accidentally, and rarely by design. > >> > >> Regards, > >> -- > >> Alex > >> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org > > For additional commands, e-mail: user-h...@cassandra.apache.org > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > > -- Akash