At this point I doubt the ref branch is going to help anyone much other
than me as the need arises from any assignment i may  have or in sharing
information with others as the need arises (I put together a presentation
on Jetty from it for others on my team a bit ago.)

Extracting anything but isolated help for what I may need from it is
currently beyond my ability.

* It address and fixes thousands of bugs and issues of varying importance
and interconnectedness. Where would you even start.

* It fully fully embraces, fixes and extends HTTP2 support, async, async
IO, Jetty. Doing that at all reasonably requires a tremendous amount of
work as each is very sensitive to getting things very close to right all
over the map. Even after spending ridiculous amounts of time on core
issues, that work is heavy to make solid.

* It speeds up and hardens test after test after test. Ridiculous parts and
efforts involved, connected to everything else.

* It minimizes resources and objects and GC tremendously everywhere, moves
more off heap, mmaps transaction log files, parallelizes tons more, and
leaves Lucene at the top of garbage generation stack (though Lucene is
certainly reasonable there). Again, where do you start.

* And then it does some things that build on having everything else below
it.

Other than a few items and hanging chads, it does or opens up whatever I
ever wanted for SolrCloud. And the effort is not simply each of the many
many items - it’s the crazy pain staking time and care working through all
of the issues and connectedness and surface area for everything.

When I get some time to set it up for others, it will offer an alternate
view of what Solr could do, but ive imagined for a while it will mostly
offer me things and occasionally some sharing and demoing for what some
others have been interested in. And as I have things that I have to do, it
provides me with a working map and model of what the issues are, what I may
need to get around them, and where the current stuff stands.

It’s what I would do with SolrCloud. It’s focused on what I think the
problems are, what I think matters to the end result. I don’t even often
see strong alignment on that with anyone other than silently across
timelines with Dat. Always find something I hadn’t noticed from Dat and
think, man, that guy is on my page.


MRM

On Fri, Jun 4, 2021 at 8:51 AM Jan Høydahl <[email protected]> wrote:

> Hi,
>
> We have an upcoming committers meeting soon, and will likely touch on the
> topic of Reference Branch.
> As we could probably waste the whole meeting on that one topic, I'm
> starting this thread to "warm up".
>
> As for me, I'm totally not up to date on what the status is. I don't even
> know if anyone have been looking at the branch at all lately.
> *Is there anyone who can give a short status update on what the state is*,
> who is working on it, what is the next steps, what are the
> challenges/blockers etc?
>
> As 9.0 is coming up, and the project plans for further changes, perhaps
> even reorganization of the git folder structure, move to Java 17 on main
> branch etc etc, I think there is still a potential window between now and 6
> months ahead where porting code from ref-branch is still doable. After that
> it will become more and more problematic.
>
> Jan
>
-- 
- Mark

http://about.me/markrmiller

Reply via email to