commit 9f48b3c4924a96b7228cb54df450281402faa406 Author: Chris Vest Date: Tue Nov 17 14:56:28 2020 +0100 Prepare incubator repo for new buffer API diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5188d65 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# Eclipse project files +.project +.classpath +.settings + +# IntelliJ IDEA project files and directories +*.iml +*.ipr +*.iws +.idea/ +.shelf/ + +# Geany project file +.geany + +# KDevelop project file and directory +.kdev4/ +*.kdev4 + +# Build targets +/target +*/target + +# Report directories +/reports +*/reports + +# Mac-specific directory that no other operating system needs. +.DS_Store + +# JVM crash logs +hs_err_pid*.log + +dependency-reduced-pom.xml + +*/.unison.* + +# exclude mainframer files +mainframer +.mainframer + +# exclude docker-sync stuff +.docker-sync +*/.docker-sync + +# exclude vscode files +.vscode/ +*.factorypath diff --git a/README.md b/README.md new file mode 100644 index 0000000..b0b8a74 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Netty Incubator Buffer API + +This repository is incubating a new buffer API proposed for Netty 5. diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..8887234 --- /dev/null +++ b/pom.xml @@ -0,0 +1,339 @@ + + + + 4.0.0 + + org.sonatype.oss + oss-parent + 9 + + + io.netty.incubator + netty-incubator-buffer + 0.0.1.Final-SNAPSHOT + Netty/Incubator/Buffer + jar + https://netty.io/ + + Netty is an asynchronous event-driven network application framework for + rapid development of maintainable high performance protocol servers and + clients. + + + + The Netty Project + https://netty.io/ + + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + 2020 + + + https://github.com/netty/netty-incubator-codec-quic + scm:git:git://github.com:chrisvest/netty-incubator-buffer-api.git + scm:git:ssh://git@github.com:chrisvest/netty-incubator-buffer-api.git + HEAD + + + + + netty.io + The Netty Project Contributors + netty@googlegroups.com + https://netty.io/ + The Netty Project + https://netty.io/ + + + + + io.netty.incubator.buffer + 5.0.0.Final-SNAPSHOT + 28 + 16 + 5.7.0 + false + + + --illegal-access=deny ${argLine.java9.extras} + + -server + -dsa -da -ea:io.netty... + -XX:+HeapDumpOnOutOfMemoryError + + -XX:+PrintGCDetails + + + + + + kr.motd.maven + os-maven-plugin + 1.6.2 + + + + + maven-compiler-plugin + 3.8.0 + + ${java.version} + true + ${java.version} + ${java.version} + ${java.version} + true + true + true + true + -Xlint:-options + 256m + 1024m + + **/package-info.java + + + + + maven-checkstyle-plugin + 3.1.0 + + + check-style + + check + + validate + + true + true + true + true + io/netty/checkstyle.xml + + ${project.build.sourceDirectory} + ${project.build.testSourceDirectory} + + + false + + + + + com.puppycrawl.tools + checkstyle + 8.29 + + + io.netty + netty-build-common + ${netty.build.version} + + + + + maven-surefire-plugin + 2.22.1 + + + **/*Test*.java + + random + ${argLine.common} ${argLine.printGC} ${argLine.java9} + + false + + + + + org.apache.felix + maven-bundle-plugin + 2.5.4 + + + generate-manifest + process-classes + + manifest + + + + jar + bundle + + + ${project.groupId}.* + + sun.misc.*;resolution:=optional,sun.nio.ch;resolution:=optional,sun.security.*;resolution:=optional + + !* + + + + + + + maven-source-plugin + 3.2.0 + + + + + 2 + ${project.name} + ${project.groupId}.${project.artifactId}.source + ${project.organization.name} + ${parsedVersion.osgiVersion} + ${project.groupId}.${project.artifactId};version="${parsedVersion.osgiVersion}";roots:="." + + + + + + + attach-sources + prepare-package + + jar-no-fork + + + + attach-test-sources + prepare-package + + test-jar-no-fork + + + + + + maven-javadoc-plugin + 2.10.4 + + false + true + false + false + true + + + + maven-deploy-plugin + 2.8.2 + + 10 + + + + maven-release-plugin + 2.5.3 + + false + -P restricted-release,sonatype-oss-release,full + true + false + ${project.artifactId}-@{project.version} + + + + org.apache.maven.scm + maven-scm-api + 1.9.4 + + + org.apache.maven.scm + maven-scm-provider-gitexe + 1.9.4 + + + + + maven-jar-plugin + 3.2.0 + + + default-jar + + + META-INF/native/** + + + + + + + + + + + io.netty + netty-common + ${netty.version} + + + io.netty + netty-buffer + ${netty.version} + + + + + org.junit.jupiter + junit-jupiter-api + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-params + ${junit.version} + test + + + org.junit.vintage + junit-vintage-engine + ${junit.version} + test + + + junit + junit + 4.13.1 + test + + + io.netty + netty-build-common + ${netty.build.version} + test + + + \ No newline at end of file