From 9ca529dfb9e3ee4acc3c7ed807e4e189f2c4bab6 Mon Sep 17 00:00:00 2001 From: Michele Sciabarra Date: Tue, 15 Sep 2026 14:27:03 +0100 Subject: [PATCH 1/2] trustable-ai sync images --- opsroot.json | 16 +++++++------- runtimes.json | 58 +++++++++++++++++++++++++-------------------------- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/opsroot.json b/opsroot.json index 28e361c..62a2bbf 100644 --- a/opsroot.json +++ b/opsroot.json @@ -6,18 +6,18 @@ "url": "http://www.apache.org/licenses/LICENSE-2.0" } ], - "version": "0.9.0-incubating+26i11g51-snapshot", + "version": "0.9.0-incubating+26i15n55-snapshot", "config": { "ops": { "coreutils": "arch b2sum b3sum base32 basename basenc cat chgrp chmod chown chroot cksum comm cp csplit cut date dd df dir dircolors dirname du env expand expr factor fmt fold groups hashsum head hostid hostname id install join kill link ln logname ls md5sum mkdir mkfifo mknod mktemp more mv nice nl nohup nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink realpath rm rmdir seq sha1sum sha224sum sha256sum sha3-224sum sha3-256sum sha3-384sum sha3-512sum sha384sum sha3sum sha512sum shake128sum shake256sum shred shuf sleep sort split stat stdbuf stty sum sync tac tail tee timeout touch tr truncate tsort tty uname unexpand uniq unlink uptime users vdir wc who whoami yes" }, "images": { - "operator": "docker.io/apache/openserverless-operator:0.9.0-incubating.26i10l10-snapshot", - "controller": "docker.io/apache/openserverless-wsk-controller:0.9.0-incubating.26i07r51-snapshot", - "invoker": "docker.io/apache/openserverless-wsk-invoker:0.9.0-incubating.26i07r51-snapshot", - "streamer": "docker.io/apache/openserverless-streamer:0.9.0-incubating.26i09l58-snapshot", - "systemapi": "docker.io/apache/openserverless-admin-api:0.9.0-incubating.26i11g48-snapshot", - "devcontainer": "docker.io/apache/openserverless-devcontainer:0.9.0-incubating.26i07w26-snapshot", + "operator": "ghcr.io/trustable-ai/openserverless-operator:0.9.0-incubating.26i14l27-snapshot", + "controller": "ghcr.io/trustable-ai/openserverless-wsk-controller:0.9.0-incubating.26i14l27-snapshot", + "invoker": "ghcr.io/trustable-ai/openserverless-wsk-invoker:0.9.0-incubating.26i14l27-snapshot", + "streamer": "ghcr.io/trustable-ai/openserverless-streamer:0.9.0-incubating.26i14l27-snapshot", + "systemapi": "ghcr.io/trustable-ai/openserverless-admin-api:0.9.0-incubating.26i14l27-snapshot", + "devcontainer": "ghcr.io/trustable-ai/openserverless-devcontainer:0.9.0-incubating.26i14l27-snapshot", "ingress": "registry.k8s.io/ingress-nginx/controller:v1.7.0", "couchdb": "docker.io/apache/couchdb:2.3", "etcd": "docker.io/bitnamilegacy/etcd:3.5.17-debian-12-r0", @@ -33,4 +33,4 @@ "rbacproxy": "registry.k8s.io/kubebuilder/kube-rbac-proxy:v0.14.1" } } -} \ No newline at end of file +} diff --git a/runtimes.json b/runtimes.json index 5f4a05c..fa864fc 100644 --- a/runtimes.json +++ b/runtimes.json @@ -25,9 +25,9 @@ "kind": "go:1.27", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-go", - "tag": "v1.27-26i10j35-snapshot" + "tag": "v1.27-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -39,9 +39,9 @@ "kind": "go:1.26", "default": true, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-go", - "tag": "v1.26-26i10j35-snapshot" + "tag": "v1.26-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -53,9 +53,9 @@ "kind": "go:1.25", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-go", - "tag": "v1.25-26i10j35-snapshot" + "tag": "v1.25-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -69,9 +69,9 @@ "kind": "java:21", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-java", - "tag": "v21-26i10j35-snapshot" + "tag": "v21-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -84,9 +84,9 @@ "kind": "java:17", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-java", - "tag": "v17-26i10j35-snapshot" + "tag": "v17-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -99,9 +99,9 @@ "kind": "java:11", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-java", - "tag": "v11-26i10j35-snapshot" + "tag": "v11-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -114,9 +114,9 @@ "kind": "java:8", "default": true, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-java", - "tag": "v8-26i10j35-snapshot" + "tag": "v8-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -131,9 +131,9 @@ "kind": "nodejs:24", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-nodejs", - "tag": "v24-26i10j35-snapshot" + "tag": "v24-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -145,9 +145,9 @@ "kind": "nodejs:22", "default": true, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-nodejs", - "tag": "v22-26i10j35-snapshot" + "tag": "v22-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -172,9 +172,9 @@ "kind": "nodejs:20", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-nodejs", - "tag": "v20-26i10j35-snapshot" + "tag": "v20-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -188,9 +188,9 @@ "kind": "python:sys", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-python", - "tag": "sys-26i10j35-snapshot" + "tag": "sys-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -202,9 +202,9 @@ "kind": "python:3.13", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-python", - "tag": "v3.13-26i10j35-snapshot" + "tag": "v3.13-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -216,9 +216,9 @@ "kind": "python:3.12", "default": true, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-python", - "tag": "v3.12-26i10j35-snapshot" + "tag": "v3.12-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -243,9 +243,9 @@ "kind": "python:3.11", "default": false, "image": { - "prefix": "docker.io/apache", + "prefix": "ghcr.io/trustable-ai", "name": "openserverless-runtime-python", - "tag": "v3.11-26i10j35-snapshot" + "tag": "v3.11-26i14l29-snapshot" }, "deprecated": false, "attached": { @@ -256,4 +256,4 @@ ] }, "blackboxes": [] -} \ No newline at end of file +} From 2498f7e3618b2c5bcd948c8ff129ff8a63b83339 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 15 Sep 2026 21:50:56 +0100 Subject: [PATCH 2/2] Bundle headers: state that the bun-built bundles embed third-party npm packages util/upload.js, util/config/configurator.js and admin/usage/usage.js are bun build outputs. Each carried only the standard ASF licence header, which misrepresents the file: most of upload.js is third-party MIT, ISC, BSD-3-Clause and Apache-2.0 code from npm. Keep the ASF header for the ASF-authored part and add a second block naming the embedded packages and their licences, pointing to LICENSE for copyright holders and licence texts. The ASF header block is unchanged, so Apache RAT and license-eye still approve the files (RAT 0.18: Unapproved 0). Bundles still parse. Co-Authored-By: Claude Fable 5.1 --- admin/usage/usage.js | 13 +++++++++++++ util/config/configurator.js | 14 ++++++++++++++ util/upload.js | 21 +++++++++++++++++++++ 3 files changed, 48 insertions(+) diff --git a/admin/usage/usage.js b/admin/usage/usage.js index f05b480..cfa5e30 100644 --- a/admin/usage/usage.js +++ b/admin/usage/usage.js @@ -17,6 +17,19 @@ * under the License. */ +/* + * This file is a bundle generated by `bun build` from the TypeScript + * sources in admin/usage/usagechecker. In addition to code developed at the Apache + * Software Foundation under the Apache License, Version 2.0, it embeds + * the following third-party npm packages, each under its own licence: + * + * ISC: yaml + * + * The copyright holders of these packages and the full text of each + * licence are listed in the LICENSE file distributed with this work. + * Do not edit this file by hand; rebuild it from the sources. + */ + // @bun var __commonJS = (cb, mod) => () => (mod || cb((mod = { exports: {} }).exports, mod), mod.exports); var __require = import.meta.require; diff --git a/util/config/configurator.js b/util/config/configurator.js index e8ca22f..5b1f74b 100644 --- a/util/config/configurator.js +++ b/util/config/configurator.js @@ -17,6 +17,20 @@ * under the License. */ +/* + * This file is a bundle generated by `bun build` from the TypeScript + * sources in util/config/configurator. In addition to code developed at the Apache + * Software Foundation under the Apache License, Version 2.0, it embeds + * the following third-party npm packages, each under its own licence: + * + * MIT: @clack/core, @clack/prompts, sisteransi + * ISC: picocolors + * + * The copyright holders of these packages and the full text of each + * licence are listed in the LICENSE file distributed with this work. + * Do not edit this file by hand; rebuild it from the sources. + */ + // @bun var __create = Object.create; var __getProtoOf = Object.getPrototypeOf; diff --git a/util/upload.js b/util/upload.js index 4cead94..1d2dbfd 100644 --- a/util/upload.js +++ b/util/upload.js @@ -17,6 +17,27 @@ * under the License. */ +/* + * This file is a bundle generated by `bun build` from the TypeScript + * sources in util/upload. In addition to code developed at the Apache + * Software Foundation under the Apache License, Version 2.0, it embeds + * the following third-party npm packages, each under its own licence: + * + * Apache-2.0: minio + * MIT: async, block-stream2, browser-or-node, buffer-crc32, + * decode-uri-component, docopt, eventemitter3, + * fast-xml-parser, filter-obj, ipaddr.js, lodash, mime-db, + * mime-types, query-string, readable-stream, safe-buffer, + * split-on-first, strict-uri-encode, string_decoder, strnum, + * through2, util-deprecate, xml2js, xmlbuilder + * ISC: inherits, sax + * BSD-3-Clause: stream-json + * + * The copyright holders of these packages and the full text of each + * licence are listed in the LICENSE file distributed with this work. + * Do not edit this file by hand; rebuild it from the sources. + */ + // @bun var __create = Object.create; var __getProtoOf = Object.getPrototypeOf;