Eugene Yokota
1b9f065c0a
CI fixes
2026-01-24 04:52:28 -05:00
Eugene Yokota
d9bf396bf7
Use JDk 17 for CI
2026-01-24 04:52:28 -05:00
eugene yokota
4d7e0633a8
Revert "[2.x] feat: Enable musl static linking for sbtn on JDK 17+ ( #8464 )" ( #8557 )
...
This reverts commit e16298521b .
2026-01-16 00:06:28 -05:00
MkDev11
e16298521b
[2.x] feat: Enable musl static linking for sbtn on JDK 17+ ( #8464 )
...
** Problem **
The sbtn (sbt thin client) native image on Linux currently depends on glibc because ipcsocket uses JNI for Unix domain sockets. When building with musl for static linking, the JNI library fails to load since musl doesn't support `dlopen`.
** Solution **
Instead of upgrading to ipcsocket 2.x (which isn't ready for production), I created a `UnixDomainSocketFactory` that detects JDK 17+ at runtime and uses the native `java.net.UnixDomainSocketAddress` API directly via reflection. This completely bypasses JNI on modern JDKs.
For older JDKs (8 and 11), the factory falls back to ipcsocket 1.6.3, which is stable and well-tested.
** How It Works **
The factory checks at startup whether `java.net.UnixDomainSocketAddress` is available:
- **JDK 17+**: Uses native NIO Unix domain sockets (no JNI, no native libraries)
- **JDK 8/11**: Falls back to ipcsocket's JNI-based implementation
This approach:
- Enables musl static linking on JDK 17+ without any native dependencies
- Maintains full backward compatibility with older JDKs
- Keeps the stable ipcsocket 1.6.3 instead of the unstable 2.x
2026-01-13 23:14:45 -05:00
eugene yokota
4606c90f69
[2.x] ci: Integrate launcher package ( #8485 )
...
**Problem/Solution**
This is a follow up to launcher package migrating to sbt 1.x.
This joins the launcher package into the main build.
2026-01-11 20:57:59 -05:00
Eugene Yokota
5730383340
Merge branch '1.12.x' into wip/merge-1.12.x
2025-11-24 02:14:17 -05:00
dependabot[bot]
ee03e7606e
[1.x] Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 14:14:23 +09:00
dependabot[bot]
36e0331909
Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 14:14:09 +09:00
xuwei-k
7cf625281b
retry Windows client test
2025-10-04 20:31:45 +09:00
Eugene Yokota
bd460ae536
Test using JDK 25
2025-09-28 05:53:40 -04:00
Eugene Yokota
51aa789346
Suppress JDK 25 warnings
2025-09-28 04:17:50 -04:00
Eugene Yokota
64dcdafc07
Merge branch '1.11.x' into wip/merge-1.11.x
2025-09-17 23:35:59 -04:00
dependabot[bot]
78ad4e9649
[1.x] Bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-13 21:01:28 +00:00
Eugene Yokota
1e2efaeadf
deps: Launcher 1.5.1
2025-09-13 16:46:36 -04:00
dependabot[bot]
f2e37083f7
Bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:01:45 +09:00
xuwei-k
548954a27d
fix client-test.yml CI
2025-09-09 09:31:15 +09:00
Eugene Yokota
fb070edaf1
Split client test
2025-08-24 02:04:34 -04:00