In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
Please read and understand the Code of Conduct.
We prefer to take contributions as GitHub pull requests. This workflow allows you to create your own copy of Phileas, try out some changes, and then share your changes back to the community, with proper review and feedback from other Phileas contributors.
- Create a fork of philterd/phileas
- Create a feature branch
- Build and test local changes
- Commit changes to your feature branch
- Open a pull request
- Participate in code review
- Celebrate your accomplishment
- Java 17+
- maven
- redis-server
Ubuntu is our daily driver, but any Linux distribution should work.
In System Settings | Privacy & Security | Developer Tools, enable Terminal
and IntelliJ IDEA
(and other IDEs where you run tests).
Otherwise you'll get errors where redis-server
fails to start when running tests.