Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ kind: Pod
spec:
containers:
- name: container
image: docker.io/akurtakov/fedora-gtk3-mutter-java-node:f42-node24
image: docker.io/vrubezhny/fedora-gtk3-mutter-java-node:f42-node24-libatomic
imagePullPolicy: IfNotPresent
tty: true
resources:
Expand Down
5 changes: 3 additions & 2 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ FROM eclipsecbi/fedora-gtk3-mutter:42-gtk3.24
USER 0
RUN dnf -y update && dnf -y install \
java-21-openjdk-devel git \
gdk-pixbuf2-modules-extra procps-ng
gdk-pixbuf2-modules-extra procps-ng \
libatomic

RUN curl -L https://dlcdn.apache.org/maven/maven-3/3.9.14/binaries/apache-maven-3.9.14-bin.tar.gz | tar -xz
RUN curl -L https://archive.apache.org/dist/maven/maven-3/3.9.14/binaries/apache-maven-3.9.14-bin.tar.gz | tar -xz

RUN curl -L https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-x64.tar.xz | tar -xJ

Expand Down
15 changes: 15 additions & 0 deletions docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ podman run USER_NAME/fedora-gtk3-mutter-java-node:latest java -version
podman run USER_NAME/fedora-gtk3-mutter-java-node:latest mvn --version
podman run USER_NAME/fedora-gtk3-mutter-java-node:latest node --version
podman run USER_NAME/fedora-gtk3-mutter-java-node:latest npm --version
podman run USER_NAME/fedora-gtk3-mutter-java-node:latest rpm -q libatomic
```

* Assign a tag to the image
Expand All @@ -36,3 +37,17 @@ podman push docker.io/USER_NAME/fedora-gtk3-mutter-java-node:TAG
**Note:**

`USER_NAME` is used in various Jenkins files and configs. If a new image is published by another user, this has to be changed in various existing Jenkins files and configs in order for the correct image to be taken into account.

**Packages that must not be removed:**

* `libatomic` - Node.js >= 26 binaries (bundled by Wild Web Developer) link against
`libatomic.so.1`. Without a system wide libatomic, every Node 26 process that does
not receive `LD_LIBRARY_PATH` fails at the dynamic linker. This notably includes
the js-debug watchdog process spawned by the debug adapter with a hardcoded minimal
environment: its invisible death leaves debug launches blocked forever in
`inspector.waitForDebugger()`.

**Other notes:**

* Maven is fetched from `archive.apache.org` because `dlcdn.apache.org` only serves
the current release; pinned versions must come from the archive.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<feature
id="org.eclipse.wildwebdeveloper.embedder.node.feature"
label="%name"
version="1.2.8.qualifier"
version="1.2.9.qualifier"
provider-name="Eclipse Wild Web Developer"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
Expand Down
2 changes: 1 addition & 1 deletion org.eclipse.wildwebdeveloper.embedder.node.feature/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-feature</packaging>
<version>1.2.8-SNAPSHOT</version>
<version>1.2.9-SNAPSHOT</version>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: WWD Node.js for Linux AArch64
Bundle-SymbolicName: org.eclipse.wildwebdeveloper.embedder.node.linux.aarch64
Bundle-Version: 1.1.11.qualifier
Bundle-Version: 1.2.0.qualifier
Bundle-License: EPL-2.0;link="http://www.eclipse.org/legal/epl-2.0"
Bundle-Vendor: Eclipse Wild Web Developer
Fragment-Host: org.eclipse.wildwebdeveloper.embedder.node;bundle-version="1.0.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
archiveURL=https://nodejs.org/download/release/v24.22.2/node-v24.22.2-linux-arm64.tar.gz
archiveFile=resources/node-v24.22.2-linux-arm64.tar.gz
nodePath=node-v24.22.2-linux-arm64/bin/node
archiveURL=https://nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-arm64.tar.gz
archiveFile=resources/node-v26.13.0-linux-arm64.tar.gz
nodePath=node-v26.13.0-linux-arm64/bin/node
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-plugin</packaging>
<version>1.1.11-SNAPSHOT</version>
<version>1.2.0-SNAPSHOT</version>

<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: WWD Node.js for Linux x64
Bundle-SymbolicName: org.eclipse.wildwebdeveloper.embedder.node.linux.x86_64
Bundle-Version: 1.1.11.qualifier
Bundle-Version: 1.2.0.qualifier
Bundle-License: EPL-2.0;link="http://www.eclipse.org/legal/epl-2.0"
Bundle-Vendor: Eclipse Wild Web Developer
Fragment-Host: org.eclipse.wildwebdeveloper.embedder.node;bundle-version="1.0.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
archiveURL=https://nodejs.org/download/release/v24.22.2/node-v24.22.2-linux-x64.tar.gz
archiveFile=resources/node-v24.22.2-linux-x64.tar.gz
nodePath=node-v24.22.2-linux-x64/bin/node
archiveURL=https://nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-x64.tar.gz
archiveFile=resources/node-v26.13.0-linux-x64.tar.gz
nodePath=node-v26.13.0-linux-x64/bin/node
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-plugin</packaging>
<version>1.1.11-SNAPSHOT</version>
<version>1.2.0-SNAPSHOT</version>

<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: WWD Node.js for MacOS AArch64
Bundle-SymbolicName: org.eclipse.wildwebdeveloper.embedder.node.macos.aarch64
Bundle-Version: 1.1.11.qualifier
Bundle-Version: 1.2.0.qualifier
Bundle-License: EPL-2.0;link="http://www.eclipse.org/legal/epl-2.0"
Bundle-Vendor: Eclipse Wild Web Developer
Fragment-Host: org.eclipse.wildwebdeveloper.embedder.node;bundle-version="1.0.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
archiveURL=https://nodejs.org/download/release/v24.22.2/node-v24.22.2-darwin-arm64.tar.gz
archiveFile=resources/node-v24.22.2-darwin-arm64.tar.gz
nodePath=node-v24.22.2-darwin-arm64/bin/node
archiveURL=https://nodejs.org/download/release/v26.13.0/node-v26.13.0-darwin-arm64.tar.gz
archiveFile=resources/node-v26.13.0-darwin-arm64.tar.gz
nodePath=node-v26.13.0-darwin-arm64/bin/node
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-plugin</packaging>
<version>1.1.11-SNAPSHOT</version>
<version>1.2.0-SNAPSHOT</version>

<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: WWD Node.js for MacOS x64
Bundle-SymbolicName: org.eclipse.wildwebdeveloper.embedder.node.macos.x86_64
Bundle-Version: 1.1.11.qualifier
Bundle-Version: 1.2.0.qualifier
Bundle-License: EPL-2.0;link="http://www.eclipse.org/legal/epl-2.0"
Bundle-Vendor: Eclipse Wild Web Developer
Fragment-Host: org.eclipse.wildwebdeveloper.embedder.node;bundle-version="1.0.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
archiveURL=https://nodejs.org/download/release/v24.22.2/node-v24.22.2-darwin-x64.tar.gz
archiveFile=resources/node-v24.22.2-darwin-x64.tar.gz
nodePath=node-v24.22.2-darwin-x64/bin/node
archiveURL=https://nodejs.org/download/release/v26.13.0/node-v26.13.0-darwin-x64.tar.gz
archiveFile=resources/node-v26.13.0-darwin-x64.tar.gz
nodePath=node-v26.13.0-darwin-x64/bin/node
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-plugin</packaging>
<version>1.1.11-SNAPSHOT</version>
<version>1.2.0-SNAPSHOT</version>

<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: WWD Node.js for Windows AArch64
Bundle-SymbolicName: org.eclipse.wildwebdeveloper.embedder.node.win32.aarch64
Bundle-Version: 1.0.7.qualifier
Bundle-Version: 1.2.0.qualifier
Bundle-License: EPL-2.0;link="http://www.eclipse.org/legal/epl-2.0"
Bundle-Vendor: Eclipse Wild Web Developer
Fragment-Host: org.eclipse.wildwebdeveloper.embedder.node;bundle-version="1.0.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
archiveURL=https://nodejs.org/download/release/v24.22.2/node-v24.22.2-win-arm64.zip
archiveFile = resources/node-v24.22.2-win-arm64.zip
nodePath = node-v24.22.2-win-arm64/node.exe
archiveURL=https://nodejs.org/download/release/v26.13.0/node-v26.13.0-win-arm64.zip
archiveFile = resources/node-v26.13.0-win-arm64.zip
nodePath = node-v26.13.0-win-arm64/node.exe
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-plugin</packaging>
<version>1.0.7-SNAPSHOT</version>
<version>1.2.0-SNAPSHOT</version>

<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: WWD Node.js for Windows x64
Bundle-SymbolicName: org.eclipse.wildwebdeveloper.embedder.node.win32.x86_64
Bundle-Version: 1.1.11.qualifier
Bundle-Version: 1.2.0.qualifier
Bundle-License: EPL-2.0;link="http://www.eclipse.org/legal/epl-2.0"
Bundle-Vendor: Eclipse Wild Web Developer
Fragment-Host: org.eclipse.wildwebdeveloper.embedder.node;bundle-version="1.0.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
archiveURL=https://nodejs.org/download/release/v24.22.2/node-v24.22.2-win-x64.zip
archiveFile = resources/node-v24.22.2-win-x64.zip
nodePath = node-v24.22.2-win-x64/node.exe
archiveURL=https://nodejs.org/download/release/v26.13.0/node-v26.13.0-win-x64.zip
archiveFile = resources/node-v26.13.0-win-x64.zip
nodePath = node-v26.13.0-win-x64/node.exe
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-plugin</packaging>
<version>1.1.11-SNAPSHOT</version>
<version>1.2.0-SNAPSHOT</version>

<build>
<plugins>
Expand Down
Loading