diff --git a/api_identity/src/lib.rs b/api_identity/src/lib.rs index f90b1e3a895..ad1f46afc25 100644 --- a/api_identity/src/lib.rs +++ b/api_identity/src/lib.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2020 Oxide Computer Company //! This macro is a helper to generate an accessor for the identity of any //! `api::Object`. diff --git a/clients/ddm-admin-client/src/lib.rs b/clients/ddm-admin-client/src/lib.rs index d83405eaddb..46d0866f313 100644 --- a/clients/ddm-admin-client/src/lib.rs +++ b/clients/ddm-admin-client/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - #![allow(clippy::redundant_closure_call)] #![allow(clippy::needless_lifetimes)] #![allow(clippy::match_single_binding)] diff --git a/clients/gateway-client/src/lib.rs b/clients/gateway-client/src/lib.rs index 90fc382b75a..99dcac0a392 100644 --- a/clients/gateway-client/src/lib.rs +++ b/clients/gateway-client/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - //! Interface for API requests to a Management Gateway Service (MGS) instance pub use gateway_messages::SpComponent; diff --git a/clients/oximeter-client/src/lib.rs b/clients/oximeter-client/src/lib.rs index 764e2f7d7c5..6baf992fd13 100644 --- a/clients/oximeter-client/src/lib.rs +++ b/clients/oximeter-client/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2025 Oxide Computer Company - //! Interface for API requests to an Oximeter metric collection server progenitor::generate_api!( diff --git a/dev-tools/omdb/src/bin/omdb/oxql.rs b/dev-tools/omdb/src/bin/omdb/oxql.rs index c6fea0cba79..910028bccc5 100644 --- a/dev-tools/omdb/src/bin/omdb/oxql.rs +++ b/dev-tools/omdb/src/bin/omdb/oxql.rs @@ -4,8 +4,6 @@ //! omdb OxQL shell for interactive queries on metrics/timeseries. -// Copyright 2024 Oxide Computer - use crate::Omdb; use crate::helpers::CONNECTION_OPTIONS_HEADING; use anyhow::Context; diff --git a/gateway-cli/src/main.rs b/gateway-cli/src/main.rs index 21a3ce8de41..2eb8dcfbf14 100644 --- a/gateway-cli/src/main.rs +++ b/gateway-cli/src/main.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use anyhow::Context; use anyhow::Result; use anyhow::anyhow; diff --git a/gateway-cli/src/usart.rs b/gateway-cli/src/usart.rs index 5f520a936ad..cf806cb25a2 100644 --- a/gateway-cli/src/usart.rs +++ b/gateway-cli/src/usart.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use crate::picocom_map::RemapRules; use anyhow::Context; use anyhow::Result; diff --git a/gateway-test-utils/src/lib.rs b/gateway-test-utils/src/lib.rs index 2f03d15535f..f1b7485607d 100644 --- a/gateway-test-utils/src/lib.rs +++ b/gateway-test-utils/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - pub mod setup; mod sim_state; diff --git a/gateway-test-utils/src/setup.rs b/gateway-test-utils/src/setup.rs index 55933cd0a5f..7cea50223b7 100644 --- a/gateway-test-utils/src/setup.rs +++ b/gateway-test-utils/src/setup.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - use camino::Utf8Path; use camino::Utf8PathBuf; use dropshot::test_util::LogContext; diff --git a/gateway-test-utils/src/sim_state.rs b/gateway-test-utils/src/sim_state.rs index 7d3d7218189..6c44a2d37b0 100644 --- a/gateway-test-utils/src/sim_state.rs +++ b/gateway-test-utils/src/sim_state.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - use gateway_messages::ignition::SystemPowerState; use gateway_messages::ignition::SystemType; use gateway_types::component::SpIdentifier; diff --git a/gateway/src/http_entrypoints.rs b/gateway/src/http_entrypoints.rs index ccf72d5b596..da748f721be 100644 --- a/gateway/src/http_entrypoints.rs +++ b/gateway/src/http_entrypoints.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - //! HTTP entrypoint functions for the gateway service use crate::ServerContext; diff --git a/gateway/src/management_switch.rs b/gateway/src/management_switch.rs index 690140bf151..0b766e89ff6 100644 --- a/gateway/src/management_switch.rs +++ b/gateway/src/management_switch.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - //! //! Long-running task responsible for tracking the topology of the SPs connected //! to the management network switch ports. diff --git a/gateway/src/management_switch/location_map.rs b/gateway/src/management_switch/location_map.rs index 649e341b28d..bdf2fbd58aa 100644 --- a/gateway/src/management_switch/location_map.rs +++ b/gateway/src/management_switch/location_map.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - use super::SpIdentifier; use super::SwitchPort; use crate::error::StartupError; diff --git a/gateway/src/serial_console.rs b/gateway/src/serial_console.rs index 79ca2ed6448..028f67b7aae 100644 --- a/gateway/src/serial_console.rs +++ b/gateway/src/serial_console.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - use crate::SpIdentifier; use crate::error::SpCommsError; use dropshot::WebsocketChannelResult; diff --git a/gateway/tests/integration_tests/component_list.rs b/gateway/tests/integration_tests/component_list.rs index 72d72753162..24f2d1c558d 100644 --- a/gateway/tests/integration_tests/component_list.rs +++ b/gateway/tests/integration_tests/component_list.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - use gateway_client::types::{SpComponentInfo, SpComponentPresence}; use gateway_messages::DeviceCapabilities; use gateway_messages::SpComponent; diff --git a/gateway/tests/integration_tests/config.rs b/gateway/tests/integration_tests/config.rs index 1d354dbe65c..348ccfdbe0d 100644 --- a/gateway/tests/integration_tests/config.rs +++ b/gateway/tests/integration_tests/config.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - use omicron_gateway::Config; #[test] diff --git a/gateway/tests/integration_tests/ereports.rs b/gateway/tests/integration_tests/ereports.rs index 3498bb493a6..a845954a399 100644 --- a/gateway/tests/integration_tests/ereports.rs +++ b/gateway/tests/integration_tests/ereports.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2025 Oxide Computer Company - use ereport_types::Ena; use ereport_types::EreporterRestartUuid; use gateway_messages::SpPort; diff --git a/gateway/tests/integration_tests/location_discovery.rs b/gateway/tests/integration_tests/location_discovery.rs index 2b03bec2998..9445fdb56fe 100644 --- a/gateway/tests/integration_tests/location_discovery.rs +++ b/gateway/tests/integration_tests/location_discovery.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - use gateway_messages::SpPort; use gateway_test_utils::setup; use gateway_types::component::SpType; diff --git a/gateway/tests/integration_tests/mod.rs b/gateway/tests/integration_tests/mod.rs index 59ef860657f..9bc3816e8fc 100644 --- a/gateway/tests/integration_tests/mod.rs +++ b/gateway/tests/integration_tests/mod.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - mod component_list; mod config; mod ereports; diff --git a/gateway/tests/integration_tests/serial_console.rs b/gateway/tests/integration_tests/serial_console.rs index 13826a07680..bea06137ca6 100644 --- a/gateway/tests/integration_tests/serial_console.rs +++ b/gateway/tests/integration_tests/serial_console.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2022 Oxide Computer Company - use dropshot::HttpErrorResponseBody; use futures::prelude::*; use gateway_messages::SpPort; diff --git a/gateway/tests/integration_tests/task_dump.rs b/gateway/tests/integration_tests/task_dump.rs index 2a4aa6bed29..47703015bd2 100644 --- a/gateway/tests/integration_tests/task_dump.rs +++ b/gateway/tests/integration_tests/task_dump.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2025 Oxide Computer Company - use base64::prelude::*; use gateway_messages::SpPort; use gateway_test_utils::current_simulator_state; diff --git a/installinator/src/bootstrap.rs b/installinator/src/bootstrap.rs index d73d26aced5..c9b155db93e 100644 --- a/installinator/src/bootstrap.rs +++ b/installinator/src/bootstrap.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! Perform "bootstrap-agent lite" sled setup. use anyhow::Context; diff --git a/ipcc/src/lib.rs b/ipcc/src/lib.rs index 60dfd81dcf2..6cbcdc23516 100644 --- a/ipcc/src/lib.rs +++ b/ipcc/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! An interface to libipcc (inter-processor communications channel) which //! currently supports looking up values stored in the SP by key. These //! values are variously static, passed from the control plane to the SP diff --git a/nexus/db-fixed-data/src/allow_list.rs b/nexus/db-fixed-data/src/allow_list.rs index 33178f55305..b702b3ad835 100644 --- a/nexus/db-fixed-data/src/allow_list.rs +++ b/nexus/db-fixed-data/src/allow_list.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - //! Fixed data for source IP allowlist implementation. /// UUID of singleton source IP allowlist. diff --git a/nexus/db-macros/src/lib.rs b/nexus/db-macros/src/lib.rs index 965861ec9f4..ab6b33c8b0a 100644 --- a/nexus/db-macros/src/lib.rs +++ b/nexus/db-macros/src/lib.rs @@ -9,8 +9,6 @@ //! provides support for auto-generating structures that are common among many //! tables. -// Copyright 2021 Oxide Computer Company - extern crate proc_macro; use nexus_macros_common::PrimaryKeyType; diff --git a/nexus/db-model/src/affinity.rs b/nexus/db-model/src/affinity.rs index 675ad532c79..9f831a6f371 100644 --- a/nexus/db-model/src/affinity.rs +++ b/nexus/db-model/src/affinity.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2026 Oxide Computer Company - //! Database representation of affinity and anti-affinity groups use super::Name; diff --git a/nexus/db-model/src/allow_list.rs b/nexus/db-model/src/allow_list.rs index 5715c795720..e1e1beabb72 100644 --- a/nexus/db-model/src/allow_list.rs +++ b/nexus/db-model/src/allow_list.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2026 Oxide Computer Company - //! Database representation of allowed source IP address, for implementing basic //! IP allowlisting. diff --git a/nexus/db-model/src/audit_log.rs b/nexus/db-model/src/audit_log.rs index 079dcbff7a2..ec7b426b2de 100644 --- a/nexus/db-model/src/audit_log.rs +++ b/nexus/db-model/src/audit_log.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2026 Oxide Computer Company - use std::net::IpAddr; use crate::{SqlU16, impl_enum_type}; diff --git a/nexus/src/app/allow_list.rs b/nexus/src/app/allow_list.rs index 1e1402e903b..fdd729c81aa 100644 --- a/nexus/src/app/allow_list.rs +++ b/nexus/src/app/allow_list.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2026 Oxide Computer Company - //! Nexus methods for operating on source IP allowlists. use nexus_db_queries::context::OpContext; diff --git a/nexus/tests/integration_tests/multicast/api.rs b/nexus/tests/integration_tests/multicast/api.rs index 7c5a4193cf6..0f3cc677ce6 100644 --- a/nexus/tests/integration_tests/multicast/api.rs +++ b/nexus/tests/integration_tests/multicast/api.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! Tests for multicast API behavior and functionality. //! diff --git a/nexus/tests/integration_tests/multicast/failures.rs b/nexus/tests/integration_tests/multicast/failures.rs index 6e3116d4a5b..1baaa1a0a0f 100644 --- a/nexus/tests/integration_tests/multicast/failures.rs +++ b/nexus/tests/integration_tests/multicast/failures.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! Integration tests for multicast group failure and recovery scenarios. //! diff --git a/nexus/tests/integration_tests/multicast/groups.rs b/nexus/tests/integration_tests/multicast/groups.rs index 6f810eb04d7..d4ae041b433 100644 --- a/nexus/tests/integration_tests/multicast/groups.rs +++ b/nexus/tests/integration_tests/multicast/groups.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! Integration tests for multicast group APIs and IP pool operations. //! diff --git a/nexus/tests/integration_tests/multicast/instances.rs b/nexus/tests/integration_tests/multicast/instances.rs index cd5bb4d0efe..314ff88f959 100644 --- a/nexus/tests/integration_tests/multicast/instances.rs +++ b/nexus/tests/integration_tests/multicast/instances.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2025 Oxide Computer Company - //! Tests multicast group + instance integration. //! //! Instance lifecycle tests: diff --git a/nexus/types/src/identity.rs b/nexus/types/src/identity.rs index 724a7fd7f19..be5b83267cf 100644 --- a/nexus/types/src/identity.rs +++ b/nexus/types/src/identity.rs @@ -4,8 +4,6 @@ //! Identity-related traits which may be derived for DB structures. -// Copyright 2021 Oxide Computer Company - use chrono::{DateTime, Utc}; use omicron_common::api::external::IdentityMetadata; use omicron_common::api::external::Name; diff --git a/oximeter/collector/src/agent.rs b/oximeter/collector/src/agent.rs index 94c932e751c..8b67a028e4d 100644 --- a/oximeter/collector/src/agent.rs +++ b/oximeter/collector/src/agent.rs @@ -4,8 +4,6 @@ //! The oximeter agent handles collection tasks for each producer. -// Copyright 2025 Oxide Computer Company - use crate::DbConfig; use crate::Error; use crate::ProducerEndpoint; diff --git a/oximeter/collector/src/bin/clickhouse-schema-updater.rs b/oximeter/collector/src/bin/clickhouse-schema-updater.rs index 62aaf6c9610..c1f3a43a86e 100644 --- a/oximeter/collector/src/bin/clickhouse-schema-updater.rs +++ b/oximeter/collector/src/bin/clickhouse-schema-updater.rs @@ -4,8 +4,6 @@ //! CLI tool to apply offline updates to ClickHouse schema. -// Copyright 2023 Oxide Computer Company - use anyhow::Context; use anyhow::anyhow; use camino::Utf8PathBuf; diff --git a/oximeter/collector/src/bin/oximeter.rs b/oximeter/collector/src/bin/oximeter.rs index cd56da3326e..6cf5a6f845a 100644 --- a/oximeter/collector/src/bin/oximeter.rs +++ b/oximeter/collector/src/bin/oximeter.rs @@ -4,8 +4,6 @@ //! Main entry point to run an `oximeter` server in the control plane. -// Copyright 2023 Oxide Computer Company - use anyhow::{Context, anyhow}; use clap::Parser; use omicron_common::cmd::CmdError; diff --git a/oximeter/collector/src/collection_task.rs b/oximeter/collector/src/collection_task.rs index 9fc55a8a461..1ae2a736daa 100644 --- a/oximeter/collector/src/collection_task.rs +++ b/oximeter/collector/src/collection_task.rs @@ -4,8 +4,6 @@ //! Task responsible for collecting from a single producer. -// Copyright 2025 Oxide Computer Company - use crate::agent::CollectionTaskSenderWrapper; use crate::probes; use crate::self_stats; diff --git a/oximeter/collector/src/http_entrypoints.rs b/oximeter/collector/src/http_entrypoints.rs index 58b2eddafff..bcbef4bdb60 100644 --- a/oximeter/collector/src/http_entrypoints.rs +++ b/oximeter/collector/src/http_entrypoints.rs @@ -4,8 +4,6 @@ //! Oximeter collector server HTTP API -// Copyright 2025 Oxide Computer Company - use crate::OximeterAgent; use dropshot::ApiDescription; use dropshot::EmptyScanParams; diff --git a/oximeter/collector/src/lib.rs b/oximeter/collector/src/lib.rs index d20ee61de46..a5bb075ad6d 100644 --- a/oximeter/collector/src/lib.rs +++ b/oximeter/collector/src/lib.rs @@ -4,8 +4,6 @@ //! Implementation of the `oximeter` metric collection server. -// Copyright 2025 Oxide Computer Company - pub use collection_task::ForcedCollectionError; use dropshot::ConfigDropshot; use dropshot::ConfigLogging; diff --git a/oximeter/collector/src/results_sink.rs b/oximeter/collector/src/results_sink.rs index 0589a381f93..33bb11190bd 100644 --- a/oximeter/collector/src/results_sink.rs +++ b/oximeter/collector/src/results_sink.rs @@ -7,8 +7,6 @@ //! This includes the usual task that inserts data into ClickHouse, and a //! printing task used in `oximeter` standalone. -// Copyright 2026 Oxide Computer Company - use crate::collection_task::CollectionTaskOutput; use crate::probes; use oximeter::Sample; diff --git a/oximeter/collector/src/self_stats.rs b/oximeter/collector/src/self_stats.rs index 2d85185534d..e938704c364 100644 --- a/oximeter/collector/src/self_stats.rs +++ b/oximeter/collector/src/self_stats.rs @@ -4,8 +4,6 @@ //! Metrics oximeter reports about itself -// Copyright 2023 Oxide Computer Company - use crate::ProducerEndpoint; use oximeter::MetricsError; use oximeter::Sample; diff --git a/oximeter/collector/src/standalone.rs b/oximeter/collector/src/standalone.rs index 4ea8f5918bf..40a8fecc741 100644 --- a/oximeter/collector/src/standalone.rs +++ b/oximeter/collector/src/standalone.rs @@ -5,8 +5,6 @@ //! Implementation of a standalone fake Nexus, simply for registering producers //! and collectors with one another. -// Copyright 2024 Oxide Computer Company - use crate::Error; use dropshot::ApiDescription; use dropshot::ConfigDropshot; diff --git a/oximeter/collector/tests/test_commands.rs b/oximeter/collector/tests/test_commands.rs index 9b0cf021b01..3c4f50dc99a 100644 --- a/oximeter/collector/tests/test_commands.rs +++ b/oximeter/collector/tests/test_commands.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2021 Oxide Computer Company - use std::path::PathBuf; use expectorate::assert_contents; diff --git a/oximeter/db/benches/common/mod.rs b/oximeter/db/benches/common/mod.rs index 5537a6df3e3..7ae4aba43d3 100644 --- a/oximeter/db/benches/common/mod.rs +++ b/oximeter/db/benches/common/mod.rs @@ -4,8 +4,6 @@ //! Shared helpers for OxQL benchmarks. -// Copyright 2026 Oxide Computer Company - use criterion::measurement::WallTime; use criterion::{BenchmarkGroup, BenchmarkId}; use oximeter_db::Client; diff --git a/oximeter/db/benches/oxql_field.rs b/oximeter/db/benches/oxql_field.rs index 778c31f8029..0c5c16e2e1c 100644 --- a/oximeter/db/benches/oxql_field.rs +++ b/oximeter/db/benches/oxql_field.rs @@ -6,8 +6,6 @@ //! //! Tests multiple timeseries with varying numbers of field types. -// Copyright 2026 Oxide Computer Company - mod common; use common::{bench_metric, bench_oxql_query, get_client, get_socket_addr}; diff --git a/oximeter/db/benches/oxql_measurement.rs b/oximeter/db/benches/oxql_measurement.rs index 4d8566aef03..0505d0ec59c 100644 --- a/oximeter/db/benches/oxql_measurement.rs +++ b/oximeter/db/benches/oxql_measurement.rs @@ -6,8 +6,6 @@ //! //! Tests queries that retrieve measurement data within specified time windows. -// Copyright 2026 Oxide Computer Company - mod common; use common::{bench_metric, bench_oxql_query, get_client}; diff --git a/oximeter/db/benches/protocol.rs b/oximeter/db/benches/protocol.rs index f4f1d7e1f3a..975831496d3 100644 --- a/oximeter/db/benches/protocol.rs +++ b/oximeter/db/benches/protocol.rs @@ -4,8 +4,6 @@ //! Benchmark comparing the native protocol to JSON-over-HTTP. -// Copyright 2024 Oxide Computer Company - use criterion::BenchmarkId; use criterion::Criterion; use criterion::{criterion_group, criterion_main}; diff --git a/oximeter/db/build.rs b/oximeter/db/build.rs index 398dfb7f696..f2403f1df73 100644 --- a/oximeter/db/build.rs +++ b/oximeter/db/build.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company use anyhow::Context as _; use nom::IResult; diff --git a/oximeter/db/src/bin/oxdb/main.rs b/oximeter/db/src/bin/oxdb/main.rs index 91844c5f763..45fe8b1f5ca 100644 --- a/oximeter/db/src/bin/oxdb/main.rs +++ b/oximeter/db/src/bin/oxdb/main.rs @@ -5,8 +5,6 @@ //! CLI-Tool for developing against the Oximeter timeseries database, populating //! data and querying. -// Copyright 2024 Oxide Computer Company - use anyhow::{Context, bail}; use chrono::{DateTime, Utc}; use clap::{Args, Parser}; diff --git a/oximeter/db/src/client/dbwrite.rs b/oximeter/db/src/client/dbwrite.rs index b8efd05b2b7..682037484ec 100644 --- a/oximeter/db/src/client/dbwrite.rs +++ b/oximeter/db/src/client/dbwrite.rs @@ -4,8 +4,6 @@ //! Implementation of client methods that write to the ClickHouse database. -// Copyright 2026 Oxide Computer Company - use crate::Error; use crate::client::Client; use crate::model; diff --git a/oximeter/db/src/client/mod.rs b/oximeter/db/src/client/mod.rs index 5cf6ea385fa..23ba3044363 100644 --- a/oximeter/db/src/client/mod.rs +++ b/oximeter/db/src/client/mod.rs @@ -4,8 +4,6 @@ //! Rust client to ClickHouse database -// Copyright 2026 Oxide Computer Company - pub(crate) mod dbwrite; #[cfg(any(feature = "oxql", test))] pub(crate) mod oxql; diff --git a/oximeter/db/src/client/oxql.rs b/oximeter/db/src/client/oxql.rs index 296f9a35196..2bf854352a3 100644 --- a/oximeter/db/src/client/oxql.rs +++ b/oximeter/db/src/client/oxql.rs @@ -4,8 +4,6 @@ //! Client methods for running OxQL queries against the timeseries database. -// Copyright 2024 Oxide Computer Company - use super::Handle; use crate::Error; use crate::Metric; diff --git a/oximeter/db/src/client/sql.rs b/oximeter/db/src/client/sql.rs index 17a77ae3a40..d9f35d20fe2 100644 --- a/oximeter/db/src/client/sql.rs +++ b/oximeter/db/src/client/sql.rs @@ -16,8 +16,6 @@ //! small datasets. It's less helpful on real deployments, where the size of //! data makes this approach prohibitive. -// Copyright 2024 Oxide Computer Company - use crate::Error; use crate::client::Client; use crate::sql::QueryResult; diff --git a/oximeter/db/src/lib.rs b/oximeter/db/src/lib.rs index 3a7338d6e30..8b158eaa64f 100644 --- a/oximeter/db/src/lib.rs +++ b/oximeter/db/src/lib.rs @@ -4,8 +4,6 @@ //! Tools for interacting with the control plane telemetry database. -// Copyright 2025 Oxide Computer Company - use crate::query::StringFieldSelector; use anyhow::Context as _; use chrono::DateTime; diff --git a/oximeter/db/src/model/columns.rs b/oximeter/db/src/model/columns.rs index 1eee58f2207..3b28357716c 100644 --- a/oximeter/db/src/model/columns.rs +++ b/oximeter/db/src/model/columns.rs @@ -4,8 +4,6 @@ //! Constants used for common column names. -// Copyright 2024 Oxide Computer Company - pub const TIMESERIES_NAME: &str = "timeseries_name"; pub const TIMESERIES_KEY: &str = "timeseries_key"; pub const DATUM_TYPE: &str = "datum_type"; diff --git a/oximeter/db/src/model/fields.rs b/oximeter/db/src/model/fields.rs index 2f3a6c982b4..731b6f47294 100644 --- a/oximeter/db/src/model/fields.rs +++ b/oximeter/db/src/model/fields.rs @@ -4,8 +4,6 @@ //! Methods for reading / writing oximeter fields to the database. -// Copyright 2024 Oxide Computer Company - use super::columns; use super::from_block::FromBlock; use crate::Metric; diff --git a/oximeter/db/src/model/from_block.rs b/oximeter/db/src/model/from_block.rs index 97609848c2c..fa752edc63f 100644 --- a/oximeter/db/src/model/from_block.rs +++ b/oximeter/db/src/model/from_block.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Trait for deserializing an array of values from a `Block`. diff --git a/oximeter/db/src/model/measurements.rs b/oximeter/db/src/model/measurements.rs index ca8c3529ee3..1d10e26597b 100644 --- a/oximeter/db/src/model/measurements.rs +++ b/oximeter/db/src/model/measurements.rs @@ -4,8 +4,6 @@ //! Methods for reading / writing oximeter measurements to the database. -// Copyright 2024 Oxide Computer Company - use super::columns; use crate::model::columns::Quantile; use crate::native::block::Block; diff --git a/oximeter/db/src/model/mod.rs b/oximeter/db/src/model/mod.rs index aabab099c70..1d3bae1d6e9 100644 --- a/oximeter/db/src/model/mod.rs +++ b/oximeter/db/src/model/mod.rs @@ -4,8 +4,6 @@ //! Models for timeseries data in ClickHouse -// Copyright 2024 Oxide Computer Company - pub mod columns; pub mod fields; pub mod from_block; diff --git a/oximeter/db/src/model/to_block.rs b/oximeter/db/src/model/to_block.rs index a4a52001c05..f88cd588903 100644 --- a/oximeter/db/src/model/to_block.rs +++ b/oximeter/db/src/model/to_block.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Trait for serializing an array of values into a `Block`. diff --git a/oximeter/db/src/native/block.rs b/oximeter/db/src/native/block.rs index 558b7b8aec8..55d18185b6a 100644 --- a/oximeter/db/src/native/block.rs +++ b/oximeter/db/src/native/block.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! Types for working with actual blocks and columns of data. diff --git a/oximeter/db/src/native/connection.rs b/oximeter/db/src/native/connection.rs index bf3d3ff42ec..1368e41ec1b 100644 --- a/oximeter/db/src/native/connection.rs +++ b/oximeter/db/src/native/connection.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! A connection and pool for talking to the ClickHouse server. diff --git a/oximeter/db/src/native/io/block.rs b/oximeter/db/src/native/io/block.rs index f58d6acfb7f..f0061e0cf3b 100644 --- a/oximeter/db/src/native/io/block.rs +++ b/oximeter/db/src/native/io/block.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Encoding and decoding data blocks. diff --git a/oximeter/db/src/native/io/column.rs b/oximeter/db/src/native/io/column.rs index aa55c2b8ad3..36c6c00841d 100644 --- a/oximeter/db/src/native/io/column.rs +++ b/oximeter/db/src/native/io/column.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Encode / decode a column. diff --git a/oximeter/db/src/native/io/exception.rs b/oximeter/db/src/native/io/exception.rs index f9ae508d2bc..ae3f8375d58 100644 --- a/oximeter/db/src/native/io/exception.rs +++ b/oximeter/db/src/native/io/exception.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Decode server exception packets. diff --git a/oximeter/db/src/native/io/mod.rs b/oximeter/db/src/native/io/mod.rs index 1d54b13969a..cd13fb67cb1 100644 --- a/oximeter/db/src/native/io/mod.rs +++ b/oximeter/db/src/native/io/mod.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Encoding and decoding data between the server and client. diff --git a/oximeter/db/src/native/io/packet/client.rs b/oximeter/db/src/native/io/packet/client.rs index 5a8bcb0692a..616ee93ebc8 100644 --- a/oximeter/db/src/native/io/packet/client.rs +++ b/oximeter/db/src/native/io/packet/client.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! Encode client packets destined for the server. diff --git a/oximeter/db/src/native/io/packet/mod.rs b/oximeter/db/src/native/io/packet/mod.rs index bd8003809a3..47dc09e0294 100644 --- a/oximeter/db/src/native/io/packet/mod.rs +++ b/oximeter/db/src/native/io/packet/mod.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Encode packets from the client or decode them from the server. diff --git a/oximeter/db/src/native/io/packet/server.rs b/oximeter/db/src/native/io/packet/server.rs index 28a06bde4e5..b4b2bcd418e 100644 --- a/oximeter/db/src/native/io/packet/server.rs +++ b/oximeter/db/src/native/io/packet/server.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! Decode packets from the ClickHouse server. diff --git a/oximeter/db/src/native/io/profile_info.rs b/oximeter/db/src/native/io/profile_info.rs index cd768c418d4..3637c5882fd 100644 --- a/oximeter/db/src/native/io/profile_info.rs +++ b/oximeter/db/src/native/io/profile_info.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Decode a ProfileInfo struct. diff --git a/oximeter/db/src/native/io/progress.rs b/oximeter/db/src/native/io/progress.rs index e6e8586c681..1fd327966e0 100644 --- a/oximeter/db/src/native/io/progress.rs +++ b/oximeter/db/src/native/io/progress.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Decode progress packets from the server. diff --git a/oximeter/db/src/native/io/string.rs b/oximeter/db/src/native/io/string.rs index c8b838601aa..7b76b2ff81e 100644 --- a/oximeter/db/src/native/io/string.rs +++ b/oximeter/db/src/native/io/string.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Encoding ClickHouse UTF-8 strings. //! diff --git a/oximeter/db/src/native/io/table_columns.rs b/oximeter/db/src/native/io/table_columns.rs index e9755ac4f94..8a2e9fdb48b 100644 --- a/oximeter/db/src/native/io/table_columns.rs +++ b/oximeter/db/src/native/io/table_columns.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Decoding table column descriptions from the database. //! diff --git a/oximeter/db/src/native/io/varuint.rs b/oximeter/db/src/native/io/varuint.rs index 1b9e561c3f2..c921c761c19 100644 --- a/oximeter/db/src/native/io/varuint.rs +++ b/oximeter/db/src/native/io/varuint.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Variable UInt64 encoding. //! diff --git a/oximeter/db/src/native/mod.rs b/oximeter/db/src/native/mod.rs index 7dc63730c95..83161cfcbb1 100644 --- a/oximeter/db/src/native/mod.rs +++ b/oximeter/db/src/native/mod.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2025 Oxide Computer Company //! Low-level native client to the ClickHouse database. //! diff --git a/oximeter/db/src/native/packets/client.rs b/oximeter/db/src/native/packets/client.rs index 5992f35b5e5..34826fbaf4b 100644 --- a/oximeter/db/src/native/packets/client.rs +++ b/oximeter/db/src/native/packets/client.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Packets sent from client to server. diff --git a/oximeter/db/src/native/packets/mod.rs b/oximeter/db/src/native/packets/mod.rs index d2a4f3f8a5d..fc93892adae 100644 --- a/oximeter/db/src/native/packets/mod.rs +++ b/oximeter/db/src/native/packets/mod.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Definitions of the main packet types from the server and client. diff --git a/oximeter/db/src/native/packets/server.rs b/oximeter/db/src/native/packets/server.rs index 4e1b3dfd98d..6c99b2b91d7 100644 --- a/oximeter/db/src/native/packets/server.rs +++ b/oximeter/db/src/native/packets/server.rs @@ -2,7 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. // -// Copyright 2024 Oxide Computer Company //! Packets sent from the server. diff --git a/oximeter/db/src/oxql/ast/cmp.rs b/oximeter/db/src/oxql/ast/cmp.rs index ea33056c1f9..23373e4966e 100644 --- a/oximeter/db/src/oxql/ast/cmp.rs +++ b/oximeter/db/src/oxql/ast/cmp.rs @@ -4,8 +4,6 @@ //! An AST node describing comparison operators -// Copyright 2024 Oxide Computer Company - use std::fmt; /// Comparison operators. diff --git a/oximeter/db/src/oxql/ast/grammar.rs b/oximeter/db/src/oxql/ast/grammar.rs index f4d5d67c520..6f24c79b254 100644 --- a/oximeter/db/src/oxql/ast/grammar.rs +++ b/oximeter/db/src/oxql/ast/grammar.rs @@ -4,8 +4,6 @@ //! Grammar for the Oximeter Query Language (OxQL). -// Copyright 2024 Oxide Computer - peg::parser! { pub grammar query_parser() for str { use crate::oxql::ast::cmp::Comparison; diff --git a/oximeter/db/src/oxql/ast/ident.rs b/oximeter/db/src/oxql/ast/ident.rs index 6fb2dab85ab..8ba673913af 100644 --- a/oximeter/db/src/oxql/ast/ident.rs +++ b/oximeter/db/src/oxql/ast/ident.rs @@ -4,8 +4,6 @@ //! OxQL identifiers, such as column names. -// Copyright 2024 Oxide Computer Company - use std::fmt; /// An identifier, such as a column or function name. diff --git a/oximeter/db/src/oxql/ast/literal.rs b/oximeter/db/src/oxql/ast/literal.rs index be3873bd216..9ae0e1c0c32 100644 --- a/oximeter/db/src/oxql/ast/literal.rs +++ b/oximeter/db/src/oxql/ast/literal.rs @@ -4,8 +4,6 @@ //! AST node for literal values. -// Copyright 2024 Oxide Computer Company - use crate::oxql::Error; use crate::oxql::ast::cmp::Comparison; use anyhow::Context; diff --git a/oximeter/db/src/oxql/ast/logical_op.rs b/oximeter/db/src/oxql/ast/logical_op.rs index 60fc5d134f9..9ad69cb7b65 100644 --- a/oximeter/db/src/oxql/ast/logical_op.rs +++ b/oximeter/db/src/oxql/ast/logical_op.rs @@ -4,8 +4,6 @@ //! An AST node describing logical operators. -// Copyright 2024 Oxide Computer Company - use std::fmt; /// Logical operators. diff --git a/oximeter/db/src/oxql/ast/mod.rs b/oximeter/db/src/oxql/ast/mod.rs index 232616614dd..c2da85939cf 100644 --- a/oximeter/db/src/oxql/ast/mod.rs +++ b/oximeter/db/src/oxql/ast/mod.rs @@ -4,8 +4,6 @@ //! AST for the Oximeter Query Language. -// Copyright 2024 Oxide Computer Company - use std::collections::BTreeSet; use std::fmt; diff --git a/oximeter/db/src/oxql/ast/table_ops/align.rs b/oximeter/db/src/oxql/ast/table_ops/align.rs index a67c27a5e3e..55c2e6b945b 100644 --- a/oximeter/db/src/oxql/ast/table_ops/align.rs +++ b/oximeter/db/src/oxql/ast/table_ops/align.rs @@ -4,8 +4,6 @@ //! An AST node describing timeseries alignment operations. -// Copyright 2024 Oxide Computer Company - use anyhow::Context; use anyhow::Error; use chrono::DateTime; diff --git a/oximeter/db/src/oxql/ast/table_ops/filter/mod.rs b/oximeter/db/src/oxql/ast/table_ops/filter/mod.rs index aab59e39095..fc773762676 100644 --- a/oximeter/db/src/oxql/ast/table_ops/filter/mod.rs +++ b/oximeter/db/src/oxql/ast/table_ops/filter/mod.rs @@ -4,8 +4,6 @@ //! An AST node describing filtering table operations. -// Copyright 2024 Oxide Computer Company - use crate::oxql::Error; use crate::oxql::ast::cmp::Comparison; use crate::oxql::ast::ident::Ident; diff --git a/oximeter/db/src/oxql/ast/table_ops/filter/visit.rs b/oximeter/db/src/oxql/ast/table_ops/filter/visit.rs index a32c03a65cd..84033b9c841 100644 --- a/oximeter/db/src/oxql/ast/table_ops/filter/visit.rs +++ b/oximeter/db/src/oxql/ast/table_ops/filter/visit.rs @@ -4,8 +4,6 @@ //! Methods for walking a tree of filter nodes and applying a function to them. -// Copyright 2024 Oxide Computer Company - use std::time::Duration; use super::CompoundFilter; diff --git a/oximeter/db/src/oxql/ast/table_ops/get.rs b/oximeter/db/src/oxql/ast/table_ops/get.rs index f0ef22c2f65..8f16387a523 100644 --- a/oximeter/db/src/oxql/ast/table_ops/get.rs +++ b/oximeter/db/src/oxql/ast/table_ops/get.rs @@ -4,8 +4,6 @@ //! AST node for the `get` table operation. -// Copyright 2024 Oxide Computer Company - use oximeter::TimeseriesName; /// An AST node like: `get foo:bar` diff --git a/oximeter/db/src/oxql/ast/table_ops/group_by.rs b/oximeter/db/src/oxql/ast/table_ops/group_by.rs index cccdf9a4719..b5f69fdd1d2 100644 --- a/oximeter/db/src/oxql/ast/table_ops/group_by.rs +++ b/oximeter/db/src/oxql/ast/table_ops/group_by.rs @@ -4,8 +4,6 @@ //! AST node for the `group_by` operation. -// Copyright 2024 Oxide Computer Company - use chrono::DateTime; use chrono::Utc; diff --git a/oximeter/db/src/oxql/ast/table_ops/join.rs b/oximeter/db/src/oxql/ast/table_ops/join.rs index ffcf183cb33..8a7377ff24d 100644 --- a/oximeter/db/src/oxql/ast/table_ops/join.rs +++ b/oximeter/db/src/oxql/ast/table_ops/join.rs @@ -4,8 +4,6 @@ //! An AST node describing join table operations. -// Copyright 2024 Oxide Computer Company - use anyhow::Context; use anyhow::Error; use oxql_types::Table; diff --git a/oximeter/db/src/oxql/ast/table_ops/limit.rs b/oximeter/db/src/oxql/ast/table_ops/limit.rs index f730b8203a6..01409f057a2 100644 --- a/oximeter/db/src/oxql/ast/table_ops/limit.rs +++ b/oximeter/db/src/oxql/ast/table_ops/limit.rs @@ -4,8 +4,6 @@ //! An AST node apply limiting timeseries operations. -// Copyright 2024 Oxide Computer Company - use anyhow::Error; use oxql_types::Table; use std::{fmt, num::NonZeroUsize}; diff --git a/oximeter/db/src/oxql/ast/table_ops/mod.rs b/oximeter/db/src/oxql/ast/table_ops/mod.rs index 6988d8ae300..01ef83d0eeb 100644 --- a/oximeter/db/src/oxql/ast/table_ops/mod.rs +++ b/oximeter/db/src/oxql/ast/table_ops/mod.rs @@ -4,8 +4,6 @@ //! AST nodes for table operations. -// Copyright 2024 Oxide Computer Company - pub mod align; pub mod filter; pub mod get; diff --git a/oximeter/db/src/oxql/mod.rs b/oximeter/db/src/oxql/mod.rs index 3e57e038215..34a582e0590 100644 --- a/oximeter/db/src/oxql/mod.rs +++ b/oximeter/db/src/oxql/mod.rs @@ -4,8 +4,6 @@ //! The Oximeter Query Language, OxQL. -// Copyright 2024 Oxide Computer Company - use peg::error::ParseError as PegError; use peg::str::LineCol; diff --git a/oximeter/db/src/oxql/plan/align.rs b/oximeter/db/src/oxql/plan/align.rs index dea435b5880..03b1c6c4e51 100644 --- a/oximeter/db/src/oxql/plan/align.rs +++ b/oximeter/db/src/oxql/plan/align.rs @@ -4,8 +4,6 @@ //! OxQL query plan node for aligning tables. -// Copyright 2024 Oxide Computer Company - use oxql_types::point::DataType; use oxql_types::point::MetricType; diff --git a/oximeter/db/src/oxql/plan/delta.rs b/oximeter/db/src/oxql/plan/delta.rs index f3c22b8aca3..96ee81c18a4 100644 --- a/oximeter/db/src/oxql/plan/delta.rs +++ b/oximeter/db/src/oxql/plan/delta.rs @@ -4,8 +4,6 @@ //! Query plan node for constructing a delta from a cumulative timeseries. -// Copyright 2024 Oxide Computer Company - use oxql_types::point::MetricType; use crate::oxql::schema::TableSchema; diff --git a/oximeter/db/src/oxql/plan/filter.rs b/oximeter/db/src/oxql/plan/filter.rs index f48f05861a9..0ee88d7f832 100644 --- a/oximeter/db/src/oxql/plan/filter.rs +++ b/oximeter/db/src/oxql/plan/filter.rs @@ -4,8 +4,6 @@ //! OxQL query plan node for representing a filtering operation. -// Copyright 2024 Oxide Computer Company - use crate::oxql::ast::literal::Literal; use crate::oxql::ast::table_ops::filter; use crate::oxql::ast::table_ops::filter::implicit_field_names_for_table_schema; diff --git a/oximeter/db/src/oxql/plan/get.rs b/oximeter/db/src/oxql/plan/get.rs index 9cdde2f03a4..dd0ba5ac8d3 100644 --- a/oximeter/db/src/oxql/plan/get.rs +++ b/oximeter/db/src/oxql/plan/get.rs @@ -4,8 +4,6 @@ //! The `get` plan node, for fetching data from the ClickHouse database. -// Copyright 2024 Oxide Computer Company - use crate::oxql::ast::table_ops::filter; use crate::oxql::ast::table_ops::limit; use crate::oxql::schema::TableSchema; diff --git a/oximeter/db/src/oxql/plan/group_by.rs b/oximeter/db/src/oxql/plan/group_by.rs index 019b368c074..6e00fb4f712 100644 --- a/oximeter/db/src/oxql/plan/group_by.rs +++ b/oximeter/db/src/oxql/plan/group_by.rs @@ -4,8 +4,6 @@ //! OxQL query plan node for grouping data by fields. -// Copyright 2024 Oxide Computer Company - use crate::oxql::ast::table_ops::group_by; use crate::oxql::plan::plan::TableOpData; use crate::oxql::plan::plan::TableOpInput; diff --git a/oximeter/db/src/oxql/plan/join.rs b/oximeter/db/src/oxql/plan/join.rs index 57643bfc3dd..52c9f99a3d8 100644 --- a/oximeter/db/src/oxql/plan/join.rs +++ b/oximeter/db/src/oxql/plan/join.rs @@ -4,8 +4,6 @@ //! OxQL query plan node for joining tables. -// Copyright 2024 Oxide Computer Company - use crate::oxql::plan::plan::TableOpData; use crate::oxql::plan::plan::TableOpInput; use crate::oxql::schema::TableSchema; diff --git a/oximeter/db/src/oxql/plan/limit.rs b/oximeter/db/src/oxql/plan/limit.rs index 730e3dc82f0..c4d6104cfb4 100644 --- a/oximeter/db/src/oxql/plan/limit.rs +++ b/oximeter/db/src/oxql/plan/limit.rs @@ -4,8 +4,6 @@ //! OxQL query plan node for limiting data. -// Copyright 2024 Oxide Computer Company - use crate::oxql::ast::table_ops::limit; use crate::oxql::plan::plan::TableOpOutput; diff --git a/oximeter/db/src/oxql/plan/mod.rs b/oximeter/db/src/oxql/plan/mod.rs index f5dfdda8aef..067f7a7c09d 100644 --- a/oximeter/db/src/oxql/plan/mod.rs +++ b/oximeter/db/src/oxql/plan/mod.rs @@ -4,8 +4,6 @@ //! Query plans for the Oximeter Query Language. -// Copyright 2024 Oxide Computer Company - mod align; mod delta; mod filter; diff --git a/oximeter/db/src/oxql/plan/node.rs b/oximeter/db/src/oxql/plan/node.rs index 5678f747559..58e7eafeb4d 100644 --- a/oximeter/db/src/oxql/plan/node.rs +++ b/oximeter/db/src/oxql/plan/node.rs @@ -4,8 +4,6 @@ //! Nodes in an OxQL query plan. -// Copyright 2024 Oxide Computer Company - use crate::oxql::plan::Plan; use crate::oxql::plan::align::Align; use crate::oxql::plan::delta::Delta; diff --git a/oximeter/db/src/oxql/plan/plan.rs b/oximeter/db/src/oxql/plan/plan.rs index bc6af9b7033..6bb2cbcc4bf 100644 --- a/oximeter/db/src/oxql/plan/plan.rs +++ b/oximeter/db/src/oxql/plan/plan.rs @@ -4,8 +4,6 @@ //! The top-level query plan itself. -// Copyright 2025 Oxide Computer Company - use crate::oxql::ast::Query; use crate::oxql::ast::table_ops::BasicTableOp; use crate::oxql::ast::table_ops::GroupedTableOp; diff --git a/oximeter/db/src/oxql/plan/predicates.rs b/oximeter/db/src/oxql/plan/predicates.rs index 7cd0ad855cf..bd75ef8e8ab 100644 --- a/oximeter/db/src/oxql/plan/predicates.rs +++ b/oximeter/db/src/oxql/plan/predicates.rs @@ -5,8 +5,6 @@ //! Operate on predicates in a query plan, including spliting, merging and //! reordering. -// Copyright 2024 Oxide Computer Company - use crate::oxql::ast::table_ops::filter; use crate::oxql::ast::table_ops::limit::Limit; use crate::oxql::plan::align::Align; diff --git a/oximeter/db/src/oxql/query/mod.rs b/oximeter/db/src/oxql/query/mod.rs index c7696320ff8..bac60433344 100644 --- a/oximeter/db/src/oxql/query/mod.rs +++ b/oximeter/db/src/oxql/query/mod.rs @@ -4,8 +4,6 @@ //! A single OxQL query. -// Copyright 2024 Oxide Computer Company - use std::collections::BTreeSet; use super::ast::SplitQuery; diff --git a/oximeter/db/src/oxql/schema.rs b/oximeter/db/src/oxql/schema.rs index b4f8f778d7d..a628151ea8e 100644 --- a/oximeter/db/src/oxql/schema.rs +++ b/oximeter/db/src/oxql/schema.rs @@ -4,8 +4,6 @@ //! Schema for tables in OxQL queries. -// Copyright 2024 Oxide Computer Company - use std::collections::BTreeMap; use oximeter::DatumType; diff --git a/oximeter/db/src/query.rs b/oximeter/db/src/query.rs index 9be6c0ff355..2193c4927d8 100644 --- a/oximeter/db/src/query.rs +++ b/oximeter/db/src/query.rs @@ -3,7 +3,6 @@ // file, You can obtain one at https://mozilla.org/MPL/2.0/. //! Functions for querying the timeseries database. -// Copyright 2024 Oxide Computer Company use crate::{DATABASE_NAME, Error, FieldSchema, FieldSource, TimeseriesSchema}; use chrono::{DateTime, Utc}; diff --git a/oximeter/db/src/shells/mod.rs b/oximeter/db/src/shells/mod.rs index ccad0010aab..18cdd421234 100644 --- a/oximeter/db/src/shells/mod.rs +++ b/oximeter/db/src/shells/mod.rs @@ -4,8 +4,6 @@ //! Helper for the OxQL and SQL shell implementations. -// Copyright 2024 Oxide Computer Company - use crate::Client; use dropshot::EmptyScanParams; use dropshot::WhichPage; diff --git a/oximeter/db/src/shells/native.rs b/oximeter/db/src/shells/native.rs index 276c8f1c982..f727f240aac 100644 --- a/oximeter/db/src/shells/native.rs +++ b/oximeter/db/src/shells/native.rs @@ -4,8 +4,6 @@ //! A prototype SQL shell directly to ClickHouse for testing the native client. -// Copyright 2024 Oxide Computer Company - use crate::native::{self, QueryResult, block::ValueArray}; use anyhow::Context as _; use crossterm::style::Stylize; diff --git a/oximeter/db/src/shells/oxql.rs b/oximeter/db/src/shells/oxql.rs index 87c47d078e9..81cbb9b9ca9 100644 --- a/oximeter/db/src/shells/oxql.rs +++ b/oximeter/db/src/shells/oxql.rs @@ -4,8 +4,6 @@ //! OxQL shell implementation. -// Copyright 2026 Oxide Computer - use super::{list_timeseries, prepare_columns}; use crate::{Client, OxqlResult, make_client, oxql::query::QueryAuthzScope}; use clap::Args; diff --git a/oximeter/db/src/shells/sql.rs b/oximeter/db/src/shells/sql.rs index 992cedcc6d3..57c2bfc1d3f 100644 --- a/oximeter/db/src/shells/sql.rs +++ b/oximeter/db/src/shells/sql.rs @@ -4,8 +4,6 @@ //! SQL shell implementation. -// Copyright 2024 Oxide Computer Company - use super::prepare_columns; use crate::sql::{QueryResult, Table, function_allow_list}; use crate::{Client, make_client}; diff --git a/oximeter/db/src/sql/mod.rs b/oximeter/db/src/sql/mod.rs index a536918958c..76404bf0d76 100644 --- a/oximeter/db/src/sql/mod.rs +++ b/oximeter/db/src/sql/mod.rs @@ -25,8 +25,6 @@ //! effectively a SQL-to-SQL transpiler, converting queries against the //! timeseries into one or more queries against the actual tables in ClickHouse. -// Copyright 2023 Oxide Computer Company - use crate::DatumType; use crate::Error as OxdbError; use crate::FieldType; diff --git a/oximeter/instruments/src/http.rs b/oximeter/instruments/src/http.rs index 11026da0017..1a35c761096 100644 --- a/oximeter/instruments/src/http.rs +++ b/oximeter/instruments/src/http.rs @@ -4,8 +4,6 @@ //! Instrumentation tools for HTTP services. -// Copyright 2024 Oxide Computer Company - use dropshot::{ HttpResponse, HttpResponseError, RequestContext, ServerContext, }; diff --git a/oximeter/instruments/src/kstat/mod.rs b/oximeter/instruments/src/kstat/mod.rs index cc59f55e6e3..0d2e4ac0793 100644 --- a/oximeter/instruments/src/kstat/mod.rs +++ b/oximeter/instruments/src/kstat/mod.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2026 Oxide Computer Company - //! Types for publishing kernel statistics via oximeter. //! //! # illumos kernel statistics diff --git a/oximeter/instruments/src/lib.rs b/oximeter/instruments/src/lib.rs index 7e572a66aa7..512c437ddf2 100644 --- a/oximeter/instruments/src/lib.rs +++ b/oximeter/instruments/src/lib.rs @@ -4,8 +4,6 @@ //! General-purpose types for instrumenting code to producer oximeter metrics. -// Copyright 2024 Oxide Computer Company - #[cfg(feature = "http-instruments")] pub mod http; diff --git a/oximeter/oximeter-macro-impl/src/lib.rs b/oximeter/oximeter-macro-impl/src/lib.rs index 80990978da1..c2bb7497156 100644 --- a/oximeter/oximeter-macro-impl/src/lib.rs +++ b/oximeter/oximeter-macro-impl/src/lib.rs @@ -9,8 +9,6 @@ //! retrieve the names, types, and values of their struct fields, and to associate a supported //! datum type with their metric struct. -// Copyright 2021 Oxide Computer Company - extern crate proc_macro; use proc_macro2::TokenStream; diff --git a/oximeter/oximeter/src/lib.rs b/oximeter/oximeter/src/lib.rs index 20bad5ba694..3ed93c0a468 100644 --- a/oximeter/oximeter/src/lib.rs +++ b/oximeter/oximeter/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - //! Tools for generating and collecting metric data in the Oxide rack. //! //! Overview diff --git a/oximeter/oxql-types/src/point.rs b/oximeter/oxql-types/src/point.rs index cc584d3f003..04e2344f73b 100644 --- a/oximeter/oxql-types/src/point.rs +++ b/oximeter/oxql-types/src/point.rs @@ -4,8 +4,6 @@ //! Definition of data points for OxQL. -// Copyright 2026 Oxide Computer Company - use anyhow::Context; use anyhow::Error; use chrono::DateTime; diff --git a/oximeter/oxql-types/src/query_summary.rs b/oximeter/oxql-types/src/query_summary.rs index 3debc7e7b29..9f45f2bb8a9 100644 --- a/oximeter/oxql-types/src/query_summary.rs +++ b/oximeter/oxql-types/src/query_summary.rs @@ -4,8 +4,6 @@ //! Types representing summaries of queries against the timeseries database. -// Copyright 2024 Oxide Computer Company - use schemars::JsonSchema; use serde::{Deserialize, Serialize}; use std::collections::BTreeMap; diff --git a/oximeter/oxql-types/src/table.rs b/oximeter/oxql-types/src/table.rs index e6b857daa7e..4449ac9060e 100644 --- a/oximeter/oxql-types/src/table.rs +++ b/oximeter/oxql-types/src/table.rs @@ -4,8 +4,6 @@ //! Definitions of timeseries and groups of them, a [`Table`]. -// Copyright 2024 Oxide Computer Company - use crate::Alignment; use crate::point::DataType; use crate::point::MetricType; diff --git a/oximeter/producer-api/src/lib.rs b/oximeter/producer-api/src/lib.rs index 8e693369315..4b8fa2508d6 100644 --- a/oximeter/producer-api/src/lib.rs +++ b/oximeter/producer-api/src/lib.rs @@ -4,8 +4,6 @@ //! API description for the Oximeter producer server. -// Copyright 2026 Oxide Computer Company - use dropshot::HttpError; use dropshot::HttpResponseOk; use dropshot::Path; diff --git a/oximeter/producer/examples/producer.rs b/oximeter/producer/examples/producer.rs index 6257456f3e0..bd47099d873 100644 --- a/oximeter/producer/examples/producer.rs +++ b/oximeter/producer/examples/producer.rs @@ -4,8 +4,6 @@ //! Integration test running a producer that exports a few basic metrics. -// Copyright 2023 Oxide Computer Company - use anyhow::Context; use chrono::DateTime; use chrono::Utc; diff --git a/oximeter/producer/src/lib.rs b/oximeter/producer/src/lib.rs index 90227ddab73..4052746446e 100644 --- a/oximeter/producer/src/lib.rs +++ b/oximeter/producer/src/lib.rs @@ -4,8 +4,6 @@ //! Types for serving produced metric data to an Oximeter collector server. -// Copyright 2026 Oxide Computer Company - use dropshot::ConfigDropshot; use dropshot::HttpError; use dropshot::HttpResponseOk; diff --git a/oximeter/schema/src/bin/oximeter-schema.rs b/oximeter/schema/src/bin/oximeter-schema.rs index 5595a28639d..c18b6c616d0 100644 --- a/oximeter/schema/src/bin/oximeter-schema.rs +++ b/oximeter/schema/src/bin/oximeter-schema.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - //! CLI tool to understand timeseries schema use anyhow::Context as _; diff --git a/oximeter/schema/src/codegen.rs b/oximeter/schema/src/codegen.rs index 63169e4c836..5d97b1684e4 100644 --- a/oximeter/schema/src/codegen.rs +++ b/oximeter/schema/src/codegen.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - //! Generate Rust types and code from oximeter schema definitions. use crate::ir::find_schema_version; diff --git a/oximeter/schema/src/ir.rs b/oximeter/schema/src/ir.rs index 81fa590bfaa..427e6748e9f 100644 --- a/oximeter/schema/src/ir.rs +++ b/oximeter/schema/src/ir.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - //! Serialization of timeseries schema definitions. //! //! These types are used as an intermediate representation of schema. The schema diff --git a/oximeter/schema/src/lib.rs b/oximeter/schema/src/lib.rs index b1ce73a940b..d5799a27728 100644 --- a/oximeter/schema/src/lib.rs +++ b/oximeter/schema/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - //! Tools for working with schemas for fields and timeseries. //! //! The actual schema type definitions are in [`oximeter_types::schema`]. diff --git a/oximeter/test-utils/src/lib.rs b/oximeter/test-utils/src/lib.rs index 2a74d6d1e2b..84580782ac1 100644 --- a/oximeter/test-utils/src/lib.rs +++ b/oximeter/test-utils/src/lib.rs @@ -1,5 +1,3 @@ -// Copyright 2024 Oxide Computer Company - // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. diff --git a/oximeter/timeseries-macro/src/lib.rs b/oximeter/timeseries-macro/src/lib.rs index 12ec2cc417f..f3d10161a63 100644 --- a/oximeter/timeseries-macro/src/lib.rs +++ b/oximeter/timeseries-macro/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - //! Procedural macro to emi Rust code matching a TOML timeseries definition. extern crate proc_macro; diff --git a/oximeter/types/benches/quantile.rs b/oximeter/types/benches/quantile.rs index c14d7572e71..8f31e1c0a37 100644 --- a/oximeter/types/benches/quantile.rs +++ b/oximeter/types/benches/quantile.rs @@ -5,8 +5,6 @@ //! Benchmarks for the implementation of the P² algorithm with //! quantile estimation. -// Copyright 2024 Oxide Computer Company - use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main}; use oximeter_types::Quantile; use rand_distr::{Distribution, Normal}; diff --git a/oximeter/types/src/lib.rs b/oximeter/types/src/lib.rs index 1c19a8d9e3a..2d276be9ba6 100644 --- a/oximeter/types/src/lib.rs +++ b/oximeter/types/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - // Export the current crate as `oximeter`. The macros defined in `oximeter-macro-impl` generate // code referring to symbols like `oximeter::traits::Target`. In consumers of this crate, that's // fine, but internally there _is_ no crate named `oximeter`, it's just `self` or `crate`. diff --git a/sled-agent/src/zone_bundle.rs b/sled-agent/src/zone_bundle.rs index b1f7853818b..03acd6d6af9 100644 --- a/sled-agent/src/zone_bundle.rs +++ b/sled-agent/src/zone_bundle.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! Tools for collecting and inspecting service bundles for zones. use anyhow::Context; diff --git a/smf/ntp/manifest/manifest.xml b/smf/ntp/manifest/manifest.xml index 8fa1b4ebc43..3079ce56a95 100644 --- a/smf/ntp/manifest/manifest.xml +++ b/smf/ntp/manifest/manifest.xml @@ -5,8 +5,6 @@ This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. - - Copyright 2024 Oxide Computer Company --> diff --git a/update-engine/examples/update-engine-basic/display.rs b/update-engine/examples/update-engine-basic/display.rs index c88c33db985..a8854ef2d8f 100644 --- a/update-engine/examples/update-engine-basic/display.rs +++ b/update-engine/examples/update-engine-basic/display.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::{borrow::Cow, time::Duration}; use anyhow::{Context, Result, anyhow, bail}; diff --git a/update-engine/examples/update-engine-basic/main.rs b/update-engine/examples/update-engine-basic/main.rs index c405b0256f4..2d2b759be51 100644 --- a/update-engine/examples/update-engine-basic/main.rs +++ b/update-engine/examples/update-engine-basic/main.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::{io::IsTerminal, time::Duration}; use anyhow::{Context, Result, bail}; diff --git a/update-engine/examples/update-engine-basic/spec.rs b/update-engine/examples/update-engine-basic/spec.rs index 205f6ff5502..053aa226965 100644 --- a/update-engine/examples/update-engine-basic/spec.rs +++ b/update-engine/examples/update-engine-basic/spec.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::fmt; use camino::Utf8PathBuf; diff --git a/update-engine/src/buffer.rs b/update-engine/src/buffer.rs index aeacdfc97b5..bea9516939d 100644 --- a/update-engine/src/buffer.rs +++ b/update-engine/src/buffer.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::{ collections::{HashMap, VecDeque}, fmt, diff --git a/update-engine/src/context.rs b/update-engine/src/context.rs index b9acef9b5ab..d711bf3033a 100644 --- a/update-engine/src/context.rs +++ b/update-engine/src/context.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::marker::PhantomData; use std::sync::Mutex; use std::{collections::HashMap, fmt}; diff --git a/update-engine/src/display/group_display.rs b/update-engine/src/display/group_display.rs index f48426fc920..f01c7fa71d9 100644 --- a/update-engine/src/display/group_display.rs +++ b/update-engine/src/display/group_display.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::{borrow::Borrow, collections::BTreeMap, fmt, time::Duration}; use libsw::TokioSw; diff --git a/update-engine/src/display/line_display.rs b/update-engine/src/display/line_display.rs index e18d25c39f8..93fc6133347 100644 --- a/update-engine/src/display/line_display.rs +++ b/update-engine/src/display/line_display.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use chrono::{DateTime, Utc}; use debug_ignore::DebugIgnore; use derive_where::derive_where; diff --git a/update-engine/src/display/line_display_shared.rs b/update-engine/src/display/line_display_shared.rs index 71245e0ee09..b15c3c58e25 100644 --- a/update-engine/src/display/line_display_shared.rs +++ b/update-engine/src/display/line_display_shared.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! Types and code shared between `LineDisplay` and `GroupDisplay`. use std::{ diff --git a/update-engine/src/display/mod.rs b/update-engine/src/display/mod.rs index f6775dd37be..4fa9c295de8 100644 --- a/update-engine/src/display/mod.rs +++ b/update-engine/src/display/mod.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! Displayers for the update engine. //! //! Currently implemented are: diff --git a/update-engine/src/engine.rs b/update-engine/src/engine.rs index 09e254807bb..369302fdf88 100644 --- a/update-engine/src/engine.rs +++ b/update-engine/src/engine.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::{ borrow::Cow, fmt, diff --git a/update-engine/src/errors.rs b/update-engine/src/errors.rs index 5346d15d8af..d1574c3c2b7 100644 --- a/update-engine/src/errors.rs +++ b/update-engine/src/errors.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! Errors generated by this crate. use std::{borrow::Cow, collections::VecDeque, error, fmt}; diff --git a/update-engine/src/events.rs b/update-engine/src/events.rs index c9cbc827520..c6fa58593ad 100644 --- a/update-engine/src/events.rs +++ b/update-engine/src/events.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! Progress, success and failure events generated by the update engine. //! //! Events are serializable and implement `JsonSchema`, so that they can be diff --git a/update-engine/src/lib.rs b/update-engine/src/lib.rs index fea92d3b73b..a415ff15a1d 100644 --- a/update-engine/src/lib.rs +++ b/update-engine/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! A framework to declare a series of steps to perform updates with. //! //! The general data flow of the engine is as a series of steps that is executed diff --git a/update-engine/src/macros.rs b/update-engine/src/macros.rs index 1a7f594d3d6..9a63bf398f9 100644 --- a/update-engine/src/macros.rs +++ b/update-engine/src/macros.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - /// Defines type aliases for a particular specification of the update engine. /// /// This macro defines a number of type aliases. For example: diff --git a/update-engine/src/spec.rs b/update-engine/src/spec.rs index e4e709ebda4..172a59495a7 100644 --- a/update-engine/src/spec.rs +++ b/update-engine/src/spec.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::{fmt, fmt::Write, marker::PhantomData}; use anyhow::anyhow; diff --git a/update-engine/src/test_utils.rs b/update-engine/src/test_utils.rs index eb78db937d8..181d64c62a3 100644 --- a/update-engine/src/test_utils.rs +++ b/update-engine/src/test_utils.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use anyhow::bail; use futures::StreamExt; use schemars::JsonSchema; diff --git a/wicket-common/src/lib.rs b/wicket-common/src/lib.rs index ae1f2473c0f..70fa2cd5e6e 100644 --- a/wicket-common/src/lib.rs +++ b/wicket-common/src/lib.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::time::Duration; pub mod example; diff --git a/wicket-common/src/rack_setup.rs b/wicket-common/src/rack_setup.rs index 4763b9c8d3f..6e968435c6b 100644 --- a/wicket-common/src/rack_setup.rs +++ b/wicket-common/src/rack_setup.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2024 Oxide Computer Company - use omicron_common::address; use omicron_common::api::external::Name; use omicron_common::api::internal::shared::AllowedSourceIps; diff --git a/wicket-common/src/rack_update.rs b/wicket-common/src/rack_update.rs index 8b2c8d733f1..ee21ae10f52 100644 --- a/wicket-common/src/rack_update.rs +++ b/wicket-common/src/rack_update.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use std::{collections::BTreeSet, time::Duration}; use semver::Version; diff --git a/wicket-common/src/update_events.rs b/wicket-common/src/update_events.rs index 8441b2bf5a3..73b78b775e1 100644 --- a/wicket-common/src/update_events.rs +++ b/wicket-common/src/update_events.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use gateway_client::types::PowerState; use omicron_common::update::ArtifactId; use schemars::JsonSchema; diff --git a/wicket/src/cli/mod.rs b/wicket/src/cli/mod.rs index ac406823fee..dd42fa576f6 100644 --- a/wicket/src/cli/mod.rs +++ b/wicket/src/cli/mod.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - //! Command-line interface to wicket. //! //! By default, the main interface to wicket is via a TUI. However, some diff --git a/wicketd/src/update_tracker.rs b/wicketd/src/update_tracker.rs index d39bd5be7f9..84fae473232 100644 --- a/wicketd/src/update_tracker.rs +++ b/wicketd/src/update_tracker.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2023 Oxide Computer Company - use crate::artifacts::WicketdArtifactStore; use crate::helpers::sps_to_string; use crate::installinator_progress::IprStartReceiver; diff --git a/wicketd/tests/integration_tests/setup.rs b/wicketd/tests/integration_tests/setup.rs index c7633698432..5b8db1fde8f 100644 --- a/wicketd/tests/integration_tests/setup.rs +++ b/wicketd/tests/integration_tests/setup.rs @@ -2,8 +2,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at https://mozilla.org/MPL/2.0/. -// Copyright 2025 Oxide Computer Company - use std::net::{Ipv6Addr, SocketAddr, SocketAddrV6}; use dropshot::test_util::ClientTestContext;