<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-python/recipes-extended/python3-portalocker, branch whinlatter</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=whinlatter</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=whinlatter'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2025-07-22T07:16:43+00:00</updated>
<entry>
<title>python3-portalocker: upgrade 3.1.1 -&gt; 3.2.0</title>
<updated>2025-07-22T07:16:43+00:00</updated>
<author>
<name>Liu Yiding</name>
<email>liuyd.fnst@fujitsu.com</email>
</author>
<published>2025-07-22T03:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=a1fed5675cd2edb6cfd4cf8dd1fe56f18fe393e8'/>
<id>urn:sha1:a1fed5675cd2edb6cfd4cf8dd1fe56f18fe393e8</id>
<content type='text'>
fix the issue that:
| ImportError while importing test module '/usr/lib/python3-portalocker/ptest/tests/test_lock_flags.py'.
| Hint: make sure your test modules/packages have valid Python names.
| Traceback:
| ../../python3.13/importlib/__init__.py:88: in import_module
|     return _bootstrap._gcd_import(name[level:], package, level)
|            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| tests/test_lock_flags.py:7: in &lt;module&gt;
|     from portalocker_tests.conftest import LOCKERS
| E   ModuleNotFoundError: No module named 'portalocker_tests'
| ERROR: tests/test_lock_flags.py:tests/test_lock_flags.py

portalocker_tests is a dir in source, we need to keep it

python3-portalocker/3.2.0/sources/portalocker-3.2.0$ ls -l -t portalocker_tests/
total 60
-rw-r--r-- 1 userland userland 2019 Jun 14 13:20 conftest.py

Changelog:
==========
- Rewrote locking mechanism to allow for custom locking classes so both Windows and
  Posix (Linux/Mac/BSD) systems have configurable locking options for both exclusive and shared locking.

Signed-off-by: Liu Yiding &lt;liuyd.fnst@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: upgrade 3.0.0 -&gt; 3.1.1</title>
<updated>2025-01-07T17:33:16+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2025-01-07T09:01:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=4d3968cc9fc4393f74be7076d2b1e025b8aa0814'/>
<id>urn:sha1:4d3968cc9fc4393f74be7076d2b1e025b8aa0814</id>
<content type='text'>
Changelog:
==========
- Improved type hints
- removed accidental toml requirements

Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: upgrade 2.10.1 -&gt; 3.0.0</title>
<updated>2024-12-03T17:44:35+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2024-12-03T00:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=48b04c443bbb95f964df0abe3e50b50a506faabf'/>
<id>urn:sha1:48b04c443bbb95f964df0abe3e50b50a506faabf</id>
<content type='text'>
Changelog:
===========
- Completely modernized portalocker build system and added fully strict pyright
  and mypy compliance with ruff formatting and checking.
- Dropped support for deprecated Python versions, only 3.9 and up are supported now.

Signed-off-by: Wang Mingyu &lt;wangmy@cn.fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: upgrade 2.10.0 -&gt; 2.10.1</title>
<updated>2024-07-15T23:36:14+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2024-07-15T09:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=11474e190f0d1448cbe67ced83eb8bd26e62cd2d'/>
<id>urn:sha1:11474e190f0d1448cbe67ced83eb8bd26e62cd2d</id>
<content type='text'>
Changelog:
==========
- increasing the timeouts to make the osx tests less flaky
- Fix spelling error

Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: upgrade 2.8.2 -&gt; 2.10.0</title>
<updated>2024-06-27T16:19:01+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2024-06-25T08:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=9f99c18df34bc8ab594c04ebb0cebb41ef8394ae'/>
<id>urn:sha1:9f99c18df34bc8ab594c04ebb0cebb41ef8394ae</id>
<content type='text'>
Changelog:
- Properly propagating exceptions for NFS read-only lock issues and added support
  for being able to choose between lockf and flock

Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: enable ptest</title>
<updated>2024-03-26T19:29:15+00:00</updated>
<author>
<name>alperak</name>
<email>alperyasinak1@gmail.com</email>
</author>
<published>2024-03-26T19:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=1ea98b7bfe36002f1a7bf2fb8097dccd5974c05f'/>
<id>urn:sha1:1ea98b7bfe36002f1a7bf2fb8097dccd5974c05f</id>
<content type='text'>
* test_combined.py deleted because it is not a functional test. It checks if the 'combine' function work correctly which is parse README.rst and LICENSE.

* Ptest and library example tested on qemux86-64 and qemuarm64

* Add ptest into PTESTS_FAST_META_PYTHON

qemux86-64:

Testsuite summary
TOTAL: 21
PASS: 21
SKIP: 0
XFAIL: 0
FAIL: 0
XPASS: 0
ERROR: 0
DURATION: 11
END: /usr/lib/python3-portalocker/ptest
2024-03-26T18:47
STOP: ptest-runner
TOTAL: 1 FAIL: 0

qemuarm64:

Testsuite summary
TOTAL: 21
PASS: 21
SKIP: 0
XFAIL: 0
FAIL: 0
XPASS: 0
ERROR: 0
DURATION: 11
END: /usr/lib/python3-portalocker/ptest
2024-03-26T18:52
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: alperak &lt;alperyasinak1@gmail.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>meta-python: drop ${PYTHON_PN}</title>
<updated>2024-02-20T07:22:24+00:00</updated>
<author>
<name>Tim Orling</name>
<email>ticotimo@gmail.com</email>
</author>
<published>2024-02-20T04:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=94c20e1ef4d7bd1dde1003cde25b9adb1ccc8310'/>
<id>urn:sha1:94c20e1ef4d7bd1dde1003cde25b9adb1ccc8310</id>
<content type='text'>
python 2 is long unsupported, so we no longer need this variable.

Signed-off-by: Tim Orling &lt;tim.orling@konsulko.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: update to version 2.8.2</title>
<updated>2023-12-15T01:03:48+00:00</updated>
<author>
<name>Derek Straka</name>
<email>derek@asterius.io</email>
</author>
<published>2023-12-15T00:10:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=af57a19214fdf8adc2f9ad382f857f0f8d77d51b'/>
<id>urn:sha1:af57a19214fdf8adc2f9ad382f857f0f8d77d51b</id>
<content type='text'>
Signed-off-by: Derek Straka &lt;derek@asterius.io&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: upgrade 2.6.0 -&gt; 2.7.0</title>
<updated>2023-02-08T16:51:44+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2023-02-08T08:14:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=20528d4acc903efd659c434b59b807c7c4eb6104'/>
<id>urn:sha1:20528d4acc903efd659c434b59b807c7c4eb6104</id>
<content type='text'>
Added fail_when_locked=False support to BoundedSemaphore.

Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-portalocker: upgrade 2.5.1 -&gt; 2.6.0</title>
<updated>2022-10-24T16:56:34+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2022-10-24T06:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=7a439be8b0d1914dd64295361f0c1ab92684999d'/>
<id>urn:sha1:7a439be8b0d1914dd64295361f0c1ab92684999d</id>
<content type='text'>
License-Update: updated to BSD-3-Clause

Changelog:
==========
Added fileno() support. Fixes #80 on posix systems

Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
