Branch: refs/heads/master Home: https://github.com/kronosnet/kronosnet Commit: b05cf66006f790561c2d50f62bbb66dc8e9ac8b7 https://github.com/kronosnet/kronosnet/commit/b05cf66006f790561c2d50f62bbb66... Author: Ferenc Wágner wferi@debian.org Date: 2017-11-29 (Wed, 29 Nov 2017)
Changed paths: M libknet/Makefile.am M libknet/compress.c M libknet/compress.h A libknet/compress_model.h
Log Message: ----------- Separate compress_model_t definition into a new header file
We'll use this type together with the zlib headers, which clash with our compress.h because both define a function named compress.
Commit: 8ac4875b5e6ff664ca48fb78f8a3ade2ee41e6e9 https://github.com/kronosnet/kronosnet/commit/8ac4875b5e6ff664ca48fb78f8a3ad... Author: Ferenc Wágner wferi@debian.org Date: 2017-11-29 (Wed, 29 Nov 2017)
Changed paths: M configure.ac M libknet/Makefile.am M libknet/common.c M libknet/common.h M libknet/compress.c M libknet/compress_bzip2.c R libknet/compress_bzip2.h R libknet/compress_bzip2_remap.h M libknet/compress_canary.c M libknet/compress_model.h
Log Message: ----------- Make the bzip2 compress plugin a proper module
Our current practice of dlopening foreign shared libraries is problematic for several reasons: * not portable: modules and shared libraries can be different object types * dependency information is invisible (our canaries mostly solve this) * hardwiring SONAMES breaks on transitions (KNET_PKG_SONAME solves this) * symbol versioning information is lost (theoretically solvable)
The preferred way out is generating dynamically loaded private modules from the main source, which then rely on the dynamic linker to load the external symbols as usual.
Commit: c5661257d3c9c1947fdedffef082a38f884f1de1 https://github.com/kronosnet/kronosnet/commit/c5661257d3c9c1947fdedffef082a3... Author: Ferenc Wágner wferi@debian.org Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M .gitignore M configure.ac M libknet/Makefile.am M libknet/common.c M libknet/common.h M libknet/compress.c M libknet/compress_bzip2.c R libknet/compress_canary.c M libknet/compress_lz4.c R libknet/compress_lz4.h R libknet/compress_lz4_remap.h A libknet/compress_lz4hc.c M libknet/compress_lzma.c R libknet/compress_lzma.h R libknet/compress_lzma_remap.h M libknet/compress_lzo2.c R libknet/compress_lzo2.h R libknet/compress_lzo2_remap.h M libknet/compress_model.h M libknet/compress_zlib.c R libknet/compress_zlib.h R libknet/compress_zlib_remap.h M libknet/crypto.c M libknet/crypto.h R libknet/crypto_canary.c A libknet/crypto_model.h M libknet/crypto_nss.c R libknet/crypto_nss.h R libknet/crypto_nss_remap.h M libknet/crypto_openssl.c R libknet/crypto_openssl.h R libknet/crypto_openssl_remap.h R libknet/remap.h M libknet/tests/Makefile.am
Log Message: ----------- Switch over all plugins to the module system
Commit: 58f7e655efa7d3aab7854f09f1e2b5c6fb6a9e54 https://github.com/kronosnet/kronosnet/commit/58f7e655efa7d3aab7854f09f1e2b5... Author: Ferenc Wágner wferi@debian.org Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M libknet/common.c M libknet/compress_bzip2.c M libknet/compress_lz4.c M libknet/compress_lz4hc.c M libknet/compress_lzma.c M libknet/compress_lzo2.c M libknet/compress_zlib.c M libknet/crypto_nss.c M libknet/crypto_openssl.c M libknet/logging.h
Log Message: ----------- Pass log_msg to the plugins
Commit: 571230457de615e75a8e0c05507a3736b357aff8 https://github.com/kronosnet/kronosnet/commit/571230457de615e75a8e0c05507a37... Author: Ferenc Wágner wferi@debian.org Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M libknet/libknet.h
Log Message: ----------- libknet.h uses ssize_t, include its definition directly
This fixes the BSD build.
Commit: effdb3a76ef9d13d3c63a22eab0fcabe05a2c749 https://github.com/kronosnet/kronosnet/commit/effdb3a76ef9d13d3c63a22eab0fca... Author: Ferenc Wágner wferi@debian.org Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M libknet/common.c M libknet/crypto_nss.c M libknet/crypto_openssl.c
Log Message: ----------- Unify crypto module initialization functions
Taken from Fabio M. Di Nitto.
Commit: a9d79dd6f4d230941fe811fbe3cc55fccb7815a1 https://github.com/kronosnet/kronosnet/commit/a9d79dd6f4d230941fe811fbe3cc55... Author: Ferenc Wágner wferi@debian.org Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M configure.ac M libknet/common.c M libknet/common.h M libknet/compress.c M libknet/compress_bzip2.c M libknet/compress_lz4.c M libknet/compress_lz4hc.c M libknet/compress_lzma.c M libknet/compress_lzo2.c M libknet/compress_model.h M libknet/compress_zlib.c M libknet/crypto.c M libknet/crypto_model.h M libknet/crypto_nss.c M libknet/crypto_openssl.c M libknet/tests/api_knet_handle_compress.c M libknet/tests/api_knet_handle_crypto.c M libknet/tests/api_knet_send_compress.c M libknet/tests/api_knet_send_crypto.c
Log Message: ----------- Unify compress and crypto module loaders
Commit: a88e592232f3cf01302e641af1db6e74463a38a4 https://github.com/kronosnet/kronosnet/commit/a88e592232f3cf01302e641af1db6e... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M kronosnet.spec.in
Log Message: ----------- [modules] update spec file to ship modules in separate rpms + meta packages
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: f746849f57212453df22338721b0ff4a6bc92cdd https://github.com/kronosnet/kronosnet/commit/f746849f57212453df22338721b0ff... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M kronosnet.spec.in
Log Message: ----------- [modules] spec file: fix directory shipping
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: b9653e2049c37a2cb71aba5311ae60266a0d10fa https://github.com/kronosnet/kronosnet/commit/b9653e2049c37a2cb71aba5311ae60... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths: M build-aux/knet_valgrind_memcheck.supp
Log Message: ----------- [modules] update valgrind BSD exceptions
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 75b61fa567e0975975073464a84acd97f20b4d0c https://github.com/kronosnet/kronosnet/commit/75b61fa567e0975975073464a84acd... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-12-04 (Mon, 04 Dec 2017)
Changed paths: M configure.ac M libknet/tests/api_knet_handle_compress.c M libknet/tests/api_knet_handle_crypto.c M libknet/tests/api_knet_send_compress.c M libknet/tests/api_knet_send_crypto.c
Log Message: ----------- [tests] make module tests dynamic by using internal knowledge of what is built or not
drop all related #ifdef as well
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 1b11840bb5add6666136158bb828fedf9bc83b40 https://github.com/kronosnet/kronosnet/commit/1b11840bb5add6666136158bb828fe... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-12-04 (Mon, 04 Dec 2017)
Changed paths: M libknet/tests/Makefile.am R libknet/tests/crypto_bench.c R libknet/tests/int_crypto.c
Log Message: ----------- [tests] drop obsoleted tests that are broken after moving to the new modules format
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 4f34a6862b448a5c2c3d9fe49ff1953517370d55 https://github.com/kronosnet/kronosnet/commit/4f34a6862b448a5c2c3d9fe49ff195... Author: Ferenc Wágner wferi@debian.org Date: 2017-12-04 (Mon, 04 Dec 2017)
Changed paths: M libknet/compress.c M libknet/compress_bzip2.c M libknet/compress_lz4.c M libknet/compress_lz4hc.c M libknet/compress_lzma.c M libknet/compress_lzo2.c M libknet/compress_model.h M libknet/compress_zlib.c M libknet/crypto.c M libknet/crypto_model.h M libknet/crypto_nss.c M libknet/crypto_openssl.c
Log Message: ----------- Check ABI version on module load
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: c7937384dedb9943b424ad83627e45212ad087a0 https://github.com/kronosnet/kronosnet/commit/c7937384dedb9943b424ad83627e45... Author: Ferenc Wágner wferi@debian.org Date: 2017-12-04 (Mon, 04 Dec 2017)
Changed paths: M Makefile.am M configure.ac M libknet/Makefile.am
Log Message: ----------- build: move more repetitive module work into our Autoconf macro
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: f3396d98b3ecaa392c887eb8d3ea38277b051f23 https://github.com/kronosnet/kronosnet/commit/f3396d98b3ecaa392c887eb8d3ea38... Author: Ferenc Wágner wferi@debian.org Date: 2017-12-04 (Mon, 04 Dec 2017)
Changed paths: M configure.ac
Log Message: ----------- build: recover original option ordering
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: f58d6934d7f645a0be03e6556aa6c645662f2dcc https://github.com/kronosnet/kronosnet/commit/f58d6934d7f645a0be03e6556aa6c6... Author: Ferenc Wágner wferi@debian.org Date: 2017-12-04 (Mon, 04 Dec 2017)
Changed paths: M configure.ac
Log Message: ----------- build: use AS_HELP_STRING for consistent formatting
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 967ee0b3c6e4b34f97038a079839f3fe7ca0bbe7 https://github.com/kronosnet/kronosnet/commit/967ee0b3c6e4b34f97038a079839f3... Author: Ferenc Wágner wferi@debian.org Date: 2017-12-04 (Mon, 04 Dec 2017)
Changed paths: M configure.ac
Log Message: ----------- build: remove useless assignment
Signed-off-by: Ferenc Wágner wferi@debian.org
Commit: 6b8fba1a405cd9f9980a13b3c3f9d2a920d23d65 https://github.com/kronosnet/kronosnet/commit/6b8fba1a405cd9f9980a13b3c3f9d2... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths: M .gitignore M Makefile.am M build-aux/knet_valgrind_memcheck.supp M configure.ac M kronosnet.spec.in M libknet/Makefile.am M libknet/common.c M libknet/common.h M libknet/compress.c M libknet/compress.h M libknet/compress_bzip2.c R libknet/compress_bzip2.h R libknet/compress_bzip2_remap.h R libknet/compress_canary.c M libknet/compress_lz4.c R libknet/compress_lz4.h R libknet/compress_lz4_remap.h A libknet/compress_lz4hc.c M libknet/compress_lzma.c R libknet/compress_lzma.h R libknet/compress_lzma_remap.h M libknet/compress_lzo2.c R libknet/compress_lzo2.h R libknet/compress_lzo2_remap.h A libknet/compress_model.h M libknet/compress_zlib.c R libknet/compress_zlib.h R libknet/compress_zlib_remap.h M libknet/crypto.c M libknet/crypto.h R libknet/crypto_canary.c A libknet/crypto_model.h M libknet/crypto_nss.c R libknet/crypto_nss.h R libknet/crypto_nss_remap.h M libknet/crypto_openssl.c R libknet/crypto_openssl.h R libknet/crypto_openssl_remap.h M libknet/libknet.h M libknet/logging.h R libknet/remap.h M libknet/tests/Makefile.am M libknet/tests/api_knet_handle_compress.c M libknet/tests/api_knet_handle_crypto.c M libknet/tests/api_knet_send_compress.c M libknet/tests/api_knet_send_crypto.c R libknet/tests/crypto_bench.c R libknet/tests/int_crypto.c
Log Message: ----------- Merge pull request #96 from kronosnet/modules2
Modules2
Compare: https://github.com/kronosnet/kronosnet/compare/2e305eb8f56e...6b8fba1a405c