You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# bytes replaces the signature of std::io::Cursor to implemnt Buf somehow...
23
23
bytes = "1.3.0"
24
-
serial_test = "2.0.0"
24
+
serial_test = "3.2.0"
25
25
wait-timeout = "0.2.0"
26
26
tracing = "0.1"
27
27
tracing-subscriber = { version = "0.3.0", features = ["json", "fmt", "std", "registry"] }
28
28
tracing-appender = "0.2"
29
-
itertools = "0.10.5"
29
+
itertools = "0.13.0"
30
30
assert_approx_eq = "1.1.0"
31
31
nohash-hasher = "0.2.0"
32
32
rand_distr = "0.4.3"
33
33
serde_path_to_error = "0.1.14"
34
-
geo = "0.26.0"
34
+
geo = "0.29.1"
35
35
ahash = "0.8.6"
36
36
keyed_priority_queue = "0.4.1"
37
37
xml = "0.8.10"
38
38
lz4_flex = "0.11.1"
39
-
typetag = "0.2.13"
39
+
typetag = "0.2.18"
40
40
serde_yaml = "0.9.27"
41
41
42
42
[build-dependencies]
43
43
# generates types based on .proto files
44
44
prost-build = "0.11"
45
45
# provides the protoc compiler - this makes the build slow but one doesn't need to
46
46
# install the protoc compiler as prerequisite.
47
+
# updating to 2.1.0 causes huge compile times (https://github.com/MaterializeInc/rust-protobuf-native/issues/24). Maybe we should switch to another crate.
The project is described in two conference papers, which were presented at ISPDC 24 in Chur, Switzerland, July 2024:
11
+
11
12
-[High-Performance Simulations for Urban Planning: Implementing Parallel Distributed Multi-Agent Systems in MATSim](https://doi.org/10.1109/ISPDC62236.2024.10705395)
12
13
-[Real-Time Routing in Traffic Simulations: A Distributed Event Processing Approach](https://doi.org/10.1109/ISPDC62236.2024.10705399)
13
14
@@ -16,8 +17,8 @@ The project is described in two conference papers, which were presented at ISPDC
16
17
Install Rust for your operating system as described [here](https://www.rust-lang.org/tools/install). For WSL this would
17
18
be
18
19
19
-
```
20
-
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
20
+
```shell
21
+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
21
22
```
22
23
23
24
## Set Up Prerequisites
@@ -28,8 +29,8 @@ compiled with the project, but need to be present on the operating system.
28
29
### METIS
29
30
30
31
The project uses the [metis](https://crates.io/crates/metis) crate as a dependency which
31
-
is a wrapper for the [METIS C Library](https://github.com/KarypisLab/METIS). The C-Library is
32
-
expected to be present on the machine. Also, the `metis` crate requires `libclang` on the machine
32
+
is a wrapper for the [METIS C Library](https://github.com/KarypisLab/METIS). The C-Library is
33
+
expected to be present on the machine. Also, the `metis` crate requires `libclang` on the machine
33
34
this project is built on.
34
35
35
36
### MPI
@@ -51,61 +52,105 @@ The dependencies named above need to be installed before the project can be buit
51
52
52
53
Install dev versions of required packages because dev stuff is required during compilation
0 commit comments