Branch: refs/heads/modules
Home:
https://github.com/kronosnet/kronosnet
Commit: b05cf66006f790561c2d50f62bbb66dc8e9ac8b7
https://github.com/kronosnet/kronosnet/commit/b05cf66006f790561c2d50f62bbb6…
Author: Ferenc Wágner <wferi(a)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: 33546b548a569d7665ab7f469bdbf088cf63af5b
https://github.com/kronosnet/kronosnet/commit/33546b548a569d7665ab7f469bdbf…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-29 (Wed, 29 Nov 2017)
Changed paths:
M libknet/libknet_exported_syms
M libknet/tests/api-test-coverage
Log Message:
-----------
Our dynamically loaded modules will need logging facilities
Commit: 884a1f9168a0647e296dde3a365196e6a309d910
https://github.com/kronosnet/kronosnet/commit/884a1f9168a0647e296dde3a36519…
Author: Ferenc Wágner <wferi(a)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: e96a687016dd0e307361c008f722ba4c86042964
https://github.com/kronosnet/kronosnet/commit/e96a687016dd0e307361c008f722b…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-29 (Wed, 29 Nov 2017)
Changed paths:
M libknet/compress_lz4.c
M libknet/compress_lz4.h
M libknet/compress_lzma.c
M libknet/compress_lzma.h
M libknet/compress_lzo2.c
M libknet/compress_lzo2.h
M libknet/compress_zlib.c
M libknet/compress_zlib.h
Log Message:
-----------
Dummy changes to restore buildability
These other compression modules will be migrated shortly, losing
the changes introduced here.
Commit: 11ce1a1837494eb5ad480acabc5d12c80efd8c93
https://github.com/kronosnet/kronosnet/commit/11ce1a1837494eb5ad480acabc5d1…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-29 (Wed, 29 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: ddcce798c9268a75c93542b11695a08c259b8db6
https://github.com/kronosnet/kronosnet/commit/ddcce798c9268a75c93542b11695a…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-29 (Wed, 29 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: 00c72506f902d0113a11911a1a4c2b78767ff8a3
https://github.com/kronosnet/kronosnet/commit/00c72506f902d0113a11911a1a4c2…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-11-29 (Wed, 29 Nov 2017)
Changed paths:
M libknet/common.c
M libknet/common.h
M libknet/compress.c
M libknet/crypto.c
Log Message:
-----------
[modules] move load_crypto/compress_lib into compress.c and crypto.c
cleanup module table (pass1)
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Compare:
https://github.com/kronosnet/kronosnet/compare/7428f03d85ed...00c72506f902