This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hop-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 05179d9678 Website updated to 481ea60
05179d9678 is described below
commit 05179d967815bdf6f0cc69cbf5308ba2baaef7e1
Author: jenkins <[email protected]>
AuthorDate: Sun Oct 18 11:42:29 2026 +0000
Website updated to 481ea60
---
dev-manual/next/architecture/dependencies-and-classloading.html | 9 +++++++++
dev-manual/next/build-and-test.html | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/dev-manual/next/architecture/dependencies-and-classloading.html
b/dev-manual/next/architecture/dependencies-and-classloading.html
index d9d750a311..4bed5b7639 100644
--- a/dev-manual/next/architecture/dependencies-and-classloading.html
+++ b/dev-manual/next/architecture/dependencies-and-classloading.html
@@ -699,6 +699,15 @@
At worst the two versions differ and behaviour depends on which classloader
asked.
<code>tools/find_duplicate_jars.sh</code> finds these.</p>
</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p><code>tools/check-assembly-jar-versions.py</code> reads the client assembly
zip and reports a library that landed in more than one version.
+Two versions in <code>lib/core</code> share a classloader, so which one loads
depends on classpath order.
+A plugin that ships a different version loads that copy for itself, because
the plugin classloader looks at its own jars first, while the rest of Hop still
sees <code>lib/core</code>.</p>
+</div>
+<div class="dlist">
+<dl>
<dt class="hdlist1">Plugins that must see each other’s classes share a
<code>classLoaderGroup</code></dt>
<dd>
<p>A database dialect and its bulk loader, a VFS provider and its metadata
type, an SFTP connection and the actions using it.
diff --git a/dev-manual/next/build-and-test.html
b/dev-manual/next/build-and-test.html
index 336b97ff8f..0ffc0da742 100644
--- a/dev-manual/next/build-and-test.html
+++ b/dev-manual/next/build-and-test.html
@@ -803,7 +803,7 @@ See <a href="setup-dev-environment.html" class="xref
page">Setting up your devel
<p>Troubleshooting a failing build: the usual suspects and their fixes.</p>
</li>
<li>
-<p><code>tools/find_duplicate_jars.sh</code> and what a duplicate jar means —
see <a href="architecture/dependencies-and-classloading.html" class="xref
page">Dependencies and classloading</a>.</p>
+<p><code>tools/find_duplicate_jars.sh</code> finds duplicate copies, and
<code>tools/check-assembly-jar-versions.py</code> reports different versions of
one library in the client zip. See <a
href="architecture/dependencies-and-classloading.html" class="xref
page">Dependencies and classloading</a>.</p>
</li>
<li>
<p>Building only the distribution you need, and how to run from
<code>assemblies/client/target</code>.</p>