Files
@ a3c92705eeee
Branch filter:
Location: CSY/reowolf/Cargo.toml - annotation
a3c92705eeee
1.1 KiB
text/plain
bugfix: native component branch forks that clash are MERGED rather than overwritten. Avoids race condition where (1) branch x ends and submits a solution, (2) branch y is created, has same predicate as x and overwrites it, but has a subset of its messages, (3) round ends in success but branch x is gone, so no suitable native branch is found
06f259bf8031 06f259bf8031 50630ed25c60 1e885fa95b12 a10a7ee73040 1e885fa95b12 1e885fa95b12 06f259bf8031 06f259bf8031 06f259bf8031 a10a7ee73040 a10a7ee73040 833d72fe1c06 a10a7ee73040 a10a7ee73040 07b6791e8eb0 ba995098fc25 06f259bf8031 06f259bf8031 a10a7ee73040 162c3306c4af 06f259bf8031 a10a7ee73040 06f259bf8031 06f259bf8031 bdcf814bde8c bdcf814bde8c bdcf814bde8c bdcf814bde8c 06f259bf8031 ba995098fc25 ba995098fc25 78de1ebfd99d 06f259bf8031 06f259bf8031 a10a7ee73040 06f259bf8031 06f259bf8031 06f259bf8031 7b9df91324ad bdcf814bde8c bdcf814bde8c 869d51fc1127 869d51fc1127 | [package]
name = "reowolf_rs"
version = "0.1.4"
authors = [
"Christopher Esterhuyse <esterhuy@cwi.nl, christopher.esterhuyse@gmail.com>",
"Hans-Dieter Hiep <hdh@cwi.nl>"
]
edition = "2018"
[dependencies]
# convenience macros
maplit = "1.0.2"
derive_more = "0.99.2"
# runtime
bincode = "1.3.1"
serde = { version = "1.0.114", features = ["derive"] }
getrandom = "0.1.14" # tiny crate. used to guess controller-id
# network
mio = { version = "0.7.0", package = "mio", features = ["udp", "tcp", "os-poll"] }
# protocol
backtrace = "0.3"
# socket ffi
lazy_static = { version = "1.4.0", optional = true}
atomic_refcell = { version = "0.1.6", optional = true }
[dev-dependencies]
# test-generator = "0.3.0"
crossbeam-utils = "0.7.2"
lazy_static = "1.4.0"
[lib]
# compile target: dynamically linked library using C ABI
crate-type = ["cdylib"]
[features]
default = ["ffi", "session_optimization", "ffi_socket_api"]
ffi = [] # see src/ffi.rs
ffi_socket_api = ["ffi", "lazy_static", "atomic_refcell"]
endpoint_logging = [] # see src/macros.rs
session_optimization = [] # see src/runtime/setup.rs
|