chore(deps): update dependency rules_python to v1.5.1 - abandoned#211
Open
renovate[bot] wants to merge 2 commits intomainfrom
Open
chore(deps): update dependency rules_python to v1.5.1 - abandoned#211renovate[bot] wants to merge 2 commits intomainfrom
renovate[bot] wants to merge 2 commits intomainfrom
Conversation
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
Contributor
Author
Autoclosing SkippedThis PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.1.0->1.5.1Release Notes
bazel-contrib/rules_python (rules_python)
v1.5.1Compare Source
{#v1-5-1-fixed}
Fixed
by default again)
(#3038).
{#1-5-0}
v1.5.0Compare Source
{#1-5-0-changed}
Changed
--bootstrap_impl=system_pythonis forced. Thisallows setting
--bootstrap_impl=scriptin bazelrc for mixed-platformenvironments.
compile_pip_requirementsnow generates a.testtarget. The_testtarget is deprecated and will be removed in the next major release.(#2794
PyInfo.venv_symlinksreplacesPyInfo.site_packages_symlinksPython 3.9 the minimum supported version for using
pip_parse.{#1-5-0-fixed}
Fixed
this allows aspects using required_providers to function correctly.
(#2506).
--bootstrap_impl=script:compile_pip_requirementsnow works with itsys._base_executablevalue will reflect the underlying interpreter,not venv interpreter.
//python/runtime_env_toolchains:alltoolchain now works with it.multiple times.
to specify the requirements.
various URL formats - URL encoded version strings get correctly resolved, sha256 value can be
also retrieved from the URL as opposed to only the
--hashparameter. Fixes#2363.
whl_librarynow infers file names from itsurlsattribute correctly.bazel test, be sure that temporaryrequirementsfileremains writable.
by platform even though the same version is used. Fixes #2648.
compile_pip_requirementstest rule works behind the proxyreleaselevelandserialfor pre-release hermetic toolchains ({gh-issue}2837).{#1-5-0-added}
Added
execute_unchecked,execute_checked, andexecute_checked_stdoutnowsupport
log_stdoutandlog_stderrkeyword arg booleans. When these areTrue(the default), the subprocess's stdout/stderr will be logged.
[Conditionally using local toolchains] docs for how to configure.
available (not enabled by default) for improved multi-platform build support.
Set the
RULES_PYTHON_ENABLE_PIPSTAR=1environment variable to enable it.rules_pythontarget that returnsa
PyInfoprovider..netrcandauth_patternsauth when downloadinguv. Work towards#1975.
and activated with custom flags. See the [Registering custom runtimes]
docs and {obj}
single_version_platform_override()API docs for moreinformation.
compile_pip_requirements.Useful when an intermediate dependency needs to be upgraded to pull in
security patches.
{#1-5-0-removed}
Removed
{#1-4-1}
v1.4.1Compare Source
{#1-4-1-fixed}
Fixed
requirements file are not present. Fixes
#2863.
{#1-4-0}
v1.4.0Compare Source
{#1-4-0-changed}
Changed
execconfiguration toolchain now has the forwardedexec_interpreternow also forwards theToolchainInfoprovider. This isfor increased compatibility with the
RBEsetups where access to theexecconfiguration interpreter is needed.
xcrun xcodebuild --showsdksto find XCode root.3.8.20versions of the Python3.8interpreter who hasreached EOL. If users still need other versions of the
3.8interpreter, please supplythe URLs manually {bzl:obj}
python.toolchainor {bzl:obj}python_register_toolchainscalls.changed the semantics of
ignore_root_user_errorfrom "ignore" to "warning". This is nowflipped back to ignoring the issue, and will only emit a warning when the attribute is set
False.extension has been marked reproducible.
Fixes #2434.
manifest files are loaded when Gazelle is run over a set of non-python directories
PR #2746.
py_binary.srcsand {attr}py_test.srcsis no longer mandatory whenmain_moduleis specified (for--bootstrap_impl=script){#1-4-0-fixed}
Fixed
universal lock files with environment markers. Fixes #2690.
--bootstrap_impl=script) Follow symlinks when searching for runfiles.chmodwhen downloading non-windows hermetic toolchainrepositories on Windows. Fixes
#2660.
FAILvia theRULES_PYTHON_REPO_DEBUG_VERBOSITYenvironment variable.transitions transitioning on the
python_versionflag.Fixes #2685.
PYTHONPATH..pycand.pyofiles are also excluded from the interpreters repository files.PYTHONPATH.requires_fileis treated as if it were omitted, resulting in a validMETADATAfile.target_compatible_withto all targets they create.PR #2788.
METADATAentries whenpython_full_versionis used inthe environment marker.
Fixes #2319.
python_versionparameter and transition the requirementlocking to the right interpreter version when using
{obj}
compile_pip_requirementsrule.See #2819.
{#1-4-0-added}
Added
sha256values in therequirements.txtis no longermandatory when enabling {attr}
pip.parse.experimental_index_urlfeature.This means that
rules_pythonwill attempt to fetch metadata for allpackages through SimpleAPI unless they are pulled through direct URL
references. Fixes #2023.
In case you see issues with
rules_pythonbeing too eager to fetch the SimpleAPImetadata, you can use the newly added {attr}
pip.parse.simpleapi_skipto skip metadata fetching for those packages.
lockrule that is the replacement for the{obj}
compile_pip_requirements. This may still have rough cornersso please report issues with it in the
#1975.
Main highlights - the locking can be done within a build action or outside
it, there is no more automatic
testtarget (but it can be added on the userside by using
native_test). For customizing theuvversion that is used,please check the {obj}
uv.configuretag class.PyInfo.site_packages_symlinksfield added toallow specifying links to create within the venv site packages (only
applicable with {obj}
--bootstrap_impl=script)(#2156).
equivalent to the standard toolchains. See [Local toolchains] docs for how to
configure them.
$(PYTHON2_ROOTPATH)and$(PYTHON3_ROOTPATH)which are runfileslocations equivalents of
$(PYTHON2)and `$(PYTHON3) respectively.{#1-4-0-removed}
Removed
{#v1-3-0}
v1.3.0Compare Source
{#v1-3-0-changed}
Changed
py_library.pyi_srcs(.pyifiles) in the wheel.py_library.pyi_srcs(.pyifiles) inpy_package.gazelle_python.yaml) will now include theYAML document start
---line. Implemented in#2656.
{#v1-3-0-fixed}
Fixed
ppc64leis now pointing to the right target in theplatformspackage.py_binarytargets during partial updates infilegeneration mode. Fixed in #2619.ignore_root_user_error=Trueis now the default. Note that running as root may still cause spurious
Bazel cache invalidation
(#1169).
Support spilling modules mapping args into a params file.
pythoninvocations in repository and module extensionevaluation contexts will invoke Python interpreter with
-Bto avoidcreating
.pycfiles.{#v1-3-0-added}
Added
python.defaultshas been added to allow users toset the default python version in the root module by reading the
default version number from a file or an environment variable.
//python/bin:python: convenience target for directly running aninterpreter. {obj}
--//python/bin:python_srccan be used to specify abinary whose interpreter to use.
bzlmodAPIs without theneed to patch
rules_python. The documentation has been added torules_pythondocs but usage of the extension may result in your setup breaking without any
notice. What is more, the URLs and SHA256 values will be retrieved from the
GitHub releases page metadata published by the
uvproject.LDFLAGSwhenbuilding wheels from
sdist.{obj}
experimental_index_url(bazel downloader).Partially fixes #2363.
and py_library rules
(#1647)
See {any}
RULES_PYTHON_ADDITIONAL_INTERPRETER_ARGSenvironment variable.Only applicable for {obj}
--bootstrap_impl=script.interpreter_argsattribute topy_binaryandpy_test,which allows pass arguments to the interpreter before the regular args.
main_moduleattribute topy_binaryandpy_test,which allows specifying a module name to run (i.e.
python -m <module>).{#v1-3-0-removed}
Removed
{#v1-2-0}
v1.2.0Compare Source
{#v1-2-0-changed}
Changed
py_proto_libraryis deprecated in favour of theimplementation in https://github.com/protocolbuffers/protobuf. It will be
removed in the future release.
pip.overridewill now be ignored instead of raising an error,fixes #2550.
default for now and can be enabled with
RULES_PYTHON_DEPRECATION_WARNINGSenv var.
pipfrom24.3.2to24.0.0andpackagingfrom24.2to24.0.{#v1-2-0-fixed}
Fixed
python_zip_fileoutput with--bootstrap_impl=scriptworks again(#2596).
python_versionattribute for specifying python versions introduced inv1.1.0gazelle_python_manifestnow works correctly.fixes #2554.
as UTF-8 on all platforms.
--bootstrap_impl=scriptis fixed(#2572).
by reverting #2514.
The related issue is #908.
tag_classdoes not have a populateddocvalue.Fixes (#2579).
--bootstrap_impl=script: set{obj}
--venvs_use_declare_symlink=noto have it not create symlinks atbuild time (they will be created at runtime instead).
(Fixes #2489)
{#v1-2-0-added}
Added
{#v1-2-0-removed}
Removed
{#v1-1-0}
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.