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&#8217;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>

Reply via email to