Embucket is a streamlined solution for building and managing an open lakehouse platform based on the Apache Iceberg open table format. This project is designed to be radically simple, focusing on ease of deployment, operation, and maintenance.
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. Please note we have a code of conduct, please follow it in all your interactions with the project.
We appreciate every contribution, whether it's fixing bugs, improving documentation, or adding new features — your efforts help make this project better for everyone.
To set up a development environment, please follow these steps:
-
Clone the Embucket/embucket repository
git clone https://github.com/Embucket/embucket.git cd embucket/ -
Build the project
cargo build
You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? You can help us by. Before you create an issue, make sure to search the issue archive GithubIssues your issue may have already been addressed!
Please try to create bug reports that are:
- Reproducible. Include steps to reproduce the problem.
- Specific. Include as much detail as possible: which version, what environment, etc.
- Unique. Do not duplicate existing opened issues.
- Scoped to a Single Bug. One bug per report.
Even better: Submit a pull request with a fix or new feature!
- Search our repository for open or closed Pull Requests that relate to your submission. You don't want to duplicate effort.
- Fork the project
- Create your feature branch (
git checkout -b issueID/new_feature) - Commit your changes (
git commit -m 'issue id: New Feature') - Push to the branch (
git push origin issueID/new_feature) - Open a Pull Request
- Your pull request build must pass (the build will run automatically).
When coding in Rust, please follow the coding conventions.
For discussions, questions, or collaboration, feel free to reach out via GitHub Discussions. We appreciate your contributions and look forward to working with you!