pub struct ReleaseArgs {
pub release_version: Option<String>,
pub release_commit: Option<String>,
pub receipts_commit: Option<String>,
pub receipts: Option<PathBuf>,
pub kernel_receipts: Option<PathBuf>,
pub dogfood_receipt: Option<PathBuf>,
pub tokenizer_receipts: Option<PathBuf>,
}Expand description
aprender#3715 — the release subject extract:release-evidence reads, for pv lint --gate shapes and
pv extract. All absent → no release graph. --release-version and --release-commit come together; the
rest need them.
Fields§
§release_version: Option<String>The release version whose evidence release-readiness-v1 grades
release_commit: Option<String>The release commit (MC), full 40-hex: the dogfood receipt’s commit, and the receipts’ unless –receipts-commit
receipts_commit: Option<String>T-4 only: the sha the committed receipts were measured at, after R7 proved the tree equal modulo evidence/
receipts: Option<PathBuf>The per-host model receipts (default: evidence/dogfood/models/
kernel_receipts: Option<PathBuf>The per-host kernel-diff receipts (default: evidence/dogfood/kernels/
dogfood_receipt: Option<PathBuf>The dogfood receipt R5 judged (without it the release has no dogfood receipt, which is a violation)
tokenizer_receipts: Option<PathBuf>The tokenizer-parity receipts, apr vs the pinned llama.cpp (default: evidence/dogfood/tokenizer/
Implementations§
Trait Implementations§
Source§impl Args for ReleaseArgs
impl Args for ReleaseArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Clone for ReleaseArgs
impl Clone for ReleaseArgs
Source§impl Debug for ReleaseArgs
impl Debug for ReleaseArgs
Source§impl Default for ReleaseArgs
impl Default for ReleaseArgs
Source§impl FromArgMatches for ReleaseArgs
impl FromArgMatches for ReleaseArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.