Discussion: Support for Building and Running on macOS #60
LINxiansheng
started this conversation in
Ideas
Replies: 2 comments
-
|
I think obclient, obd and obshell is unnecessary on mac. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
It is a very necessary feature to run seekdb on macOS. It will help developers make better use of seekdb. I agree with @hnwyllmm , obclient/obd/obshell is not necessary on mac. The embedding mode is the most important. The other suggestions all sound good. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I'd like to start a discussion about improving support for building and running seekdb on macOS. As the Mac platform becomes increasingly popular among developers, ensuring smooth compilation and integration on both Intel and Apple Silicon architectures will make the project more accessible to a wider audience.
Here is my proposed roadmap for supporting macOS compilation. I invite feedback, suggestions, and further ideas!
Conduct basic research on the current build process, attempt to compile seekdb on macOS, and identify major compatibility issues.
Adapt the existing build.sh and other scripts to handle dependency installation and compilation specifically for macOS.
Address issues with third-party libraries such as Orc, Arrow, and others.
Create or enhance an OS abstraction layer to specialize implementations for both macOS and Linux, handling platform-specific behavior and system calls as needed.
Streamline the codebase by removing support for unused features, such as compatibility code for COS, OSS, and HDFS, which may be unnecessary for the Mac environment.
Perform comprehensive testing of the observer component, including full regression tests to ensure reliability and correctness on macOS.
Adjust tools such as obclient, obd, and obshell for macOS compatibility, ensuring they build and function correctly.
Please share your thoughts, suggestions, or any experiences you've had with compiling and running seekdb on macOS.
If anyone is interested in helping with specific steps, feel free to volunteer or bring up points for deeper technical discussion!
Also if you have ideas about workflow, contribution models, or coordination strategies, please feel free to share them here.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions