2024-04-02 21:30:23 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-build: updated to 1.2.1
1.2.1 (2024-03-28)
- Avoid error when terminal width is undetectable on Python < 3.11
1.2.0 (2024-03-27)
- Add ``--installer`` option, supporting ``pip`` and ``uv``. Added ``uv``
extra.
- Improve console output and provide ``-v`` for dependency installation
- Avoid compiling unused bytecode when using ``pip``
- Dropped support for Python 3.7
|
2024-02-29 22:09:18 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
py-build: updated to 1.1.1
1.1.1 (2024-02-29)
Fixed invoking outer pip from user site packages
Corrected the minimum pip version required to use an outer pip
1.1.0 (2024-02-29)
Use external pip if available instead of installing, speeds up environment setup \
with virtualenv slightly and venv significantly.
Stopped injecting wheel as a build dependency automatically, in the case of \
missing pyproject.toml
Use importlib_metadata on Python <3.10.2 for bugfixes not present in those \
CPython standard libraries (not required when bootstrapping)
|
2023-10-26 00:33:40 by Thomas Klausner | Files touched by this commit (3) |
Log message:
py-build: switch to bootstrap.mk
Add TEST_DEPENDENCIES and current test status.
Bump PKGREVISION.
|
2023-09-08 13:50:56 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
py-build: reflect @wiz's changes in files/setup.py
|
2023-09-08 13:47:22 by Thomas Klausner | Files touched by this commit (3) |
Log message:
py-build: remove unneeded dependency
Fixes dependency cycle.
|
2023-09-07 14:07:18 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
py-build: updated to 1.0.3
1.0.3 (2023-09-06)
==================
- Avoid CPython 3.8.17, 3.9.17, 3.10.12, and 3.11.4 tarfile symlink bug
triggered by adding ``data_filter`` in 1.0.0.
1.0.0 (2023-09-01)
==================
- Removed the ``toml`` library fallback; ``toml`` can no longer be used
as a substitute for ``tomli``
- Added ``runner`` parameter to ``util.project_wheel_metadata``
- Modified ``ProjectBuilder`` constructor signature, added alternative
``ProjectBuilder.from_env`` constructor, redefined ``env.IsolatedEnv``
interface, and exposed ``env.DefaultIsolatedEnv``, replacing
``env.IsolatedEnvBuilder``. The aim has been to shift responsibility for
modifying the environment from the project builder to the ``IsolatedEnv``
entirely and to ensure that the builder will be initialised from an
``IsolatedEnv`` in a consistent manner. Mutating the project builder is no
longer supported.
- ``virtualenv`` is no longer imported when using ``-n``, for faster builds
- The SDist now contains the repository contents, including tests. Flit-core
3.8+ required.
- The minimum version of ``importlib-metadata`` has been increased to 4.6 and
Python 3.10 due to a bug in the standard library version with URL
requirements in extras. This is still not required for 3.8 when bootstrapping
(as long as you don't have URL requirements in extras).
- Docs now built with Sphinx 7
- Tests now contain a ``network`` marker
- Config-settings are now passed to ``get_requires*`` hooks, fixing a long
standing bug. If this affects your setuptools build, you can use
``-C--build-option=<cmd> -C--build-option=<option>`` to workaround \
an issue
with Setuptools not allowing unrecognised build options when running this
hook.
- Test on Python 3.12 betas/RCs
- Filter out malicious files when extracting tar archives when Python supports it
- Specify encoding, fixing issues when ``PYTHONWARNDEFAULTENCODING`` is set.
- Ruff is now used for linting.
|
2023-03-29 11:34:15 by Thomas Klausner | Files touched by this commit (96) |
Log message:
*: use PYTHON_VERSION instead of _PYTHON_VERSION
|
2023-02-14 17:10:02 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-build: updated to 0.10.0
0.10.0 (2023-01-11)
Replace pep517 dependency with pyproject_hooks, into which pep517 has been renamed
Change build backend from setuptools to flit
Dropped support for Python 3.6
|
2022-11-09 08:54:20 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
py-build: use correct dependencies
|
2022-10-28 11:46:23 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-build: updated to 0.9.0
0.9.0 (2022-10-27)
Hide a Python 3.11.0 unavoidable warning with venv
Fix infinite recursion error in check_dependency with circular dependencies
Only import colorama on Windows
Flush output more often to reduce interleaved output
Small API cleanup, like better __all__ and srcdir being read only.
Only use importlib_metadata when needed
Clarify in printout when build dependencies are being installed
|