Background
This follow-up task is related to issue #3006.
Issue #3006 reported that bin/gremlin-console.sh can fail on Mac M4 / Apple Silicon. However, the exact cause has not been fully isolated yet and should not be assumed in advance.
PR #3010 is intentionally focused on rerun CI behavior and macOS RocksDB server/API checks, so the Gremlin Console Apple Silicon validation is tracked separately in this follow-up task.
Related context:
Problem
bin/gremlin-console.sh is a different entry point from the HugeGraph server startup path and has its own runtime behavior on macOS Apple Silicon.
At the moment, this path is not covered by a dedicated macOS Apple Silicon smoke test in CI, which means regressions or platform-specific startup failures may not be detected early.
Proposal
Add a focused follow-up for Gremlin Console on macOS Apple Silicon, for example:
- add a lightweight macOS smoke test for
bin/gremlin-console.sh
- validate a tiny non-interactive invocation such as:
gremlin-console.sh -- -e <script>
- investigate the actual startup/runtime failure mode on Apple Silicon
Expected Outcome
- CI can catch obvious regressions in the console startup path
Background
This follow-up task is related to issue #3006.
Issue #3006 reported that
bin/gremlin-console.shcan fail on Mac M4 / Apple Silicon. However, the exact cause has not been fully isolated yet and should not be assumed in advance.PR #3010 is intentionally focused on rerun CI behavior and macOS RocksDB server/API checks, so the Gremlin Console Apple Silicon validation is tracked separately in this follow-up task.
Related context:
bin/gremlin-console.shfailures on Mac M4 / Apple Siliconbin/gremlin-console.shentry pointProblem
bin/gremlin-console.shis a different entry point from the HugeGraph server startup path and has its own runtime behavior on macOS Apple Silicon.At the moment, this path is not covered by a dedicated macOS Apple Silicon smoke test in CI, which means regressions or platform-specific startup failures may not be detected early.
Proposal
Add a focused follow-up for Gremlin Console on macOS Apple Silicon, for example:
bin/gremlin-console.shgremlin-console.sh -- -e <script>Expected Outcome