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;