contrueCT opened a new issue, #3015:
URL: https://github.com/apache/hugegraph/issues/3015
### Feature Description (功能描述)
## Background
In PR #3010, we intentionally scoped the changes to:
- rerun CI behavior
- macOS RocksDB server/API checks
During review, PMC suggested that Gremlin Console Apple Silicon / Jansi
coverage should stay in a separate follow-up item instead of being mixed into
the current PR.
Related context:
- issue #3006 tracks the user-facing problem around outdated build/startup
docs and `bin/gremlin-console.sh` failures on Mac M4 / Apple Silicon
- PR #3010 adds macOS RocksDB CI coverage, but does not cover the
`bin/gremlin-console.sh` entry point
## Problem
`bin/gremlin-console.sh` is a different runtime path from the HugeGraph
server startup flow and has its own compatibility concerns on macOS Apple
Silicon, especially around:
- Jansi native library loading
- Java version compatibility
- user-facing startup/troubleshooting guidance
At the moment, this path is not covered by a dedicated macOS smoke test in
CI.
## 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 whether Jansi or Java-version-specific handling is needed on
Apple Silicon
- add or update README / troubleshooting notes if the runtime constraints
need to be documented
## Scope
This follow-up should focus on the Gremlin Console path only.
In scope:
- macOS Apple Silicon validation for `bin/gremlin-console.sh`
- minimal CI smoke coverage
- documentation / troubleshooting updates if needed
Out of scope:
- rerun CI behavior
- HugeGraph server RocksDB startup/API checks already covered by PR #3010
- broader macOS expansion for unrelated workflows
## Expected Outcome
- We have a dedicated follow-up PR for Gremlin Console macOS Apple Silicon
coverage
- CI can catch obvious regressions in the console startup path
- Any required Java/Jansi/runtime notes are documented clearly for users
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]