Update dependency build to v1#14003
Update dependency build to v1#14003renovate-bot wants to merge 1 commit intoGoogleCloudPlatform:mainfrom
Conversation
There was a problem hiding this comment.
Code Review
This pull request updates the build package from version 0.10.0 to 1.4.2 within the requirements files for both dataset and training tests. The review feedback identifies significant risks associated with this major version update, including the loss of Python 3.8 support and changes to build hooks that may cause failures in the current environment.
| ../../serving/weather-data | ||
| apache-beam[gcp,interactive]==2.43.0 | ||
| build==0.10.0 | ||
| build==1.4.2 |
There was a problem hiding this comment.
This major version update of build from 0.10.0 to 1.4.2 includes several breaking changes that might affect your project:
-
Python Version Incompatibility:
buildversion 1.3.0 and later dropped support for Python 3.8. If your test environment runs on Python 3.8, this update will cause failures. Since other dependencies likeapache-beam==2.43.0are compatible with Python 3.8, this indicates a high risk of breakage. If Python 3.8 support is required,buildmust be constrained to<1.3.0. -
Build Behavior Change:
buildv1.0.0 started passing config settings toget_requires*hooks. This can affect builds usingsetuptools(which is the default for your local package../../serving/weather-data) if they have unrecognized build options.
Due to these potential breaking changes, this update poses a high risk to your build and test pipeline.
| @@ -1,3 +1,3 @@ | |||
| ../../serving/weather-model | |||
| build==0.10.0 | |||
| build==1.4.2 | |||
There was a problem hiding this comment.
This major version update of build from 0.10.0 to 1.4.2 includes several breaking changes that might affect your project:
-
Python Version Incompatibility:
buildversion 1.3.0 and later dropped support for Python 3.8. If your test environment runs on Python 3.8, this update will cause failures. Since other dependencies likegoogle-cloud-aiplatform==1.47.0are compatible with Python 3.8, this indicates a high risk of breakage. If Python 3.8 support is required,buildmust be constrained to<1.3.0. -
Build Behavior Change:
buildv1.0.0 started passing config settings toget_requires*hooks. This can affect builds usingsetuptools(which is the default for your local package../../serving/weather-model) if they have unrecognized build options.
Due to these potential breaking changes, this update poses a high risk to your build and test pipeline.
This PR contains the following updates:
==0.10.0→==1.4.2Release Notes
pypa/build (build)
v1.4.2Compare Source
What's Changed
New Contributors
Full Changelog: pypa/build@1.4.1...1.4.2
v1.4.1Compare Source
What's Changed
Full Changelog: pypa/build@1.4.0...1.4.1
v1.4.0Compare Source
==================
--quietflag(:pr:
947)--metadata(:pr:
940, :pr:943)UVenvironment variable(:pr:
971)(:pr:
960)colordefaults toTruealready(:pr:
962)(:pr:
942)log_levelis better thanlog_cli_level(:pr:
950)(:pr:
944)types-colorama(:pr:
945)_has_dependencyis a name(PR :pr:
970)flit-coreis installed(PR :pr:
921)v1.3.0Compare Source
==================
--config-json(PR :pr:
916, fixes issue :issue:900)(PR :pr:
891)(PR :pr:
895)ModuleNotFoundErrorwhenpipis not installed(PR :pr:
898)pip install --pythonfor debundled pip(PR :pr:
861)(PR :pr:
892)(PR :pr:
871, :pr:872, :pr:738)(PR :pr:
911)(PR :pr:
824, :pr:918, :pr:870, :pr:915, :pr:862, :pr:863, :pr:899, :pr:896, :pr:854)(PR :pr:
914)(PR :pr:
880)(PR :pr:
842, :pr:816, :pr:917)v1.2.2.post1Compare Source
This release only makes metadata (Python 3.13 classifier), docs, and test suite changes.
What's Changed
New Contributors
Full Changelog: pypa/build@1.2.2...1.2.2.post1
v1.2.2Compare Source
==================
builder.get_requries_for_build's static types(PR :pr:
764, fixes issue :issue:763)(PR :pr:
782)pyproject-hooks(PR :pr:
788)network(PR :pr:
808)(PR :pr:
804)uvoptional for tests(PR :pr:
807and :pr:813)v1.2.1Compare Source
==================
(PR :pr:
761)v1.2.0Compare Source
==================
--installeroption, supportingpipanduv. Addeduvextra.
(PR :pr:
751)-vfor dependency installation(PR :pr:
749)pip(PR :pr:
752)(PR :pr:
743)v1.1.1Compare Source
==================
(PR :pr:
746, fixes issue :issue:745)(PR :pr:
746, fixes issue :issue:745)v1.1.0Compare Source
==================
setup with virtualenv slightly and venv significantly.
(PR :pr:
736)wheelas a build dependency automatically, in thecase of missing
pyproject.toml-- by :user:webknjaz.(PR :pr:
716)importlib_metadataon Python <3.10.2 for bugfixes not present inthose CPython standard libraries (not required when bootstrapping) -- by
:user:
GianlucaFicarelli.(PR :pr:
693, fixes issue :issue:692)v1.0.3Compare Source
==================
triggered by adding
data_filterin 1.0.0.(PR :pr:
675, fixes issue :issue:674)v1.0.0Compare Source
==================
tomllibrary fallback;tomlcan no longer be usedas a substitute for
tomli(PR :pr:
567)runnerparameter toutil.project_wheel_metadata(PR :pr:
566, fixes issue :issue:553)ProjectBuilderconstructor signature, added alternativeProjectBuilder.from_envconstructor, redefinedenv.IsolatedEnvinterface, and exposed
env.DefaultIsolatedEnv, replacingenv.IsolatedEnvBuilder. The aim has been to shift responsibility formodifying the environment from the project builder to the
IsolatedEnventirely and to ensure that the builder will be initialised from an
IsolatedEnvin a consistent manner. Mutating the project builder is nolonger supported.
(PR :pr:
537)virtualenvis no longer imported when using-n, for faster builds(PR :pr:
636, fixes issue :issue:510)3.8+ required.
(PR :pr:
657, :pr:661, fixes issue :issue:656)importlib-metadatahas been increased to 4.6 andPython 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).
(PR :pr:
631, fixes issue :issue:630)(PR :pr:
660)networkmarker(PR :pr:
649, fixes issue :issue:648)get_requires*hooks, fixing a longstanding bug. If this affects your setuptools build, you can use
-C--build-option=<cmd> -C--build-option=<option>to workaround an issuewith Setuptools not allowing unrecognised build options when running this
hook.
(PR :pr:
627, fixes issue :issue:#264)(PR :pr:
624)(PR :pr:
609)PYTHONWARNDEFAULTENCODINGis set.(PR :pr:
587, fixes issue :issue:577)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.