Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kubie for openSUSE:Factory checked 
in at 2023-01-31 16:09:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kubie (Old)
 and      /work/SRC/openSUSE:Factory/.kubie.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kubie"

Tue Jan 31 16:09:00 2023 rev:11 rq:1062059 version:0.19.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/kubie/kubie.changes      2022-11-16 
15:44:03.431999522 +0100
+++ /work/SRC/openSUSE:Factory/.kubie.new.32243/kubie.changes   2023-01-31 
16:11:14.654464001 +0100
@@ -1,0 +2,8 @@
+Mon Jan 30 12:07:13 UTC 2023 - ka...@b1-systems.de
+
+- Update to version 0.19.2:
+  * Version 0.19.2
+  * Buffer KUBECONFIG serde_yaml writes in memory
+  * Set 600 mode file permissions on temp KUBECONFIG
+
+-------------------------------------------------------------------

Old:
----
  kubie-0.19.1.tar.gz

New:
----
  kubie-0.19.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kubie.spec ++++++
--- /var/tmp/diff_new_pack.QwQmvN/_old  2023-01-31 16:11:15.778470513 +0100
+++ /var/tmp/diff_new_pack.QwQmvN/_new  2023-01-31 16:11:15.818470744 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package kubie
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %global rustflags '-Clink-arg=-Wl,-z,relro,-z,now'
 
 Name:           kubie
-Version:        0.19.1
+Version:        0.19.2
 Release:        0
 Summary:        A Kubernetes context switcher
 License:        Zlib

++++++ _service ++++++
--- /var/tmp/diff_new_pack.QwQmvN/_old  2023-01-31 16:11:15.894471185 +0100
+++ /var/tmp/diff_new_pack.QwQmvN/_new  2023-01-31 16:11:15.898471208 +0100
@@ -5,7 +5,7 @@
     <param name="exclude">.git</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="revision">v0.19.1</param>
+    <param name="revision">v0.19.2</param>
     <param name="changesgenerate">enable</param>
   </service>
   <service name="recompress" mode="disabled">

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.QwQmvN/_old  2023-01-31 16:11:15.926471370 +0100
+++ /var/tmp/diff_new_pack.QwQmvN/_new  2023-01-31 16:11:15.930471393 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/sbstp/kubie</param>
-              <param 
name="changesrevision">095288a30be41e5a6e613693ea489a90b21f2414</param></service></servicedata>
+              <param 
name="changesrevision">74831cf26fe9389b2643b87180d99b89b54d4832</param></service></servicedata>
 (No newline at EOF)
 

++++++ kubie-0.19.1.tar.gz -> kubie-0.19.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/Cargo.lock new/kubie-0.19.2/Cargo.lock
--- old/kubie-0.19.1/Cargo.lock 2022-11-07 06:23:59.000000000 +0100
+++ new/kubie-0.19.2/Cargo.lock 2023-01-29 22:48:18.000000000 +0100
@@ -641,7 +641,7 @@
 
 [[package]]
 name = "kubie"
-version = "0.19.1"
+version = "0.19.2"
 dependencies = [
  "anyhow",
  "attohttpc",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/Cargo.toml new/kubie-0.19.2/Cargo.toml
--- old/kubie-0.19.1/Cargo.toml 2022-11-07 06:23:59.000000000 +0100
+++ new/kubie-0.19.2/Cargo.toml 2023-01-29 22:48:18.000000000 +0100
@@ -11,7 +11,7 @@
 name = "kubie"
 readme = "README.md"
 repository = "https://github.com/sbstp/kubie";
-version = "0.19.1"
+version = "0.19.2"
 
 [dependencies]
 anyhow = "1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/src/cmd/context.rs 
new/kubie-0.19.2/src/cmd/context.rs
--- old/kubie-0.19.1/src/cmd/context.rs 2022-11-07 06:23:59.000000000 +0100
+++ new/kubie-0.19.2/src/cmd/context.rs 2023-01-29 22:48:18.000000000 +0100
@@ -1,5 +1,3 @@
-use std::fs::File;
-
 use anyhow::{Context, Result};
 use skim::SkimOptions;
 
@@ -50,8 +48,7 @@
 
     if vars::is_kubie_active() && !recursive {
         let path = kubeconfig::get_kubeconfig_path()?;
-        let file = File::create(&path).context("could not write in temporary 
KUBECONFIG file")?;
-        kubeconfig.write_to(file)?;
+        kubeconfig.write_to_file(path.as_path())?;
         session.save(None)?;
     } else {
         spawn_shell(settings, kubeconfig, &session)?;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/src/cmd/exec.rs 
new/kubie-0.19.2/src/cmd/exec.rs
--- old/kubie-0.19.1/src/cmd/exec.rs    2022-11-07 06:23:59.000000000 +0100
+++ new/kubie-0.19.2/src/cmd/exec.rs    2023-01-29 22:48:18.000000000 +0100
@@ -14,7 +14,7 @@
         .prefix("kubie-config")
         .suffix(".yaml")
         .tempfile()?;
-    kubeconfig.write_to(&temp_config_file)?;
+    kubeconfig.write_to_file(temp_config_file.path())?;
 
     let depth = vars::get_depth();
     let next_depth = depth + 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/src/cmd/namespace.rs 
new/kubie-0.19.2/src/cmd/namespace.rs
--- old/kubie-0.19.1/src/cmd/namespace.rs       2022-11-07 06:23:59.000000000 
+0100
+++ new/kubie-0.19.2/src/cmd/namespace.rs       2023-01-29 22:48:18.000000000 
+0100
@@ -1,5 +1,3 @@
-use std::fs::File;
-
 use anyhow::{anyhow, Context, Result};
 use skim::SkimOptions;
 
@@ -80,8 +78,8 @@
     if recursive {
         spawn_shell(settings, config, session)?;
     } else {
-        let config_file = File::create(kubeconfig::get_kubeconfig_path()?)?;
-        config.write_to(config_file)?;
+        let config_file = kubeconfig::get_kubeconfig_path()?;
+        config.write_to_file(config_file.as_path())?;
         session.save(None)?;
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/src/kubeconfig.rs 
new/kubie-0.19.2/src/kubeconfig.rs
--- old/kubie-0.19.1/src/kubeconfig.rs  2022-11-07 06:23:59.000000000 +0100
+++ new/kubie-0.19.2/src/kubeconfig.rs  2023-01-29 22:48:18.000000000 +0100
@@ -1,7 +1,8 @@
 use std::collections::HashMap;
 use std::env;
-use std::fs;
-use std::io::Write;
+use std::fs::{self, File, Permissions};
+use std::io::BufWriter;
+use std::os::unix::fs::PermissionsExt;
 use std::path::{Path, PathBuf};
 use std::rc::Rc;
 
@@ -72,8 +73,12 @@
 }
 
 impl KubeConfig {
-    pub fn write_to<W: Write>(&self, writer: W) -> anyhow::Result<()> {
-        serde_yaml::to_writer(writer, self)?;
+    pub fn write_to_file(&self, path: &Path) -> anyhow::Result<()> {
+        let file = File::create(path).context("could not write file")?;
+        fs::set_permissions(&path, Permissions::from_mode(0o600))?;
+
+        let buffer = BufWriter::new(file);
+        serde_yaml::to_writer(buffer, self)?;
         Ok(())
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/src/kubectl.rs 
new/kubie-0.19.2/src/kubectl.rs
--- old/kubie-0.19.1/src/kubectl.rs     2022-11-07 06:23:59.000000000 +0100
+++ new/kubie-0.19.2/src/kubectl.rs     2023-01-29 22:48:18.000000000 +0100
@@ -18,7 +18,7 @@
             .prefix("kubie-config")
             .suffix(".yaml")
             .tempfile()?;
-        kubeconfig.write_to(&temp_config_file)?;
+        kubeconfig.write_to_file(temp_config_file.path())?;
         cmd.env("KUBECONFIG", temp_config_file.path());
     } else {
         cmd.env(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubie-0.19.1/src/shell/mod.rs 
new/kubie-0.19.2/src/shell/mod.rs
--- old/kubie-0.19.1/src/shell/mod.rs   2022-11-07 06:23:59.000000000 +0100
+++ new/kubie-0.19.2/src/shell/mod.rs   2023-01-29 22:48:18.000000000 +0100
@@ -1,6 +1,5 @@
 use std::collections::HashMap;
 use std::ffi::OsString;
-use std::io::BufWriter;
 use std::process::Command;
 
 use anyhow::{anyhow, Result};
@@ -55,8 +54,7 @@
         .prefix("kubie-config")
         .suffix(".yaml")
         .tempfile()?;
-    let temp_config_file_buf = BufWriter::new(temp_config_file.as_file());
-    config.write_to(temp_config_file_buf)?;
+    config.write_to_file(temp_config_file.path())?;
 
     let temp_session_file = tempfile::Builder::new()
         .prefix("kubie-session")

++++++ vendor.tar.xz ++++++
/work/SRC/openSUSE:Factory/kubie/vendor.tar.xz 
/work/SRC/openSUSE:Factory/.kubie.new.32243/vendor.tar.xz differ: char 26, line 
1

Reply via email to