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

Reply via email to