Skip to content
Snippets Groups Projects
Commit d24dc1fe authored by Emmanuel Bourg's avatar Emmanuel Bourg Committed by Apertis package maintainers
Browse files

Import Debian changes 1:4.1.33-1

netty (1:4.1.33-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Refreshed the patches
    - Depend on libnetty-tcnative-java (>= 2.0.20)
  * Removed the wrong --has-package-version flag
  * Standards-Version updated to 4.3.0

netty (1:4.1.29-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Refreshed the patches
    - Depend on libjctools-java (>= 2.0)
    - Depend on libnetty-tcnative-java (>= 2.0)
    - No longer depend on libasm-java
    - Disabled Conscrypt support (missing dependency)
    - Build the new transport-native-unix-common module
    - Install the new Bill of Materials
    - Ignore the new dev-tools, testsuite-autobahn, testsuite-http2,
      testsuite-shading, transport-native-kqueue and
      transport-native-unix-common-tests modules
    - Ignore the forbiddenapis and maven-remote-resources-plugin plugins
    - Removed the Maven wrapper from the upstream tarball
  * Removed the build dependency on libmaven-scm-java and ivy
  * Removed Damien Raude-Morvan from the uploaders (Closes: #889432)
  * Standards-Version updated to 4.2.1
  * Switch to debhelper level 11
  * Use salsa.debian.org Vcs-* URLs
  * Install the NOTICE file as required by the Apache-2.0 license

netty (1:4.1.7-4) unstable; urgency=medium

  * Team upload.
  * Update debian/watch to repack with xz compression
  * Bump Standards-Version to 4.0.0
  * Update jctools2 patch for approach used upstream (see #866771)

netty (1:4.1.7-3) unstable; urgency=medium

  * Team upload.
  * Add patch to build against jctools 2.0 (Closes: #866771)
  * Update libjctools-java build-dep to version 2.0

netty (1:4.1.7-2) unstable; urgency=medium

  * Team upload.
  * Fixed the netty-all pom (Closes: #852255)

netty (1:4.1.7-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Refreshed the patches
    - Build the new modules: codec-dns, codec-http2, codec-memcache,
      codec-mqtt, codec-redis, codec-smtp, codec-stomp, handler-proxy,
      resolver-dns and resolver
    - Ignore the new codec-xml module (missing dependency)
    - New dependency: groovy, libcompress-lzf-java, libgoogle-gson-java
    - Adapted codegen.groovy to run without the groovy-maven-plugin
    - Ignore the new test dependencies
    - Disabled lz4, lzma and protobuf nano support due to missing dependencies

netty (1:4.0.42-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Refreshed the patches
  * Switch to debhelper level 10

netty (1:4.0.41-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Refreshed the patches
    - Depend on netty-tcnative (>= 1.1.33.Fork21)

netty (1:4.0.40-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Refreshed the patches
    - New dependency on libjctools-java
    - New build dependency on libmaven-shade-plugin-java
  * Build the netty-transport-native-epoll module
  * Depend on ant-contrib >= 1.0~b3+svn177-8 and dropped the dependency
    on libbcel-java

netty (1:4.0.37-1) unstable; urgency=high

  * Team upload.
  * New upstream release. (Closes: #827620) CVE-2016-4970
  * Add build-dependency on liblog4j2-java.

netty (1:4.0.36-2) unstable; urgency=medium

  * Team upload.
  * Removed the empty classifier for the tcnative dependency since it breaks
    the Gradle dependencies resolution

netty (1:4.0.36-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
  * Depend on libasm-java (>= 5.0) instead of libasm4-java
  * Standards-Version updated to 3.9.8 (no changes)

netty (1:4.0.35-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Refreshed the patches
    - Updated the Maven rules
  * Standards-Version updated to 3.9.7 (no changes)
  * Use secure Vcs-* fields

netty (1:4.0.34-1) unstable; urgency=medium

  * Team upload.
  * New upstream release
    - Depend on netty-tcnative (>= 1.1.33.Fork11)
  * Build with the DH sequencer instead of CDBS
  * Made the versions.properties embedded in the jar files reproducible

netty (1:4.0.33-1) unstable; urgency=medium

  * Team upload.
  * New upstream release

netty (1:4.0.32-1) unstable; urgency=medium

  * Team upload.
  * New upstream release:
    - Refreshed the patches

netty (1:4.0.31-1) unstable; urgency=medium

  * Team upload.

  [ Emmanuel Bourg ]
  * New upstream release:
    - Build with maven-debian-helper
    - Fixes CVE-2015-2156 (Closes: #796114)
  * debian/control:
    - Team maintenance by Debian Java Maintainers
    - Standards-Version updated to 3.9.6 (no changes)
    - Removed the deprecated DM-Upload-Allowed field
  * debian/watch: Track the release tags on GitHub
  * Moved the package to Git
  * Switch to debhelper level 9

  [ Charles Plessy ]
  * Updated homepage (debian/control).

netty (1:3.2.6.Final-2) unstable; urgency=low

  * Merge from James Page (thanks!):
  * Enable test suite to support Ubuntu MIR (LP: #913878) (Closes: #658250):
    - d/build.xml: Add extra targets to compile and execute unit tests.
    - d/rules: Add testing dependencies to build classpath.
    - d/control: Added junit4 and libeasymock-java to BDI's and ant-optional
      to BD's.
  * d/orig-tar.sh; Dropped - not used.

netty (1:3.2.6.Final-1) unstable; urgency=low

  * New upstream release (Closes: #643832):
    - Update watch file for github.
  * Add myself to Uploaders.
  * Use maven-repo-helper to install jar.
  * Bump to Standards-Version to 3.9.2:
    - Provide a get-orig-source target.
    - Drop Depends on default-jre-headless.
    - Drop XSBC-* fields (Ubuntu specific)
    - Add Homepage field.
    - Add Vcs-* fields.
  * Use debhelper 7 compat level.
  * Fix copyright:
    - now under Apache-2.0 licence.
    - update to DEP-5.
  * Switch to 3.0 (quilt) source format.
  * Add Recommends on logging frameworks.

netty (1:3.1.0.CR1-1) unstable; urgency=low

  * Port package to pkg-java based largely on existing Ubuntu package
  * Pull sources from svn to build orig tarball avoiding DFSG non-compliance
  * debian/copyright, debian/README.source: Update to reflect DFSG-compliant
    packaging.

netty (3.1.0.CR1+dfsg-0ubuntu1) karmic; urgency=low

  * Repackaged orig tarball to avoid shipping sourceless doc/ elements.
  * debian/copyright, debian/README.source: Explain repacking.

netty (3.1.0.CR1-0ubuntu1) karmic; urgency=low

  * Initial release. New Eucalyptus dependency.
parent 39c5420e
No related branches found
Tags debian/1%4.1.33-1
No related merge requests found
Showing
with 1070 additions and 0 deletions
Information about netty
-----------------------
This package was debianized using the mh_make command
from the maven-debian-helper package.
The build system uses Maven but prevents it from downloading
anything from the Internet, making the build compliant with
the Debian policy.
The netty-all.jar is intentionally empty to optimize the size
of the package. It's pom depends on the other netty artifacts,
such that using it in a Maven project is equivalent to the
non empty version.
netty (1:4.1.33-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Depend on libnetty-tcnative-java (>= 2.0.20)
* Removed the wrong --has-package-version flag
* Standards-Version updated to 4.3.0
-- Emmanuel Bourg <ebourg@apache.org> Tue, 22 Jan 2019 14:06:25 +0100
netty (1:4.1.29-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Depend on libjctools-java (>= 2.0)
- Depend on libnetty-tcnative-java (>= 2.0)
- No longer depend on libasm-java
- Disabled Conscrypt support (missing dependency)
- Build the new transport-native-unix-common module
- Install the new Bill of Materials
- Ignore the new dev-tools, testsuite-autobahn, testsuite-http2,
testsuite-shading, transport-native-kqueue and
transport-native-unix-common-tests modules
- Ignore the forbiddenapis and maven-remote-resources-plugin plugins
- Removed the Maven wrapper from the upstream tarball
* Removed the build dependency on libmaven-scm-java and ivy
* Removed Damien Raude-Morvan from the uploaders (Closes: #889432)
* Standards-Version updated to 4.2.1
* Switch to debhelper level 11
* Use salsa.debian.org Vcs-* URLs
* Install the NOTICE file as required by the Apache-2.0 license
-- Emmanuel Bourg <ebourg@apache.org> Tue, 04 Sep 2018 23:41:23 +0200
netty (1:4.1.7-4) unstable; urgency=medium
* Team upload.
* Update debian/watch to repack with xz compression
* Bump Standards-Version to 4.0.0
* Update jctools2 patch for approach used upstream (see #866771)
-- tony mancill <tmancill@debian.org> Sun, 30 Jul 2017 08:31:35 -0700
netty (1:4.1.7-3) unstable; urgency=medium
* Team upload.
* Add patch to build against jctools 2.0 (Closes: #866771)
* Update libjctools-java build-dep to version 2.0
-- tony mancill <tmancill@debian.org> Sat, 22 Jul 2017 18:56:07 -0700
netty (1:4.1.7-2) unstable; urgency=medium
* Team upload.
* Fixed the netty-all pom (Closes: #852255)
-- Emmanuel Bourg <ebourg@apache.org> Mon, 23 Jan 2017 09:32:14 +0100
netty (1:4.1.7-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Build the new modules: codec-dns, codec-http2, codec-memcache,
codec-mqtt, codec-redis, codec-smtp, codec-stomp, handler-proxy,
resolver-dns and resolver
- Ignore the new codec-xml module (missing dependency)
- New dependency: groovy, libcompress-lzf-java, libgoogle-gson-java
- Adapted codegen.groovy to run without the groovy-maven-plugin
- Ignore the new test dependencies
- Disabled lz4, lzma and protobuf nano support due to missing dependencies
-- Emmanuel Bourg <ebourg@apache.org> Mon, 16 Jan 2017 09:14:21 +0100
netty (1:4.0.42-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
* Switch to debhelper level 10
-- Emmanuel Bourg <ebourg@apache.org> Sun, 30 Oct 2016 00:12:28 +0200
netty (1:4.0.41-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Depend on netty-tcnative (>= 1.1.33.Fork21)
-- Emmanuel Bourg <ebourg@apache.org> Tue, 30 Aug 2016 08:52:52 +0200
netty (1:4.0.40-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- New dependency on libjctools-java
- New build dependency on libmaven-shade-plugin-java
* Build the netty-transport-native-epoll module
* Depend on ant-contrib >= 1.0~b3+svn177-8 and dropped the dependency
on libbcel-java
-- Emmanuel Bourg <ebourg@apache.org> Wed, 03 Aug 2016 01:04:26 +0200
netty (1:4.0.37-1) unstable; urgency=high
* Team upload.
* New upstream release. (Closes: #827620) CVE-2016-4970
* Add build-dependency on liblog4j2-java.
-- tony mancill <tmancill@debian.org> Sat, 18 Jun 2016 14:45:03 -0700
netty (1:4.0.36-2) unstable; urgency=medium
* Team upload.
* Removed the empty classifier for the tcnative dependency since it breaks
the Gradle dependencies resolution
-- Emmanuel Bourg <ebourg@apache.org> Tue, 24 May 2016 00:45:11 +0200
netty (1:4.0.36-1) unstable; urgency=medium
* Team upload.
* New upstream release
* Depend on libasm-java (>= 5.0) instead of libasm4-java
* Standards-Version updated to 3.9.8 (no changes)
-- Emmanuel Bourg <ebourg@apache.org> Sun, 24 Apr 2016 19:20:27 +0200
netty (1:4.0.35-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Updated the Maven rules
* Standards-Version updated to 3.9.7 (no changes)
* Use secure Vcs-* fields
-- Emmanuel Bourg <ebourg@apache.org> Mon, 28 Mar 2016 23:03:36 +0200
netty (1:4.0.34-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Depend on netty-tcnative (>= 1.1.33.Fork11)
* Build with the DH sequencer instead of CDBS
* Made the versions.properties embedded in the jar files reproducible
-- Emmanuel Bourg <ebourg@apache.org> Sun, 31 Jan 2016 23:39:15 +0100
netty (1:4.0.33-1) unstable; urgency=medium
* Team upload.
* New upstream release
-- Emmanuel Bourg <ebourg@apache.org> Thu, 19 Nov 2015 23:37:59 +0100
netty (1:4.0.32-1) unstable; urgency=medium
* Team upload.
* New upstream release:
- Refreshed the patches
-- Emmanuel Bourg <ebourg@apache.org> Sat, 03 Oct 2015 01:12:58 +0200
netty (1:4.0.31-1) unstable; urgency=medium
* Team upload.
[ Emmanuel Bourg ]
* New upstream release:
- Build with maven-debian-helper
- Fixes CVE-2015-2156 (Closes: #796114)
* debian/control:
- Team maintenance by Debian Java Maintainers
- Standards-Version updated to 3.9.6 (no changes)
- Removed the deprecated DM-Upload-Allowed field
* debian/watch: Track the release tags on GitHub
* Moved the package to Git
* Switch to debhelper level 9
[ Charles Plessy ]
* Updated homepage (debian/control).
-- Emmanuel Bourg <ebourg@apache.org> Sat, 12 Sep 2015 23:26:11 +0200
netty (1:3.2.6.Final-2) unstable; urgency=low
* Merge from James Page (thanks!):
* Enable test suite to support Ubuntu MIR (LP: #913878) (Closes: #658250):
- d/build.xml: Add extra targets to compile and execute unit tests.
- d/rules: Add testing dependencies to build classpath.
- d/control: Added junit4 and libeasymock-java to BDI's and ant-optional
to BD's.
* d/orig-tar.sh; Dropped - not used.
-- Damien Raude-Morvan <drazzib@debian.org> Sun, 12 Feb 2012 12:43:50 +0100
netty (1:3.2.6.Final-1) unstable; urgency=low
* New upstream release (Closes: #643832):
- Update watch file for github.
* Add myself to Uploaders.
* Use maven-repo-helper to install jar.
* Bump to Standards-Version to 3.9.2:
- Provide a get-orig-source target.
- Drop Depends on default-jre-headless.
- Drop XSBC-* fields (Ubuntu specific)
- Add Homepage field.
- Add Vcs-* fields.
* Use debhelper 7 compat level.
* Fix copyright:
- now under Apache-2.0 licence.
- update to DEP-5.
* Switch to 3.0 (quilt) source format.
* Add Recommends on logging frameworks.
-- Damien Raude-Morvan <drazzib@debian.org> Wed, 23 Nov 2011 21:14:19 +0100
netty (1:3.1.0.CR1-1) unstable; urgency=low
* Port package to pkg-java based largely on existing Ubuntu package
* Pull sources from svn to build orig tarball avoiding DFSG non-compliance
* debian/copyright, debian/README.source: Update to reflect DFSG-compliant
packaging.
-- Chris Grzegorczyk <grze@eucalyptus.com> Thu, 17 Dec 2009 03:12:31 -0800
netty (3.1.0.CR1+dfsg-0ubuntu1) karmic; urgency=low
* Repackaged orig tarball to avoid shipping sourceless doc/ elements.
* debian/copyright, debian/README.source: Explain repacking.
-- Thierry Carrez <thierry.carrez@ubuntu.com> Wed, 26 Aug 2009 15:13:13 +0200
netty (3.1.0.CR1-0ubuntu1) karmic; urgency=low
* Initial release. New Eucalyptus dependency.
-- Thierry Carrez <thierry.carrez@ubuntu.com> Tue, 21 Jul 2009 16:48:12 +0200
11
Source: netty
Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders:
Chris Grzegorczyk <grze@eucalyptus.com>,
Graziano Obertelli <graziano@eucalyptus.com>,
Kyo Lee <kyo.lee@eucalyptus.com>
Build-Depends:
ant,
ant-contrib (>= 1.0~b3+svn177-8~),
debhelper (>= 11~),
default-jdk,
groovy,
libbcpkix-java,
libbuild-helper-maven-plugin-java,
libcompress-lzf-java,
libgoogle-gson-java,
libjavassist-java,
libjctools-java (>= 2.0),
libjzlib-java,
liblog4j2-java,
libmaven-antrun-plugin-java,
libmaven-bundle-plugin-java,
libmaven-dependency-plugin-java,
libmaven-shade-plugin-java,
libmockito-java,
libnetty-tcnative-java (>= 2.0.20),
libprotobuf-java,
libxz-java,
maven-debian-helper (>= 1.5)
Standards-Version: 4.3.0
Vcs-Git: https://salsa.debian.org/java-team/netty.git
Vcs-Browser: https://salsa.debian.org/java-team/netty
Homepage: http://netty.io/
Package: libnetty-java
Architecture: all
Depends: ${maven:Depends}, ${misc:Depends}
Suggests: ${maven:OptionalDepends}
Description: Java NIO client/server socket framework
Netty is a Java NIO client/server framework which enables quick and easy
development of network applications such as protocol servers and clients.
It greatly simplifies and streamlines network programming such as TCP and UDP
socket server.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Netty
Source: https://github.com/netty/netty/
Files-Excluded: .mvn
mvnw*
Files: *
Copyright: 2012-2018, The Netty project
2008-2011, Red Hat Inc.
License: Apache-2.0
Files: common/src/main/java/io/netty/util/internal/ThreadLocalRandom.java
Copyright: 2009, Red Hat Inc.
Comments:
Written by Doug Lea with assistance from members of JCP JSR-166
Expert Group and released to the public domain, as explained at
http://creativecommons.org/licenses/publicdomain
License: Apache-2.0
Files: codec/src/main/java/io/netty/handler/codec/base64/*
Copyright: 2009, Red Hat Inc.
Comments:
Written by Robert Harder and released to the public domain, as explained at
http://creativecommons.org/licenses/publicdomain
License: Apache-2.0
Files: codec-http2/src/main/java/io/netty/handler/codec/http2/Hpack*
codec-http2/src/test/java/io/netty/handler/codec/http2/Hpack*
codec-http2/src/test/java/io/netty/handler/codec/http2/TestHeaderListener.java
Copyright: 2014, Twitter, Inc.
Comments:
Copied from the Twitter HPACK library (https://github.com/twitter/hpack)
License: Apache-2.0
Files: common/src/main/java/io/netty/util/internal/logging/CommonsLogger.java
common/src/main/java/io/netty/util/internal/logging/FormattingTuple.java
common/src/main/java/io/netty/util/internal/logging/InternalLogger.java
common/src/main/java/io/netty/util/internal/logging/JdkLogger.java
common/src/main/java/io/netty/util/internal/logging/Log4JLogger.java
common/src/main/java/io/netty/util/internal/logging/MessageFormatter.java
common/src/test/java/io/netty/util/internal/logging/MessageFormatterTest.java
Copyright: 2004-2011, QOS.ch
Comments:
Copied from the SLF4J project
License: MIT
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Files: codec-http/src/main/java/io/netty/handler/codec/http/websocketx/Utf8Validator.java
Copyright: 2008-2009, Bjoern Hoehrmann
Comments:
Adaptation of http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
License: MIT-utf8-decoder
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Files: codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket07FrameDecoder.java
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket07FrameEncoder.java
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket08FrameDecoder.java
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket08FrameEncoder.java
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket13FrameDecoder.java
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket13FrameEncoder.java
Copyright: 2011, Joe Walnes and contributors
License: BSD-3-clause
Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the
following conditions are met:
.
* Redistributions of source code must retain the above
copyright notice, this list of conditions and the
following disclaimer.
.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other
materials provided with the distribution.
.
* Neither the name of the Webbit nor the names of
its contributors may be used to endorse or promote products
derived from this software without specific prior written
permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Files: debian/*
Copyright: 2009, Thierry Carrez <thierry.carrez@ubuntu.com>
2011, Damien Raude-Morvan <drazzib@debian.org>
2015-2018, Emmanuel Bourg <ebourg@apache.org>
2016-2017, tony mancill <tmancill@debian.org>
License: Apache-2.0
License: Apache-2.0
On Debian systems, the complete text of the Apache License Version 2.0,
can be found in /usr/share/common-licenses/Apache-2.0.
NOTICE.txt
# netty-all.jar is intentionally empty but depends on the other netty artifacts
libnetty-java: codeless-jar usr/share/java/netty-all.jar
# List of POM files for the package
# Format of this file is:
# <path to pom file> [option]*
# where option can be:
# --ignore: ignore this POM and its artifact if any
# --ignore-pom: don't install the POM. To use on POM files that are created
# temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms]
# --no-parent: remove the <parent> tag from the POM
# --package=<package>: an alternative package to use when installing this POM
# and its artifact
# --has-package-version: to indicate that the original version of the POM is the same as the upstream part
# of the version for the package.
# --keep-elements=<elem1,elem2>: a list of XML elements to keep in the POM
# during a clean operation with mh_cleanpom or mh_installpom
# --artifact=<path>: path to the build artifact associated with this POM,
# it will be installed when using the command mh_install. [mh_install]
# --java-lib: install the jar into /usr/share/java to comply with Debian
# packaging guidelines
# --usj-name=<name>: name to use when installing the library in /usr/share/java
# --usj-version=<version>: version to use when installing the library in /usr/share/java
# --no-usj-versionless: don't install the versionless link in /usr/share/java
# --dest-jar=<path>: the destination for the real jar.
# It will be installed with mh_install. [mh_install]
# --classifier=<classifier>: Optional, the classifier for the jar. Empty by default.
# --site-xml=<location>: Optional, the location for site.xml if it needs to be installed.
# Empty by default. [mh_install]
#
pom.xml --no-parent
common/pom.xml
bom/pom.xml --no-parent
buffer/pom.xml
codec/pom.xml
codec-dns/pom.xml
codec-haproxy/pom.xml
codec-http/pom.xml
codec-http2/pom.xml
codec-memcache/pom.xml
codec-mqtt/pom.xml
codec-redis/pom.xml
codec-smtp/pom.xml
codec-socks/pom.xml
codec-stomp/pom.xml
dev-tools/pom.xml --ignore
transport/pom.xml
codec-xml/pom.xml --ignore
transport-native-unix-common/pom.xml
transport-native-unix-common-tests/pom.xml --ignore
transport-native-epoll/pom.xml
transport-native-kqueue/pom.xml --ignore
transport-rxtx/pom.xml --ignore
transport-sctp/pom.xml
transport-udt/pom.xml --ignore
handler/pom.xml
handler-proxy/pom.xml
example/pom.xml --ignore
resolver-dns/pom.xml
resolver/pom.xml
testsuite/pom.xml --ignore
testsuite-autobahn/pom.xml --ignore
testsuite-http2/pom.xml --ignore
testsuite-osgi/pom.xml --ignore
testsuite-shading/pom.xml --ignore
microbench/pom.xml --ignore
all/pom.xml
tarball/pom.xml --ignore
# Maven clean ignore rules - ignore some Maven dependencies and plugins
# during the clean phase of a Maven build
# Format of this file is:
# [group] [artifact] [type] [version] [classifier] [scope]
# where each element can be either
# - the exact string, for example org.apache for the group, or 3.1
# for the version. In this case, the element is simply matched
# and left as it is
# - * (the star character, alone). In this case, anything will
# match and be left as it is. For example, using * on the
# position of the artifact field will match any artifact id
# All elements much match before a rule can be applied
# Example rule: match jar with groupid= junit, artifactid= junit
# and version starting with 3., this dependency is then removed
# from the POM before mvn clean is called
# junit junit jar s/3\\..*/3.x/
# Maven ignore rules - ignore some Maven dependencies and plugins
# Format of this file is:
# [group] [artifact] [type] [version] [classifier] [scope]
# where each element can be either
# - the exact string, for example org.apache for the group, or 3.1
# for the version. In this case, the element is simply matched
# and left as it is
# - * (the star character, alone). In this case, anything will
# match and be left as it is. For example, using * on the
# position of the artifact field will match any artifact id
# All elements much match before a rule can be applied
# Example rule: match jar with groupid= junit, artifactid= junit
# and version starting with 3., this dependency is then removed
# from the POM
# junit junit jar s/3\\..*/3.x/
# Disable unneeded plugins
de.thetaphi forbiddenapis * * * *
org.apache.maven.plugins maven-checkstyle-plugin * * * *
org.apache.maven.plugins maven-clean-plugin * * * *
org.apache.maven.plugins maven-dependency-plugin * * * *
org.apache.maven.plugins maven-deploy-plugin * * * *
org.apache.maven.plugins maven-enforcer-plugin * * * *
org.apache.maven.plugins maven-failsafe-plugin * * * *
org.apache.maven.plugins maven-javadoc-plugin * * * *
org.apache.maven.plugins maven-jxr-plugin * * * *
org.apache.maven.plugins maven-release-plugin * * * *
org.apache.maven.plugins maven-remote-resources-plugin * * * *
org.apache.maven.plugins maven-source-plugin * * * *
org.apache.maven.plugins maven-surefire-plugin * * * *
org.codehaus.gmaven groovy-maven-plugin * * * *
org.codehaus.mojo animal-sniffer-maven-plugin * * * *
org.codehaus.mojo xml-maven-plugin * * * *
org.apache.maven.scm maven-scm-api * * * *
org.apache.maven.scm maven-scm-provider-gitexe * * * *
# Missing optional dependencies
net.jpountz.lz4 lz4 * * * *
com.google.protobuf.nano protobuf-javanano * * * *
com.github.jponge lzma-java * * * *
${conscrypt.groupId} ${conscrypt.artifactId} * * * *
# No tests
ch.qos.logback logback-classic * * * *
com.google.caliper caliper * * * *
com.yammer.metrics metrics-core * * * *
io.netty netty-transport-native-unix-common-tests * * * *
me.normanmaurer.maven.autobahntestsuite autobahntestsuite-maven-plugin * * * *
org.apache.commons commons-compress * * * *
org.apache.directory.server apacheds-protocol-dns * * * *
org.apache.felix org.apache.felix.framework * * * *
org.easymock easymockclassextension * * * *
org.jmock jmock-junit4 * * * *
org.openjdk.jmh jmh-core * * * *
org.openjdk.jmh jmh-generator-annprocess * * * *
org.ops4j.pax.exam maven-paxexam-plugin * * * *
org.ops4j.pax.exam pax-exam-container-native * * * *
org.ops4j.pax.exam pax-exam-junit4 * * * *
org.ops4j.pax.exam pax-exam-link-mvn * * * *
org.ops4j.pax.exam pax-exam-spi * * * *
org.ops4j.pax.exam pax-exam * * * *
org.ops4j.pax.url pax-url-wrap * * * *
org.osgi org.osgi.core * * * *
# Native compilation disabled
kr.motd.maven exec-maven-plugin * * * *
kr.motd.maven os-maven-plugin * * * *
org.fusesource.hawtjni maven-hawtjni-plugin * * * *
# NPN/ALPN support disabled
org.eclipse.jetty.alpn alpn-api * * * *
org.eclipse.jetty.npn npn-api * * * *
org.mortbay.jetty.alpn alpn-boot * * * *
org.mortbay.jetty.npn npn-boot * * * *
# JBoss Marshalling support disabled
org.jboss.marshalling jboss-marshalling-river * * * *
org.jboss.marshalling jboss-marshalling-serial * * * *
org.jboss.marshalling jboss-marshalling * * * *
# Missing modules referenced by netty-all and bom
io.netty netty-build * * * *
io.netty netty-dev-tools * * * *
io.netty netty-example * * * *
io.netty netty-testsuite * * * *
io.netty netty-transport-rxtx * * * *
io.netty netty-transport-udt * * * *
io.netty netty-codec-xml * * * *
# Include here properties to pass to Maven during the build.
# For example:
# maven.test.skip=true
maven.test.skip=true
# Maven published rules - additional rules to publish, to help
# the packaging work of Debian maintainers using mh_make
# Format of this file is:
# [group] [artifact] [type] [version] [classifier] [scope]
# where each element can be either
# - the exact string, for example org.apache for the group, or 3.1
# for the version. In this case, the element is simply matched
# and left as it is
# - * (the star character, alone). In this case, anything will
# match and be left as it is. For example, using * on the
# position of the artifact field will match any artifact id
# - a regular expression of the form s/match/replace/
# in this case, elements that match are transformed using
# the regex rule.
# All elements much match before a rule can be applied
# Example rule: match jar with groupid= junit, artifactid= junit
# and version starting with 3., replacing the version with 3.x
# junit junit jar s/3\\..*/3.x/
# Maven rules - transform Maven dependencies and plugins
# Format of this file is:
# [group] [artifact] [type] [version] [classifier] [scope]
# where each element can be either
# - the exact string, for example org.apache for the group, or 3.1
# for the version. In this case, the element is simply matched
# and left as it is
# - * (the star character, alone). In this case, anything will
# match and be left as it is. For example, using * on the
# position of the artifact field will match any artifact id
# - a regular expression of the form s/match/replace/
# in this case, elements that match are transformed using
# the regex rule.
# All elements much match before a rule can be applied
# Example rule: match jar with groupid= junit, artifactid= junit
# and version starting with 3., replacing the version with 3.x
# junit junit jar s/3\\..*/3.x/
s/org.apache.tomcat/javax.el/ el-api jar s/.*/2.1/ * *
s/org.apache.tomcat/javax.servlet/ jsp-api jar s/.*/2.1/ * *
s/org.apache.tomcat/javax.servlet/ servlet-api jar s/.*/2.5/ * *
commons-logging s/commons-logging-api/commons-logging/ * s/.*/debian/ * *
io.netty s/\$\{tcnative.artifactId\}/netty-tcnative/ * s/.*/debian/ s/.*// *
s/\$\{project.groupId\}/io.netty/ s/\$\{tcnative.artifactId\}/netty-tcnative/ * s/.*/debian/ * *
s/jboss/javassist/ javassist * s/.*/debian/ * *
log4j log4j * s/1\.2\..*/1.2.x/ * *
org.bouncycastle s/bcpkix-jdk15on/bcpkix/ * s/.*/debian/ * *
s/ant/org.apache.ant/ * * s/.*/debian/ * *
s/org.javassist/javassist/ * * s/.*/debian/ * *
junit junit * s/.*/4.x/ * *
Description: Disable the NPN/ALPN support since it relies on jetty npn-api and alpn-api which aren't available in Debian
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/pom.xml
+++ b/pom.xml
@@ -882,6 +882,7 @@
</configuration>
</plugin>
<!-- Download the npn-boot.jar in advance to add it to the boot classpath. -->
+<!--
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
@@ -899,6 +900,7 @@
</execution>
</executions>
</plugin>
+-->
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
--- a/handler/pom.xml
+++ b/handler/pom.xml
@@ -87,5 +87,21 @@
<artifactId>mockito-core</artifactId>
</dependency>
</dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <excludes>
+ <exclude>**/*Alpn*.java</exclude>
+ <exclude>**/*Npn*.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
--- a/handler/src/main/java/io/netty/handler/ssl/JdkSslContext.java
+++ b/handler/src/main/java/io/netty/handler/ssl/JdkSslContext.java
@@ -383,6 +383,7 @@
switch(config.protocol()) {
case NONE:
return JdkDefaultApplicationProtocolNegotiator.INSTANCE;
+/*
case ALPN:
if (isServer) {
switch(config.selectorFailureBehavior()) {
@@ -427,6 +428,7 @@
.append(config.selectorFailureBehavior()).append(" failure behavior").toString());
}
}
+*/
default:
throw new UnsupportedOperationException(new StringBuilder("JDK provider does not support ")
.append(config.protocol()).append(" protocol").toString());
Description: Disable the JBoss Marshalling support (not in Debian)
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/codec/pom.xml
+++ b/codec/pom.xml
@@ -108,5 +108,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <excludes>
+ <exclude>**/marshalling/*.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
Description: Turn the netty-all jar into an empty jar to optimize the size of the package
but keep the dependencies on the other artifacts
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/all/pom.xml
+++ b/all/pom.xml
@@ -313,161 +313,138 @@
<artifactId>netty-buffer</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-dns</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-haproxy</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-http</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-http2</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-memcache</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-mqtt</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-redis</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-smtp</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-socks</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-stomp</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-codec-xml</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-handler</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-handler-proxy</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-resolver</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-resolver-dns</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-transport</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-transport-rxtx</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-transport-sctp</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-transport-udt</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-example</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
- <optional>true</optional>
</dependency>
<!-- Add optional dependencies explicitly to avoid Javadoc warnings and errors. -->
@@ -571,7 +548,7 @@
</execution>
<execution>
<id>merge-version-properties</id>
- <phase>prepare-package</phase>
+ <phase>none</phase>
<goals>
<goal>run</goal>
</goals>
@@ -599,7 +576,7 @@
<!-- Clean everything once finished so that IDE doesn't find the unpacked files. -->
<execution>
<id>clean-source-directory</id>
- <phase>package</phase>
+ <phase>none</phase>
<goals>
<goal>run</goal>
</goals>
Description: Make the versions.properties files reproducible
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/pom.xml
+++ b/pom.xml
@@ -1123,11 +1123,11 @@
<propertyfile file="${versionPropFile}" comment="Generated by netty-parent/pom.xml">
<entry key="${project.artifactId}.version" value="${project.version}" />
- <entry key="${project.artifactId}.buildDate" type="date" value="now" pattern="yyyy-MM-dd HH:mm:ss Z" />
- <entry key="${project.artifactId}.commitDate" value="${commitDate}" />
- <entry key="${project.artifactId}.shortCommitHash" value="${shortCommitHash}" />
- <entry key="${project.artifactId}.longCommitHash" value="${longCommitHash}" />
- <entry key="${project.artifactId}.repoStatus" value="${repoStatus}" />
+ <entry key="${project.artifactId}.buildDate" value="${build.date} +0000"/>
+ <entry key="${project.artifactId}.commitDate" value="${build.date} +0000" />
+ <entry key="${project.artifactId}.shortCommitHash" value="0" />
+ <entry key="${project.artifactId}.longCommitHash" value="0000000000000000000000000000000000000000" />
+ <entry key="${project.artifactId}.repoStatus" value="clean" />
</propertyfile>
</target>
</configuration>
Description: Removes the empty classifier for the tcnative dependency since it breaks
the Gradle dependencies resolution (seen with the projectreactor package)
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/pom.xml
+++ b/pom.xml
@@ -395,7 +395,6 @@
<groupId>${project.groupId}</groupId>
<artifactId>${tcnative.artifactId}</artifactId>
<version>${tcnative.version}</version>
- <classifier>${tcnative.classifier}</classifier>
<scope>compile</scope>
<optional>true</optional>
</dependency>
--- a/handler/pom.xml
+++ b/handler/pom.xml
@@ -58,7 +58,6 @@
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>${tcnative.artifactId}</artifactId>
- <classifier>${tcnative.classifier}</classifier>
<optional>true</optional>
</dependency>
<dependency>
--- a/transport-native-epoll/pom.xml
+++ b/transport-native-epoll/pom.xml
@@ -342,7 +342,6 @@
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>${tcnative.artifactId}</artifactId>
- <classifier>${tcnative.classifier}</classifier>
<scope>test</scope>
</dependency>
</dependencies>
Description: Moves the netty-transport-native-epoll out of the profiles
since it doesn't work with Gradle (required for the projectreactor package)
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/all/pom.xml
+++ b/all/pom.xml
@@ -91,28 +91,6 @@
</dependencies>
</profile>
- <!-- The linux profile will only include the native jar for epol to the all jar.
- If you want to also include the native jar for kqueue use -Puber.
- -->
- <profile>
- <id>linux</id>
- <activation>
- <os>
- <family>linux</family>
- </os>
- </activation>
- <dependencies>
- <!-- All release modules -->
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
- <version>${project.version}</version>
- <classifier>${jni.classifier}</classifier>
- <scope>compile</scope>
- <optional>true</optional>
- </dependency>
- </dependencies>
- </profile>
<!-- The mac, openbsd and freebsd profile will only include the native jar for epol to the all jar.
If you want to also include the native jar for kqueue use -Puber.
-->
@@ -310,6 +288,12 @@
<!-- All release modules -->
<dependency>
<groupId>${project.groupId}</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
+ <version>${project.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
<artifactId>netty-buffer</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
Description: Adapts codegen.groovy to run without the groovy-maven-plugin (not in Debian yet)
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/common/src/main/script/codegen.groovy
+++ b/common/src/main/script/codegen.groovy
@@ -1,7 +1,7 @@
-String[] templateDirs = [properties["collection.template.dir"],
- properties["collection.template.test.dir"]]
-String[] outputDirs = [properties["collection.src.dir"],
- properties["collection.testsrc.dir"]]
+String[] templateDirs = [System.properties["collection.template.dir"],
+ System.properties["collection.template.test.dir"]]
+String[] outputDirs = [System.properties["collection.src.dir"],
+ System.properties["collection.testsrc.dir"]]
templateDirs.eachWithIndex { templateDir, i ->
convertSources templateDir, outputDirs[i]
@@ -26,6 +26,7 @@
def replaceFrom = "(^.*)K([^.]+)\\.template\$"
def replaceTo = "\\1" + keyName + "\\2.java"
def hashCodeFn = keyPrimitive.equals("long") ? "(int) (key ^ (key >>> 32))" : "(int) key"
+ def ant = new AntBuilder()
ant.copy(todir: outputDir) {
fileset(dir: templateDir) {
include(name: "**/*.template")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment