Skip to content

matrix-tuwunel: fix gcc & rustc leaking into closure#462394

Closed
42LoCo42 wants to merge 2 commits into
NixOS:masterfrom
42LoCo42:fix-tuwunel-rustc-leak
Closed

matrix-tuwunel: fix gcc & rustc leaking into closure#462394
42LoCo42 wants to merge 2 commits into
NixOS:masterfrom
42LoCo42:fix-tuwunel-rustc-leak

Conversation

@42LoCo42
Copy link
Copy Markdown
Contributor

@42LoCo42 42LoCo42 commented Nov 16, 2025

Something in matrix-tuwunel causes Rust to write crate compilation commands into the tuwunel executable, leading to Nix picking up rustc-unwrapped as a runtime dependency. This bloats the closure by about 1.5GB. Simply replacing the path with an invalid one fixes this without affecting the functionality of tuwunel.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci Bot added the 12.first-time contribution This PR is the author's first one; please be gentle! label Nov 16, 2025
@nixpkgs-ci nixpkgs-ci Bot requested a review from scvalex November 16, 2025 22:05
@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Nov 16, 2025
@symphorien
Copy link
Copy Markdown
Member

what about patching the source instead of doing binary replacement?

Comment thread pkgs/by-name/ma/matrix-tuwunel/package.nix Outdated
@42LoCo42
Copy link
Copy Markdown
Contributor Author

what about patching the source instead of doing binary replacement?

That's definitely a more proper way of doing it, however it requires more time than I currently have. The replacement hack is intended as a workaround until a proper fix can be developed.

@42LoCo42 42LoCo42 force-pushed the fix-tuwunel-rustc-leak branch from 21c7006 to 4634123 Compare November 16, 2025 23:04
@42LoCo42 42LoCo42 force-pushed the fix-tuwunel-rustc-leak branch from 4634123 to 2d9f905 Compare November 16, 2025 23:15
@42LoCo42
Copy link
Copy Markdown
Contributor Author

Ok, I've queued up a nixpkgs-review for good measure, should be done in maybe an hour and a half. Thanks @symphorien for helping me with this!

@scvalex
Copy link
Copy Markdown
Contributor

scvalex commented Nov 16, 2025

Thanks for catching and fixing this.

Looking at the output of strings, the rustc path seems to be in some sort of compiled-in stacktraces:

$ strings /nix/store/mbh1n9r82iax4gklrmw7p3lbalracwvi-matrix-tuwunel-1.4.6/bin/tuwunel | grep z8khp5wg7vfqd01h0qwaqbb1bizxyp3i
...
tuwunel_core::infomessageevent src/core/error/log.rs:80tuwunel_core::error::logsrc/core/error/log.rsevent src/core/error/log.rs:81event src/core/error/log.rs:82sha256contentroom_idsenderstate_keyredactsprev_eventsauth_eventsdepthhashesoriginsignaturesstruct RoomJoinRulesContentJoinRulepublicinviteknockrestrictedtuwunel_core::matrix::state_res::resolve::iterative_auth_checksrc/core/matrix/state_res/resolve/iterative_auth_check.rsevent src/core/matrix/state_res/resolve/iterative_auth_check.rs:110/nix/store/z8khp5wg7vfqd01h0qwaqbb1bizxyp3i-rustc-1.89.0/bin/rustc--crate-nametuwunel_core--edition=2024src/core/mod.rs--error-format=json--json=diagnostic-rendered-ansi,artifacts,future-incompat--crate-type--emit=dep-info,metadata,link-Copt-level=3linker-plugin-lto--warn=clippy::suspicious--warn=clippy::style--warn=clippy::perf--warn=clippy::pedantic--warn=clippy::nursery--warn=clippy::correctness--warn=clippy::complexity--warn=clippy::cargo--warn=clippy::verbose_file_reads--allow=unused_crate_dependencies--allow=unused_braces--warn=unused-qualifications--warn=unused-macro-rules--warn=unused-lifetimes--warn=unused-import-braces--warn=unused-extern-crates--warn=unstable-features--warn=clippy::unseparated_literal_suffix--allow=unsafe_code--warn=unsafe-op-in-unsafe-fn--warn=unreachable-pub--warn=clippy::unneeded_field_pattern--warn=clippy::unnecessary_self_imports--warn=clippy::unnecessary_safety_doc--warn=clippy::unnecessary_safety_comment--allow=unknown_lints--warn=unit-bindings--allow=unexpected_cfgs--warn=clippy::undocumented_unsafe_blocks--warn=clippy::try_err--warn=trivial-numeric-casts--warn=trivial-casts--warn=clippy::tests_outside_test_module--warn=clippy::suspicious_xor_used_as_pow--warn=clippy::string_slice--warn=clippy::string_lit_chars_any--warn=clippy::str_to_string--warn=single-use-lifetimes--warn=clippy::semicolon_outside_block--warn=rust-2021-prelude-collisions--warn=rust-2021-prefixes-incompatible-syntax--warn=rust-2021-incompatible-or-patterns--warn=rust-2021-incompatible-closure-captures--allow=renamed_and_removed_lints--warn=clippy::redundant_type_annotations--warn=clippy::rc_mutex--warn=clippy::rc_buffer--warn=clippy::pub_without_shorthand--warn=non-ascii-idents--warn=clippy::mutex_atomic--allow=missing_docs--warn=clippy::missing_assert_message--warn=missing-abi--allow=mismatched_lifetime_syntaxes--warn=meta-variable-misuse--warn=clippy::mem_forget--warn=macro-use-extern-crate--warn=clippy::lossy_float_literal--warn=clippy::let_underscore_untyped--allow=let_underscore_drop--warn=keyword-idents--warn=clippy::implicit_clone--warn=clippy::impl_trait_in_params--warn=clippy::get_unwrap--warn=clippy::format_push_string--warn=clippy::fn_to_numeric_cast_any--warn=clippy::float_cmp_const--warn=clippy::filetype_is_file--warn=ffi-unwind-calls--warn=explicit-outlives-requirements--warn=clippy::exit--warn=clippy::empty_structs_with_brackets--warn=clippy::empty_drop--allow=elided_named_lifetimes--warn=clippy::deref_by_slicing--warn=deprecated-in-future--warn=clippy::default_union_representation--warn=clippy::dbg_macro--warn=clippy::assertions_on_result_states--warn=clippy::as_underscore--warn=clippy::as_conversions--warn=clippy::arithmetic_side_effects--warn=absolute-paths-not-starting-with-crate--allow=clippy::unused_async--allow=clippy::unnecessary_wraps--allow=clippy::tuple_array_conversions--allow=clippy::too_long_first_doc_paragraph--allow=clippy::struct_field_names--allow=clippy::struct_excessive_bools--allow=clippy::single_match_else--allow=clippy::similar_names--allow=clippy::significant_drop_tightening--allow=clippy::significant_drop_in_scrutinee--allow=clippy::redundant_pub_crate--allow=clippy::option_if_let_else--allow=clippy::obfuscated_if_else--allow=clippy::no_effect_underscore_binding--allow=clippy::needless_update--allow=clippy::needless_continue--allow=clippy::multiple_crate_versions--allow=clippy::module_name_repetitions--allow=clippy::missing_panics_doc--allow=clippy::missing_errors_doc--allow=clippy::missing_docs_in_private_items--allow=clippy::missing_const_for_fn--allow=clippy::match_same_arms--allow=clippy::match_bool--allow=clippy::map_unwrap_or--allow=clippy::literal_string_with_formatting_args--allow=clippy::let_underscore_future--allow=clippy::inline_always--allow=clippy::if_then_some_else_none--allow=clippy::i
...

The top few source references are all logging macros in tuwunel. I don't understand what exactly they're doing, but masking the paths sounds fine.

My plan is to wait for the tests to pass in hydra and to deploy it to my server. Once I see nothing unexpected broke, I'll approve.

@scvalex
Copy link
Copy Markdown
Contributor

scvalex commented Nov 17, 2025

Looking at the output of strings ./result/bin/tuwunel | grep nix/store more closely, I see references to some other closures. Most like zstd are expected since they're in buildInputs.

However, I also see /nix/store/x8mydcgbry214s802nzvy7fdljx404ym-gcc-wrapper-14.3.0/bin/cc in there. Does it make sense to remove-references-to this as well?

@42LoCo42
Copy link
Copy Markdown
Contributor Author

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 462394
Commit: 2d9f905dacbf4e4860e5022e82c9c86bbfd2f30f (subsequent changes)
Merge: f68dc9e2c414f7aee1dcd5bac7151d4dd238ff8f

Logs: https://github.com/42LoCo42/nixpkgs-review-gha/actions/runs/19413666050


x86_64-linux

✅ 1 package built:
  • matrix-tuwunel

aarch64-linux

✅ 1 package built:
  • matrix-tuwunel

x86_64-darwin (sandbox = relaxed)

✅ 1 package built:
  • matrix-tuwunel

aarch64-darwin (sandbox = relaxed)

✅ 1 package built:
  • matrix-tuwunel

@42LoCo42
Copy link
Copy Markdown
Contributor Author

However, I also see /nix/store/x8mydcgbry214s802nzvy7fdljx404ym-gcc-wrapper-14.3.0/bin/cc in there. Does it make sense to remove-references-to this as well?

Good catch, that should work too.

@42LoCo42 42LoCo42 changed the title matrix-tuwunel: fix rustc leaking into closure matrix-tuwunel: fix gcc & rustc leaking into closure Nov 17, 2025
@scvalex
Copy link
Copy Markdown
Contributor

scvalex commented Nov 17, 2025

tuwunel writes crate compilation commands into the executable,
leading to Nix picking up rustc & gcc as runtime dependencies
https://github.com/matrix-construct/tuwunel/blob/728085bd1b5f7bfd7d3f87108eaa4b4d4d51f3e6/src/core/info/rustc.rs#L20
https://github.com/matrix-construct/tuwunel/blob/728085bd1b5f7bfd7d3f87108eaa4b4d4d51f3e6/src/macros/mod.rs#L42

You're right about it being compilation commands. Never mind what I said earlier about logging.

And the reason we see gcc in there is because gcc seems to still be the linker. I expected this to have changed in 1.90 on x86-64, but it doesn't seem to have happened in nixpkgs. So, I've added a todo item for myself in a couple of months to check that LLVM hasn't snuck into the closure.

Sizes measured with nix path-info -Sh:
Before: 1.9 GiB on both x86-64 and aarch64,
After: 199.6 MiB on x86-64 and 208.5 MiB on aarch64.

NixOS tests passed locally. I manually checked the strings output on x86-64 and aarch64. I also upgraded my server and everything seems in order.

@nixpkgs-ci nixpkgs-ci Bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Nov 17, 2025
@symphorien
Copy link
Copy Markdown
Member

how about #462712 instead?

scvalex pushed a commit to scvalex/nixpkgs that referenced this pull request Nov 19, 2025
Alternative to the below PR
Closes: NixOS#462394
@scvalex
Copy link
Copy Markdown
Contributor

scvalex commented Nov 19, 2025

Let's do the rustc patch in #462712 since it's small enough. If it turns out to be hard to maintain across version bumps, we'll switch back to the approach in this PR.

symphorien added a commit to symphorien/nixpkgs that referenced this pull request Nov 19, 2025
Alternative to the below PR
Closes: NixOS#462394
@42LoCo42 42LoCo42 deleted the fix-tuwunel-rustc-leak branch November 19, 2025 21:25
nell-freckle Bot pushed a commit to nicolerenee/infra that referenced this pull request Feb 5, 2026
….9 → v1.5.0 ) (#1345)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/matrix-construct/tuwunel](https://redirect.github.com/matrix-construct/tuwunel)
| minor | `v1.4.9` → `v1.5.0` |

---

### Release Notes

<details>
<summary>matrix-construct/tuwunel
(ghcr.io/matrix-construct/tuwunel)</summary>

###
[`v1.5.0`](https://redirect.github.com/matrix-construct/tuwunel/releases/tag/v1.5.0)

##### Tuwunel 1.5.0

January 31, 2026

##### New Features & Enhancements

- SSO/OIDC support. This feature allows users to register and login via
authorizations from OIDC Identity Providers. For example, you can now
use your GitHub account to register on the server. Tuwunel implements
the OIDC client protocol directly. This is referred to as "legacy SSO"
in the Matrix specification; Matrix client support is widespread. Credit
to [@&#8203;samip5](https://redirect.github.com/samip5) for opening the
feature-issue
([#&#8203;7](https://redirect.github.com/matrix-construct/tuwunel/issues/7)),
the most 👍 feature of the project.

-
[MSC2815](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/2815)
has been implemented, allowing configurable redacted event retention and
retrieval by room admins. The content of redacted events is persisted
for sixty days by default. Redacted events can be viewed using Gomuks.

- Secure limited-use registration token support was implemented by
[@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu) building off
earlier work by
[@&#8203;gingershaped](https://redirect.github.com/gingershaped) in
([`56f3f5e`](https://redirect.github.com/matrix-construct/tuwunel/commit/56f3f5ea154)).
Use this feature with the new `!admin token` set of commands.

- An outstanding major rework of the presence system by
[@&#8203;lhjt](https://redirect.github.com/lhjt) in
([#&#8203;264](https://redirect.github.com/matrix-construct/tuwunel/issues/264))
coordinates conflicting updates from multiple devices and further builds
on push suppression features first introduced by
[@&#8203;tototomate123](https://redirect.github.com/tototomate123).

-
[MSC3706](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3706)
has been implemented, improving the performance and reliability of
joining rooms over federation
([`b33e736`](https://redirect.github.com/matrix-construct/tuwunel/commit/b33e73672b)).

- [@&#8203;VlaDexa](https://redirect.github.com/VlaDexa) implemented
reading the `client_secret` configuration for an SSO Identity Provider
from a separate file; a recommended secure practice
([#&#8203;256](https://redirect.github.com/matrix-construct/tuwunel/issues/256)).

- Special thanks to
[@&#8203;winyadepla](https://redirect.github.com/winyadepla) for adding
highly sought Matrix RTC (Element Call) documentation for Tuwunel in
([#&#8203;265](https://redirect.github.com/matrix-construct/tuwunel/issues/265))
and for having a kind heart to follow up with maintenance in
([#&#8203;270](https://redirect.github.com/matrix-construct/tuwunel/issues/270)).

- Thank you [@&#8203;Xerusion](https://redirect.github.com/Xerusion) for
documenting Traefik for deploying Tuwunel in
([#&#8203;259](https://redirect.github.com/matrix-construct/tuwunel/issues/259)).
This will save a lot of time and headache for many new users!

- At the request of
[@&#8203;ChronosXYZ](https://redirect.github.com/ChronosXYZ) in
([#&#8203;260](https://redirect.github.com/matrix-construct/tuwunel/issues/260)),
[@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu) implemented a
configurable feature to include all local users in search results,
rather than limiting to those in public or shared rooms
([`95121ad`](https://redirect.github.com/matrix-construct/tuwunel/commit/95121ad905fb)).

- Thanks to a collaboration by
[@&#8203;x86pup](https://redirect.github.com/x86pup) and
[@&#8203;VlaDexa](https://redirect.github.com/VlaDexa) working through
Nix maintenance we can now upgrade the MSRV to 1.91.1
([#&#8203;275](https://redirect.github.com/matrix-construct/tuwunel/issues/275)).

- Thank you [@&#8203;scvalex](https://redirect.github.com/scvalex) for
updating the README indicating Tuwunel is in stable NixOS
([#&#8203;233](https://redirect.github.com/matrix-construct/tuwunel/issues/233)).

- Thank you
[@&#8203;divideableZero](https://redirect.github.com/divideableZero) for
updating the README with great news about an [Alpine
Package](https://pkgs.alpinelinux.org/package/edge/testing/x86_64/tuwunel)
([#&#8203;248](https://redirect.github.com/matrix-construct/tuwunel/issues/248)).

- Storage hardware characteristics for mdraid devices on Linux are now
detected. On these systems we can now shape database requests to
increase performance above generic defaults.

- EdDSA is now a supported algorithm for JWT logins. Thank you
[@&#8203;vnhdx](https://redirect.github.com/vnhdx) for the excellent
report in
([#&#8203;258](https://redirect.github.com/matrix-construct/tuwunel/issues/258)).

- Optimizations were made to maximize concurrency and cache performance
when gathering the `auth_chain`.

- An admin command to manually remove a pusher is available (note: not
intended for normal use).

- An admin command to list local users by recent activity was added.

##### Bug Fixes

- LDAP users are now auto-joined to configured rooms upon creation.
Thank you [@&#8203;yefimg](https://redirect.github.com/yefimg) for
([#&#8203;234](https://redirect.github.com/matrix-construct/tuwunel/issues/234)),
we especially appreciate help from domain-experts on these features.

- A surgical fix by
[@&#8203;kuhnchris](https://redirect.github.com/kuhnchris) in
([#&#8203;254](https://redirect.github.com/matrix-construct/tuwunel/issues/254))
addressed a pesky bug where LDAP logins would result in admin privileges
being removed for the user. Thank you
[@&#8203;foxing-quietly](https://redirect.github.com/foxing-quietly) for
reporting in
([#&#8203;236](https://redirect.github.com/matrix-construct/tuwunel/issues/236)).

- [@&#8203;OptimoSupreme](https://redirect.github.com/OptimoSupreme)
fixed issues with unread notification counting, including eliminating
one of the last remaining non-async database calls in the codebase in
([#&#8203;253](https://redirect.github.com/matrix-construct/tuwunel/issues/253)).

- [@&#8203;x86pup](https://redirect.github.com/x86pup) fixed linker
issues for platforms without static builds of `io_uring`. Thanks
[@&#8203;darix](https://redirect.github.com/darix) for reporting in
([#&#8203;238](https://redirect.github.com/matrix-construct/tuwunel/issues/238)).

- [@&#8203;x86pup](https://redirect.github.com/x86pup) fixed
compatibility for our optimized jemalloc build on macOS
([#&#8203;239](https://redirect.github.com/matrix-construct/tuwunel/issues/239)).

- [@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu) made
Livekit operate properly even when federation is disabled
([`b5f50c3`](https://redirect.github.com/matrix-construct/tuwunel/commit/b5f50c3fda3)).
Thank you [@&#8203;apodavalov](https://redirect.github.com/apodavalov)
for reporting in
([#&#8203;240](https://redirect.github.com/matrix-construct/tuwunel/issues/240)).

- Thank you [@&#8203;VlaDexa](https://redirect.github.com/VlaDexa) for
updating the `Cache-Control` header to cache media as `private` which is
more appropriate now in the Authenticated Media era.

- Appservices now receive events properly matching on the sender MXID's
localpart thanks to
[@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu)
([`c5508bb`](https://redirect.github.com/matrix-construct/tuwunel/commit/c5508bba58d0)).

- Additional PDU format and compliance checks were added by
[@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu)
([`7b2079f`](https://redirect.github.com/matrix-construct/tuwunel/commit/7b2079f71499)).

- Codepaths in sync systems which assumed `device_id` from appservices
were fixed by
[@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu).

- Auto-joining version 12 rooms was inhibited from a bug fixed by
[@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu) in
([`7115fb2`](https://redirect.github.com/matrix-construct/tuwunel/commit/7115fb2796f)).

- Thank you [@&#8203;x86pup](https://redirect.github.com/x86pup) for
updating our ldap3 dependency with SSL/TLS enhancements in
([#&#8203;243](https://redirect.github.com/matrix-construct/tuwunel/issues/243))
and fixing errors reported by
[@&#8203;fruzitent](https://redirect.github.com/fruzitent) in
([#&#8203;108](https://redirect.github.com/matrix-construct/tuwunel/issues/108)).

- Thanks to [@&#8203;x86pup](https://redirect.github.com/x86pup)
`join_rule` is now properly defaulted in `/publicRooms` responses in
([#&#8203;244](https://redirect.github.com/matrix-construct/tuwunel/issues/244));
additional compliance tests now pass!

- Thank you [@&#8203;bdfd9](https://redirect.github.com/bdfd9) for
reporting a regression where tracing spans around registrations did not
filter out passwords from the list of fields.

- The timezone and extended profile features were not correctly
stabilized last summer and the `m.tz` field was incorrectly labeled
`tz`. Thank you
[@&#8203;bunnyblack](https://redirect.github.com/bunnyblack):matrix.org
for reporting in #tuwunel:matrix.org.

- [@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu) fixed git
tags not being pulled and applied to CI builds
([`eadc9e7`](https://redirect.github.com/matrix-construct/tuwunel/commit/eadc9e782d8)).

- [@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu) fixed a bug
in sliding-sync which may result in lost invites
([`fd519ff`](https://redirect.github.com/matrix-construct/tuwunel/commit/fd519ff7f174)).

- `since` tokens in legacy sync are now clamped to a maximum when the
client sends a value greater than expected, preventing a possibility of
missing events during the request.

- Media deletion commands which are time-based suffered a bug from
incorrect creation timestamps on some filesystems. This was resolved by
exclusively using the `mtime` attribute, which is acceptable because
Matrix media is immutable.

- Queries for the deprecated `_matrix._tcp` SRV record have been
reactivated due to an ineffective and unenforced sunset by the
specification and other implementations.

- Thank you [@&#8203;x86pup](https://redirect.github.com/x86pup) and
[@&#8203;dasha-uwu](https://redirect.github.com/dasha-uwu) for various
maintenance and linting efforts for the latest rustc versions and in
general.

##### Honorable Mentions

- Please take a moment to recognize how lucky we are to have
[@&#8203;scvalex](https://redirect.github.com/scvalex) as our NixOS
package maintainer. From having the wherewithal to rise above the noise
and lend this project trust from the very first days, time and again
this gentleman has gone above and beyond on our behalf. Thank you
[@&#8203;symphorien](https://redirect.github.com/symphorien) at NixOS as
well for the patch applied surgically in
[NixOS/nixpkgs#462394](https://redirect.github.com/NixOS/nixpkgs/pull/462394).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **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 these
updates again.

---

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

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjgiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjgiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->

Co-authored-by: bot-nicole[bot] <205127124+bot-nicole[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. 12.first-time contribution This PR is the author's first one; please be gentle!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants