From 160722051672d35c9e30858f200f277dd375f5e6886363678387818e5f46232d Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sun, 21 Apr 2024 08:46:24 +0000 Subject: [PATCH] - update to 5.4.1: * fixed a regression from version 5.4.0 that incorrectly handled files opened twice via file descriptor - update to 5.4.0 * Improves permission handling. * added support for `O_NOFOLLOW` and `O_DIRECTORY` flags in `os.open` * added support for fake `os.dup`, `os.dup2` and `os.lseek` * fixed a specific problem on reloading a pandas-related module * added possibility for unload hooks for specific modules use this also to reload django views (see #932) * fixed `EncodingWarning` for Python >= 3.11 (see #957) consider directory ownership while adding or removing directory entries * fixed handling of directory enumeration and search permissions under Posix systems * fixed creation of the temp directory in the fake file system after a filesystem reset * fixed handling of `dirfd` in `os.symlink` (see #968) * add missing `follow_symlink` argument to `os.link` (see #973) * fixed handling of missing attribute in `os.getxattr` (see * fixed permission problem with `shutil.rmtree` if emulating Windows under POSIX * fixed handling of errors on opening files via file descriptor * fixed handling of `umask` - it is now applied by default * fixed behavior of `os.makedirs` (see #987) OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyfakefs?expand=0&rev=48 --- python-pyfakefs-5.3.5.tar.gz | 3 --- python-pyfakefs-5.4.1.tar.gz | 3 +++ python-pyfakefs.changes | 30 ++++++++++++++++++++++++++++++ python-pyfakefs.spec | 3 +-- 4 files changed, 34 insertions(+), 5 deletions(-) delete mode 100644 python-pyfakefs-5.3.5.tar.gz create mode 100644 python-pyfakefs-5.4.1.tar.gz diff --git a/python-pyfakefs-5.3.5.tar.gz b/python-pyfakefs-5.3.5.tar.gz deleted file mode 100644 index dbd7d95..0000000 --- a/python-pyfakefs-5.3.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8dddd5b835e56deddd6a7dd767268cbd0fd9cfd057146d74afa24bfd8a5938d -size 227359 diff --git a/python-pyfakefs-5.4.1.tar.gz b/python-pyfakefs-5.4.1.tar.gz new file mode 100644 index 0000000..3f71d13 --- /dev/null +++ b/python-pyfakefs-5.4.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b65df7c65794f8cf1b9a6e6471a184a156ef456018ea2fd2818c48dcd90771d +size 237928 diff --git a/python-pyfakefs.changes b/python-pyfakefs.changes index 349a961..4950b55 100644 --- a/python-pyfakefs.changes +++ b/python-pyfakefs.changes @@ -1,3 +1,33 @@ +------------------------------------------------------------------- +Sun Apr 21 08:45:26 UTC 2024 - Dirk Müller + +- update to 5.4.1: + * fixed a regression from version 5.4.0 that incorrectly + handled files opened twice via file descriptor +- update to 5.4.0 + * Improves permission handling. + * added support for `O_NOFOLLOW` and `O_DIRECTORY` flags in + `os.open` + * added support for fake `os.dup`, `os.dup2` and `os.lseek` + * fixed a specific problem on reloading a pandas-related module + * added possibility for unload hooks for specific modules + use this also to reload django views (see #932) + * fixed `EncodingWarning` for Python >= 3.11 (see #957) + consider directory ownership while adding or removing + directory entries + * fixed handling of directory enumeration and search + permissions under Posix systems + * fixed creation of the temp directory in the fake file system + after a filesystem reset + * fixed handling of `dirfd` in `os.symlink` (see #968) + * add missing `follow_symlink` argument to `os.link` (see #973) + * fixed handling of missing attribute in `os.getxattr` (see + * fixed permission problem with `shutil.rmtree` if emulating + Windows under POSIX + * fixed handling of errors on opening files via file descriptor + * fixed handling of `umask` - it is now applied by default + * fixed behavior of `os.makedirs` (see #987) + ------------------------------------------------------------------- Sun Feb 4 12:23:11 UTC 2024 - Dirk Müller diff --git a/python-pyfakefs.spec b/python-pyfakefs.spec index 99d21d6..5fbd22a 100644 --- a/python-pyfakefs.spec +++ b/python-pyfakefs.spec @@ -16,7 +16,6 @@ # -%{?!python_module:%define python_module() python3-%{**}} %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" %define psuffix -test @@ -27,7 +26,7 @@ %endif %{?sle15_python_module_pythons} Name: python-pyfakefs%{psuffix} -Version: 5.3.5 +Version: 5.4.1 Release: 0 Summary: Fake file system that mocks the Python file system modules License: Apache-2.0