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
