Branch: refs/heads/modules
Home:
https://github.com/kronosnet/kronosnet
Commit: 862868bb480f0a5bf3b158ae5b45c7dfb3aba3c2
https://github.com/kronosnet/kronosnet/commit/862868bb480f0a5bf3b158ae5b45c…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 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: 854cb478b5b731189df71c25797259b93bb4ec73
https://github.com/kronosnet/kronosnet/commit/854cb478b5b731189df71c2579725…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 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: 96a9284776fd2af9e43f47be43698bb4fafbe98e
https://github.com/kronosnet/kronosnet/commit/96a9284776fd2af9e43f47be43698…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 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: 5e1a0c5a58621183d30d3c24e21876cce8e34c1f
https://github.com/kronosnet/kronosnet/commit/5e1a0c5a58621183d30d3c24e2187…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 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: 59c73aa85e30ccb13aef0d5adabedfc67267fe07
https://github.com/kronosnet/kronosnet/commit/59c73aa85e30ccb13aef0d5adabed…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-28 (Tue, 28 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
Compare:
https://github.com/kronosnet/kronosnet/compare/862868bb480f^...59c73aa85e30