- Bug fixes:
- Fix development installs to still work when using setuptools 80.0.0.
From then on, setuptools internally calls ``pip install --editable``.
Note that "distutils scripts" can no longer be detected with setuptools 80.
This seems an ancient technology, and probably hardly used.
- Use a copy of ``package_index.py`` from ``setuptools`` 80.2.0.
This fixes compatibility with ``setuptools`` 80.3.0 where this module was removed.
Merged some of our patches into this copy.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zc.buildout?expand=0&rev=51
- Update to 4.1.10:
* Breaking changes:
+ Drop Python 3.8 support. Require 3.9 as minimum.
+ Add dependency on packaging.
+ Require setuptools >= 49.0.0.
+ Remove support for distribute, which was probably already broken.
+ Drop support for Python 2. Require Python 3.8 as minimum.
* New features:
+ In the ls testing method, add keyword argument
lowercase_and_sort_output.
* Bug fixes:
+ Fix accidental changes to PYTHONPATH in os.environ when calling pip
install.
+ Use the canonical name of a package when checking for a version
constraint.
+ Get actual project name from dist.
+ Prevent getting package pages twice.
+ No longer recompile py files if we moved the dist. This code was never
updated for Python 3.
+ Require at least packaging version 23.2.
+ Implement PEP 503: request normalized package url on PyPI servers.
+ Fix error adding minimum zc.buildout version as requirement.
+ Support Python 3.12 and 3.13. This only needed a few test fixes.
- Switch to pyproject macros.
- No more greedy globs in %files.
- Run at least a portion of the testsuite.
OBS-URL: https://build.opensuse.org/request/show/1283477
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zc.buildout?expand=0&rev=23
* Breaking changes:
+ Drop Python 3.8 support. Require 3.9 as minimum.
+ Add dependency on packaging.
+ Require setuptools >= 49.0.0.
+ Remove support for distribute, which was probably already broken.
+ Drop support for Python 2. Require Python 3.8 as minimum.
* New features:
+ In the ls testing method, add keyword argument
lowercase_and_sort_output.
* Bug fixes:
+ Fix accidental changes to PYTHONPATH in os.environ when calling pip
install.
+ Use the canonical name of a package when checking for a version
constraint.
+ Get actual project name from dist.
+ Prevent getting package pages twice.
+ No longer recompile py files if we moved the dist. This code was never
updated for Python 3.
+ Require at least packaging version 23.2.
+ Implement PEP 503: request normalized package url on PyPI servers.
+ Fix error adding minimum zc.buildout version as requirement.
+ Support Python 3.12 and 3.13. This only needed a few test fixes.
- Switch to pyproject macros.
- No more greedy globs in %files.
- Run at least a portion of the testsuite.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zc.buildout?expand=0&rev=47
- update to 3.3:
* Allow the -I option in the Python interpreter wrapper
installed by buildout when using the zc.recipe.egg recipe's
interpreter = directive. This solves the issue when VSCode
calls the designated Python interpreter for a workspace with
this option to determine the Python version etc. (#627)
* Allow the -I option in the Python interpreter wrapper
installed by buildout when using the zc.recipe.egg recipe's
interpreter = directive. This solves the issue when VSCode
calls the designated Python interpreter for a workspace with
this option to determine the Python version etc.
* Add config option: optional-extends. This is the same as the
extends option, but then for optional files. The names must
be file paths, not URLs. If the path does not exist, it is
silently ignored. This is useful for optionally loading a
local.cfg or custom.cfg with options specific for the
developer or the server. [maurits]
* Fix: a variable defined with initial += was undefined and
would lead to a corrupted .installed.cfg. Fixes issue 641.
[distributist]
* Fix: extends with increments could result in missing values.
Buildout processes them in the correct order now and combines
them correctly. Fixes issue 176 and issue 629. [distributist]
* Fix: Multiple += or /-= in one file would lose assignment in
a previous file. Fixes issue 656. [distributist]
* Patch pkg_resources.Distribution to make install of unpinned versions quicker. Most obvious with setuptools.
- Update to version 2.13.8
- update to version 2.13.7:
- Fix confusion when using multiple Python versions and
OBS-URL: https://build.opensuse.org/request/show/1225395
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zc.buildout?expand=0&rev=22
* Patch pkg_resources.Distribution to make install of unpinned versions quicker. Most obvious with setuptools.
- Update to version 2.13.8
- update to version 2.13.7:
- Fix confusion when using multiple Python versions and
unintendional use of zc.recipe.egg-2.0.0a3.
* If buildout is bootstrapped with a non-final release, it won't downgrade
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zc.buildout?expand=0&rev=45
* Allow the -I option in the Python interpreter wrapper
installed by buildout when using the zc.recipe.egg recipe's
interpreter = directive. This solves the issue when VSCode
calls the designated Python interpreter for a workspace with
this option to determine the Python version etc. (#627)
* Allow the -I option in the Python interpreter wrapper
installed by buildout when using the zc.recipe.egg recipe's
interpreter = directive. This solves the issue when VSCode
calls the designated Python interpreter for a workspace with
this option to determine the Python version etc.
* Add config option: optional-extends. This is the same as the
extends option, but then for optional files. The names must
be file paths, not URLs. If the path does not exist, it is
silently ignored. This is useful for optionally loading a
local.cfg or custom.cfg with options specific for the
developer or the server. [maurits]
* Fix: a variable defined with initial += was undefined and
would lead to a corrupted .installed.cfg. Fixes issue 641.
[distributist]
* Fix: extends with increments could result in missing values.
Buildout processes them in the correct order now and combines
them correctly. Fixes issue 176 and issue 629. [distributist]
* Fix: Multiple += or /-= in one file would lose assignment in
a previous file. Fixes issue 656. [distributist]
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zc.buildout?expand=0&rev=44
- update to 3.1.0:
* Drop support for Python 3.5. It is unsupported, and testing
it is too hard. [maurits]
* Normalize package names when gathering packages. This should
help find all distributions for package name.space, whether
they are called name.space-1.0.tar.gz with a dot or
name_space-1.0.tar.gz with an underscore (created with
setuptools 69.3 or higher). [maurits]
* Fix ImportError: cannot import name packaging from
pkg_resources with setuptools 70. Done by adding a
compatibility module that tries to import packaging from
several places. Fixes issue 648. [maurits]
OBS-URL: https://build.opensuse.org/request/show/1199496
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zc.buildout?expand=0&rev=21
* Drop support for Python 3.5. It is unsupported, and testing
it is too hard. [maurits]
* Normalize package names when gathering packages. This should
help find all distributions for package name.space, whether
they are called name.space-1.0.tar.gz with a dot or
name_space-1.0.tar.gz with an underscore (created with
setuptools 69.3 or higher). [maurits]
* Fix ImportError: cannot import name packaging from
pkg_resources with setuptools 70. Done by adding a
compatibility module that tries to import packaging from
several places. Fixes issue 648. [maurits]
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zc.buildout?expand=0&rev=42