Further development of Salsah 1.5
Each developer machine should have the following prerequisites installed:
- Linux or macOS
- Docker Desktop: https://www.docker.com/products/docker-desktop
- Homebrew (on macOS): https://brew.sh
To install, follow these steps:
brew tap AdoptOpenJDK/openjdk
brew cask install AdoptOpenJDK/openjdk/adoptopenjdk11
To pin the version of Java, please add this environment variable to you startup script (bashrc, etc.):
export JAVA_HOME=`/usr/libexec/java_home -v 11`
To install, follow these steps:
npm install -g @bazel/bazelisk
This will install bazelisk which is
a wrapper to the bazel
binary. It will, when bazel
is run on the command line,
automatically install the supported Bazel version, defined in the .bazelversion
file in the root of the knora-api
repository.
See docs/Readme.md.
Use camelCase
for names of classes, variables, and functions. Make names descriptive, and don't worry if they're long.
Use whitespace to make your code easier to read. Add lots of implementation comments describing what your code is doing, how it works, and why it works that way.
A pull request should include tests and documentation for the changes that were made.
Please use the DaSCH Discuss Group for technical questions.
Lukas Rosenthaler <lukas.rosenthaler@unibas.ch>
When writing commit messages, we follow the Conventional Commit messages rules. Get more information in our official DSP Contribution Documentation