Agreed, let's keep the new website and release the new docs along with the next version.
Yurii On Tue, Jul 7, 2026 at 6:54 PM Patrick Hunt <[email protected]> wrote: > On Tue, Jul 7, 2026 at 7:25 AM Yurii Palamarchuk < > [email protected]> wrote: > > > Hi everyone, > > > > The new website is already published, but the documentation section is > > still the old published docs. The new docs layout/content is prepared for > > `3.10.0`, which has not been released yet. > > > > I think we have a few options: > > > > 1. Keep the new website as-is for now. The landing page has the new > > look, while the docs remain old, but everything continues to work. > > 2. Roll back the website to the old version for now. Then we can > publish > > the new website and the new docs together with the `3.10.0` release, > > keeping the website and docs consistent. > > 3. Backport/migrate the `branch-3.9` docs into the new website > structure > > and publish them now. This would make the new website and docs > > consistent > > immediately, but it is more expensive and time-consuming, especially > > since > > the new docs structure is already prepared for `3.10.0`. > > > > I prefer the second option, it's just the easiest. The third option is > the > > hardest and not beneficial to me, since we're planning to release > `3.10.0` > > soon anyway. > > > > I think it would be unfortunate to roll back after all these great > improvements. Better to make incremental improvements on the new base imo. > I recommend 1 and additional changes to address the current shortcomings. > One of the reasons we have the docs committed with the code is specifically > so that people can get the exact docs matching a release - in this case if > the web site is not sufficient/convenient they can always access through > the code directly. > > Patrick > > > > > > What do you think? > > > > On Wed, Jun 24, 2026 at 8:34 AM Dávid Paksy <[email protected]> wrote: > > > > > Ah OK, this explains it. > > > Thanks Andor and Yurii for working on this! > > > > > > Best Regards, > > > Dávid > > > > > > > > > Andor Molnár <[email protected]> ezt írta (időpont: 2026. jún. 23., K, > > > 17:53): > > > > > > > Yeah, that’s because there was a misunderstanding around how the > > contents > > > > of versioned docs are generated for the old website and the new > website > > > > code doesn’t align completely to that. So, we ended up keeping the > old > > > > style for now for everything under the doc/ folder. > > > > > > > > Yurii is still working on getting it sorted out. > > > > > > > > Andor > > > > > > > > > > > > > > > > > On Jun 23, 2026, at 10:46, Dávid Paksy <[email protected]> wrote: > > > > > > > > > > Hi, > > > > > > > > > > Many thanks. > > > > > I just checked and if I click on "Read Documentation" button or via > > > menu > > > > > item, I still get the old styled documentation for 3.9.5. > > > > > Is this expected? As far as I remember, when I tested locally, > when I > > > was > > > > > clicking there I got the new styled documentation page. > > > > > > > > > > Can it be that the documentation "part" is not yet deployed to > > > production > > > > > site? I think this would explain the 404 pages Andor just > mentioned. > > > > > > > > > > Thanks, > > > > > Dávid > > > > > > > > > > Andor Molnár <[email protected]> ezt írta (időpont: 2026. jún. 23., > > K, > > > > > 17:38): > > > > > > > > > >> Hi all, > > > > >> > > > > >> New ZooKeeper website has been published: > > > https://zookeeper.apache.org/ > > > > >> > > > > >> Please check it and give us feedback in this thread. > > > > >> I see the following outstanding issues that we’re already working > > on: > > > > >> > > > > >> - Documentation of 3.8.6 and 3.7.2 can be accessed via “Older > docs” > > > > link, > > > > >> but not explicitly listed. Basically the versions which are > > mentioned > > > on > > > > >> the Releases page should be explicitly linked under Documentation. > > > > >> > > > > >> - Quick Start link gives me 404: > > > > >> https://zookeeper.apache.org/doc/r3.9.5/overview/quick-start > > > > >> > > > > >> - Tutorial link gives me 404: > > > > >> https://zookeeper.apache.org/doc/r3.9.5/developer/basic-tutorial > > > > >> Might need to link here: > > > > >> https://cwiki.apache.org/confluence/display/ZOOKEEPER/Tutorial > > > > >> > > > > >> - Contribute button should link here: > > > > >> > > https://cwiki.apache.org/confluence/display/ZOOKEEPER/HowToContribute > > > > >> > > > > >> - Release process should be updated with steps for updating the > > > website: > > > > >> • Creating a release by cutting a new branch: branch-3.9 -> > > > > >> branch-3.9.6 > > > > >> • Generate contents of doc/r3.9.6 folder from the release > branch > > > > >> • Switch to asf-site branch and add the new content and modify > > the > > > > >> related pages: news, releases, etc. > > > > >> > > > > >> Thanks, > > > > >> > > > > >> Andor > > > > >> > > > > >> > > > > >> > > > > >>> On Jun 20, 2026, at 11:20, Andor Molnár <[email protected]> > wrote: > > > > >>> > > > > >>> New website patch has been merged. > > > > >>> > > > > >>> https://github.com/apache/zookeeper/pull/2373 > > > > >>> > > > > >>> Yurii, > > > > >>> > > > > >>> I think it’s now time to update the production website. I’m going > > to > > > > >> try to do it myself, let’s see if I understand the Readme guide > > > > properly. > > > > >>> > > > > >>> Thanks everyone, > > > > >>> > > > > >>> Andor > > > > >>> > > > > >>> > > > > >>> > > > > >>>> On Jun 18, 2026, at 12:09, Andor Molnár <[email protected]> > wrote: > > > > >>>> > > > > >>>> Hi all, > > > > >>>> > > > > >>>> CI is all green on the patch. We need another committer to > approve > > > the > > > > >> change. > > > > >>>> PTAL. > > > > >>>> > > > > >>>> https://github.com/apache/zookeeper/pull/2373 > > > > >>>> > > > > >>>> Andor > > > > >>>> > > > > >>>> > > > > >>>> > > > > >>>>> On Jun 15, 2026, at 10:20, Andor Molnár <[email protected]> > > wrote: > > > > >>>>> > > > > >>>>> Thanks Yurii. > > > > >>>>> > > > > >>>>> I’ve finished reviewing the patch, it looks good to me. Let’s > > wait > > > > for > > > > >> CI to finish and if everything goes well, we can merge the patch > > > > regenerate > > > > >> the website. > > > > >>>>> > > > > >>>>> PMC, we’ve also created a new WebSiteSetup wiki here: > > > > >> > > > > > > > > > > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=430408714 > > > > >>>>> > > > > >>>>> Apart from deployment steps, it contains lots of useful > > information > > > > >> about the new website. PTAL. > > > > >>>>> > > > > >>>>> Once the new website is in production, we’ll also need to > update > > > the > > > > >> Maven release wiki. I’ll take care of that. > > > > >>>>> > > > > >>>>> Regards, > > > > >>>>> Andor > > > > >>>>> > > > > >>>>> > > > > >>>>> > > > > >>>>> > > > > >>>>>> On May 26, 2026, at 09:16, Yurii Palamarchuk < > > > > >> [email protected]> wrote: > > > > >>>>>> > > > > >>>>>> Hi Everyone, > > > > >>>>>> > > > > >>>>>> The final changes were pushed: > > > > >> https://github.com/apache/zookeeper/pull/2373 > > > > >>>>>> Also, I opened a PR for the `asf-site` branch, please take a > > look: > > > > >>>>>> https://github.com/apache/zookeeper/pull/2396 > > > > >>>>>> > > > > >>>>>> Once I receive the final feedback, I will rebase the > > documentation > > > > >> changes > > > > >>>>>> and everything will be ready to merge! > > > > >>>>>> > > > > >>>>>> Thanks, > > > > >>>>>> Yurii > > > > >>>>>> > > > > >>>>>> On Mon, May 11, 2026 at 7:42 PM Andor Molnár < > [email protected]> > > > > >> wrote: > > > > >>>>>> > > > > >>>>>>> Hi Yurii, > > > > >>>>>>> > > > > >>>>>>> How are you getting on with the patch and reviews? > > > > >>>>>>> Are you blocked? > > > > >>>>>>> > > > > >>>>>>> Andor > > > > >>>>>>> > > > > >>>>>>> > > > > >>>>>>> > > > > >>>>>>>> On May 4, 2026, at 07:04, Yurii Palamarchuk < > > > > >>>>>>> [email protected]> wrote: > > > > >>>>>>>> > > > > >>>>>>>> Hi David, > > > > >>>>>>>> > > > > >>>>>>>> Thanks for your comments. Actually, the platform is already > > well > > > > >> adapted > > > > >>>>>>>> for LLM scrapers. Firstly, everything is server-side > rendered, > > > > >> making it > > > > >>>>>>>> easy for any crawler to get semantically proper HTML. > > Secondly, > > > we > > > > >> have > > > > >>>>>>> the > > > > >>>>>>>> following URL > > > https://zookeeper-website.vercel.app/llms-full.txt > > > > >> for > > > > >>>>>>> LLMs > > > > >>>>>>>> to get all the content in markdown. I think it's enough for > > > them, > > > > is > > > > >>>>>>> there > > > > >>>>>>>> anything else we could do? > > > > >>>>>>>> > > > > >>>>>>>> Regards, > > > > >>>>>>>> Yurii > > > > >>>>>>>> > > > > >>>>>>>> On Sat, May 2, 2026 at 8:37 PM David <[email protected]> > > wrote: > > > > >>>>>>>> > > > > >>>>>>>>> Hello Team, > > > > >>>>>>>>> > > > > >>>>>>>>> Just food for thought. > > > > >>>>>>>>> > > > > >>>>>>>>> I'm not actively contributing to the project at this time, > > but > > > > the > > > > >>>>>>> subject > > > > >>>>>>>>> matter caught my attention. > > > > >>>>>>>>> > > > > >>>>>>>>> Conversations around fonts, and React, etc. Who are you > > > creating > > > > >> docs > > > > >>>>>>> for? > > > > >>>>>>>>> Who is the target audience? > > > > >>>>>>>>> > > > > >>>>>>>>> My two cents is that human readers are declining and LLM > Web > > > > >> Scrapers > > > > >>>>>>> are > > > > >>>>>>>>> exploding. Docs, moving forward, should target the latter. > > > > >>>>>>>>> > > > > >>>>>>>>> What do those docs look like? Well, just plain markdown > > files. > > > > What > > > > >>>>>>> should > > > > >>>>>>>>> the content be? Definitely an overview of the project, > > detailed > > > > >>>>>>> discussions > > > > >>>>>>>>> of use cases, a list of best practices (and bad practices), > > and > > > > >> lots of > > > > >>>>>>>>> solid code examples. But then again, I wouldn't think too > > hard > > > > >> about it. > > > > >>>>>>>>> Just prompt an LLM "Create docs optimized for LLMs for my > > > > project." > > > > >>>>>>>>> > > > > >>>>>>>>> David > > > > >>>>>>>>> > > > > >>>>>>>>> On Wed, Apr 29, 2026, 1:52 PM Andor Molnár < > [email protected] > > > > > > > >> wrote: > > > > >>>>>>>>> > > > > >>>>>>>>>> I restarted the CI on the PR. Let’s see how it goes. > > > > >>>>>>>>>> > > > > >>>>>>>>>> I prefer the 2nd approach, but if we store the stuff on > > > > 'asf-site' > > > > >>>>>>>>> branch, > > > > >>>>>>>>>> do > > > > >>>>>>>>>> we still need the ‘website’ branch? > > > > >>>>>>>>>> > > > > >>>>>>>>>> Sounds a bit odd at first glance, but if I understand > well, > > > > >> previous > > > > >>>>>>>>>> released > > > > >>>>>>>>>> docs (which is a static thing that never changes) could be > > > > >> present on > > > > >>>>>>>>>> `asf-site` only and in the release process we just add new > > > > >> content to > > > > >>>>>>> it. > > > > >>>>>>>>>> > > > > >>>>>>>>>> Andor > > > > >>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>>>> On Apr 29, 2026, at 06:33, Yurii Palamarchuk < > > > > >>>>>>>>>> [email protected]> wrote: > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> Fixed, now it works. Currently only one test is failing, > > and > > > it > > > > >>>>>>> doesn't > > > > >>>>>>>>>>> seem to be related to my changes. > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> The last thing left to think about is how we want to > store > > > the > > > > >>>>>>> released > > > > >>>>>>>>>>> docs. I'm proposing two ways: > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> 1) Just store them in the master branch with the website > > > source > > > > >> code. > > > > >>>>>>>>> All > > > > >>>>>>>>>>> released docs take 800 MB of space so far. It's not > ideal, > > > but > > > > >> not > > > > >>>>>>>>> fatal > > > > >>>>>>>>>>> either. Fetching it just once won't hurt that much. This > > way > > > > the > > > > >>>>>>>>> release > > > > >>>>>>>>>>> management is much easier since everything is stored in > one > > > > >> repo, in > > > > >>>>>>>>> the > > > > >>>>>>>>>>> same branch. To release a new docs version we just store > > the > > > > last > > > > >>>>>>> build > > > > >>>>>>>>>>> under the "public/released-docs" folder, update the > current > > > > >> version > > > > >>>>>>> and > > > > >>>>>>>>>>> push the change. That's it. > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> 2) Store the released docs in the `asf-site` branch. This > > > > branch > > > > >>>>>>> stores > > > > >>>>>>>>>> the > > > > >>>>>>>>>>> build being served. For example, we already do this for > > HBase > > > > >> (though > > > > >>>>>>>>>> it's > > > > >>>>>>>>>>> in a separate repo, which isn't the point here), but we > > don't > > > > >> have > > > > >>>>>>> that > > > > >>>>>>>>>>> many old versions there. This way we don't store heavy > > > archives > > > > >> in the > > > > >>>>>>>>>>> master branch, but it comes with a tradeoff. In the > master > > > > >> branch, we > > > > >>>>>>>>>> have > > > > >>>>>>>>>>> to maintain an array of all released versions, we got > more > > > than > > > > >> 50 of > > > > >>>>>>>>>> them. > > > > >>>>>>>>>>> We need to show the list of all previously released docs > on > > > the > > > > >>>>>>>>> website. > > > > >>>>>>>>>> To > > > > >>>>>>>>>>> release a new version of ZooKeeper we have to open two > PRs, > > > one > > > > >> for > > > > >>>>>>>>>>> `master` and another for `asf-site`. The flow is like > this: > > > we > > > > >> build > > > > >>>>>>>>>>> `master`, then we store the last build in the `asf-site` > > > branch > > > > >> as > > > > >>>>>>>>> other > > > > >>>>>>>>>>> released docs. In `master`, we update the released > versions > > > > >> array, and > > > > >>>>>>>>>> the > > > > >>>>>>>>>>> current version. Then push the changes. Not that big of > a > > > deal > > > > >> but we > > > > >>>>>>>>>> have > > > > >>>>>>>>>>> to keep the docs versions in sync between two repos just > to > > > > avoid > > > > >>>>>>>>>> fetching > > > > >>>>>>>>>>> 800 MB once. > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> Which way looks better to you and why? I'd go with the > > first, > > > > >> since > > > > >>>>>>>>> it's > > > > >>>>>>>>>>> just simpler. Thanks! > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> *Regards,Yurii* > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> On Wed, Apr 29, 2026 at 1:33 AM Christopher < > > > > [email protected] > > > > >>> > > > > >>>>>>>>> wrote: > > > > >>>>>>>>>>> > > > > >>>>>>>>>>>> The base image is ubuntu, I believe, so you'll just have > > to > > > > add > > > > >> steps > > > > >>>>>>>>>>>> to the GitHub Actions workflows to apt-get install > > whatever. > > > > >>>>>>>>>>>> > > > > >>>>>>>>>>>> On Fri, Apr 24, 2026 at 3:22 PM Andor Molnár < > > > > [email protected]> > > > > >>>>>>>>> wrote: > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>>> Somewhere here perhaps … > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>>> > > > > >> https://github.com/apache/zookeeper/tree/master/.github/workflows > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>>> Andor > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>>>> On Apr 24, 2026, at 10:04, Enrico Olivelli < > > > > >> [email protected]> > > > > >>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>> Il giorno ven 24 apr 2026 alle ore 16:49 Yurii > > > Palamarchuk < > > > > >>>>>>>>>>>>>> [email protected]> ha scritto: > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> Hi everyone, > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> To run the website tests, we must install the missing > > > > >> dependencies > > > > >>>>>>>>> on > > > > >>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>> remote runner. Can anyone help with this? > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>> > > > > >>>>>>> > > > > >> > > > > > > > > > > https://github.com/apache/zookeeper/actions/runs/24838423432/job/72730186177?pr=2373#step:5:7082 > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>> I would say that you have to update the CI job to > setup > > > the > > > > >> tools > > > > >>>>>>>>> you > > > > >>>>>>>>>>>> need > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>> Enrico > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> Regards, > > > > >>>>>>>>>>>>>>> Yurii > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> On Fri, Apr 17, 2026 at 4:27 PM Yurii Palamarchuk < > > > > >>>>>>>>>>>>>>> [email protected]> wrote: > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>> Sure. I'm opening a PR now! > > > > >>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>> On Thu, Apr 16, 2026 at 3:31 PM Andor Molnár < > > > > >> [email protected]> > > > > >>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> Thanks David. > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> Totally agree. > > > > >>>>>>>>>>>>>>>>> Can we move on with the new website Yurii? > > > > >>>>>>>>>>>>>>>>> What do you need to open pull request? What are the > > > open > > > > >>>>>>>>> questions? > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> Andor > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> On Apr 16, 2026, at 02:07, Dávid Paksy < > > > > [email protected] > > > > >>> > > > > >>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> Hi All, > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> In the meantime the Apache Phoenix team merged the > > new > > > > >> website, > > > > >>>>>>>>>> you > > > > >>>>>>>>>>>>>>> can > > > > >>>>>>>>>>>>>>>>> see > > > > >>>>>>>>>>>>>>>>>> it here: https://phoenix.apache.org/. > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> On the other day I had to wait for an hour and I > > only > > > > had > > > > >> my > > > > >>>>>>>>>>>>>>> smartphone > > > > >>>>>>>>>>>>>>>>> on > > > > >>>>>>>>>>>>>>>>>> me and I was able to read ZooKeeper documentation > > from > > > > the > > > > >>>>>>>>>>>> redesigned > > > > >>>>>>>>>>>>>>>>>> website and learn from it. While not impossible, > it > > > > would > > > > >> be > > > > >>>>>>>>>>>> harder to > > > > >>>>>>>>>>>>>>>>> do > > > > >>>>>>>>>>>>>>>>>> this with the current documentation pages. > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> Regarding security vulnerabilities, actually the > > > current > > > > >>>>>>>>> ZooKeeper > > > > >>>>>>>>>>>>>>>>> website > > > > >>>>>>>>>>>>>>>>>> page contains Bootstrap v4.1.3 which is > end-of-life > > > and > > > > >>>>>>> contains > > > > >>>>>>>>>>>> one > > > > >>>>>>>>>>>>>>>>> known > > > > >>>>>>>>>>>>>>>>>> XSS vulnerability and jQuery v3.3.1 which > contains 4 > > > > known > > > > >>>>>>>>>> security > > > > >>>>>>>>>>>>>>>>>> vulnerabilities, including the critical > > CVE-2019-11358 > > > > >>>>>>>>> (Prototype > > > > >>>>>>>>>>>>>>>>>> Pollution) and multiple Cross-Site Scripting (XSS) > > > > issues. > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> Personally I'd vote for technical modernization > here > > > to > > > > >> fix the > > > > >>>>>>>>>>>>>>> current > > > > >>>>>>>>>>>>>>>>>> CVE-s and because this also makes the > documentation > > > more > > > > >> easy > > > > >>>>>>> to > > > > >>>>>>>>>>>>>>>>> approach. > > > > >>>>>>>>>>>>>>>>>> I can also offer my help in the website dependency > > > > >> updates. > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> Best Regards, > > > > >>>>>>>>>>>>>>>>>> Dávid > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>> Yurii Palamarchuk <[email protected] > > > > > ezt > > > > >> írta > > > > >>>>>>>>>>>> (időpont: > > > > >>>>>>>>>>>>>>>>> 2026. > > > > >>>>>>>>>>>>>>>>>> ápr. 2., Cs, 10:48): > > > > >>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> Here is the code: > > > > >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> https://github.com/yuriipalam/zookeeper-website > > > > >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> It's not a PR for the zookeeper repo yet. > > > > >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> Regards, > > > > >>>>>>>>>>>>>>>>>>> Yurii > > > > >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> On Thu, Apr 2, 2026 at 3:33 AM Christopher < > > > > >>>>>>>>> [email protected]> > > > > >>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>> Where is the code for the react version of the > > site? > > > > >>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>> On Wed, Apr 1, 2026 at 2:53 AM Dávid Paksy < > > > > >>>>>>>>>> [email protected] > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> Hi All, > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> To have a sense about maintenance need, you can > > see > > > > the > > > > >>>>>>>>>>>> JavaScript > > > > >>>>>>>>>>>>>>>>>>>>> dependabot PR-s in the HBase repo here: > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>> > > > > >>>>>>> > > > > >> > > > > > > > > > > https://github.com/apache/hbase/pulls?q=is%3Apr+author%3Aapp%2Fdependabot+is%3Aclosed+label%3Ajavascript > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> So yes, it requires some maintenance. > > > > >>>>>>>>>>>>>>>>>>>>> I'd also recommend to enable Dependabot > > dependency > > > > >> updates > > > > >>>>>>> as > > > > >>>>>>>>>>>> they > > > > >>>>>>>>>>>>>>>>> are > > > > >>>>>>>>>>>>>>>>>>>>> helpful. But if not, running 'npm audit fix' > > > manually > > > > >> is > > > > >>>>>>>>> rather > > > > >>>>>>>>>>>>>>> easy. > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> For how the sources look you can check here > what > > > Yuri > > > > >>>>>>>>>>>> implemented > > > > >>>>>>>>>>>>>>> for > > > > >>>>>>>>>>>>>>>>>>>> HBase: > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >> https://github.com/apache/hbase/tree/master/hbase-website > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> Best regards, > > > > >>>>>>>>>>>>>>>>>>>>> Dávid > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>> Christopher <[email protected]> ezt írta > > > (időpont: > > > > >> 2026. > > > > >>>>>>>>>>>> márc. > > > > >>>>>>>>>>>>>>>>> 31., > > > > >>>>>>>>>>>>>>>>>>> Ke > > > > >>>>>>>>>>>>>>>>>>>>> 22:47): > > > > >>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>> It's also pretty easy to use dependabot on the > > > > >> website repo > > > > >>>>>>>>> to > > > > >>>>>>>>>>>>>>> check > > > > >>>>>>>>>>>>>>>>>>>>>> for updated site dependencies. That should be > > easy > > > > to > > > > >>>>>>> handle > > > > >>>>>>>>>> if > > > > >>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>> assets are included in the repo itself, and > not > > > > >> loaded from > > > > >>>>>>>>>>>> other > > > > >>>>>>>>>>>>>>>>>>>>>> domains, as per the ASF policy > > > > >>>>>>>>>>>>>>>>>>>>>> ( > > > > >> https://privacy.apache.org/policies/website-policy.html) > > > > >>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 31, 2026 at 11:05 AM Yurii > > Palamarchuk > > > > >>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>> I know about it, and we're not affected by > it. > > > This > > > > >>>>>>>>>>>> vulnerability > > > > >>>>>>>>>>>>>>>>>>>> allows > > > > >>>>>>>>>>>>>>>>>>>>>>> attackers to bypass the React's server > > > > >> authentication, but > > > > >>>>>>>>> we > > > > >>>>>>>>>>>>>>> don't > > > > >>>>>>>>>>>>>>>>>>>> use > > > > >>>>>>>>>>>>>>>>>>>>>> it. > > > > >>>>>>>>>>>>>>>>>>>>>>> We don't have any runtime node.js server, so > we > > > > >> aren't > > > > >>>>>>>>>>>> affected > > > > >>>>>>>>>>>>>>> by > > > > >>>>>>>>>>>>>>>>>>>> any of > > > > >>>>>>>>>>>>>>>>>>>>>>> these. > > > > >>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>> Best Regards, > > > > >>>>>>>>>>>>>>>>>>>>>>> Yurii > > > > >>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 31, 2026 at 4:38 PM Patrick Hunt > < > > > > >>>>>>>>>>>> [email protected]> > > > > >>>>>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>> this is from december :-) > > > > >>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>> > > > > >>>>>>>>> > > > > >> > > > https://www.wiz.io/blog/critical-vulnerability-in-react-cve-2025-55182 > > > > >>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>> Patrick > > > > >>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 31, 2026 at 7:27 AM Yurii > > > Palamarchuk > > > > < > > > > >>>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>> You are right, there are almost no > concerns. > > > The > > > > >> entire > > > > >>>>>>>>>>>> website > > > > >>>>>>>>>>>>>>>>>>>> is > > > > >>>>>>>>>>>>>>>>>>>>>>>> static, > > > > >>>>>>>>>>>>>>>>>>>>>>>>> only the server providing the assets is > > > running. > > > > >> The > > > > >>>>>>> only > > > > >>>>>>>>>>>> issue > > > > >>>>>>>>>>>>>>>>>>>>>> could be > > > > >>>>>>>>>>>>>>>>>>>>>>>> if > > > > >>>>>>>>>>>>>>>>>>>>>>>>> some node.js package becomes vulnerable, > > > allowing > > > > >>>>>>> hackers > > > > >>>>>>>>>> to > > > > >>>>>>>>>>>>>>>>>>> run > > > > >>>>>>>>>>>>>>>>>>>>>> scripts > > > > >>>>>>>>>>>>>>>>>>>>>>>> on > > > > >>>>>>>>>>>>>>>>>>>>>>>>> users' machines, but this scenario is > highly > > > > >> unlikely. > > > > >>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>> Best Regards, > > > > >>>>>>>>>>>>>>>>>>>>>>>>> Yurii > > > > >>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 31, 2026 at 4:22 PM Patrick > Hunt > > < > > > > >>>>>>>>>>>> [email protected] > > > > >>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> What are the security implications of > > running > > > > >> React on > > > > >>>>>>>>> the > > > > >>>>>>>>>>>> ZK > > > > >>>>>>>>>>>>>>>>>>>>>> website? > > > > >>>>>>>>>>>>>>>>>>>>>>>> Is > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> that going to mean additional concerns (eg > > cve > > > > >> tracking > > > > >>>>>>>>> as > > > > >>>>>>>>>>>>>>>>>>>> well as > > > > >>>>>>>>>>>>>>>>>>>>>>>> source > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> security bugs, tracking the "latest react" > > > > >> version and > > > > >>>>>>>>> so > > > > >>>>>>>>>>>>>>>>>>>> on...). I > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> believe right now we just have very simple > > > > static > > > > >> pages > > > > >>>>>>>>>>>> which > > > > >>>>>>>>>>>>>>>>>>>>>> require > > > > >>>>>>>>>>>>>>>>>>>>>>>>> very > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> minimal oversight? > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> Regards, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> Patrick > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 31, 2026 at 7:17 AM Yurii > > > > Palamarchuk > > > > >> < > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks everyone for your reviews! > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> The only approach I considered for > updating > > > the > > > > >>>>>>>>>>>>>>>>>>> documentation > > > > >>>>>>>>>>>>>>>>>>>>>> version > > > > >>>>>>>>>>>>>>>>>>>>>>>>> is > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> a > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> manual one. It looks like this: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> 1) Checkout to the `website` branch. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> 2) Build the latest change for the > current > > > > >> version, > > > > >>>>>>>>> right > > > > >>>>>>>>>>>>>>>>>>>> before > > > > >>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> update. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> 3) Move the build to > > `public/released-docs/` > > > > and > > > > >>>>>>> rename > > > > >>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>> directory > > > > >>>>>>>>>>>>>>>>>>>>>>>>> to > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> the corresponding version. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> 4) Update the `CURRENT_VERSION` constant, > > so > > > > now > > > > >> it > > > > >>>>>>>>>>>> matches > > > > >>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>> new > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> version. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> 5) Open a PR. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> The Java API docs are built by maven as > far > > > as > > > > I > > > > >> can > > > > >>>>>>>>>> tell, > > > > >>>>>>>>>>>>>>>>>>> so > > > > >>>>>>>>>>>>>>>>>>>>>> it's > > > > >>>>>>>>>>>>>>>>>>>>>>>> not > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> related to the website actually. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> Regarding the automatization of this > > process, > > > > >> I've > > > > >>>>>>>>> never > > > > >>>>>>>>>>>>>>>>>>> done > > > > >>>>>>>>>>>>>>>>>>>>>>>> anything > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> like > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> this before. Therefore, if you have any > > > > >> suggestions - > > > > >>>>>>>>> I'm > > > > >>>>>>>>>>>>>>>>>>>> open to > > > > >>>>>>>>>>>>>>>>>>>>>>>> it, I > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> think it should be possible since the > > > workflow > > > > >> is not > > > > >>>>>>>>>>>>>>>>>>>> complex at > > > > >>>>>>>>>>>>>>>>>>>>>> all. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> Most > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> likely a small bash script could be > enough. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> Best Regards, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> Yurii > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 31, 2026 at 3:09 AM Andor > > Molnár > > > < > > > > >>>>>>>>>>>>>>>>>>>> [email protected]> > > > > >>>>>>>>>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Exactly. My 2 cents are: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Storing the entire website at a > single > > > > >> location is > > > > >>>>>>>>>>>>>>>>>>>>>> desirable. > > > > >>>>>>>>>>>>>>>>>>>>>>>>> Given > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> proposed > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> technology changes there’s no clear > > > separation > > > > >>>>>>>>> possible > > > > >>>>>>>>>>>>>>>>>>>> without > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> duplicating > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> website core logic components which will > > be > > > a > > > > >>>>>>>>>> maintenance > > > > >>>>>>>>>>>>>>>>>>>>>> nightmare > > > > >>>>>>>>>>>>>>>>>>>>>>>>> in > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> long term. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Separate ‘website’ branch or > versioned > > > > >> branches. > > > > >>>>>>> As > > > > >>>>>>>>>>>>>>>>>>>> Patrick > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> mentioned > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> the docs are versioned and the ability > to > > > > >> accompany > > > > >>>>>>>>> doc > > > > >>>>>>>>>>>>>>>>>>>> changes > > > > >>>>>>>>>>>>>>>>>>>>>>>> with > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> code changes in the same PR is a big > > > > advantage. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Andor > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mar 30, 2026, at 19:52, Patrick > Hunt < > > > > >>>>>>>>>>>>>>>>>>>> [email protected]> > > > > >>>>>>>>>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> One reason I remember the > docs/api/etc... > > > are > > > > >> part > > > > >>>>>>> of > > > > >>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>> source > > > > >>>>>>>>>>>>>>>>>>>>>>>> is > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> that > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> they are versioned along with it. PRs > -- > > > doc > > > > >> changes > > > > >>>>>>>>>>>>>>>>>>>> along > > > > >>>>>>>>>>>>>>>>>>>>>> with > > > > >>>>>>>>>>>>>>>>>>>>>>>>> code > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> changes also part of the release > process. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Patrick > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Mar 30, 2026 at 5:39 PM > > > Christopher < > > > > >>>>>>>>>>>>>>>>>>>>>> [email protected] > > > > >>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I think it looks great, but I would > > really > > > > >> like to > > > > >>>>>>>>> see > > > > >>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>> SCM > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> source > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for this new site, so I can understand > > the > > > > >>>>>>>>>>>>>>>>>>>> maintenance/build > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> workflow > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for it, before I'd have any useful > > opinion > > > > >> other > > > > >>>>>>>>> than > > > > >>>>>>>>>>>>>>>>>>>>>> regarding > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> aesthetics. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I definitely concur with moving the > docs > > > out > > > > >> to the > > > > >>>>>>>>>>>>>>>>>>>> site to > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> centralize > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> it. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Mar 27, 2026 at 3:03 PM Yurii > > > > >> Palamarchuk > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> > wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for your comment, Patrick. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Why React? > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Building a website nowadays is not > just > > > > HTML > > > > >> + > > > > >>>>>>> CSS, > > > > >>>>>>>>>>>>>>>>>>>> because > > > > >>>>>>>>>>>>>>>>>>>>>>>> doing > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> it > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> this > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> way turns the developer experience > > into a > > > > >>>>>>>>> nightmare. > > > > >>>>>>>>>>>>>>>>>>>> With > > > > >>>>>>>>>>>>>>>>>>>>>> React > > > > >>>>>>>>>>>>>>>>>>>>>>>>> we > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> effortlessly have consistent UI > > > components > > > > >> across > > > > >>>>>>>>> all > > > > >>>>>>>>>>>>>>>>>>>>>> pages, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> including > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> buttons, tables, markdown rendering, > > > > colors, > > > > >> and > > > > >>>>>>>>> much > > > > >>>>>>>>>>>>>>>>>>>>>> more. We > > > > >>>>>>>>>>>>>>>>>>>>>>>>> also > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> add > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> interactivity much more easily with > > > React. > > > > A > > > > >>>>>>> static > > > > >>>>>>>>>>>>>>>>>>>> website > > > > >>>>>>>>>>>>>>>>>>>>>>>>> doesn't > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> mean > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> lacks interactivity; it often has > > > > significant > > > > >>>>>>>>>>>>>>>>>>>>>> interactivity, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> especially > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the documentation section. The > > difference > > > > is > > > > >> that > > > > >>>>>>>>> we > > > > >>>>>>>>>>>>>>>>>>>> don't > > > > >>>>>>>>>>>>>>>>>>>>>> need > > > > >>>>>>>>>>>>>>>>>>>>>>>>> any > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> runtime > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> environment, we just return the files > > > > >> generated at > > > > >>>>>>>>>>>>>>>>>>>> build > > > > >>>>>>>>>>>>>>>>>>>>>> time, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> which > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> are > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ultimately just HTML, CSS, and JS. > The > > > > >> website > > > > >>>>>>> also > > > > >>>>>>>>>>>>>>>>>>> has > > > > >>>>>>>>>>>>>>>>>>>>>> dark > > > > >>>>>>>>>>>>>>>>>>>>>>>> mode > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> support, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> search in the documentation, smooth > > > > >> transitions > > > > >>>>>>>>>>>>>>>>>>> between > > > > >>>>>>>>>>>>>>>>>>>>>> pages > > > > >>>>>>>>>>>>>>>>>>>>>>>> (no > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> hard > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reload), so it gives smooth and > better > > > user > > > > >>>>>>>>>>>>>>>>>>> experience > > > > >>>>>>>>>>>>>>>>>>>>>>>> overall. I > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> hope > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> answers your question. Moreover, the > > > > website > > > > >> will > > > > >>>>>>>>>>>>>>>>>>> work > > > > >>>>>>>>>>>>>>>>>>>>>>>> absolutely > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> fine > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> even > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for those who have JS disabled, this > is > > > > >> called > > > > >>>>>>>>>>>>>>>>>>>> progressive > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> enhancement. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Initially, the server returns HTML > and > > > CSS. > > > > >> The > > > > >>>>>>>>>>>>>>>>>>> browser > > > > >>>>>>>>>>>>>>>>>>>>>> renders > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> them > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> and > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tries to fetch the JS files. If it > > > doesn't > > > > >>>>>>> succeed, > > > > >>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>> page > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> remains > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> accessible, though it obviously lacks > > > > >>>>>>>>> interactivity. > > > > >>>>>>>>>>>>>>>>>>> I > > > > >>>>>>>>>>>>>>>>>>>> hope > > > > >>>>>>>>>>>>>>>>>>>>>>>> this > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> answers > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> your questions, if not, feel free to > > ask > > > > more > > > > >>>>>>> about > > > > >>>>>>>>>>>>>>>>>>> it! > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Is it hard for ZK devs to update the > > > > content? > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not at all! I tried to make it so the > > > > >> learning > > > > >>>>>>>>> curve > > > > >>>>>>>>>>>>>>>>>>>> for > > > > >>>>>>>>>>>>>>>>>>>>>> non-JS > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> devs > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> is > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> almost 0. For the documentation you > > still > > > > >> just > > > > >>>>>>> need > > > > >>>>>>>>>>>>>>>>>>> to > > > > >>>>>>>>>>>>>>>>>>>>>> edit the > > > > >>>>>>>>>>>>>>>>>>>>>>>>> MDX > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Markdown Extended) files and run the > > > build > > > > >>>>>>>>> command. > > > > >>>>>>>>>>>>>>>>>>> I > > > > >>>>>>>>>>>>>>>>>>>> will > > > > >>>>>>>>>>>>>>>>>>>>>>>> also > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> add > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> a > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bash > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> script to automate the build process. > > For > > > > the > > > > >>>>>>>>> landing > > > > >>>>>>>>>>>>>>>>>>>>>> pages, > > > > >>>>>>>>>>>>>>>>>>>>>>>> you > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> still > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mostly only need to modify the > markdown > > > > >> files. > > > > >>>>>>> Only > > > > >>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>> main > > > > >>>>>>>>>>>>>>>>>>>>>>>> page > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> isn't > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markdown, modifying something small > > > > wouldn't > > > > >> be a > > > > >>>>>>>>>>>>>>>>>>>> problem. > > > > >>>>>>>>>>>>>>>>>>>>>> In > > > > >>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> worst > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> case, if something more complex is > > > > required, > > > > >> you > > > > >>>>>>>>> can > > > > >>>>>>>>>>>>>>>>>>>>>> handle it > > > > >>>>>>>>>>>>>>>>>>>>>>>>> with > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AI. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Nevertheless, the website hasn't been > > > > >> updated for > > > > >>>>>>>>>>>>>>>>>>>> years, > > > > >>>>>>>>>>>>>>>>>>>>>> so it > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> wouldn't > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a big loss :) > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Yurii > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Mar 27, 2026 at 4:19 PM > Patrick > > > > Hunt > > > > >> < > > > > >>>>>>>>>>>>>>>>>>>>>> [email protected] > > > > >>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Mar 27, 2026 at 3:32 AM > Yurii > > > > >> Palamarchuk > > > > >>>>>>>>> < > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> > > wrote: > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi there, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am proposing an upgrade to the > > > > ZooKeeper > > > > >>>>>>>>> website > > > > >>>>>>>>>>>>>>>>>>>> and > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> documentation. We > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are moving to a modern React.js > > stack, > > > > >> which > > > > >>>>>>>>> allows > > > > >>>>>>>>>>>>>>>>>>>>>> landing > > > > >>>>>>>>>>>>>>>>>>>>>>>>> pages > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> and > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> versioned documentation to live in > a > > > > single > > > > >>>>>>>>>>>>>>>>>>>> application > > > > >>>>>>>>>>>>>>>>>>>>>>>> sharing > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> same > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UI > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components, libraries, colors, etc. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The plan is to move all website and > > > > >>>>>>> documentation > > > > >>>>>>>>>>>>>>>>>>>> source > > > > >>>>>>>>>>>>>>>>>>>>>> code > > > > >>>>>>>>>>>>>>>>>>>>>>>>> to > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> website branch and remove the > > > > >> zookeeper-docs > > > > >>>>>>>>> Maven > > > > >>>>>>>>>>>>>>>>>>>>>> project > > > > >>>>>>>>>>>>>>>>>>>>>>>> from > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> master > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> branch. This decouples the Node/JS > > > build > > > > >>>>>>>>>>>>>>>>>>> environment > > > > >>>>>>>>>>>>>>>>>>>>>> from the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> core > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Java > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> repository. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Versioned docs will be managed via > > > > archived > > > > >>>>>>>>> folders > > > > >>>>>>>>>>>>>>>>>>>>>> within > > > > >>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> website > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> branch. Documentation updates would > > > move > > > > >> from > > > > >>>>>>>>>>>>>>>>>>> master > > > > >>>>>>>>>>>>>>>>>>>> to > > > > >>>>>>>>>>>>>>>>>>>>>> PRs > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> against > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> website branch. Also I'm not > planning > > > to > > > > >> keep > > > > >>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>> app as > > > > >>>>>>>>>>>>>>>>>>>>>> a > > > > >>>>>>>>>>>>>>>>>>>>>>>>> maven > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> project, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> since it's fully JS based. To keep > it > > > > >> simple, I > > > > >>>>>>>>>>>>>>>>>>> will > > > > >>>>>>>>>>>>>>>>>>>>>> write a > > > > >>>>>>>>>>>>>>>>>>>>>>>>> bash > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> script > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that installs the dependencies, > runs > > > the > > > > >> tests, > > > > >>>>>>>>> and > > > > >>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>> build. > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think about moving the > > docs > > > > >> out of > > > > >>>>>>>>>>>>>>>>>>>> master to > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> centralize > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> site? > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Preview: > > > > >> https://zookeeper-website.vercel.app/ > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Looks pretty slick - nice update and > > > > visual > > > > >>>>>>>>> refresh! > > > > >>>>>>>>>>>>>>>>>>>>>> Question > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> though - > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> why > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> React? This is a static website, > what > > > are > > > > >> the > > > > >>>>>>>>>>>>>>>>>>> pro/con > > > > >>>>>>>>>>>>>>>>>>>> of > > > > >>>>>>>>>>>>>>>>>>>>>> React > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> based? > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you explain the impact on common use > > > cases > > > > >> like > > > > >>>>>>>>>>>>>>>>>>> making > > > > >>>>>>>>>>>>>>>>>>>>>>>> updates? > > > > >>>>>>>>>>>>>>>>>>>>>>>>> ZK > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> team > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> includes a number of people, not all > > of > > > > whom > > > > >>>>>>> might > > > > >>>>>>>>>>>>>>>>>>>> know > > > > >>>>>>>>>>>>>>>>>>>>>> React, > > > > >>>>>>>>>>>>>>>>>>>>>>>>> how > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> hard > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will it be for them to make changes? > > > > Impact > > > > >> on > > > > >>>>>>> the > > > > >>>>>>>>>>>>>>>>>>>> release > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> process? > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Patrick > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards, > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Yurii Palamarchuk > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>> > > > > >>>>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>> > > > > >>>>>>> > > > > >>>>>>> > > > > >>>>> > > > > >>>> > > > > >>> > > > > >> > > > > >> > > > > > > > > > > > > > >
