You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
||3 weeks ago|
|.github/workflows||2 months ago|
|buffer-memseg||3 weeks ago|
|buffer-tests||3 weeks ago|
|.dockerignore||11 months ago|
|.gitignore||11 months ago|
|Dockerfile||2 months ago|
|Makefile||2 months ago|
|RATIONALE.adoc||5 months ago|
|README.adoc||5 months ago|
|pom.xml||4 weeks ago|
= Netty Incubator Buffer API
This repository is incubating a new buffer API proposed for Netty 5.
See the xref:RATIONALE.adoc[RATIONALE] document for more background.
== Building and Testing
Short version: just run `make` if you want to build on Java 17, otherwise run `mvn install` if you want to build with Java 11, and without support for the `jdk.incubator.foreign` APIs.
The project (specifically, the `buffer-memseg` module) currently relies on snapshot versions of the https://github.com/openjdk/panama-foreign[Panama Foreign] fork of OpenJDK.
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.
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