And now we are to meat of it. Fill in here: https://issues.apache.org/jira/browse/SOLR-13888
We can play in a better world, we can have fun, but some of you are going to have to adjust your ways. In the most convenient way possible. You are all great people, I don't want to cause you annoyance, but there are certain requirements to building an aircraft, and there certain requirements to building this. On Tue, Nov 5, 2019 at 10:44 AM Mark Miller <markrmil...@gmail.com> wrote: > If you had any idea how much suffering just that has caused. Not just > users, but us. > > Mark > > On Tue, Nov 5, 2019 at 10:38 AM Mark Miller <markrmil...@gmail.com> wrote: > >> It’s like 6-7 years since I quickly added a shitty collections API in my >> free time because we desperately needed SOMETHING. I don’t know if I tried >> to make it wait for proper state or what , it was a stub to try get things >> moving. That call, to this day, along with all our other checks, until some >> tests ones recently, is garbage. >> >> If I downloaded a database, and a lot the time, after the create a >> database call returned, my database was not ready, I’d saw wow. Terrible >> bug got through. If it was a persistent issue for over half a decade? My >> god. >> >> Look I just spent that half decade upgrading from Solr 4 to whatever. I >> was mostly out of the loop. But this is crazy, me in there too. >> >> Mark >> >> On Tue, Nov 5, 2019 at 10:05 AM Mark Miller <markrmil...@gmail.com> >> wrote: >> >>> I'll tell you what guys, development right now sucks. I don't enjoy. >>> >>> But when I start to put things in shape? I get this smile, and I start >>> going with the feeling of I don't need you guys, I don't users, I don't >>> need a job, cause just this is figgen nice. >>> >>> On Tue, Nov 5, 2019 at 9:59 AM Mark Miller <markrmil...@gmail.com> >>> wrote: >>> >>>> I suppose I should toss one more out. >>>> >>>> Hell yes, we will be using curator. >>>> >>>> It's insane for any group larger than 2-3 to directly use ZooKeeper. >>>> Even for that group, you want some damn good reasons to not use curator. We >>>> can start using more assembly too (joke Yonik). >>>> >>>> Curator was an option initially. Then it was yet another project hosted >>>> by Netflix. Now it is essential. >>>> >>>> >>>> - Mark >>>> >>>> On Tue, Nov 5, 2019 at 9:41 AM Mark Miller <markrmil...@gmail.com> >>>> wrote: >>>> >>>>> And look, we started pretty deep in the hole. Solr started with tons >>>>> of bug or limitations that hardly mattered to it and hit SolrCloud in the >>>>> eye like a train. And we were not setup to deal with that. >>>>> >>>>> We never had a nice garden for SolrCloud. We started in a mess, >>>>> thinking, eventually we clear the overgrowth, and we are all good. And >>>>> then >>>>> we started building our house and that garden went wild with a life of >>>>> it's >>>>> own. >>>>> >>>>> And our development practices, amazingly above many many many groups >>>>> and standards out there, is woefully inaccurate for what we are doing. >>>>> >>>>> "Test pass, I'm not sure about all this but I'm going to commit" >>>>> (Tests never pass, must be a lie anyway) >>>>> "Leaving on vacation, going to fire this in" >>>>> "No one has looked at this huge thing, it's been a while, going to >>>>> commit" >>>>> *commit* >>>>> >>>>> And comments to that affect pretty much wrap up our careful and >>>>> thoughtful attitude. >>>>> >>>>> And then of course we come and clean up after, careful gardeners that >>>>> we are ... no, we don't. We are not setup to be gardeners, we are not >>>>> trying, even if we do, I only like grass and screw the other plants. >>>>> >>>>> Without SolrCloud, Solr wold be in trouble as well. Brute that it is, >>>>> it could go a few more rounds. SolrCloud is a ballerina. Doesn't look it, >>>>> cause we dont take care of it. But it is, and it cannot take the beating >>>>> that the brute does. >>>>> >>>>> - Mark >>>>> >>>>> On Tue, Nov 5, 2019 at 5:19 AM Mark Miller <markrmil...@gmail.com> >>>>> wrote: >>>>> >>>>>> Basically I can fix 99% of this without you guys - with simple care >>>>>> and effort and time that non of you are likely in the circumstances of >>>>>> being able to duplicate.. Been there done that, made it 100x-1000x faster >>>>>> to boot and added all kinds of fun. >>>>>> >>>>>> But I can't build the rest of Solr. I don't care about facets. So >>>>>> let's meet half way. >>>>>> >>>>>> On Tue, Nov 5, 2019 at 5:14 AM Mark Miller <markrmil...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> There are 10,000 problems here. >>>>>>> >>>>>>> So if you eventually land on one possible solution you agree on, we >>>>>>> a little closer. >>>>>>> >>>>>>> There is no problem with the current design. Design's can always be >>>>>>> improved, sure. I've made this one fast. You won't believe me fast. The >>>>>>> low >>>>>>> hanging fruit is astronomical, there is more fruit above that. >>>>>>> >>>>>>> We never focused on performance. Or at least didn't. That's after we >>>>>>> harden. >>>>>>> >>>>>>> Except performance is the key to everything. >>>>>>> >>>>>>> SolrCloud is not the only problem. The design of Solr, of SolrCloud, >>>>>>> they are fine. Change them, I don't care. Later. They are not a problem. >>>>>>> >>>>>>> But Solr has as many problems as SolrCloud at this point. This just >>>>>>> mater a whole hell of lot less unless they are messing with SolrCloud. >>>>>>> Standalone is more of a brute. >>>>>>> >>>>>>> We have 60 modules that are interconnected. We have a huge code >>>>>>> base. That is also fine. >>>>>>> >>>>>>> We don't tend our garden. That's not fine. I've tended the garden >>>>>>> before without one - more than once before. It's a great damn garden. >>>>>>> You >>>>>>> guys only get to see it grown over and full of weeds. >>>>>>> >>>>>>> Anyway, no redesign, no library, no nothing like that gonna save >>>>>>> this. >>>>>>> >>>>>>> This is hardly concrete awareness of a problem here. The awareness >>>>>>> to figure out what actually are the problems and what must be done - >>>>>>> that's >>>>>>> expensive shit these days if you ask me. I've been wrong lots tough. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Nov 4, 2019 at 2:26 PM Jörn Franke <jornfra...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> I guess this is also a bit normal with software that grows over the >>>>>>>> years. >>>>>>>> One could also say that one writes the current use cases and >>>>>>>> interesting future use cases for Solr in a document and designs from >>>>>>>> scratch new - taking only the good pieces out of the existing software. >>>>>>>> Of course there is a certain amount of time where you need to >>>>>>>> maintain both - but this will be also the case for a major rewrite. >>>>>>>> >>>>>>>> > Am 04.11.2019 um 20:58 schrieb Erick Erickson < >>>>>>>> erickerick...@gmail.com>: >>>>>>>> > >>>>>>>> > If Curator would make that easier and we’re doing major surgery >>>>>>>> anyway…. >>>>>>>> > >>>>>>>> > But yeah, a nifty, new, more modern tool isn’t going to magically >>>>>>>> help if the design is flawed. >>>>>>>> > >>>>>>>> > Or, if I’m putting my philosophical hat on, code doesn’t get >>>>>>>> gnarly intentionally. It gets gnarly because there are a bunch of >>>>>>>> problems >>>>>>>> to be solved and you don’t know what they are until you run into them. >>>>>>>> And >>>>>>>> it’s always a tension between fixing it enough to get by and fixing it >>>>>>>> by >>>>>>>> refactoring/redesign. >>>>>>>> > >>>>>>>> > But eventually “fixing it enough to get by” totters under it’s >>>>>>>> own weight and becomes increasingly fragile and you must take the hit >>>>>>>> and >>>>>>>> redo major portions of it. The questions now are: >>>>>>>> > 1> are we at that point? >>>>>>>> > 2> are we going to put the effort into rewriting some of the >>>>>>>> worst offenders? >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> >> On Nov 4, 2019, at 1:28 PM, Scott Blum <dragonsi...@gmail.com> >>>>>>>> wrote: >>>>>>>> >> >>>>>>>> >> Figuring out a better overall algorithmic & data structure >>>>>>>> design that's an order of magnitude improvement seems far more >>>>>>>> important >>>>>>>> than swapping out libraries. And I say this as a Curator fan and >>>>>>>> committer. ;) >>>>>>>> >> >>>>>>>> >> On Mon, Nov 4, 2019 at 11:44 AM Erick Erickson < >>>>>>>> erickerick...@gmail.com> wrote: >>>>>>>> >> Bram: >>>>>>>> >> >>>>>>>> >> Using Curator has been proposed before. It would require >>>>>>>> significant refactoring b/c of how deeply entwined raw ZK is in the >>>>>>>> code. >>>>>>>> That said, if we’re going to do major surgery it may be the right time >>>>>>>> to >>>>>>>> consider it. >>>>>>>> >> >>>>>>>> >> Erick >>>>>>>> >> >>>>>>>> >>>> On Nov 4, 2019, at 9:24 AM, Bram Van Dam <bram.van...@intix.eu> >>>>>>>> wrote: >>>>>>>> >>> >>>>>>>> >>>> SolrCloud is sick right now. The way low level Zookeeper is >>>>>>>> handeled >>>>>>>> >>> >>>>>>>> >>> On an unrelated project, I've stopped using "raw" ZK client >>>>>>>> access and >>>>>>>> >>> have switched to Curator. The API is a fair bit easier to work >>>>>>>> with, and >>>>>>>> >>> it results in less ugly code. I realize that this won't go very >>>>>>>> far in >>>>>>>> >>> resolving more fundamental issues, but it might be something >>>>>>>> that can >>>>>>>> >>> help improve the shape of the code. >>>>>>>> >>> >>>>>>>> >>> - Bram >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> >>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>>>>>> >>> For additional commands, e-mail: dev-h...@lucene.apache.org >>>>>>>> >>> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> >> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>>>>>> >> For additional commands, e-mail: dev-h...@lucene.apache.org >>>>>>>> >> >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> --------------------------------------------------------------------- >>>>>>>> > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>>>>>> > For additional commands, e-mail: dev-h...@lucene.apache.org >>>>>>>> > >>>>>>>> >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>>>>>> For additional commands, e-mail: dev-h...@lucene.apache.org >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> - Mark >>>>>>> >>>>>>> http://about.me/markrmiller >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> - Mark >>>>>> >>>>>> http://about.me/markrmiller >>>>>> >>>>> >>>>> >>>>> -- >>>>> - Mark >>>>> >>>>> http://about.me/markrmiller >>>>> >>>> >>>> >>>> -- >>>> - Mark >>>> >>>> http://about.me/markrmiller >>>> >>> >>> >>> -- >>> - Mark >>> >>> http://about.me/markrmiller >>> >> -- >> - Mark >> >> http://about.me/markrmiller >> > -- > - Mark > > http://about.me/markrmiller > -- - Mark http://about.me/markrmiller