[INFO] cloning repository https://github.com/breezy-team/breezyshim
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/breezy-team/breezyshim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbreezy-team%2Fbreezyshim", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbreezy-team%2Fbreezyshim'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9b77be78c56583994a1e3b915fd8fc38408a50fe
[INFO] testing breezy-team/breezyshim against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbreezy-team%2Fbreezyshim" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/breezy-team/breezyshim on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/breezy-team/breezyshim
[INFO] finished tweaking git repo https://github.com/breezy-team/breezyshim
[INFO] tweaked toml for git repo https://github.com/breezy-team/breezyshim written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/breezy-team/breezyshim already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded debversion v0.3.0
[INFO] [stderr]   Downloaded pyo3-filelike v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 13cec6c79ae7f598c8068cb52d2947da61070fcb8232679b823eed174e5c667b
[INFO] running `Command { std: "docker" "start" "-a" "13cec6c79ae7f598c8068cb52d2947da61070fcb8232679b823eed174e5c667b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13cec6c79ae7f598c8068cb52d2947da61070fcb8232679b823eed174e5c667b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13cec6c79ae7f598c8068cb52d2947da61070fcb8232679b823eed174e5c667b", kill_on_drop: false }`
[INFO] [stdout] 13cec6c79ae7f598c8068cb52d2947da61070fcb8232679b823eed174e5c667b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cab0010eb77a790e8de7fb3044459db6892ac66283d78cdfdbfe4d7a226895ee
[INFO] running `Command { std: "docker" "start" "-a" "cab0010eb77a790e8de7fb3044459db6892ac66283d78cdfdbfe4d7a226895ee", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling libc v0.2.154
[INFO] [stderr]    Compiling serde v1.0.200
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling pyo3-build-config v0.21.2
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling parking_lot v0.12.2
[INFO] [stderr]    Compiling unindent v0.2.3
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling pyo3-ffi v0.21.2
[INFO] [stderr]    Compiling pyo3 v0.21.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling fastrand v2.1.0
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling pyo3-macros-backend v0.21.2
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling serde_derive v1.0.200
[INFO] [stderr]    Compiling ctor v0.2.8
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.1.0
[INFO] [stderr]    Compiling pyo3-macros v0.21.2
[INFO] [stderr]    Compiling lazy-regex v3.1.0
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling debversion v0.3.0
[INFO] [stderr]    Compiling pyo3-filelike v0.2.0
[INFO] [stderr]    Compiling breezyshim v0.1.92 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:436:22
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     .call_method(
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     .as_ref(py)
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:483:34
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 .call_method(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:586:20
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |                     .value(py)
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     .value(py)
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 let e = err.value(py).getattr("error").unwrap().to_string();
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:213:34
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:221:32
[INFO] [stdout]     |
[INFO] [stdout] 221 |             self.to_object(py).call_method(
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:233:34
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:237:32
[INFO] [stdout]     |
[INFO] [stdout] 237 |             self.to_object(py).call_method(
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:323:29
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let mb_cls = py.import("breezy.memorybranch")?.getattr("MemoryBranch")?;
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:359:20
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 .call_method(py, "create_branch", (name,), None)?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 .call_method(py, "open_branch", (branch_name,), None)?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:139:34
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:152:45
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let result = self.to_object(py).call_method(
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 .call_method(py, "sprout", (target.to_string(),), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let breezy = PyModule::import(py, "breezy.controldir").unwrap();
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:304:41
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 OpenError::NotFound(err.value(py).getattr("path").unwrap().extract().unwrap())
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:368:20
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:376:36
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let ret = cd.to_object(py).call_method(
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:416:20
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:418:30
[INFO] [stdout]     |
[INFO] [stdout] 418 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:465:30
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:504:30
[INFO] [stdout]     |
[INFO] [stdout] 504 |         Ok(ControlDir(format.call_method(
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:529:20
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:531:30
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:564:20
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:566:30
[INFO] [stdout]     |
[INFO] [stdout] 566 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:598:24
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let m = py.import("breezy.controldir").ok()?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:616:20
[INFO] [stdout]     |
[INFO] [stdout] 616 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:634:20
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let m = py.import("breezy.diff")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let o = py.import("io")?.call_method0("BytesIO")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/dirty_tracker.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let m = py.import("breezy.dirty_tracker")?;
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/dirty_tracker.rs:126:30
[INFO] [stdout]     |
[INFO] [stdout] 126 |             None => match py.import("breezy.dirty_tracker") {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/export.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let m = py.import("breezy.export").unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/export.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/forge.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     err.value(py)
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/forge.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     err.value(py)
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:284:18
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:293:20
[INFO] [stdout]     |
[INFO] [stdout] 293 |             self.1.as_ref(py).set_item("labels", labels).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:300:20
[INFO] [stdout]     |
[INFO] [stdout] 300 |             self.1.as_ref(py).set_item("reviewers", reviewers).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |             self.1.as_ref(py).set_item("title", title).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:361:18
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:372:18
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:422:25
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 PyDict::new(py).into(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:459:34
[INFO] [stdout]     |
[INFO] [stdout] 459 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:466:45
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let branch = self.to_object(py).call_method(
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:509:34
[INFO] [stdout]     |
[INFO] [stdout] 509 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 .call_method(py, "publish_derived", (), Some(kwargs))?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:569:20
[INFO] [stdout]     |
[INFO] [stdout] 569 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:577:20
[INFO] [stdout]     |
[INFO] [stdout] 577 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:600:20
[INFO] [stdout]     |
[INFO] [stdout] 600 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:608:20
[INFO] [stdout]     |
[INFO] [stdout] 608 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/github.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |         let m = py.import("breezy.plugins.github.forge").unwrap();
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/gpg.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let gpg = PyModule::import(py, "breezy.gpg").unwrap();
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/graph.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     e.value(py)
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/hooks.rs:10:36
[INFO] [stdout]    |
[INFO] [stdout] 10 |             let module = PyModule::import(py, module)?;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:20:37
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/intertree.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |             .import("breezy.tree")
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/location.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |             pyo3::types::PyString::new(py, self.to_string().as_str()).to_object(py)
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:77:54
[INFO] [stdout]    |
[INFO] [stdout] 77 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self).to_object(py))
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:96:54
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self.to_str().unwrap()).to_object(py))
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/merge.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/merge.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let kwargs = PyDict::new(py);
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:130:24
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:132:34
[INFO] [stdout]     |
[INFO] [stdout] 132 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/plugin.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let m = py.import("breezy.plugin").unwrap();
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/rename_map.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |         let m = py.import("breezy.rename_map")?;
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::FixedOffset::east`: use `east_opt()` instead
[INFO] [stdout]   --> src/repository.rs:42:39
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let tz = chrono::FixedOffset::east(self.timezone);
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/repository.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/repository.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |         py.import("breezy.revision")
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/revisionid.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |         pyo3::types::PyBytes::new(py, &self.0).to_object(py)
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/revisionid.rs:103:31
[INFO] [stdout]     |
[INFO] [stdout] 103 |         pyo3::types::PyBytes::new(py, self.0.as_slice()).to_object(py)
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/status.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let m = py.import("breezy.status")?;
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/tags.rs:38:38
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 Error::NoSuchTag(err.value(py).getattr("tag_name").unwrap().extract().unwrap())
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/transform.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |             for item in ret.as_ref(py).iter()? {
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/transform.rs:61:29
[INFO] [stdout]    |
[INFO] [stdout] 61 |             for item in ret.as_ref(py).iter()? {
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/transport.rs:87:27
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let urlutils = py.import("breezy.transport").unwrap();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/transport.rs:88:30
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 return Error::NoSuchFile(e.value(py).getattr("path").unwrap().extract().unwrap());
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:291:47
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:327:59
[INFO] [stdout]     |
[INFO] [stdout] 327 |             Ok(Box::new(TreeChangeIter(self.to_object(py).call_method(
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:363:47
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:402:58
[INFO] [stdout]     |
[INFO] [stdout] 402 |             Ok(Box::new(ListFilesIter(self.to_object(py).call_method(
[INFO] [stdout]     |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:541:22
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:549:22
[INFO] [stdout]     |
[INFO] [stdout] 549 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:555:22
[INFO] [stdout]     |
[INFO] [stdout] 555 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:624:24
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let m = py.import("breezy.workingtree")?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:633:24
[INFO] [stdout]     |
[INFO] [stdout] 633 |             let m = py.import("breezy.workingtree")?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:721:47
[INFO] [stdout]     |
[INFO] [stdout] 721 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:733:18
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 .import("breezy.commit")
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:743:18
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 .call_method(py, "commit", (message,), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:772:51
[INFO] [stdout]     |
[INFO] [stdout] 772 |                 let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:779:18
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 .call_method(py, "pull", (source.to_object(py),), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:809:41
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let dict = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/urlutils.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stdout]   |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/urlutils.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/version.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let m = py.import("breezy").unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 let tree = e.value(py).getattr("tree").unwrap();
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 let path = e.value(py).getattr("path").unwrap();
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let m = py.import("breezy.plugins.debian.vcs_up_to_date")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:49:32
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     package: e.value(py).getattr("package")?.extract()?,
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:54:37
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         .value(py)
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:63:40
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     archive_version: e.value(py).getattr("archive_version")?.extract()?,
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/mod.rs:40:30
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let locals = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/mod.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |         py.import("breezy.plugins.debian.cmds")?
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |         py.import("breezy.git").unwrap();
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |         py.import("breezy.bzr").unwrap();
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:98:46
[INFO] [stdout]    |
[INFO] [stdout] 98 |         pyo3::Python::with_gil(|py| match py.import("breezy") {
[INFO] [stdout]    |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/lib.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let m = py.import("breezy.controldir").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/lib.rs:125:24
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let m = py.import("breezy.config").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/transform.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Conflict(PyObject);
[INFO] [stdout]    |            -------- ^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Conflict` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Conflict(());
[INFO] [stdout]    |                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/branch.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     #[pyclass(unsendable)]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the attribute macro `pyclass` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/branch.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     #[pymethods]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 134 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.44s
[INFO] running `Command { std: "docker" "inspect" "cab0010eb77a790e8de7fb3044459db6892ac66283d78cdfdbfe4d7a226895ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cab0010eb77a790e8de7fb3044459db6892ac66283d78cdfdbfe4d7a226895ee", kill_on_drop: false }`
[INFO] [stdout] cab0010eb77a790e8de7fb3044459db6892ac66283d78cdfdbfe4d7a226895ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40c053daf5929117c96f1c4835327160ba33041567c3cc0388e62a22124fc16e
[INFO] running `Command { std: "docker" "start" "-a" "40c053daf5929117c96f1c4835327160ba33041567c3cc0388e62a22124fc16e", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:436:22
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     .call_method(
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     .as_ref(py)
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:483:34
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 .call_method(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:586:20
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |                     .value(py)
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     .value(py)
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 let e = err.value(py).getattr("error").unwrap().to_string();
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:213:34
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:221:32
[INFO] [stdout]     |
[INFO] [stdout] 221 |             self.to_object(py).call_method(
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:233:34
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:237:32
[INFO] [stdout]     |
[INFO] [stdout] 237 |             self.to_object(py).call_method(
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:323:29
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let mb_cls = py.import("breezy.memorybranch")?.getattr("MemoryBranch")?;
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:359:20
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 .call_method(py, "create_branch", (name,), None)?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 .call_method(py, "open_branch", (branch_name,), None)?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:139:34
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:152:45
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let result = self.to_object(py).call_method(
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 .call_method(py, "sprout", (target.to_string(),), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let breezy = PyModule::import(py, "breezy.controldir").unwrap();
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:304:41
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 OpenError::NotFound(err.value(py).getattr("path").unwrap().extract().unwrap())
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:368:20
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:376:36
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let ret = cd.to_object(py).call_method(
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:416:20
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:418:30
[INFO] [stdout]     |
[INFO] [stdout] 418 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:465:30
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:504:30
[INFO] [stdout]     |
[INFO] [stdout] 504 |         Ok(ControlDir(format.call_method(
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:529:20
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:531:30
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:564:20
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:566:30
[INFO] [stdout]     |
[INFO] [stdout] 566 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:598:24
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let m = py.import("breezy.controldir").ok()?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:616:20
[INFO] [stdout]     |
[INFO] [stdout] 616 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:634:20
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let m = py.import("breezy.diff")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let o = py.import("io")?.call_method0("BytesIO")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/dirty_tracker.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let m = py.import("breezy.dirty_tracker")?;
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/dirty_tracker.rs:126:30
[INFO] [stdout]     |
[INFO] [stdout] 126 |             None => match py.import("breezy.dirty_tracker") {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/export.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let m = py.import("breezy.export").unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/export.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/forge.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     err.value(py)
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/forge.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     err.value(py)
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:284:18
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:293:20
[INFO] [stdout]     |
[INFO] [stdout] 293 |             self.1.as_ref(py).set_item("labels", labels).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:300:20
[INFO] [stdout]     |
[INFO] [stdout] 300 |             self.1.as_ref(py).set_item("reviewers", reviewers).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |             self.1.as_ref(py).set_item("title", title).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:361:18
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:372:18
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:422:25
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 PyDict::new(py).into(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:459:34
[INFO] [stdout]     |
[INFO] [stdout] 459 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:466:45
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let branch = self.to_object(py).call_method(
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:509:34
[INFO] [stdout]     |
[INFO] [stdout] 509 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 .call_method(py, "publish_derived", (), Some(kwargs))?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:569:20
[INFO] [stdout]     |
[INFO] [stdout] 569 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:577:20
[INFO] [stdout]     |
[INFO] [stdout] 577 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:600:20
[INFO] [stdout]     |
[INFO] [stdout] 600 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:608:20
[INFO] [stdout]     |
[INFO] [stdout] 608 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/github.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |         let m = py.import("breezy.plugins.github.forge").unwrap();
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/gpg.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let gpg = PyModule::import(py, "breezy.gpg").unwrap();
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/graph.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     e.value(py)
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/hooks.rs:10:36
[INFO] [stdout]    |
[INFO] [stdout] 10 |             let module = PyModule::import(py, module)?;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:20:37
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/intertree.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |             .import("breezy.tree")
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/location.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |             pyo3::types::PyString::new(py, self.to_string().as_str()).to_object(py)
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:77:54
[INFO] [stdout]    |
[INFO] [stdout] 77 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self).to_object(py))
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:96:54
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self.to_str().unwrap()).to_object(py))
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/merge.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/merge.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let kwargs = PyDict::new(py);
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:130:24
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:132:34
[INFO] [stdout]     |
[INFO] [stdout] 132 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/plugin.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let m = py.import("breezy.plugin").unwrap();
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/rename_map.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |         let m = py.import("breezy.rename_map")?;
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::FixedOffset::east`: use `east_opt()` instead
[INFO] [stdout]   --> src/repository.rs:42:39
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let tz = chrono::FixedOffset::east(self.timezone);
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/repository.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/repository.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |         py.import("breezy.revision")
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/revisionid.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |         pyo3::types::PyBytes::new(py, &self.0).to_object(py)
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/revisionid.rs:103:31
[INFO] [stdout]     |
[INFO] [stdout] 103 |         pyo3::types::PyBytes::new(py, self.0.as_slice()).to_object(py)
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/status.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let m = py.import("breezy.status")?;
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/tags.rs:38:38
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 Error::NoSuchTag(err.value(py).getattr("tag_name").unwrap().extract().unwrap())
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/transform.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |             for item in ret.as_ref(py).iter()? {
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/transform.rs:61:29
[INFO] [stdout]    |
[INFO] [stdout] 61 |             for item in ret.as_ref(py).iter()? {
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/transport.rs:87:27
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let urlutils = py.import("breezy.transport").unwrap();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/transport.rs:88:30
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 return Error::NoSuchFile(e.value(py).getattr("path").unwrap().extract().unwrap());
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:291:47
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:327:59
[INFO] [stdout]     |
[INFO] [stdout] 327 |             Ok(Box::new(TreeChangeIter(self.to_object(py).call_method(
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:363:47
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:402:58
[INFO] [stdout]     |
[INFO] [stdout] 402 |             Ok(Box::new(ListFilesIter(self.to_object(py).call_method(
[INFO] [stdout]     |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:541:22
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:549:22
[INFO] [stdout]     |
[INFO] [stdout] 549 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:555:22
[INFO] [stdout]     |
[INFO] [stdout] 555 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:624:24
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let m = py.import("breezy.workingtree")?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:633:24
[INFO] [stdout]     |
[INFO] [stdout] 633 |             let m = py.import("breezy.workingtree")?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:721:47
[INFO] [stdout]     |
[INFO] [stdout] 721 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:733:18
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 .import("breezy.commit")
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:743:18
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 .call_method(py, "commit", (message,), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:772:51
[INFO] [stdout]     |
[INFO] [stdout] 772 |                 let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:779:18
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 .call_method(py, "pull", (source.to_object(py),), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:809:41
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let dict = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/urlutils.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stdout]   |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/urlutils.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/version.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let m = py.import("breezy").unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 let tree = e.value(py).getattr("tree").unwrap();
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 let path = e.value(py).getattr("path").unwrap();
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let m = py.import("breezy.plugins.debian.vcs_up_to_date")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:49:32
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     package: e.value(py).getattr("package")?.extract()?,
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:54:37
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         .value(py)
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:63:40
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     archive_version: e.value(py).getattr("archive_version")?.extract()?,
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/mod.rs:40:30
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let locals = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/mod.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |         py.import("breezy.plugins.debian.cmds")?
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |         py.import("breezy.git").unwrap();
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |         py.import("breezy.bzr").unwrap();
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:98:46
[INFO] [stdout]    |
[INFO] [stdout] 98 |         pyo3::Python::with_gil(|py| match py.import("breezy") {
[INFO] [stdout]    |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/lib.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let m = py.import("breezy.controldir").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/lib.rs:125:24
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let m = py.import("breezy.config").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/transform.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Conflict(PyObject);
[INFO] [stdout]    |            -------- ^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Conflict` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Conflict(());
[INFO] [stdout]    |                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/branch.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     #[pyclass(unsendable)]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the attribute macro `pyclass` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/branch.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     #[pymethods]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling breezyshim v0.1.92 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 134 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:436:22
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     .call_method(
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     .as_ref(py)
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:483:34
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 .call_method(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:586:20
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |                     .value(py)
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     .value(py)
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/branch.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 let e = err.value(py).getattr("error").unwrap().to_string();
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:213:34
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:221:32
[INFO] [stdout]     |
[INFO] [stdout] 221 |             self.to_object(py).call_method(
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:233:34
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:237:32
[INFO] [stdout]     |
[INFO] [stdout] 237 |             self.to_object(py).call_method(
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:323:29
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let mb_cls = py.import("breezy.memorybranch")?.getattr("MemoryBranch")?;
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/branch.rs:359:20
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 .call_method(py, "create_branch", (name,), None)?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 .call_method(py, "open_branch", (branch_name,), None)?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:139:34
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:152:45
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let result = self.to_object(py).call_method(
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 .call_method(py, "sprout", (target.to_string(),), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let breezy = PyModule::import(py, "breezy.controldir").unwrap();
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:304:41
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 OpenError::NotFound(err.value(py).getattr("path").unwrap().extract().unwrap())
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:368:20
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:376:36
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let ret = cd.to_object(py).call_method(
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:416:20
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:418:30
[INFO] [stdout]     |
[INFO] [stdout] 418 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:465:30
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:504:30
[INFO] [stdout]     |
[INFO] [stdout] 504 |         Ok(ControlDir(format.call_method(
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:529:20
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:531:30
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:564:20
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:566:30
[INFO] [stdout]     |
[INFO] [stdout] 566 |         let kwargs = PyDict::new(py);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:598:24
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let m = py.import("breezy.controldir").ok()?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:616:20
[INFO] [stdout]     |
[INFO] [stdout] 616 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/controldir.rs:634:20
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let m = py.import("breezy.controldir")?;
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let m = py.import("breezy.diff")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let o = py.import("io")?.call_method0("BytesIO")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/diff.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/dirty_tracker.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let m = py.import("breezy.dirty_tracker")?;
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/dirty_tracker.rs:126:30
[INFO] [stdout]     |
[INFO] [stdout] 126 |             None => match py.import("breezy.dirty_tracker") {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/export.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let m = py.import("breezy.export").unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/export.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/forge.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     err.value(py)
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/forge.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     err.value(py)
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:284:18
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:293:20
[INFO] [stdout]     |
[INFO] [stdout] 293 |             self.1.as_ref(py).set_item("labels", labels).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:300:20
[INFO] [stdout]     |
[INFO] [stdout] 300 |             self.1.as_ref(py).set_item("reviewers", reviewers).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |             self.1.as_ref(py).set_item("title", title).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:361:18
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]    --> src/forge.rs:372:18
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 .as_ref(py)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:422:25
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 PyDict::new(py).into(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:459:34
[INFO] [stdout]     |
[INFO] [stdout] 459 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:466:45
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let branch = self.to_object(py).call_method(
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:509:34
[INFO] [stdout]     |
[INFO] [stdout] 509 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 .call_method(py, "publish_derived", (), Some(kwargs))?
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:569:20
[INFO] [stdout]     |
[INFO] [stdout] 569 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:577:20
[INFO] [stdout]     |
[INFO] [stdout] 577 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:600:20
[INFO] [stdout]     |
[INFO] [stdout] 600 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/forge.rs:608:20
[INFO] [stdout]     |
[INFO] [stdout] 608 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/github.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |         let m = py.import("breezy.plugins.github.forge").unwrap();
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/gpg.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let gpg = PyModule::import(py, "breezy.gpg").unwrap();
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/graph.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     e.value(py)
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/hooks.rs:10:36
[INFO] [stdout]    |
[INFO] [stdout] 10 |             let module = PyModule::import(py, module)?;
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:20:37
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/hooks.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/intertree.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |             .import("breezy.tree")
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/location.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |             pyo3::types::PyString::new(py, self.to_string().as_str()).to_object(py)
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:77:54
[INFO] [stdout]    |
[INFO] [stdout] 77 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self).to_object(py))
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/location.rs:96:54
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self.to_str().unwrap()).to_object(py))
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/merge.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/merge.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let kwargs = PyDict::new(py);
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:130:24
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/merge.rs:132:34
[INFO] [stdout]     |
[INFO] [stdout] 132 |             let kwargs = PyDict::new(py);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/plugin.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let m = py.import("breezy.plugin").unwrap();
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/rename_map.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |         let m = py.import("breezy.rename_map")?;
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::FixedOffset::east`: use `east_opt()` instead
[INFO] [stdout]   --> src/repository.rs:42:39
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let tz = chrono::FixedOffset::east(self.timezone);
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/repository.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/repository.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |         py.import("breezy.revision")
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/revisionid.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |         pyo3::types::PyBytes::new(py, &self.0).to_object(py)
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/revisionid.rs:103:31
[INFO] [stdout]     |
[INFO] [stdout] 103 |         pyo3::types::PyBytes::new(py, self.0.as_slice()).to_object(py)
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/status.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let m = py.import("breezy.status")?;
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/tags.rs:38:38
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 Error::NoSuchTag(err.value(py).getattr("tag_name").unwrap().extract().unwrap())
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/transform.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |             for item in ret.as_ref(py).iter()? {
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> src/transform.rs:61:29
[INFO] [stdout]    |
[INFO] [stdout] 61 |             for item in ret.as_ref(py).iter()? {
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/transport.rs:87:27
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let urlutils = py.import("breezy.transport").unwrap();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/transport.rs:88:30
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let kwargs = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 return Error::NoSuchFile(e.value(py).getattr("path").unwrap().extract().unwrap());
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:291:47
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:327:59
[INFO] [stdout]     |
[INFO] [stdout] 327 |             Ok(Box::new(TreeChangeIter(self.to_object(py).call_method(
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:363:47
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:402:58
[INFO] [stdout]     |
[INFO] [stdout] 402 |             Ok(Box::new(ListFilesIter(self.to_object(py).call_method(
[INFO] [stdout]     |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:541:22
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:549:22
[INFO] [stdout]     |
[INFO] [stdout] 549 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:555:22
[INFO] [stdout]     |
[INFO] [stdout] 555 |                     .value(py)
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:624:24
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let m = py.import("breezy.workingtree")?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:633:24
[INFO] [stdout]     |
[INFO] [stdout] 633 |             let m = py.import("breezy.workingtree")?;
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:721:47
[INFO] [stdout]     |
[INFO] [stdout] 721 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:733:18
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 .import("breezy.commit")
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:743:18
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 .call_method(py, "commit", (message,), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:772:51
[INFO] [stdout]     |
[INFO] [stdout] 772 |                 let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:779:18
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 .call_method(py, "pull", (source.to_object(py),), Some(kwargs))
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]    --> src/tree.rs:809:41
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let dict = pyo3::types::PyDict::new(py);
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]  --> src/urlutils.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stdout]   |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/urlutils.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/version.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let m = py.import("breezy").unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 let tree = e.value(py).getattr("tree").unwrap();
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 let path = e.value(py).getattr("path").unwrap();
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/workspace.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let m = py.import("breezy.plugins.debian.vcs_up_to_date")?;
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:49:32
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     package: e.value(py).getattr("package")?.extract()?,
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:54:37
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         .value(py)
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:63:40
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     archive_version: e.value(py).getattr("archive_version")?.extract()?,
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/vcs_up_to_date.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/mod.rs:40:30
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let locals = PyDict::new(py);
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/debian/mod.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |         py.import("breezy.plugins.debian.cmds")?
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |         py.import("breezy.git").unwrap();
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |         py.import("breezy.bzr").unwrap();
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]   --> src/lib.rs:98:46
[INFO] [stdout]    |
[INFO] [stdout] 98 |         pyo3::Python::with_gil(|py| match py.import("breezy") {
[INFO] [stdout]    |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/lib.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let m = py.import("breezy.controldir").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stdout]    --> src/lib.rs:125:24
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let m = py.import("breezy.config").unwrap();
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/transform.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Conflict(PyObject);
[INFO] [stdout]    |            -------- ^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Conflict` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Conflict(());
[INFO] [stdout]    |                     ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/branch.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     #[pyclass(unsendable)]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the attribute macro `pyclass` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/branch.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     #[pymethods]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stdout]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 134 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.71s
[INFO] running `Command { std: "docker" "inspect" "40c053daf5929117c96f1c4835327160ba33041567c3cc0388e62a22124fc16e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40c053daf5929117c96f1c4835327160ba33041567c3cc0388e62a22124fc16e", kill_on_drop: false }`
[INFO] [stdout] 40c053daf5929117c96f1c4835327160ba33041567c3cc0388e62a22124fc16e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 82461b6839ba8c45910bdd0d6d5453559d3b6e93f46cda20362852eb54b407a2
[INFO] running `Command { std: "docker" "start" "-a" "82461b6839ba8c45910bdd0d6d5453559d3b6e93f46cda20362852eb54b407a2", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:436:22
[INFO] [stderr]     |
[INFO] [stderr] 436 |                     .call_method(
[INFO] [stderr]     |                      ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:442:22
[INFO] [stderr]     |
[INFO] [stderr] 442 |                     .as_ref(py)
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:483:34
[INFO] [stderr]     |
[INFO] [stderr] 483 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:487:18
[INFO] [stderr]     |
[INFO] [stderr] 487 |                 .call_method(
[INFO] [stderr]     |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:586:20
[INFO] [stderr]     |
[INFO] [stderr] 586 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/branch.rs:27:22
[INFO] [stderr]    |
[INFO] [stderr] 27 |                     .value(py)
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/branch.rs:37:22
[INFO] [stderr]    |
[INFO] [stderr] 37 |                     .value(py)
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/branch.rs:42:29
[INFO] [stderr]    |
[INFO] [stderr] 42 |                 let e = err.value(py).getattr("error").unwrap().to_string();
[INFO] [stderr]    |                             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/branch.rs:213:34
[INFO] [stderr]     |
[INFO] [stderr] 213 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/branch.rs:221:32
[INFO] [stderr]     |
[INFO] [stderr] 221 |             self.to_object(py).call_method(
[INFO] [stderr]     |                                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/branch.rs:233:34
[INFO] [stderr]     |
[INFO] [stderr] 233 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/branch.rs:237:32
[INFO] [stderr]     |
[INFO] [stderr] 237 |             self.to_object(py).call_method(
[INFO] [stderr]     |                                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/branch.rs:323:29
[INFO] [stderr]     |
[INFO] [stderr] 323 |             let mb_cls = py.import("breezy.memorybranch")?.getattr("MemoryBranch")?;
[INFO] [stderr]     |                             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/branch.rs:350:20
[INFO] [stderr]     |
[INFO] [stderr] 350 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/branch.rs:359:20
[INFO] [stderr]     |
[INFO] [stderr] 359 |         let m = py.import("breezy.branch").unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:111:18
[INFO] [stderr]     |
[INFO] [stderr] 111 |                 .call_method(py, "create_branch", (name,), None)?
[INFO] [stderr]     |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:124:18
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 .call_method(py, "open_branch", (branch_name,), None)?
[INFO] [stderr]     |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:139:34
[INFO] [stderr]     |
[INFO] [stderr] 139 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:152:45
[INFO] [stderr]     |
[INFO] [stderr] 152 |             let result = self.to_object(py).call_method(
[INFO] [stderr]     |                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:173:34
[INFO] [stderr]     |
[INFO] [stderr] 173 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:190:18
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 .call_method(py, "sprout", (target.to_string(),), Some(kwargs))
[INFO] [stderr]     |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:243:36
[INFO] [stderr]     |
[INFO] [stderr] 243 |             let breezy = PyModule::import(py, "breezy.controldir").unwrap();
[INFO] [stderr]     |                                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:304:41
[INFO] [stderr]     |
[INFO] [stderr] 304 |                 OpenError::NotFound(err.value(py).getattr("path").unwrap().extract().unwrap())
[INFO] [stderr]     |                                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:368:20
[INFO] [stderr]     |
[INFO] [stderr] 368 |         let m = py.import("breezy.controldir")?;
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:371:30
[INFO] [stderr]     |
[INFO] [stderr] 371 |         let kwargs = PyDict::new(py);
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:376:36
[INFO] [stderr]     |
[INFO] [stderr] 376 |         let ret = cd.to_object(py).call_method(
[INFO] [stderr]     |                                    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:416:20
[INFO] [stderr]     |
[INFO] [stderr] 416 |         let m = py.import("breezy.controldir")?;
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:418:30
[INFO] [stderr]     |
[INFO] [stderr] 418 |         let kwargs = PyDict::new(py);
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:463:20
[INFO] [stderr]     |
[INFO] [stderr] 463 |         let m = py.import("breezy.controldir")?;
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:465:30
[INFO] [stderr]     |
[INFO] [stderr] 465 |         let kwargs = PyDict::new(py);
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:504:30
[INFO] [stderr]     |
[INFO] [stderr] 504 |         Ok(ControlDir(format.call_method(
[INFO] [stderr]     |                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:529:20
[INFO] [stderr]     |
[INFO] [stderr] 529 |         let m = py.import("breezy.controldir")?;
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:531:30
[INFO] [stderr]     |
[INFO] [stderr] 531 |         let kwargs = PyDict::new(py);
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:564:20
[INFO] [stderr]     |
[INFO] [stderr] 564 |         let m = py.import("breezy.controldir")?;
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:566:30
[INFO] [stderr]     |
[INFO] [stderr] 566 |         let kwargs = PyDict::new(py);
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:598:24
[INFO] [stderr]     |
[INFO] [stderr] 598 |             let m = py.import("breezy.controldir").ok()?;
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:616:20
[INFO] [stderr]     |
[INFO] [stderr] 616 |         let m = py.import("breezy.controldir")?;
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/controldir.rs:634:20
[INFO] [stderr]     |
[INFO] [stderr] 634 |         let m = py.import("breezy.controldir")?;
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/diff.rs:14:20
[INFO] [stderr]    |
[INFO] [stderr] 14 |         let m = py.import("breezy.diff")?;
[INFO] [stderr]    |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/diff.rs:17:20
[INFO] [stderr]    |
[INFO] [stderr] 17 |         let o = py.import("io")?.call_method0("BytesIO")?;
[INFO] [stderr]    |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/diff.rs:19:30
[INFO] [stderr]    |
[INFO] [stderr] 19 |         let kwargs = PyDict::new(py);
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/dirty_tracker.rs:122:28
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 let m = py.import("breezy.dirty_tracker")?;
[INFO] [stderr]     |                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/dirty_tracker.rs:126:30
[INFO] [stderr]     |
[INFO] [stderr] 126 |             None => match py.import("breezy.dirty_tracker") {
[INFO] [stderr]     |                              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/export.rs:12:20
[INFO] [stderr]    |
[INFO] [stderr] 12 |         let m = py.import("breezy.export").unwrap();
[INFO] [stderr]    |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/export.rs:14:30
[INFO] [stderr]    |
[INFO] [stderr] 14 |         let kwargs = PyDict::new(py);
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/forge.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |                     err.value(py)
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/forge.rs:49:25
[INFO] [stderr]    |
[INFO] [stderr] 49 |                     err.value(py)
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:284:18
[INFO] [stderr]     |
[INFO] [stderr] 284 |                 .as_ref(py)
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:293:20
[INFO] [stderr]     |
[INFO] [stderr] 293 |             self.1.as_ref(py).set_item("labels", labels).unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:300:20
[INFO] [stderr]     |
[INFO] [stderr] 300 |             self.1.as_ref(py).set_item("reviewers", reviewers).unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:308:18
[INFO] [stderr]     |
[INFO] [stderr] 308 |                 .as_ref(py)
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:317:20
[INFO] [stderr]     |
[INFO] [stderr] 317 |             self.1.as_ref(py).set_item("title", title).unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:325:18
[INFO] [stderr]     |
[INFO] [stderr] 325 |                 .as_ref(py)
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:361:18
[INFO] [stderr]     |
[INFO] [stderr] 361 |                 .as_ref(py)
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]    --> src/forge.rs:372:18
[INFO] [stderr]     |
[INFO] [stderr] 372 |                 .as_ref(py)
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:422:25
[INFO] [stderr]     |
[INFO] [stderr] 422 |                 PyDict::new(py).into(),
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:459:34
[INFO] [stderr]     |
[INFO] [stderr] 459 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:466:45
[INFO] [stderr]     |
[INFO] [stderr] 466 |             let branch = self.to_object(py).call_method(
[INFO] [stderr]     |                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:509:34
[INFO] [stderr]     |
[INFO] [stderr] 509 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:527:18
[INFO] [stderr]     |
[INFO] [stderr] 527 |                 .call_method(py, "publish_derived", (), Some(kwargs))?
[INFO] [stderr]     |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:569:20
[INFO] [stderr]     |
[INFO] [stderr] 569 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:577:20
[INFO] [stderr]     |
[INFO] [stderr] 577 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:600:20
[INFO] [stderr]     |
[INFO] [stderr] 600 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/forge.rs:608:20
[INFO] [stderr]     |
[INFO] [stderr] 608 |         let m = py.import("breezy.forge").unwrap();
[INFO] [stderr]     |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]  --> src/github.rs:5:20
[INFO] [stderr]   |
[INFO] [stderr] 5 |         let m = py.import("breezy.plugins.github.forge").unwrap();
[INFO] [stderr]   |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/gpg.rs:83:29
[INFO] [stderr]    |
[INFO] [stderr] 83 |         let gpg = PyModule::import(py, "breezy.gpg").unwrap();
[INFO] [stderr]    |                             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/graph.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 |                     e.value(py)
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::prelude::PyModule::import`: `PyModule::import` will be replaced by `PyModule::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/hooks.rs:10:36
[INFO] [stderr]    |
[INFO] [stderr] 10 |             let module = PyModule::import(py, module)?;
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]   --> src/hooks.rs:20:37
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stderr]    |                                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]   --> src/hooks.rs:28:37
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stderr]    |                                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]   --> src/hooks.rs:36:37
[INFO] [stderr]    |
[INFO] [stderr] 36 |             let entrypoint = self.0.as_ref(py).get_item(name)?;
[INFO] [stderr]    |                                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/intertree.rs:13:14
[INFO] [stderr]    |
[INFO] [stderr] 13 |             .import("breezy.tree")
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]  --> src/location.rs:6:34
[INFO] [stderr]   |
[INFO] [stderr] 6 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stderr]   |                                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/location.rs:28:34
[INFO] [stderr]    |
[INFO] [stderr] 28 |         let breezy_location = py.import("breezy.location").unwrap();
[INFO] [stderr]    |                                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/location.rs:55:36
[INFO] [stderr]    |
[INFO] [stderr] 55 |             pyo3::types::PyString::new(py, self.to_string().as_str()).to_object(py)
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/location.rs:77:54
[INFO] [stderr]    |
[INFO] [stderr] 77 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self).to_object(py))
[INFO] [stderr]    |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyString::new`: `PyString::new` will be replaced by `PyString::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/location.rs:96:54
[INFO] [stderr]    |
[INFO] [stderr] 96 |         Python::with_gil(|py| pyo3::types::PyString::new(py, self.to_str().unwrap()).to_object(py))
[INFO] [stderr]    |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/merge.rs:44:24
[INFO] [stderr]    |
[INFO] [stderr] 44 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/merge.rs:46:34
[INFO] [stderr]    |
[INFO] [stderr] 46 |             let kwargs = PyDict::new(py);
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/merge.rs:108:24
[INFO] [stderr]     |
[INFO] [stderr] 108 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/merge.rs:130:24
[INFO] [stderr]     |
[INFO] [stderr] 130 |             let m = py.import("breezy.merge").unwrap();
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/merge.rs:132:34
[INFO] [stderr]     |
[INFO] [stderr] 132 |             let kwargs = PyDict::new(py);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]  --> src/plugin.rs:6:20
[INFO] [stderr]   |
[INFO] [stderr] 6 |         let m = py.import("breezy.plugin").unwrap();
[INFO] [stderr]   |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]  --> src/rename_map.rs:5:20
[INFO] [stderr]   |
[INFO] [stderr] 5 |         let m = py.import("breezy.rename_map")?;
[INFO] [stderr]   |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `chrono::FixedOffset::east`: use `east_opt()` instead
[INFO] [stderr]   --> src/repository.rs:42:39
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let tz = chrono::FixedOffset::east(self.timezone);
[INFO] [stderr]    |                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/repository.rs:49:30
[INFO] [stderr]    |
[INFO] [stderr] 49 |         let kwargs = PyDict::new(py);
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/repository.rs:60:12
[INFO] [stderr]    |
[INFO] [stderr] 60 |         py.import("breezy.revision")
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/revisionid.rs:97:31
[INFO] [stderr]    |
[INFO] [stderr] 97 |         pyo3::types::PyBytes::new(py, &self.0).to_object(py)
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyBytes::new`: `PyBytes::new` will be replaced by `PyBytes::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/revisionid.rs:103:31
[INFO] [stderr]     |
[INFO] [stderr] 103 |         pyo3::types::PyBytes::new(py, self.0.as_slice()).to_object(py)
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]  --> src/status.rs:6:20
[INFO] [stderr]   |
[INFO] [stderr] 6 |         let m = py.import("breezy.status")?;
[INFO] [stderr]   |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/tags.rs:38:38
[INFO] [stderr]    |
[INFO] [stderr] 38 |                 Error::NoSuchTag(err.value(py).getattr("tag_name").unwrap().extract().unwrap())
[INFO] [stderr]    |                                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]   --> src/transform.rs:47:29
[INFO] [stderr]    |
[INFO] [stderr] 47 |             for item in ret.as_ref(py).iter()? {
[INFO] [stderr]    |                             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stderr]   --> src/transform.rs:61:29
[INFO] [stderr]    |
[INFO] [stderr] 61 |             for item in ret.as_ref(py).iter()? {
[INFO] [stderr]    |                             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/transport.rs:87:27
[INFO] [stderr]    |
[INFO] [stderr] 87 |         let urlutils = py.import("breezy.transport").unwrap();
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/transport.rs:88:30
[INFO] [stderr]    |
[INFO] [stderr] 88 |         let kwargs = PyDict::new(py);
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:154:44
[INFO] [stderr]     |
[INFO] [stderr] 154 |                 return Error::NoSuchFile(e.value(py).getattr("path").unwrap().extract().unwrap());
[INFO] [stderr]     |                                            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:291:47
[INFO] [stderr]     |
[INFO] [stderr] 291 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:327:59
[INFO] [stderr]     |
[INFO] [stderr] 327 |             Ok(Box::new(TreeChangeIter(self.to_object(py).call_method(
[INFO] [stderr]     |                                                           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:363:47
[INFO] [stderr]     |
[INFO] [stderr] 363 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:402:58
[INFO] [stderr]     |
[INFO] [stderr] 402 |             Ok(Box::new(ListFilesIter(self.to_object(py).call_method(
[INFO] [stderr]     |                                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:541:22
[INFO] [stderr]     |
[INFO] [stderr] 541 |                     .value(py)
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:549:22
[INFO] [stderr]     |
[INFO] [stderr] 549 |                     .value(py)
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:555:22
[INFO] [stderr]     |
[INFO] [stderr] 555 |                     .value(py)
[INFO] [stderr]     |                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:624:24
[INFO] [stderr]     |
[INFO] [stderr] 624 |             let m = py.import("breezy.workingtree")?;
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:633:24
[INFO] [stderr]     |
[INFO] [stderr] 633 |             let m = py.import("breezy.workingtree")?;
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:721:47
[INFO] [stderr]     |
[INFO] [stderr] 721 |             let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:733:18
[INFO] [stderr]     |
[INFO] [stderr] 733 |                 .import("breezy.commit")
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:743:18
[INFO] [stderr]     |
[INFO] [stderr] 743 |                 .call_method(py, "commit", (message,), Some(kwargs))
[INFO] [stderr]     |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:772:51
[INFO] [stderr]     |
[INFO] [stderr] 772 |                 let kwargs = pyo3::types::PyDict::new(py);
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Py::<T>::call_method`: `call_method` will be replaced by `call_method_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:779:18
[INFO] [stderr]     |
[INFO] [stderr] 779 |                 .call_method(py, "pull", (source.to_object(py),), Some(kwargs))
[INFO] [stderr]     |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]    --> src/tree.rs:809:41
[INFO] [stderr]     |
[INFO] [stderr] 809 |         let dict = pyo3::types::PyDict::new(py);
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]  --> src/urlutils.rs:6:27
[INFO] [stderr]   |
[INFO] [stderr] 6 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stderr]   |                           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/urlutils.rs:33:27
[INFO] [stderr]    |
[INFO] [stderr] 33 |         let urlutils = py.import("breezy.urlutils").unwrap();
[INFO] [stderr]    |                           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/version.rs:49:20
[INFO] [stderr]    |
[INFO] [stderr] 49 |         let m = py.import("breezy").unwrap();
[INFO] [stderr]    |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/workspace.rs:15:30
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stderr]    |                              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/workspace.rs:59:30
[INFO] [stderr]    |
[INFO] [stderr] 59 |                 let tree = e.value(py).getattr("tree").unwrap();
[INFO] [stderr]    |                              ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/workspace.rs:60:30
[INFO] [stderr]    |
[INFO] [stderr] 60 |                 let path = e.value(py).getattr("path").unwrap();
[INFO] [stderr]    |                              ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/workspace.rs:80:30
[INFO] [stderr]    |
[INFO] [stderr] 80 |         let workspace_m = py.import("breezy.workspace")?;
[INFO] [stderr]    |                              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/vcs_up_to_date.rs:41:20
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let m = py.import("breezy.plugins.debian.vcs_up_to_date")?;
[INFO] [stderr]    |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/vcs_up_to_date.rs:49:32
[INFO] [stderr]    |
[INFO] [stderr] 49 |                     package: e.value(py).getattr("package")?.extract()?,
[INFO] [stderr]    |                                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/vcs_up_to_date.rs:54:37
[INFO] [stderr]    |
[INFO] [stderr] 54 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stderr]    |                                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/vcs_up_to_date.rs:56:26
[INFO] [stderr]    |
[INFO] [stderr] 56 |                         .value(py)
[INFO] [stderr]    |                          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/vcs_up_to_date.rs:63:40
[INFO] [stderr]    |
[INFO] [stderr] 63 |                     archive_version: e.value(py).getattr("archive_version")?.extract()?,
[INFO] [stderr]    |                                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::PyErr::value`: `PyErr::value` will be replaced by `PyErr::value_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/vcs_up_to_date.rs:64:37
[INFO] [stderr]    |
[INFO] [stderr] 64 |                     tree_version: e.value(py).getattr("tree_version")?.extract()?,
[INFO] [stderr]    |                                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `pyo3::types::PyDict::new`: `PyDict::new` will be replaced by `PyDict::new_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/mod.rs:40:30
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let locals = PyDict::new(py);
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/debian/mod.rs:47:12
[INFO] [stderr]    |
[INFO] [stderr] 47 |         py.import("breezy.plugins.debian.cmds")?
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/lib.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |         py.import("breezy.git").unwrap();
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/lib.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 |         py.import("breezy.bzr").unwrap();
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]   --> src/lib.rs:98:46
[INFO] [stderr]    |
[INFO] [stderr] 98 |         pyo3::Python::with_gil(|py| match py.import("breezy") {
[INFO] [stderr]    |                                              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/lib.rs:118:24
[INFO] [stderr]     |
[INFO] [stderr] 118 |             let m = py.import("breezy.controldir").unwrap();
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::Python::<'py>::import`: `Python::import` will be replaced by `Python::import_bound` in a future PyO3 version
[INFO] [stderr]    --> src/lib.rs:125:24
[INFO] [stderr]     |
[INFO] [stderr] 125 |             let m = py.import("breezy.config").unwrap();
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/transform.rs:22:21
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub struct Conflict(PyObject);
[INFO] [stderr]    |            -------- ^^^^^^^^
[INFO] [stderr]    |            |
[INFO] [stderr]    |            field in this struct
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Conflict` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub struct Conflict(());
[INFO] [stderr]    |                     ~~
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/branch.rs:336:5
[INFO] [stderr]     |
[INFO] [stderr] 336 |     #[pyclass(unsendable)]
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the attribute macro `pyclass` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]     = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/branch.rs:339:5
[INFO] [stderr]     |
[INFO] [stderr] 339 |     #[pymethods]
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `py_tag_selector`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros`
[INFO] [stderr]     = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `breezyshim` (lib) generated 134 warnings
[INFO] [stderr] warning: `breezyshim` (lib test) generated 134 warnings (134 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/breezyshim-77c027c22413ecee)
[INFO] [stderr] thread '<unnamed>' panicked at src/lib.rs:111:10:
[INFO] [stderr] Breezy is not installed: BreezyNotInstalled { message: "ModuleNotFoundError: No module named 'breezy'" }
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x56299e065955 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stderr]    1:     0x56299e065955 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]    2:     0x56299e065955 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stderr]    3:     0x56299e065955 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stderr]    4:     0x56299e08e40b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stderr]    5:     0x56299e08e40b - core::fmt::write::h8bcd80919a02be29
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stderr]    6:     0x56299e062fef - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stderr]    7:     0x56299e06572e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stderr]    8:     0x56299e06572e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stderr]    9:     0x56299e067159 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stderr]   10:     0x56299e066e9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stderr]   11:     0x56299e0675f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stderr]   12:     0x56299e0674d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stderr]   13:     0x56299e065e19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stderr]   14:     0x56299e067207 - rust_begin_unwind
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stderr]   15:     0x56299dc90ea3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stderr]   16:     0x56299dc91416 - core::result::unwrap_failed::h382691b96ca8c13a
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1654:5
[INFO] [stderr]   17:     0x56299dcb3c9d - core::result::Result<T,E>::expect::hadf84345fd6cd094
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1034:23
[INFO] [stderr]   18:     0x56299dcab0e1 - breezyshim::init::{{closure}}::hd7ad06174802190b
[INFO] [stderr]                                at /opt/rustwide/workdir/src/lib.rs:98:9
[INFO] [stderr]   19:     0x56299dcbac01 - std::sync::once::Once::call_once::{{closure}}::hbc85910efa469cf2
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sync/once.rs:149:41
[INFO] [stderr]   20:     0x56299dcb2e15 - std::sys::sync::once::futex::Once::call::hf784880334d01c02
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/sync/once/futex.rs:124:21
[INFO] [stderr]   21:     0x56299dcbab7c - std::sync::once::Once::call_once::h6de20fb706ad1e2c
[INFO] [stderr]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sync/once.rs:149:9
[INFO] [stderr]   22:     0x56299dcab091 - breezyshim::init::hf96d28ab7da2ec4a
[INFO] [stderr]                                at /opt/rustwide/workdir/src/lib.rs:96:5
[INFO] [stderr]   23:     0x56299dcabaae - breezyshim::ensure_initialized::hf9579abd366ed7d0
[INFO] [stderr]                                at /opt/rustwide/workdir/src/lib.rs:90:5
[INFO] [stderr]   24:     0x56299dc917d6 - breezyshim::ensure_initialized___rust_ctor___ctor::ensure_initialized___rust_ctor___ctor::hde84054451296650
[INFO] [stderr]                                at /opt/rustwide/workdir/src/lib.rs:88:1
[INFO] [stderr]   25:     0x7ff41787debb - __libc_start_main
[INFO] [stderr]   26:     0x56299dc91805 - _start
[INFO] [stderr]   27:                0x0 - <unknown>
[INFO] [stderr] fatal runtime error: failed to initiate panic, error 5
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/breezyshim-77c027c22413ecee` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "82461b6839ba8c45910bdd0d6d5453559d3b6e93f46cda20362852eb54b407a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82461b6839ba8c45910bdd0d6d5453559d3b6e93f46cda20362852eb54b407a2", kill_on_drop: false }`
[INFO] [stdout] 82461b6839ba8c45910bdd0d6d5453559d3b6e93f46cda20362852eb54b407a2
