2020-11-17 14:56:28 +01:00
# Netty Incubator Buffer API
This repository is incubating a new buffer API proposed for Netty 5.
2020-11-18 17:32:42 +01:00
## Building and Testing
Short version: just run `make` .
The project currently relies on snapshot versions of the [Panama Foreign ](https://github.com/openjdk/panama-foreign ) fork of OpenJDK.
2021-01-05 12:51:17 +01:00
This allows us to test out the most recent version of the `jdk.incubator.foreign` APIs, but also make building, and local development more involved.
2020-11-18 17:32:42 +01:00
To simplify things, we have a Docker based build, controlled via a Makefile with the following commands:
* `image` – build the docker image. This includes building a snapshot of OpenJDK, and download all relevant Maven dependencies.
* `test` – run all tests in a docker container. This implies `image` . The container is automatically deleted afterwards.
* `dbg` – drop into a shell in the build container, without running the build itself. The debugging container is not deleted afterwards.
2021-01-05 12:51:17 +01:00
* `clean` – remove the leftover containers created by `dbg` , `test` , and `build` .
2020-11-18 17:32:42 +01:00
* `build` – build binaries and run all tests in a container, and copy the `target` directory out of the container afterwards. This is the default build target.