Skip to content

Commit

Permalink
chore(deps): update dependency rules_python to v0.37.0 (#369)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [rules_python](https://redirect.github.com/bazelbuild/rules_python) |
http_archive | minor | `0.36.0` -> `0.37.0` |

---

### Release Notes

<details>
<summary>bazelbuild/rules_python (rules_python)</summary>

###
[`v0.37.0`](https://redirect.github.com/bazelbuild/rules_python/blob/HEAD/CHANGELOG.md#0370---2024-10-18)

[Compare
Source](https://redirect.github.com/bazelbuild/rules_python/compare/0.36.0...0.37.0)

[x.x.x]:
https://redirect.github.com/bazelbuild/rules_python/releases/tag/0.37.0

##### Changed

- **BREAKING** `py_library` no longer puts its source files or generated
pyc
files in runfiles; it's the responsibility of consumers (e.g. binaries)
to
populate runfiles with the necessary files. Adding source files to
runfiles
can be temporarily restored by setting
{obj}`--add_srcs_to_runfiles=enabled`,
    but this flag will be removed in a subsequent releases.
- {obj}`PyInfo.transitive_sources` is now added to runfiles. These files
are
`.py` files that are required to be added to runfiles by downstream
binaries
    (or equivalent).
- (toolchains) `py_runtime.implementation_name` now defaults to
`cpython`
    (previously it defaulted to None).
- (toolchains) The exec tools toolchain is enabled by default. It can be
    disabled by setting

{obj}`--@&#8203;rules_python//python/config_settings:exec_tools_toolchain=disabled`.
-   (deps) stardoc 0.6.2 added as dependency.

##### Fixed

- (bzlmod) The `python.override(minor_mapping)` now merges the default
and the
overridden versions ensuring that the resultant `minor_mapping` will
always
    have all of the python versions.
- (bzlmod) The default value for the {obj}`--python_version` flag will
now be
    always set to the default python toolchain version value.
-   (bzlmod) correctly wire the {attr}`pip.parse.extra_pip_args` all the
way to {obj}`whl_library`. What is more we will pass the
`extra_pip_args` to
    {obj}`whl_library` for `sdist` distributions when using
    {attr}`pip.parse.experimental_index_url`. See

[#&#8203;2239](https://redirect.github.com/bazelbuild/rules_python/issues/2239).
-   (whl_filegroup): Provide per default also the `RECORD` file
- (py_wheel): `RECORD` file entry elements are now quoted if necessary
when a
    wheel is created
- (whl_library) truncate progress messages from the repo rule to better
handle
    case where a requirement has many `--hash=sha256:...` flags
- (rules) `compile_pip_requirements` passes `env` to the `X.update`
target (and
    not only to the `X_test` target, a bug introduced in

[#&#8203;1067](https://redirect.github.com/bazelbuild/rules_python/pull/1067)).
-   (bzlmod) In hybrid bzlmod with WORKSPACE builds,
    `python_register_toolchains(register_toolchains=True)` is respected

([#&#8203;1675](https://redirect.github.com/bazelbuild/rules_python/issues/1675)).
-   (precompiling) The {obj}`pyc_collection` attribute now correctly
    enables (or disables) using pyc files from targets transitively
-   (pip) Skip patching wheels not matching `pip.override`'s `file`

([#&#8203;2294](https://redirect.github.com/bazelbuild/rules_python/pull/2294)).
- (chore): Add a `rules_shell` dev dependency and moved a `sh_test`
target
    outside of the `//:BUILD.bazel` file.
Fixes
[#&#8203;2299](https://redirect.github.com/bazelbuild/rules_python/issues/2299).

##### Added

-   (py_wheel) Now supports `compress = (True|False)` to allow disabling
    compression to speed up development.
- (toolchains): A public
`//python/config_settings:python_version_major_minor` has
been exposed for users to be able to match on the `X.Y` version of a
Python
    interpreter.
- (api) Added {obj}`merge_py_infos()` so user rules can merge and
propagate
    `PyInfo` without losing information.
- (toolchains) New Python versions available: 3.13.0 using the
[20241008] release.
-   (toolchains): Bump default toolchain versions to:
    -   `3.8 -> 3.8.20`
    -   `3.9 -> 3.9.20`
    -   `3.10 -> 3.10.15`
    -   `3.11 -> 3.11.10`
    -   `3.12 -> 3.12.7`
- (coverage) Add support for python 3.13 and bump `coverage.py` to
7.6.1.
- (bzlmod) Add support for `download_only` flag to disable usage of
`sdists`
    when {bzl:attr}`pip.parse.experimental_index_url` is set.
-   (api) PyInfo fields: {obj}`PyInfo.transitive_implicit_pyc_files`,
    {obj}`PyInfo.transitive_implicit_pyc_source_files`.

[20241008]:
https://redirect.github.com/indygreg/python-build-standalone/releases/tag/20241008

##### Removed

-   (precompiling) {obj}`--precompile_add_to_runfiles` has been removed.
- (precompiling) {obj}`--pyc_collection` has been removed. The
`pyc_collection`
    attribute now bases its default on {obj}`--precompile`.
- (precompiling) The {obj}`precompile=if_generated_source` value has
been removed.
- (precompiling) The
{obj}`precompile_source_retention=omit_if_generated_source` value has
been removed.

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/bazel-contrib/rules_bazel_integration_test).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Oct 18, 2024
1 parent f1652bb commit 6f02081
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions bazel_integration_test/deps.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def bazel_integration_test_rules_dependencies():
maybe(
http_archive,
name = "rules_python",
sha256 = "ca77768989a7f311186a29747e3e95c936a41dffac779aff6b443db22290d913",
strip_prefix = "rules_python-0.36.0",
url = "https://github.com/bazelbuild/rules_python/archive/0.36.0.tar.gz",
sha256 = "0cc05ddb27614baecace068986931e2a6e9f69114e6115fc5dc58250faf56e0f",
strip_prefix = "rules_python-0.37.0",
url = "https://github.com/bazelbuild/rules_python/archive/0.37.0.tar.gz",
)

0 comments on commit 6f02081

Please sign in to comment.