ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/

license notices (#289)

authored by

marshmallow and committed by
GitHub
51662d21 05d8f74d

+152
LICENSE COPYING
+6
doc/.vitepress/config.ts
··· 18 18 provider: "local", 19 19 }, 20 20 21 + footer: { 22 + message: 23 + 'Released under the <a href="https://github.com/wires-org/wire/blob/main/COPYING">AGPL-3.0 License</a>.', 24 + copyright: "Copyright 2024-2025 wire Contributors", 25 + }, 26 + 21 27 // https://vitepress.dev/reference/default-theme-config 22 28 nav: [ 23 29 { text: "Home", link: "/" },
+1
doc/.vitepress/theme/index.ts
··· 3 3 import giscusTalk from "vitepress-plugin-comment-with-giscus"; 4 4 import { EnhanceAppContext, useData, useRoute } from "vitepress"; 5 5 import { toRefs } from "vue"; 6 + import "./style.css"; 6 7 7 8 export default { 8 9 ...DefaultTheme,
+3
doc/.vitepress/theme/style.css
··· 1 + footer.VPFooter { 2 + display: block !important; 3 + }
+3
runtime/evaluate.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 hive, 3 6 nixosConfigurations ? { },
+3
runtime/makeHive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 nixosConfigurations ? { }, 3 6 ...
+3
runtime/module.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 lib, 3 6 name,
+3
tests/nix/default.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 self, 3 6 config,
+3
tests/nix/suite/test_keys/default.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 wire.testing.test_keys = { 3 6 nodes.deployer = {
+3
tests/nix/suite/test_keys/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../utils.nix { testName = "test_keys-@IDENT@"; }) makeHive mkHiveNode; 3 6 in
+3
tests/nix/suite/test_local_deploy/default.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 wire.testing.test_local_deploy = { 3 6 nodes.deployer = {
+3
tests/nix/suite/test_local_deploy/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../utils.nix { testName = "test_keys-@IDENT@"; }) makeHive mkHiveNode; 3 6 in
+3
tests/nix/suite/test_remote_deploy/default.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 wire.testing.test_remote_deploy = { 3 6 nodes.deployer = {
+3
tests/nix/suite/test_remote_deploy/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../utils.nix { testName = "test_keys-@IDENT@"; }) makeHive mkHiveNode; 3 6 in
+3
tests/nix/suite/utils.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { testName }: 2 5 let 3 6 # Use the flake-compat code in project root to access the tests which are
+3
tests/nix/test-opts.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 lib, 3 6 snakeOil,
+4
tests/nix/tools.py
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 4 + 1 5 def collect_store_objects(machine: Machine) -> set[str]: 2 6 return set(machine.succeed("ls /nix/store").strip().split("\n")) 3 7
+3
tests/rust/_keys_should_fail/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../../..) makeHive; 3 6 in
+3
tests/rust/default_values_match/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../../..) makeHive; 3 6 in
+3
tests/rust/flake_hive/flake.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 { 2 5 inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 3 6
+3
tests/rust/no_nixpkgs/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../../..) makeHive; 3 6 in
+3
tests/rust/non_trivial_hive/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../../..) makeHive; 3 6 in
+3
tests/rust/test_hive_dot_nix_priority/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../../..) makeHive; 3 6 in
+3
tests/rust/test_hive_file/hive.nix
··· 1 + # SPDX-License-Identifier: AGPL-3.0-or-later 2 + # Copyright 2024-2025 wire Contributors 3 + 1 4 let 2 5 inherit (import ../../..) makeHive; 3 6 in
+3
wire/cli/src/apply.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use futures::{FutureExt, StreamExt}; 2 5 use itertools::{Either, Itertools}; 3 6 use lib::hive::Hive;
+3
wire/cli/src/cli.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use clap::crate_version; 2 5 use clap::{Args, Parser, Subcommand, ValueEnum}; 3 6 use clap_complete::Shell;
+3
wire/cli/src/main.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 #![deny(clippy::pedantic)] 2 5 #![allow(clippy::missing_panics_doc)] 3 6 use std::process::Command;
+3
wire/cli/src/tracing_setup.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::{ 2 5 collections::VecDeque, 3 6 io::{self, Stderr, Write, stderr},
+3
wire/key_agent/build.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 extern crate prost_build; 2 5 3 6 fn main() {
+3
wire/key_agent/src/keys.proto
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 syntax = "proto3"; 2 5 3 6 package key_agent.keys;
+3
wire/key_agent/src/lib.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 pub mod keys { 2 5 include!(concat!(env!("OUT_DIR"), "/key_agent.keys.rs")); 3 6 }
+3
wire/key_agent/src/main.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 #![deny(clippy::pedantic)] 2 5 use nix::unistd::{Group, User}; 3 6 use prost::Message;
+3
wire/lib/build.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use miette::{Context, IntoDiagnostic as _, Result, miette}; 2 5 use std::{ 3 6 env,
+3
wire/lib/src/commands/common.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::{ 2 5 collections::HashMap, 3 6 path::Path,
+3
wire/lib/src/commands/interactive.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use nix::sys::termios::{LocalFlags, SetArg, Termios, tcgetattr, tcsetattr}; 2 5 use nix::{ 3 6 poll::{PollFd, PollFlags, PollTimeout, poll},
+3
wire/lib/src/commands/mod.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::{ 2 5 collections::HashMap, 3 6 sync::{Arc, Mutex},
+3
wire/lib/src/commands/noninteractive.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::{ 2 5 collections::{HashMap, VecDeque}, 3 6 process::ExitStatus,
+3
wire/lib/src/errors.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::{num::ParseIntError, path::PathBuf, process::ExitStatus, sync::mpsc::RecvError}; 2 5 3 6 use miette::{Diagnostic, SourceSpan};
+3
wire/lib/src/hive/mod.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use node::{Name, Node}; 2 5 use serde::de::Error; 3 6 use serde::{Deserialize, Deserializer, Serialize};
+3
wire/lib/src/hive/node.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 #![allow(clippy::missing_errors_doc)] 2 5 use enum_dispatch::enum_dispatch; 3 6 use gethostname::gethostname;
+3
wire/lib/src/hive/steps/activate.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::fmt::Display; 2 5 3 6 use tracing::{error, info, instrument, warn};
+3
wire/lib/src/hive/steps/build.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::fmt::Display; 2 5 3 6 use tracing::{info, instrument};
+3
wire/lib/src/hive/steps/evaluate.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::fmt::Display; 2 5 3 6 use tracing::instrument;
+3
wire/lib/src/hive/steps/keys.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use futures::future::join_all; 2 5 use prost::Message; 3 6 use serde::{Deserialize, Serialize};
+3
wire/lib/src/hive/steps/mod.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 pub mod activate; 2 5 pub mod build; 3 6 pub mod evaluate;
+3
wire/lib/src/hive/steps/ping.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::fmt::Display; 2 5 3 6 use tracing::{info, instrument, warn};
+3
wire/lib/src/hive/steps/push.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::fmt::Display; 2 5 3 6 use tracing::{instrument, warn};
+3
wire/lib/src/lib.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 #![deny(clippy::pedantic)] 2 5 #![allow( 3 6 clippy::missing_errors_doc,
+3
wire/lib/src/nix_log.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use serde::{Deserialize, Serialize}; 2 5 use serde_repr::{Deserialize_repr, Serialize_repr}; 3 6 use std::fmt::{Debug, Display};
+3
wire/lib/src/test_macros.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 #[macro_export] 2 5 macro_rules! function_name { 3 6 () => {{
+3
wire/lib/src/test_support.rs
··· 1 + // SPDX-License-Identifier: AGPL-3.0-or-later 2 + // Copyright 2024-2025 wire Contributors 3 + 1 4 use std::{ 2 5 fs, io, 3 6 path::Path,