v5.0-p10 — Docker container E2E testing
Docker container E2E testing + native ARM64 package builds
Full aarch64 Test Matrix — All Passing
| Test | RPM (HCE 2.0) | DEB (Ubuntu 22.04) |
|---|---|---|
| Install | ✅ | ✅ |
| init/start/status | ✅ | ✅ |
| SQL (CREATE/INSERT/SELECT/DROP) | ✅ | ✅ |
| stop | ✅ | ✅ |
| Version switch (5.0→2.6.0→2.5.0→5.0) | ✅ | — |
Docker E2E Tests (aarch64)
- Rocky Linux 9: all tests passed
- openEuler 24.03: all tests passed
- Ubuntu 22.04: skipped (OpenSSL 1.1 binary compatibility)
Native ARM64 Packages
Built natively on DevEnvVM (HCE 2.0 ARM64):
RPM:
opentenbase-5.0-1.aarch64.rpm(9.0MB)
DEB (Ubuntu 22.04 arm64):
opentenbase-server_5.0-1ubuntu1_arm64.deb(5.4MB)opentenbase-client_5.0-1ubuntu1_arm64.deb(734KB)opentenbase-contrib_5.0-1ubuntu1_arm64.deb(1.4MB)libopentenbase-dev_5.0-1ubuntu1_arm64.deb(1.5MB)opentenbase-doc_5.0-1ubuntu1_all.deb(2.6MB)
Bug Fixes
opentenbase-switch-version: fixed binary symlinks not updating on version switch- DEB ARM64 build: fixed
intptr_tconfigure issue with-include stdint.h
Dependencies
| Distro | Required Packages |
|---|---|
| Rocky Linux 9 | sudo, which, shadow-utils, procps-ng |
| openEuler 24.03 | sudo, which, shadow-utils, procps-ng, util-linux-user |
| Ubuntu 22.04 DEB | libreadline8, libxml2, libcurl4, libldap-2.5-0 (auto-installed by apt) |
Notes
- RPM packages link against OpenSSL 1.1 (HCE 2.0)
- DEB packages link against OpenSSL 3.0 (Ubuntu 22.04)