Branch: refs/heads/rust-bindings
Home: https://github.com/kronosnet/kronosnet
Commit: 46aea9ea5e35d75660657174d6acbec8500a6b28
https://github.com/kronosnet/kronosnet/commit/46aea9ea5e35d75660657174d6acb…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths:
M .gitignore
A build-aux/rust-regen.sh
M build-aux/rust.mk
M libknet/bindings/rust/Makefile.am
R libknet/bindings/rust/regenerate-sys.sh
R libknet/bindings/rust/src/sys/libknet.rs
M libnozzle/bindings/rust/Makefile.am
R libnozzle/bindings/rust/regenerate-sys.sh
R libnozzle/bindings/rust/src/sys/libnozzle.rs
Log Message:
-----------
build: make bindgen a requirement for build and generate files at build
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/rust-bindings
Home: https://github.com/kronosnet/kronosnet
Commit: 0685f6f39632eb4c7d3f26bc70a2808f432841b4
https://github.com/kronosnet/kronosnet/commit/0685f6f39632eb4c7d3f26bc70a28…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths:
A build-aux/rust.mk
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:
-----------
build: compat some build macros
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/rust-bindings
Home: https://github.com/kronosnet/kronosnet
Commit: 5057127598b99f27bdc0bd17d20b338dd1f0efd8
https://github.com/kronosnet/kronosnet/commit/5057127598b99f27bdc0bd17d20b3…
Author: Christine Caulfield <ccaulfie(a)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/aa2227f5e8d1947c6fe044c695a88…
Author: Christine Caulfield <ccaulfie(a)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/f540e42db0c28bab7ec9c9463fb78…
Author: Christine Caulfield <ccaulfie(a)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/14327fcafddd516d39f90e6328728…
Author: Christine Caulfield <ccaulfie(a)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/6ba83d8226cb260779adafb1b8628…
Author: Christine Caulfield <ccaulfie(a)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/f3682d539ee3641fc631e43d0566e…
Author: Christine Caulfield <ccaulfie(a)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/971047dc9f4f2ff70176bfd06ef9b…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: 0783b9b9083a333f8faf12a18eb274ae5c5a1bed
https://github.com/kronosnet/kronosnet/commit/0783b9b9083a333f8faf12a18eb27…
Author: Christine Caulfield <ccaulfie(a)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/6b233826aee57423e13d44092a210…
Author: Christine Caulfield <ccaulfie(a)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/9b37cc5e1b3e0c7b791ecb0d57975…
Author: Christine Caulfield <ccaulfie(a)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/bddf89ebc9d82fc43a5c9adc1132f…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: 325b1da249d2888b908e3ca515fbcaa29c77c4d2
https://github.com/kronosnet/kronosnet/commit/325b1da249d2888b908e3ca515fbc…
Author: Christine Caulfield <ccaulfie(a)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/c892bdde4027c626770ebf3bfbe1e…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: ffbbbe55dd1e8e76df4405f40829e2ca6a4e1747
https://github.com/kronosnet/kronosnet/commit/ffbbbe55dd1e8e76df4405f40829e…
Author: Christine Caulfield <ccaulfie(a)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/8fb4cbd2c77407296bc462d8f25bd…
Author: Christine Caulfield <ccaulfie(a)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/0fb4e2b9c05aba285580269196e0f…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: 5e22c2a51a5fc78d071c7a3a17799cb623869b68
https://github.com/kronosnet/kronosnet/commit/5e22c2a51a5fc78d071c7a3a17799…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Compare: https://github.com/kronosnet/kronosnet/compare/3a6bbe507803...5e22c2a51a5f
Branch: refs/heads/rust-bindings
Home: https://github.com/kronosnet/kronosnet
Commit: 3a6bbe507803e1083be3e814784a7dd768ea7416
https://github.com/kronosnet/kronosnet/commit/3a6bbe507803e1083be3e814784a7…
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2021-06-14 (Mon, 14 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...
Branch: refs/heads/rust-bindings
Home: https://github.com/kronosnet/kronosnet
Commit: f75d03e7cf60046bb0923bd1f84a173f225b370f
https://github.com/kronosnet/kronosnet/commit/f75d03e7cf60046bb0923bd1f84a1…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2021-06-14 (Mon, 14 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(a)redhat.com>