Hello community,

here is the log from the commit of package fuse-overlayfs for openSUSE:Factory 
checked in at 2020-03-06 21:25:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fuse-overlayfs (Old)
 and      /work/SRC/openSUSE:Factory/.fuse-overlayfs.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fuse-overlayfs"

Fri Mar  6 21:25:53 2020 rev:9 rq:781457 version:0.7.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/fuse-overlayfs/fuse-overlayfs.changes    
2020-02-21 16:40:20.845792010 +0100
+++ /work/SRC/openSUSE:Factory/.fuse-overlayfs.new.26092/fuse-overlayfs.changes 
2020-03-06 21:26:06.437509434 +0100
@@ -1,0 +2,9 @@
+Wed Mar  4 10:58:45 UTC 2020 - Sascha Grunert <sgrun...@suse.com>
+
+- Update to v0.7.7
+  - make sure the destination is deleted before doing a rename(2).
+    It prevents a left over directory to cause delete to fail with
+    EEXIST.
+  - honor --debug.
+
+-------------------------------------------------------------------

Old:
----
  fuse-overlayfs-0.7.6.tar.xz

New:
----
  fuse-overlayfs-0.7.7.tar.xz

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

Other differences:
------------------
++++++ fuse-overlayfs.spec ++++++
--- /var/tmp/diff_new_pack.2Vq52L/_old  2020-03-06 21:26:07.533510040 +0100
+++ /var/tmp/diff_new_pack.2Vq52L/_new  2020-03-06 21:26:07.533510040 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           fuse-overlayfs
-Version:        0.7.6
+Version:        0.7.7
 Release:        0
 Summary:        FUSE implementation for overlayfs
 License:        GPL-3.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.2Vq52L/_old  2020-03-06 21:26:07.557510053 +0100
+++ /var/tmp/diff_new_pack.2Vq52L/_new  2020-03-06 21:26:07.557510053 +0100
@@ -3,8 +3,8 @@
     <param name="url">https://github.com/containers/fuse-overlayfs.git</param>
     <param name="scm">git</param>
     <param name="filename">fuse-overlayfs</param>
-    <param name="versionformat">0.7.6</param>
-    <param name="revision">v0.7.6</param>
+    <param name="versionformat">0.7.7</param>
+    <param name="revision">v0.7.7</param>
   </service>
   <service name="set_version" mode="disabled">
     <param name="basename">fuse-overlayfs</param>

++++++ fuse-overlayfs-0.7.6.tar.xz -> fuse-overlayfs-0.7.7.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fuse-overlayfs-0.7.6/.travis.yml 
new/fuse-overlayfs-0.7.7/.travis.yml
--- old/fuse-overlayfs-0.7.6/.travis.yml        2020-02-03 15:23:46.000000000 
+0100
+++ new/fuse-overlayfs-0.7.7/.travis.yml        2020-03-03 16:50:17.000000000 
+0100
@@ -29,7 +29,7 @@
   - (wget https://dl.google.com/go/go1.13.7.linux-amd64.tar.gz && tar xf 
go1.13.7.linux-amd64.tar.gz && sudo mv go /usr/local)
   - sudo mkdir -p /lower /upper /mnt
   - (cd /; sudo git clone https://github.com/amir73il/unionmount-testsuite.git)
-  - (git clone --depth 1 git://github.com/ninja-build/ninja.git && cd ninja && 
python3.5 ./bootstrap.py && sudo cp ninja /usr/bin)
+  - (git clone --depth 1 git://github.com/ninja-build/ninja.git && cd ninja && 
python3.5 configure.py --bootstrap && sudo cp ninja /usr/bin)
   - (git clone --depth 1 -b 0.51.1 https://github.com/mesonbuild/meson.git; cd 
meson; sudo python3.5 ./setup.py install)
   - (git clone --depth 1 https://github.com/sstephenson/bats.git; cd bats; 
sudo ./install.sh /usr/local)
   - ($GO get github.com/containers/storage; cd 
$GOPATH/src/github.com/containers/storage; sed -i -e 's|^AUTOTAGS.*$|AUTOTAGS 
:= exclude_graphdriver_devicemapper exclude_graphdriver_btrfs|' Makefile; make 
GO=$GO containers-storage)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fuse-overlayfs-0.7.6/CODE-OF-CONDUCT.md 
new/fuse-overlayfs-0.7.7/CODE-OF-CONDUCT.md
--- old/fuse-overlayfs-0.7.6/CODE-OF-CONDUCT.md 1970-01-01 01:00:00.000000000 
+0100
+++ new/fuse-overlayfs-0.7.7/CODE-OF-CONDUCT.md 2020-03-03 16:50:17.000000000 
+0100
@@ -0,0 +1,3 @@
+## The fuse-overlayfs Project Community Code of Conduct
+
+The fuse-overlayfs project follows the [Containers Community Code of 
Conduct](https://github.com/containers/common/blob/master/CODE-OF-CONDUCT.md).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fuse-overlayfs-0.7.6/NEWS 
new/fuse-overlayfs-0.7.7/NEWS
--- old/fuse-overlayfs-0.7.6/NEWS       2020-02-03 15:23:46.000000000 +0100
+++ new/fuse-overlayfs-0.7.7/NEWS       2020-03-03 16:50:17.000000000 +0100
@@ -1,3 +1,9 @@
+* fuse-overlayfs-0.7.7
+
+- make sure the destination is deleted before doing a rename(2).  It prevents 
a left
+  over directory to cause delete to fail with EEXIST.
+- honor --debug.
+
 * fuse-overlayfs-0.7.6
 
 - do not look in lower layers for the ino if there is no origin xattr set.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fuse-overlayfs-0.7.6/configure.ac 
new/fuse-overlayfs-0.7.7/configure.ac
--- old/fuse-overlayfs-0.7.6/configure.ac       2020-02-03 15:23:46.000000000 
+0100
+++ new/fuse-overlayfs-0.7.7/configure.ac       2020-03-03 16:50:17.000000000 
+0100
@@ -1,5 +1,5 @@
 AC_PREREQ([2.69])
-AC_INIT([fuse-overlayfs], [0.7.6], [giuse...@scrivano.org])
+AC_INIT([fuse-overlayfs], [0.7.7], [giuse...@scrivano.org])
 AC_CONFIG_SRCDIR([main.c])
 AC_CONFIG_HEADERS([config.h])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fuse-overlayfs-0.7.6/main.c 
new/fuse-overlayfs-0.7.7/main.c
--- old/fuse-overlayfs-0.7.6/main.c     2020-02-03 15:23:46.000000000 +0100
+++ new/fuse-overlayfs-0.7.7/main.c     2020-03-03 16:50:17.000000000 +0100
@@ -2418,6 +2418,7 @@
                   struct ovl_node *parent, int xattr_sfd, uid_t uid, gid_t 
gid, mode_t mode, bool set_opaque, struct stat *st_out)
 {
   int ret;
+  int saved_errno;
   cleanup_close int dfd = -1;
   cleanup_free char *buf = NULL;
   char wd_tmp_file_name[32];
@@ -2511,8 +2512,10 @@
       ret = renameat (lo->workdir_fd, wd_tmp_file_name, dirfd, name);
     }
 out:
+  saved_errno = errno;
   if (ret < 0)
       unlinkat (lo->workdir_fd, wd_tmp_file_name, AT_REMOVEDIR);
+  errno = saved_errno;
 
   return ret;
 }
@@ -4182,7 +4185,7 @@
               return;
             }
 
-          if (hide_node (lo, destnode, false) < 0)
+          if (hide_node (lo, destnode, true) < 0)
             goto error;
         }
     }
@@ -4952,7 +4955,8 @@
     return 1;
   if (strcmp (arg, "-V") == 0)
     return 1;
-  if (strcmp (arg, "--debug") == 0)
+  if ((strcmp (arg, "--debug") == 0) || (strcmp (arg, "-d") == 0) ||
+      (strcmp (arg, "debug") == 0))
     {
       ovl_data->debug = 1;
       return 1;


Reply via email to