Branch: refs/heads/rust-bindings Home: https://github.com/kronosnet/kronosnet Commit: 5057127598b99f27bdc0bd17d20b338dd1f0efd8 https://github.com/kronosnet/kronosnet/commit/5057127598b99f27bdc0bd17d20b33... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M .gitignore A libknet/bindings/rust/Cargo.toml A libknet/bindings/rust/build.rs A libknet/bindings/rust/regenerate-sys.sh A libknet/bindings/rust/src/lib.rs A libknet/bindings/rust/src/libknet.rs A libknet/bindings/rust/src/sys/libknet.rs A libknet/bindings/rust/src/sys/mod.rs A libknet/bindings/rust/tests/Cargo.toml A libknet/bindings/rust/tests/src/bin/knet-test.rs A libnozzle/bindings/rust/Cargo.toml A libnozzle/bindings/rust/build.rs A libnozzle/bindings/rust/regenerate-sys.sh A libnozzle/bindings/rust/src/lib.rs A libnozzle/bindings/rust/src/libnozzle.rs A libnozzle/bindings/rust/src/sys/libnozzle.rs A libnozzle/bindings/rust/src/sys/mod.rs A libnozzle/bindings/rust/tests/Cargo.toml A libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs A libnozzle/bindings/rust/tests/up.d/rustnoz M libnozzle/libnozzle.h
Log Message: ----------- WIP Rust bindings for libknet and libnozzle
Not integrated into the main build system yet
Commit: aa2227f5e8d1947c6fe044c695a88fe0bb03cddf https://github.com/kronosnet/kronosnet/commit/aa2227f5e8d1947c6fe044c695a88f... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M .gitignore M libknet/bindings/rust/Cargo.toml M libknet/bindings/rust/build.rs M libknet/bindings/rust/regenerate-sys.sh M libknet/bindings/rust/src/lib.rs M libknet/bindings/rust/src/libknet.rs M libknet/bindings/rust/tests/Cargo.toml M libknet/bindings/rust/tests/src/bin/knet-test.rs M libknet/tests/api-test-coverage M libnozzle/bindings/rust/Cargo.toml M libnozzle/bindings/rust/build.rs M libnozzle/bindings/rust/regenerate-sys.sh M libnozzle/bindings/rust/src/lib.rs M libnozzle/bindings/rust/tests/Cargo.toml M libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs R libnozzle/bindings/rust/tests/up.d/rustnoz A libnozzle/bindings/rust/tests/up.d/tap33
Log Message: ----------- Tidy some things
make it compile & run on FreeBSD which doesn't have libc::__errno_location() Fix typos in some API call names check for completeness of API & tests in apt-test-coverage
Commit: f540e42db0c28bab7ec9c9463fb781101a8d9fc6 https://github.com/kronosnet/kronosnet/commit/f540e42db0c28bab7ec9c9463fb781... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/src/lib.rs M libknet/bindings/rust/src/libknet.rs M libnozzle/bindings/rust/src/lib.rs M libnozzle/bindings/rust/src/libnozzle.rs M libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs
Log Message: ----------- Tidy the rust code a lot (thanks clippy)
Commit: 14327fcafddd516d39f90e6328728c33f0f40ee0 https://github.com/kronosnet/kronosnet/commit/14327fcafddd516d39f90e6328728c... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M configure.ac M libknet/Makefile.am M libknet/bindings/rust/Cargo.toml A libknet/bindings/rust/Makefile.am M libknet/bindings/rust/tests/Cargo.toml A libknet/bindings/rust/tests/Makefile.am M libknet/bindings/rust/tests/src/bin/knet-test.rs M libnozzle/Makefile.am A libnozzle/bindings/rust/Makefile.am A libnozzle/bindings/rust/tests/Makefile.am M libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs
Log Message: ----------- First pass at integrating Rust files into the build system
Commit: 6ba83d8226cb260779adafb1b8628d0fcde2b90c https://github.com/kronosnet/kronosnet/commit/6ba83d8226cb260779adafb1b8628d... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/src/libknet.rs A libknet/bindings/rust/tests/build.rs M libknet/bindings/rust/tests/src/bin/knet-test.rs M libknet/tests/api-test-coverage M libnozzle/bindings/rust/Makefile.am M libnozzle/bindings/rust/build.rs M libnozzle/bindings/rust/tests/Cargo.toml M libnozzle/bindings/rust/tests/Makefile.am M libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs M libnozzle/tests/api-test-coverage
Log Message: ----------- Add some more tests, fix some bugs
'make dist' fails though - not sure why
Things to do: - fix make dist - Find a way to make tests use the in-tree libraries (currently they just use them for building) - probably fix all the Makefile.am files
Commit: f3682d539ee3641fc631e43d0566ee76f643f9fa https://github.com/kronosnet/kronosnet/commit/f3682d539ee3641fc631e43d0566ee... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/src/libknet.rs M libknet/bindings/rust/tests/src/bin/knet-test.rs
Log Message: ----------- 100% test coverage.
and fix some bugs
Commit: 971047dc9f4f2ff70176bfd06ef9b854f6bf513a https://github.com/kronosnet/kronosnet/commit/971047dc9f4f2ff70176bfd06ef9b8... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M .gitignore M configure.ac M libknet/Makefile.am A libknet/bindings/Makefile.am M libknet/bindings/rust/Makefile.am M libknet/bindings/rust/tests/Makefile.am M libnozzle/Makefile.am A libnozzle/bindings/Makefile.am M libnozzle/bindings/rust/Makefile.am M libnozzle/bindings/rust/tests/Makefile.am
Log Message: ----------- [build] minor cleanup
- make rust bindings optionals - cleanup variables - reformat Makefile.am - add some copyrights - allow test suite to run
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 0783b9b9083a333f8faf12a18eb274ae5c5a1bed https://github.com/kronosnet/kronosnet/commit/0783b9b9083a333f8faf12a18eb274... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/src/libknet.rs M libknet/bindings/rust/tests/Cargo.toml M libknet/bindings/rust/tests/build.rs M libknet/bindings/rust/tests/src/bin/knet-test.rs M libknet/tests/test-common.c M libknet/tests/test-common.h M libnozzle/bindings/rust/tests/Makefile.am M libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs R libnozzle/bindings/rust/tests/up.d/tap33
Log Message: ----------- [tests] fix Rust tests to run in-place better/properly
nozzle-test now uses the nozzle_open() provided tap name and creates the up.d/tapname file on-the-fly.
knet-test now uses the build-tree crypto/compress plugins rather than the installed ones
Commit: 6b233826aee57423e13d44092a210a9690ade35f https://github.com/kronosnet/kronosnet/commit/6b233826aee57423e13d44092a210a... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/Makefile.am M libnozzle/bindings/rust/Makefile.am
Log Message: ----------- [build] Make sure we regenerate the sys/*.rs files if the headers change
Commit: 9b37cc5e1b3e0c7b791ecb0d579759d9864b63f4 https://github.com/kronosnet/kronosnet/commit/9b37cc5e1b3e0c7b791ecb0d579759... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs
Log Message: ----------- [tests] Format octal number correctly
Commit: bddf89ebc9d82fc43a5c9adc1132f3e9323806c2 https://github.com/kronosnet/kronosnet/commit/bddf89ebc9d82fc43a5c9adc1132f3... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M configure.ac
Log Message: ----------- Check for bindgen
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 325b1da249d2888b908e3ca515fbcaa29c77c4d2 https://github.com/kronosnet/kronosnet/commit/325b1da249d2888b908e3ca515fbca... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: A libknet/bindings/rust/README A libnozzle/bindings/rust/README
Log Message: ----------- Add README files to Rust directories for crates.io use
Commit: c892bdde4027c626770ebf3bfbe1ea04c779038b https://github.com/kronosnet/kronosnet/commit/c892bdde4027c626770ebf3bfbe1ea... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/Makefile.am M libnozzle/bindings/rust/Makefile.am
Log Message: ----------- [build] make sure to ship README files
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: ffbbbe55dd1e8e76df4405f40829e2ca6a4e1747 https://github.com/kronosnet/kronosnet/commit/ffbbbe55dd1e8e76df4405f40829e2... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: A libknet/bindings/rust/tests/src/bin/set_plugin_path.c
Log Message: ----------- Add the test program that got lost a few commits ago
Commit: 8fb4cbd2c77407296bc462d8f25bd3e5a3b6ef6a https://github.com/kronosnet/kronosnet/commit/8fb4cbd2c77407296bc462d8f25bd3... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/links.c
Log Message: ----------- [link] Only copy the valid part of a sockaddr in link_get_config()
The Rust API seems to be the only casualty of copying a whole sockaddr_storage but this doesn't seem to be an ABI breaker, especially since the recent FreeBSD changes...
Commit: 0fb4e2b9c05aba285580269196e0f22f64257c62 https://github.com/kronosnet/kronosnet/commit/0fb4e2b9c05aba285580269196e0f2... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/Makefile.am M libknet/bindings/rust/tests/Makefile.am M libnozzle/bindings/rust/Makefile.am M libnozzle/bindings/rust/tests/Makefile.am
Log Message: ----------- start fixing make distcheck
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 5e22c2a51a5fc78d071c7a3a17799cb623869b68 https://github.com/kronosnet/kronosnet/commit/5e22c2a51a5fc78d071c7a3a17799c... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths: M libknet/bindings/rust/Makefile.am M libnozzle/bindings/rust/Cargo.toml M libnozzle/bindings/rust/Makefile.am M libnozzle/bindings/rust/tests/Cargo.toml M libnozzle/bindings/rust/tests/src/bin/nozzle-test.rs
Log Message: ----------- Don“t build and rebuild
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Compare: https://github.com/kronosnet/kronosnet/compare/3a6bbe507803...5e22c2a51a5f