Path to this page:
./
devel/py-build,
Simple, correct PEP517 package builder
Branch: CURRENT,
Version: 1.2.2.post1,
Package name: py312-build-1.2.2.post1,
Maintainer: pkgsrc-usersA simple, correct PEP517 package builder.
build will invoke the PEP 517 hooks to build a distribution package.
It is a simple build tool and does not perform any dependency
management.
Master sites:
Filesize: 45.606 KB
Version history: (Expand)
- (2024-10-09) Updated to version: py312-build-1.2.2.post1
- (2024-09-09) Updated to version: py312-build-1.2.2
- (2024-04-02) Updated to version: py311-build-1.2.1
- (2024-02-29) Updated to version: py311-build-1.1.1
- (2023-10-26) Updated to version: py311-build-1.0.3nb1
- (2023-09-07) Updated to version: py311-build-1.0.3
CVS history: (Expand)
2024-10-09 15:18:15 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-build: update to 1.2.2.post1.
This release only makes metadata (Python 3.13 classifier), docs, and test suite \
changes.
|
2024-09-09 08:59:21 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-build: updated to 1.2.2
1.2.2 (2024-09-06)
- Add editable to ``builder.get_requries_for_build``'s static types
- Include artifact attestations in our release
- Fix typing compatibility with typed ``pyproject-hooks``
- Mark more tests with ``network``
- Add more intersphinx links to docs
- Make ``uv`` optional for tests
|
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.
|