chiark / gitweb /
changelog: document further make-release changes
[otter.git] / Cargo.toml
index 47256d7e386fd656a000ee8a59996ba0547a6a92..6f75a27b38f1db5ca593dbfdf6039f4b0bac2844 100644 (file)
@@ -3,74 +3,83 @@
 # There is NO WARRANTY.
 
 [package]
-name = "otter"
-authors = ["Ian Jackson <ijackson@chiark.greenend.org.uk>"]
-license = "AGPL-3.0-or-later"
+name="otter"
+description="Otter game system; main data structures Rust crate."
 
-version = "0.3.0"
-edition = "2018"
+version="1.2.1"
+license="AGPL-3.0-or-later"
+edition="2021"
+resolver="1" # new resolver crashes!
+homepage="https://www.chiark.greenend.org.uk/~ianmdlvl/otter/docs/"
+repository="https://salsa.debian.org/iwj/otter"
+keywords=["games"]
+authors=["Ian Jackson <ijackson@chiark.greenend.org.uk>",
+         "and the contributors to Otter"]
 
 [workspace]
-members = ["wasm", "daemon", "wdriver"]
+members=["cli", "wasm", "daemon", "wdriver", "apitest", "jstest"]
+
+[profile.release]
+overflow-checks = true
+
+[build-dependencies]
+usvg="0.23"
+bundle-sources="0.0.1"
+
 
 [dependencies]
 
-otter-base = { path = "base" }
+otter-support.path="support"
+otter-support.version="=1.2.1"
+       
+backtrace="0.3"
+base64="0.13"
+boolinator="2"
+cast_trait_object="0.1"
+crossbeam-utils="0.8"
+delegate="0.7"
+downcast-rs="1"
+either="1"
+enum_dispatch="0.3.5"
+env_logger="0.9"
+glob="0.3"
+humantime-serde="1"
+inventory="0.2"
+lazy-init="0.5"
+lazy-regex="2"
+libc="0.2"
+num="0.4"
+once_cell="1"
+openssh-keys="0.5"
+ordered-float="3"
+percent-encoding="2"
+regex="1"
+structopt="0.3"
+subtle="2.4"
+tempfile="3"
+tera="1.10"
+typetag="0.1.6"
+uds="0.2"
+unicase="2"
+url="2"
+vecdeque-stableix="1"
+xmlparser = "0.13"
 
-anyhow = "1"
-argparse = "0.2"
-backtrace = "0.3"
-boolinator = "2"
-chrono = "0.4"
-chrono-tz = "0.5"
-delegate = "0.5"
-downcast-rs = "1"
-either = "1"
-enum-map = { version = "0.6", features = [ "serde" ] }
-env_logger = "0.8"
-failure = "0.1.8" # for pwd
-flexi_logger = { version = "0.17", features = [ "specfile" ] }
-fs2 = "0.4"
-glob = "0.3"
-htmlescape = "0.3"
-index_vec = { version = "0.1.1", features = ['serde'] }
-inventory = "0.1"
-itertools = "0.10"
-lazy-init = "0.5"
-lazy_static = "1"
-libc = "0.2"
-log = "0.4"
-nix = "0.19"
-num-derive = "0.3"
-once_cell = "1"
-ordered-float = "2"
-parking_lot = "0.11"
-percent-encoding = "2"
-pwd = "1"
-rand = "0.8"
-regex = "1"
-rmp = "0.8"
-rmp-serde = "0.15"
-serde_json = "1"
-tempfile = "3"
-toml = "0.5"
-typetag = "0.1.6"
-uds = "0.2"
-url = "2"
-vecdeque-stableix = "1"
-void = "1"
+ambassador = "0.3.1"
 
-slotmap = { features = ['serde'], git = "https://github.com/ijackson/slotmap", branch="entry-return-stale-key" }
-# ^ MR not yet reviewed
+async-condvar-fair = { version="0.2", features=["parking_lot_0_12"] }
+const-default = { version="1",    features=["derive"      ] }
+enum-map     = { version="2"    , features=["serde"       ] }
+image = { version = "0.24", default-features=false, features=["jpeg","png"] }
+index_vec    = { version="0.1.1", features=["serde"       ] }
+zip          = { version="0.6",   features=["time"        ] }
 
-# This version wants to stay aligned with Rocket's, or we'll hve
-# two copies of the templating engine in our executables!
-tera = "0.11"
+# Repeated in other Cargo.toml's because importing does not work properly
+fehler="1"
+num-traits="0.2"
+serde_with="1"
+thiserror="1"
+serde        = { version="1"    , features=["derive", "rc"] }
+strum        = { version="0.24" , features=["derive"      ] }
 
-# Repeated here because importing does not work properly
-fehler = "1"
-num-traits = "0.2"
-serde = { version = "1", features = ["derive","rc"] }
-serde_with = "1"
-structopt = "0.3"
-strum = { version = "0.20", features = ['derive'] }
+#fin.