From 492254c7a4b5c09b8329fa1e23972eb85539579e Mon Sep 17 00:00:00 2001 From: Tom Fay Date: Thu, 19 Sep 2024 21:29:43 +0100 Subject: [PATCH] bump max layer default and save one layer for remaining content --- src/image_layerer/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/image_layerer/mod.rs b/src/image_layerer/mod.rs index a783e8e..ebb280e 100644 --- a/src/image_layerer/mod.rs +++ b/src/image_layerer/mod.rs @@ -51,7 +51,7 @@ pub struct ImageLayerer { #[builder(setter(custom))] oci_dir: OciDir, /// The maximum number of layers to create. - /// The default is 100. + /// The default is 125. #[builder(default = "default_max_layers()")] max_layers: usize, /// The time the image was created. @@ -91,7 +91,7 @@ impl ImageLayererBuilder { } fn default_max_layers() -> usize { - 100 + 125 } fn default_creation_time() -> DateTime { @@ -142,7 +142,7 @@ impl ImageLayerer { /// Returns the descriptor for the image manifest. pub fn create_image(self) -> Result { // Determine most popular packages - let popular_packages = most_popular_packages(&self.filesystem_root, self.max_layers)?; + let popular_packages = most_popular_packages(&self.filesystem_root, self.max_layers - 1)?; // Create a a layer for each package let mut package_layers = self.package_layers(&popular_packages)?; let path_to_layer_map = path_to_layer_map(popular_packages);