[INFO] cloning repository https://github.com/pasindumuth/rUniversalDB [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pasindumuth/rUniversalDB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 63635c3b178573098ba14d9f3d7831e2a3388674 [INFO] testing pasindumuth/rUniversalDB against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/pasindumuth/rUniversalDB on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/pasindumuth/rUniversalDB [INFO] finished tweaking git repo https://github.com/pasindumuth/rUniversalDB [INFO] tweaked toml for git repo https://github.com/pasindumuth/rUniversalDB written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/pasindumuth/rUniversalDB already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sqlparser v0.9.0 [INFO] [stderr] Downloaded rmp-serde v1.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] d800aa81367fd034dbfd85657688fce203ee471eff8ed87d222ec0014303d5c0 [INFO] running `Command { std: "docker" "start" "-a" "d800aa81367fd034dbfd85657688fce203ee471eff8ed87d222ec0014303d5c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d800aa81367fd034dbfd85657688fce203ee471eff8ed87d222ec0014303d5c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d800aa81367fd034dbfd85657688fce203ee471eff8ed87d222ec0014303d5c0", kill_on_drop: false }` [INFO] [stdout] d800aa81367fd034dbfd85657688fce203ee471eff8ed87d222ec0014303d5c0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 2b75271af9cf325296b03d44fec077a2be17d357f68d8fb357c4ac07e1be6e39 [INFO] running `Command { std: "docker" "start" "-a" "2b75271af9cf325296b03d44fec077a2be17d357f68d8fb357c4ac07e1be6e39", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.80 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling nom v7.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling rmp v0.8.9 [INFO] [stderr] Compiling sqlparser v0.9.0 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clap v3.0.13 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand_xorshift v0.2.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling sqlformat v0.1.8 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling rmp-serde v1.0.0 [INFO] [stderr] Compiling runiversal v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `collection` [INFO] [stdout] --> src/lang.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | macro_rules! collection { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GossipData` [INFO] [stdout] --> src/alter_table_tm_es.rs:2:57 [INFO] [stdout] | [INFO] [stdout] 2 | cur_timestamp, mk_t, BasicIOCtx, GeneralTraceMessage, GossipData, GossipDataView, Timestamp, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TableSchema`, `Timestamp`, `lookup` [INFO] [stdout] --> src/col_usage.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{lookup, TableSchema, Timestamp}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MSQueryStage` [INFO] [stdout] --> src/col_usage.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::model::common::proc::{GeneralSourceRef, MSQueryStage, SelectClause}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `TierMap`, `iast` [INFO] [stdout] --> src/col_usage.rs:4:28 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::model::common::{iast, proc, ColName, ColType, Gen, TablePath, TierMap, TransTableName}; [INFO] [stdout] | ^^^^ ^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::multiversion_map::MVM` [INFO] [stdout] --> src/col_usage.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::contains_col` [INFO] [stdout] --> src/col_usage.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::server::contains_col; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/col_usage.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CoordState` [INFO] [stdout] --> src/common.rs:2:51 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::coord::{CoordContext, CoordForwardMsg, CoordState}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CQueryPath`, `CTNodePath`, `TransTableLocationPrefix` [INFO] [stdout] --> src/common.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | proc, CQueryPath, CTNodePath, ColName, ColType, ColVal, ColValN, CoordGroupId, EndpointId, Gen, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 7 | LeadershipId, PaxosGroupId, PaxosGroupIdTrait, QueryId, RequestId, SlaveGroupId, TQueryPath, [INFO] [stdout] 8 | TablePath, TableView, TabletGroupId, TabletKeyRange, TierMap, TransTableLocationPrefix, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::message::NetworkMessage` [INFO] [stdout] --> src/common.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::model::message::NetworkMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenericInput` [INFO] [stdout] --> src/common.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::node::{GenericInput, GenericTimerInput}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CTServerContext`, `CommonQuery` [INFO] [stdout] --> src/common.rs:14:21 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::server::{CTServerContext, CommonQuery}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TabletContext`, `TabletState` [INFO] [stdout] --> src/common.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | TabletConfig, TabletContext, TabletCreateHelper, TabletForwardMsg, TabletSnapshot, TabletState, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/common.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::common::Timestamp` [INFO] [stdout] --> src/./common_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::Timestamp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/common.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub mod common_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Timestamp`, `VersionedValue`, `update_leader_map` [INFO] [stdout] --> src/coord.rs:2:57 [INFO] [stdout] | [INFO] [stdout] 2 | cur_timestamp, map_insert, mk_qid, mk_t, remove_item, update_leader_map, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | update_leader_map_unversioned, BasicIOCtx, GeneralTraceMessage, GossipData, LeaderMap, OrigP, [INFO] [stdout] 4 | Timestamp, VersionedValue, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::iast::Query` [INFO] [stdout] --> src/coord.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::model::common::iast::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/coord.rs:13:84 [INFO] [stdout] | [INFO] [stdout] 13 | proc, CNodePath, CQueryPath, CSubNodePath, CTSubNodePath, ColName, CoordGroupId, Gen, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/coord.rs:22:44 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::paxos2pc_tm::{Paxos2PCTMAction, TMMessage}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> src/coord.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/coord.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GossipDataMutView` [INFO] [stdout] --> src/create_table_tm_es.rs:3:57 [INFO] [stdout] | [INFO] [stdout] 3 | cur_timestamp, mk_t, BasicIOCtx, GeneralTraceMessage, GossipDataMutView, TableSchema, Timestamp, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteRegionType` [INFO] [stdout] --> src/expression.rs:3:3 [INFO] [stdout] | [INFO] [stdout] 3 | WriteRegionType, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/expression.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc` [INFO] [stdout] --> src/finish_query_rm_es.rs:6:28 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::model::common::{proc, QueryId}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::paxos2pc_tm::PayloadTypes` [INFO] [stdout] --> src/finish_query_rm_es.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::paxos2pc_tm::PayloadTypes; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TQueryPath` [INFO] [stdout] --> src/finish_query_tm_es.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | proc, CNodePath, EndpointId, QueryId, RequestId, TNodePath, TQueryPath, TableView, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LeaderMap` [INFO] [stdout] --> src/free_node_manager.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_cid, mk_sid, LeaderMap, MasterIOCtx, MasterTraceMessage}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MasterBundle`, `MasterConfig` [INFO] [stdout] --> src/free_node_manager.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::master::{MasterBundle, MasterConfig, MasterContext, MasterPLm}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_qid` [INFO] [stdout] --> src/gr_query_es.rs:6:42 [INFO] [stdout] | [INFO] [stdout] 6 | lookup, lookup_pos, merge_table_views, mk_qid, CoreIOCtx, OrigP, QueryPlan, Timestamp, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupIdTrait` [INFO] [stdout] --> src/gr_query_es.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | PaxosGroupIdTrait, QueryId, SlaveGroupId, TQueryPath, TablePath, TableView, TierMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CommonQuery` [INFO] [stdout] --> src/gr_query_es.rs:16:38 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::server::{CTServerContext, CommonQuery}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TableSchema` [INFO] [stdout] --> src/master.rs:6:59 [INFO] [stdout] | [INFO] [stdout] 6 | GossipData, LeaderMap, MasterIOCtx, MasterTraceMessage, TableSchema, Timestamp, VersionedValue, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `PaxosGroupIdTrait` [INFO] [stdout] --> src/master.rs:14:47 [INFO] [stdout] | [INFO] [stdout] 14 | proc, ColName, ColType, ColVal, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PLEntry` [INFO] [stdout] --> src/master.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | PLEntry, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::multiversion_map::MVM` [INFO] [stdout] --> src/master.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STMPaxos2PCTMAction` [INFO] [stdout] --> src/master.rs:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | use crate::stmpaxos2pc_tm::{STMPaxos2PCTMAction, State, TMServerContext}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColUsageNode`, `GeneralStage`, `free_external_cols`, `iterate_stage_ms_query` [INFO] [stdout] --> src/master_query_planning_es.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | free_external_cols, iterate_stage_ms_query, ColUsageError, ColUsageNode, ColUsagePlanner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 3 | GeneralStage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `map_insert` [INFO] [stdout] --> src/master_query_planning_es.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | add_item, default_get_mut, lookup, map_insert, MasterIOCtx, RemoteLeaderChangedPLm, TableSchema, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/master_query_planning_es.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupId`, `TransTableName` [INFO] [stdout] --> src/master_query_planning_es.rs:12:44 [INFO] [stdout] | [INFO] [stdout] 12 | proc, CQueryPath, ColName, ColType, Gen, PaxosGroupId, PaxosGroupIdTrait, QueryId, TablePath, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 13 | TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/master_query_planning_es.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RemoteLeaderChangedPLm` [INFO] [stdout] --> src/model/message.rs:3:55 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::common::{GossipData, LeaderMap, QueryPlan, RemoteLeaderChangedPLm, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression::EvalError` [INFO] [stdout] --> src/model/message.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::expression::EvalError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::min` [INFO] [stdout] --> src/model/common.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::cmp::min; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColUsageError`, `ColUsagePlanner`, `GeneralStage`, `iterate_stage_ms_query` [INFO] [stdout] --> src/ms_query_coord_es.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | iterate_stage_ms_query, node_external_trans_tables, ColUsageError, ColUsageNode, ColUsagePlanner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | GeneralStage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression::EvalError` [INFO] [stdout] --> src/ms_query_coord_es.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::expression::EvalError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StaticDBSchemaViewError` [INFO] [stdout] --> src/ms_query_coord_es.rs:10:62 [INFO] [stdout] | [INFO] [stdout] 10 | master_query_planning, ColPresenceReq, StaticDBSchemaView, StaticDBSchemaViewError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/ms_query_coord_es.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TabletGroupId` [INFO] [stdout] --> src/ms_query_coord_es.rs:15:51 [INFO] [stdout] | [INFO] [stdout] 15 | SlaveGroupId, TQueryPath, TablePath, TableView, TabletGroupId, TierMap, TransTableLocationPrefix, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `contains_col` [INFO] [stdout] --> src/ms_query_coord_es.rs:20:21 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::server::{contains_col, CTServerContext, CommonQuery, ServerContextBase}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/ms_query_coord_es.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `QueryESResult` [INFO] [stdout] --> src/ms_table_es.rs:1:45 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{remove_item, CoreIOCtx, QueryESResult, QueryPlan, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupIdTrait`, `PaxosGroupId` [INFO] [stdout] --> src/ms_table_es.rs:4:52 [INFO] [stdout] | [INFO] [stdout] 4 | proc, CQueryPath, CTQueryPath, ColName, Context, PaxosGroupId, PaxosGroupIdTrait, QueryId, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteRegion` [INFO] [stdout] --> src/ms_table_read_es.rs:1:62 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_qid, CoreIOCtx, OrigP, QueryESResult, WriteRegion}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EvalError`, `is_true` [INFO] [stdout] --> src/ms_table_read_es.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::expression::{is_true, EvalError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColType`, `ColValN`, `ColVal`, `ContextRow`, `PrimaryKey` [INFO] [stdout] --> src/ms_table_read_es.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | proc, ColType, ColVal, ColValN, ContextRow, PrimaryKey, QueryId, TablePath, TableView, [INFO] [stdout] | ^^^^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenericTable` [INFO] [stdout] --> src/ms_table_read_es.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::storage::{GenericTable, MSStorageView}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeSet` [INFO] [stdout] --> src/ms_table_read_es.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::collections::BTreeSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/ms_table_read_es.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `update_all_eids` [INFO] [stdout] --> src/multiversion_map.rs:2:27 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{mk_t, update_all_eids}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/multiversion_map.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupIdTrait` [INFO] [stdout] --> src/node.rs:5:62 [INFO] [stdout] | [INFO] [stdout] 5 | CoordGroupId, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_t` [INFO] [stdout] --> src/paxos.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_t, mk_uuid, remove_item, Timestamp, UUID}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::dialect::keywords::Keyword::NEXT` [INFO] [stdout] --> src/paxos.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use sqlparser::dialect::keywords::Keyword::NEXT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Commit` [INFO] [stdout] --> src/paxos2pc_rm.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | Aborted, CheckPrepared, Commit, InformPrepared, Paxos2PCContainer, PayloadTypes, Prepared, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/paxos2pc_rm.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LeadershipId`, `PaxosGroupId`, `SlaveGroupId` [INFO] [stdout] --> src/paxos2pc_tm.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::common::{LeadershipId, PaxosGroupId, PaxosGroupIdTrait, QueryId, SlaveGroupId}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BTreeSet` [INFO] [stdout] --> src/paxos2pc_tm.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::{BTreeMap, BTreeSet}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/query_converter.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TableSchema`, `Timestamp` [INFO] [stdout] --> src/query_planning.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{lookup, TableSchema, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReqTablePresenceError` [INFO] [stdout] --> src/query_planning.rs:4:38 [INFO] [stdout] | [INFO] [stdout] 4 | DBSchemaView, ReqColPresenceError, ReqTablePresenceError, StaticValidationErrorTrait, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/query_planning.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::multiversion_map::MVM` [INFO] [stdout] --> src/query_planning.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/query_planning.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColVal` [INFO] [stdout] --> src/server.rs:7:83 [INFO] [stdout] | [INFO] [stdout] 7 | proc, CNodePath, CSubNodePath, CTNodePath, CTQueryPath, CTSubNodePath, ColName, ColVal, ColValN, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/server.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lookup` [INFO] [stdout] --> src/slave.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | lookup, mk_t, update_all_eids, update_leader_map, BasicIOCtx, GeneralTraceMessage, GossipData, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/slave.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | CoordGroupId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, SlaveGroupId, TabletGroupId, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STMPaxos2PCRMAction` [INFO] [stdout] --> src/slave.rs:16:59 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::stmpaxos2pc_rm::{handle_rm_msg, handle_rm_plm, STMPaxos2PCRMAction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mk_cid`, `mk_sid` [INFO] [stdout] --> src/slave_group_create_es.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_cid, mk_sid, update_all_eids, MasterIOCtx}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/sql_parser.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/stmpaxos2pc_rm.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupId` [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::common::{PaxosGroupId, PaxosGroupIdTrait, QueryId}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColType` [INFO] [stdout] --> src/storage.rs:4:37 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::model::common::{ColName, ColType, ColVal, ColValN, PrimaryKey, TableView}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `free_external_cols` [INFO] [stdout] --> src/table_read_es.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::col_usage::{collect_top_level_cols, free_external_cols}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GossipData`, `lookup`, `to_table_path` [INFO] [stdout] --> src/table_read_es.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | btree_multimap_insert, lookup, mk_qid, to_table_path, CoreIOCtx, GossipData, GossipDataView, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GRQueryES` [INFO] [stdout] --> src/table_read_es.rs:9:50 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::gr_query_es::{GRQueryConstructorView, GRQueryES}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupIdTrait`, `PaxosGroupId`, `TablePath`, `TransTableName` [INFO] [stdout] --> src/table_read_es.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | PaxosGroupId, PaxosGroupIdTrait, QueryId, SlaveGroupId, TQueryPath, TablePath, TableView, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 15 | TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LocalColumnRef`, `contains_col` [INFO] [stdout] --> src/table_read_es.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | contains_col, contains_val_col, evaluate_super_simple_select, mk_eval_error, ContextConstructor, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 20 | ExtraColumnRef, LocalColumnRef, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AlterTableRMInner` [INFO] [stdout] --> src/tablet.rs:1:68 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::alter_table_rm_es::{AlterTableRMAction, AlterTableRMES, AlterTableRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collect_top_level_cols` [INFO] [stdout] --> src/tablet.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::col_usage::{collect_top_level_cols, nodes_external_cols, nodes_external_trans_tables}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BoundType`, `KeyBound`, `VersionedValue`, `lookup`, `update_leader_map` [INFO] [stdout] --> src/tablet.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | btree_multimap_insert, lookup, map_insert, mk_qid, mk_t, remove_item, update_leader_map, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | update_leader_map_unversioned, BasicIOCtx, BoundType, CoreIOCtx, GossipData, KeyBound, LeaderMap, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 7 | OrigP, QueryESResult, QueryPlan, ReadRegion, RemoteLeaderChangedPLm, TableSchema, Timestamp, [INFO] [stdout] 8 | VersionedValue, WriteRegion, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DropTableRMInner` [INFO] [stdout] --> src/tablet.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::drop_table_rm_es::{DropTableRMAction, DropTableRMES, DropTableRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EvalError` [INFO] [stdout] --> src/tablet.rs:13:84 [INFO] [stdout] | [INFO] [stdout] 13 | compute_key_region, is_surely_isolated_multiread, is_surely_isolated_multiwrite, EvalError, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FinishQueryRMInner` [INFO] [stdout] --> src/tablet.rs:15:50 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::finish_query_rm_es::{FinishQueryRMES, FinishQueryRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColType`, `ColVal`, `Gen` [INFO] [stdout] --> src/tablet.rs:19:60 [INFO] [stdout] | [INFO] [stdout] 19 | proc, CNodePath, CQueryPath, CTQueryPath, CTSubNodePath, ColType, ColVal, ColValN, Context, [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] 20 | ContextRow, ContextSchema, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, PrimaryKey, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::message::TabletMessage` [INFO] [stdout] --> src/tablet.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::model::message::TabletMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RMMessage`, `RMPLm` [INFO] [stdout] --> src/tablet.rs:36:45 [INFO] [stdout] | [INFO] [stdout] 36 | use crate::paxos2pc_tm::{Paxos2PCContainer, RMMessage, RMPLm}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::stmpaxos2pc_rm::STMPaxos2PCRMAction` [INFO] [stdout] --> src/tablet.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | use crate::stmpaxos2pc_rm::STMPaxos2PCRMAction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/tablet.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PrimaryKey`, `QueryId`, `TabletKeyRange` [INFO] [stdout] --> src/./tablet_test.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::common::{PrimaryKey, QueryId, TabletKeyRange}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `check_range_inclusion` [INFO] [stdout] --> src/./tablet_test.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::tablet::{check_range_inclusion, TabletState, DDLES}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cvb`, `cvi`, `cvs` [INFO] [stdout] --> src/./tablet_test.rs:4:25 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::test_utils::{cvb, cvi, cvs, CheckCtx}; [INFO] [stdout] | ^^^ ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/./tablet_test.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CQueryPath`, `TQueryPath` [INFO] [stdout] --> src/tablet.rs:1026:30 [INFO] [stdout] | [INFO] [stdout] 1026 | use crate::model::common::{CQueryPath, TQueryPath}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColName` [INFO] [stdout] --> src/tablet.rs:1027:30 [INFO] [stdout] | [INFO] [stdout] 1027 | use crate::model::common::{ColName, QueryId}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::storage::GenericTable` [INFO] [stdout] --> src/tablet.rs:1028:7 [INFO] [stdout] | [INFO] [stdout] 1028 | use crate::storage::GenericTable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReadWriteRegion` [INFO] [stdout] --> src/tablet.rs:1029:31 [INFO] [stdout] | [INFO] [stdout] 1029 | use crate::tablet::{ColSet, ReadWriteRegion}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:1549:12 [INFO] [stdout] | [INFO] [stdout] 1549 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:1595:16 [INFO] [stdout] | [INFO] [stdout] 1595 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2431:6 [INFO] [stdout] | [INFO] [stdout] 2431 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2454:6 [INFO] [stdout] | [INFO] [stdout] 2454 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2476:6 [INFO] [stdout] | [INFO] [stdout] 2476 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2509:6 [INFO] [stdout] | [INFO] [stdout] 2509 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2536:6 [INFO] [stdout] | [INFO] [stdout] 2536 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2565:6 [INFO] [stdout] | [INFO] [stdout] 2565 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2678:6 [INFO] [stdout] | [INFO] [stdout] 2678 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2708:6 [INFO] [stdout] | [INFO] [stdout] 2708 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2884:10 [INFO] [stdout] | [INFO] [stdout] 2884 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:2912:10 [INFO] [stdout] | [INFO] [stdout] 2912 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/tablet.rs:3030:8 [INFO] [stdout] | [INFO] [stdout] 3030 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collect_top_level_cols` [INFO] [stdout] --> src/trans_table_read_es.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::col_usage::{collect_top_level_cols, nodes_external_cols, nodes_external_trans_tables}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EvalError`, `is_true` [INFO] [stdout] --> src/trans_table_read_es.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::expression::{is_true, EvalError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupIdTrait`, `PaxosGroupId` [INFO] [stdout] --> src/trans_table_read_es.rs:6:66 [INFO] [stdout] | [INFO] [stdout] 6 | proc, CQueryPath, ColName, ColValN, ContextRow, ContextSchema, PaxosGroupId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/trans_table_read_es.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: label name `'outer` shadows a label name that is already in scope [INFO] [stdout] --> src/free_node_manager.rs:248:5 [INFO] [stdout] | [INFO] [stdout] 232 | 'outer: for (gid, count) in self.requested_reconfig_eids.clone() { [INFO] [stdout] | ------ first declared here [INFO] [stdout] ... [INFO] [stdout] 248 | 'outer: loop { [INFO] [stdout] | ^^^^^^ label `'outer` already in scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::ServerContextBase` [INFO] [stdout] --> src/gr_query_es.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::server::ServerContextBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::paxos2pc_tm::Paxos2PCContainer` [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::paxos2pc_tm::Paxos2PCContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::stmpaxos2pc_tm::RMServerContext` [INFO] [stdout] --> src/tablet.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | use crate::stmpaxos2pc_tm::RMServerContext; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ServerContextBase` [INFO] [stdout] --> src/trans_table_read_es.rs:13:83 [INFO] [stdout] | [INFO] [stdout] 13 | mk_eval_error, CTServerContext, ContextConstructor, LocalColumnRef, LocalTable, ServerContextBase, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/lang.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | if let $enum(item) = $expr { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/gr_query_es.rs:477:27 [INFO] [stdout] | [INFO] [stdout] 477 | let child_sql_query = cast!(proc::GRQueryStage::SuperSimpleSelect, stage).unwrap(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: this warning originates in the macro `cast` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/ms_table_delete_es.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | count: u64| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/col_usage.rs:228:9 [INFO] [stdout] | [INFO] [stdout] 228 | let mut projection = compute_update_schema(update, key_cols); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/col_usage.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | let mut projection = compute_delete_schema(delete); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/col_usage.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 280 | let mut exprs = vec![delete.selection.clone()]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common.rs:580:3 [INFO] [stdout] | [INFO] [stdout] 580 | mut results: Vec<(Vec>, Vec)>, [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/coord.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 282 | if let Some(query_id) = self.external_request_id_map.get(&cancel.request_id) { [INFO] [stdout] | ---------------------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 285 | self.exit_and_clean_up(io_ctx, statuses, query_id.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/coord.rs:1070:22 [INFO] [stdout] | [INFO] [stdout] 1070 | else if let Some(mut tm_status) = statuses.tm_statuss.remove(&query_id) { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/gr_query_es.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 286 | let read_stage = cast!(GRExecutionS::ReadStage, &self.state).unwrap(); [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] 287 | self.process_gr_query_stage(ctx, io_ctx, read_stage.stage_idx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/master.rs:1444:9 [INFO] [stdout] | [INFO] [stdout] 1444 | let mut snapshot = MasterSnapshot { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/master_query_planning_es.rs:650:9 [INFO] [stdout] | [INFO] [stdout] 650 | let mut view = LockingDBSchemaView { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ms_query_coord_es.rs:655:11 [INFO] [stdout] | [INFO] [stdout] 655 | let mut view = StaticDBSchemaView { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/ms_query_coord_es.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 809 | if let QueryPlanningS::GossipDataWaiting(last_state) = &self.state { [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 814 | self.finish_master_query_plan(ctx, last_state.master_query_plan.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ms_table_delete_es.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | let mut res_table_view = TableView::new(res_col_names.clone()); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ms_table_read_es.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | let mut extra_cols = match &self.sql_query.projection { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | let mut cur_gen = state.get_eids().gen().clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | let mut old_buffered_messages = std::mem::take(&mut self.buffered_messages); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | let mut cur_gen = state.get_eids().gen().clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | let mut old_buffered_messages = std::mem::take(&mut self.buffered_messages); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:523:21 [INFO] [stdout] | [INFO] [stdout] 523 | let mut tids: Vec<_> = snapshot.tablet_snapshots.keys().cloned().collect(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*ctx` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/paxos.rs:673:9 [INFO] [stdout] | [INFO] [stdout] 672 | let this_eid = ctx.this_eid(); [INFO] [stdout] | -------------- immutable borrow occurs here [INFO] [stdout] 673 | / ctx.send( [INFO] [stdout] 674 | | &request.sender_eid, [INFO] [stdout] 675 | | msg::PaxosDriverMessage::NextIndexResponse(msg::NextIndexResponse { [INFO] [stdout] 676 | | responder_eid: this_eid.clone(), [INFO] [stdout] | | ---------------- immutable borrow later used here [INFO] [stdout] 677 | | next_index: self.next_index, [INFO] [stdout] 678 | | }), [INFO] [stdout] 679 | | ); [INFO] [stdout] | |_________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/paxos.rs:846:9 [INFO] [stdout] | [INFO] [stdout] 838 | if let Some((cur_uuid, user_entry)) = &self.next_insert { [INFO] [stdout] | ----------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 846 | self.propose_next_index(ctx, user_entry.clone().convert()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/paxos2pc_tm.rs:473:13 [INFO] [stdout] | [INFO] [stdout] 473 | let mut outer = [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server.rs:848:12 [INFO] [stdout] | [INFO] [stdout] 848 | for (mut local_row, _) in [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server.rs:908:12 [INFO] [stdout] | [INFO] [stdout] 908 | for (mut local_row, count) in [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:620:15 [INFO] [stdout] | [INFO] [stdout] 615 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 620 | self.advance_to_committed(ctx, io_ctx, commit_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:623:15 [INFO] [stdout] | [INFO] [stdout] 615 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 623 | self.advance_to_aborted(ctx, io_ctx, abort_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:617:15 [INFO] [stdout] | [INFO] [stdout] 615 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] 616 | FollowerState::Preparing(prepare_payloads) => { [INFO] [stdout] 617 | self.advance_to_prepared(ctx, io_ctx, prepare_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/table_read_es.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | let mut col_set = [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/table_read_es.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | let mut extra_cols = match &self.sql_query.projection { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2356:13 [INFO] [stdout] | [INFO] [stdout] 2353 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2356 | / self.grant_local_read_protected( [INFO] [stdout] 2357 | | io_ctx, [INFO] [stdout] 2358 | | statuses, [INFO] [stdout] 2359 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 2360 | | protect_request.clone(), [INFO] [stdout] 2361 | | ); [INFO] [stdout] | |_____________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2289:9 [INFO] [stdout] | [INFO] [stdout] 2287 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] 2288 | let protect_request = set.first().unwrap().clone(); [INFO] [stdout] 2289 | self.grant_local_read_protected(io_ctx, statuses, timestamp.clone(), protect_request); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2333:15 [INFO] [stdout] | [INFO] [stdout] 2330 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2333 | / self.grant_local_read_protected( [INFO] [stdout] 2334 | | io_ctx, [INFO] [stdout] 2335 | | statuses, [INFO] [stdout] 2336 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 2337 | | protect_request.clone(), [INFO] [stdout] 2338 | | ); [INFO] [stdout] | |_______________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2369:11 [INFO] [stdout] | [INFO] [stdout] 2367 | for (timestamp, set) in &self.waiting_read_protected { [INFO] [stdout] | ---------------------------- immutable borrow occurs here [INFO] [stdout] 2368 | for protect_request in set { [INFO] [stdout] 2369 | / self.grant_local_read_protected( [INFO] [stdout] 2370 | | io_ctx, [INFO] [stdout] 2371 | | statuses, [INFO] [stdout] 2372 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 2373 | | protect_request.clone(), [INFO] [stdout] 2374 | | ); [INFO] [stdout] | |___________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2388:13 [INFO] [stdout] | [INFO] [stdout] 2382 | if let Some(verifying_write) = self.verifying_writes.get(timestamp) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2388 | / self.deadlock_safety_write_abort( [INFO] [stdout] 2389 | | io_ctx, [INFO] [stdout] 2390 | | statuses, [INFO] [stdout] 2391 | | verifying_write.orig_p.clone(), [INFO] [stdout] | | ------------------------------ immutable borrow later used here [INFO] [stdout] 2392 | | timestamp.clone(), [INFO] [stdout] 2393 | | ); [INFO] [stdout] | |_____________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tablet.rs:2992:22 [INFO] [stdout] | [INFO] [stdout] 2992 | else if let Some(mut tm_status) = statuses.tm_statuss.remove(&query_id) { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*statuses` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:3011:9 [INFO] [stdout] | [INFO] [stdout] 2996 | else if let Some(ms_query_es) = statuses.ms_query_ess.get(&query_id) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 3011 | statuses, [INFO] [stdout] | ^^^^^^^^ mutable borrow occurs here [INFO] [stdout] 3012 | ms_query_es.query_id.clone(), [INFO] [stdout] | ---------------------------- immutable borrow later used here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*ctx` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tm_status.rs:95:29 [INFO] [stdout] | [INFO] [stdout] 94 | let to_lid = query_leader_map.get(sid).or(ctx.leader_map().get(&sid.to_gid())).unwrap(); [INFO] [stdout] | ---------------- immutable borrow occurs here [INFO] [stdout] 95 | self.send_perform(ctx, io_ctx, general_query.clone(), to_node_path, to_lid.clone()); [INFO] [stdout] | ^^^ mutable borrow occurs here -------------- immutable borrow later used here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*ctx` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tm_status.rs:113:27 [INFO] [stdout] | [INFO] [stdout] 111 | let to_lid = query_leader_map.get(&sid).or(ctx.leader_map().get(&sid.to_gid())).unwrap(); [INFO] [stdout] | ---------------- immutable borrow occurs here [INFO] [stdout] 112 | let to_node_path = location_prefix.source.node_path.clone(); [INFO] [stdout] 113 | self.send_perform(ctx, io_ctx, general_query, to_node_path, to_lid.clone()); [INFO] [stdout] | ^^^ mutable borrow occurs here -------------- immutable borrow later used here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `invert_col_bound` [INFO] [stdout] --> src/expression.rs:808:4 [INFO] [stdout] | [INFO] [stdout] 808 | fn invert_col_bound(bound: ColBound) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `invert_col_bounds` [INFO] [stdout] --> src/expression.rs:868:4 [INFO] [stdout] | [INFO] [stdout] 868 | fn invert_col_bounds(bounds: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SERVER_PORT` [INFO] [stdout] --> src/node.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | const SERVER_PORT: u32 = 1610; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `table_names` [INFO] [stdout] --> src/query_converter.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 52 | table_names: BTreeSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `query_id` [INFO] [stdout] --> src/tablet.rs:82:3 [INFO] [stdout] | [INFO] [stdout] 82 | query_id: QueryId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `SubqueryPending` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/tablet.rs:79:10 [INFO] [stdout] | [INFO] [stdout] 79 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(map_first_last)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 176 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0554`. [INFO] [stdout] [INFO] [stderr] error: could not compile `runiversal` due to 2 previous errors; 176 warnings emitted [INFO] running `Command { std: "docker" "inspect" "2b75271af9cf325296b03d44fec077a2be17d357f68d8fb357c4ac07e1be6e39", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2b75271af9cf325296b03d44fec077a2be17d357f68d8fb357c4ac07e1be6e39", kill_on_drop: false }` [INFO] [stdout] 2b75271af9cf325296b03d44fec077a2be17d357f68d8fb357c4ac07e1be6e39