Skip to content

garak: init at 0.13.1#429835

Open
06kellyjac wants to merge 10 commits intoNixOS:masterfrom
06kellyjac:init/garak
Open

garak: init at 0.13.1#429835
06kellyjac wants to merge 10 commits intoNixOS:masterfrom
06kellyjac:init/garak

Conversation

@06kellyjac
Copy link
Member

@06kellyjac 06kellyjac commented Jul 31, 2025

Things done

  • some python3Packages.wn maintenance + update, split for easier cherry-picking - cc: @zendo
    • python3Packages.wn: use original source from github
    • python3Packages.wn: use writableTmpDirAsHomeHook
    • python3Packages.wn: add optional-dependencies where deps exist
    • python3Packages.wn: 0.11.0 -> 0.13.0
  • python3Packages.ecoji: init at 0.1.1
  • python3Packages.lorem: init at 0.1.1
  • python3Packages.mistralai: init at 1.9.3
  • python3Packages.nemollm: init at 0.3.5
    • blocker: currently set to unfreeRedistributable since there's no licensing info in PyPi license clarified in discord but not on pypi
    • sent an email asking what the license is or where to find original source
  • python3Packages.nvidia-riva-clients: init at 2.19.0
  • python3Packages.zalgolib: init at 0.2.2-unstable-2023-12-13
  • garak: init at 0.13.1
    • pulling in an update early + relaxing numpy versions to use v2
    • small patch to allow garak to build with cohere v5
      • unclear if it fully functions but does allow the build to complete
      • related: cohere version upgrade NVIDIA/garak#1252
        • would be ideal if this pr was merged as 1 commit when finalised
        • if not can take a copy https://patch-diff.githubusercontent.com/raw/NVIDIA/garak/pull/1252.patch when finalised or wait for next release
    • have to skip many tests as they need remote resources
      • some remote resources could be prefetched but several are also very large
      • still results in: 868 passed, 17 skipped in 15.06s

Related: #81418

Draft due to python3Packages.nemollm blocker above confirmed as MIT by an nvidia dev, I'm personally happy with that

Future work, potentially try a NixOS test with ollama

I'm not super duper up-to-date on python packaging in nixpkgs so critical review strongly welcomed. Mostly used gramps as reference.

Tested with ./result/bin/garak --model_type ollama --generator_options '{"ollama": {"OllamaGeneratorChat": {"timeout": 300, "host": "http://my-remote-machine:11434"}}}' --model_name "gemma3:12b-it-q4_K_M" --probes dan.Ablation_Dan_11_0

  • 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 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 6.topic: python Python is a high-level, general-purpose programming language. labels Jul 31, 2025
@06kellyjac

This comment was marked as outdated.

@06kellyjac 06kellyjac force-pushed the init/garak branch 3 times, most recently from d6de684 to df91224 Compare July 31, 2025 16:55
@06kellyjac

This comment was marked as outdated.

@06kellyjac

This comment was marked as outdated.

@06kellyjac
Copy link
Member Author

Adjusting the tests up to: 892 passed, 17 skipped, 407 deselected in 6.79s, increased test count from 868 by 24 & properly deselecting rather than just deleting

@06kellyjac
Copy link
Member Author

now at 1214 passed, 35 skipped, 561 deselected in 45.89s which is an increase from the original of 346 tests

@06kellyjac 06kellyjac force-pushed the init/garak branch 2 times, most recently from d21defa to 37523ae Compare August 1, 2025 13:34
@06kellyjac

This comment was marked as outdated.

erickgalinkin added a commit to NVIDIA/garak that referenced this pull request Aug 4, 2025
- Trigger `wn` config overrides from `WordnetBlockedWords` before using
`wn` in tests
- Running `wn.Download()` before changing the config location just ends
up causing problems and dowloading it again for the new location.
- Use `lang` and pass it through to `wn.Wordnet` in
`WordnetBlockedWords`

An alternative may be to move the `wn.config` changes to the root of
`garak/probes/topic.py` so it always happens when it's imported.
This was a problem for me with
NixOS/nixpkgs#429835 since nix builds don't have
internet access. I was trying to allow for enabling these tests, I found
out how to load lexicons from pre-fetched files
(goodmami/wn#278) but garak tests weren't
fully finding it.

If I loaded them to the default location the initial setup for the test
worked but then garak couldn't find the lexicon when actually running.
If I loaded them to the garak changed location the test wouldn't start
at all. If I loaded them to both locations, default first, then garak,
it'd still have problems.
After loading it to the location garak usually expects & adding this to
the test it works completely fine:

```
tests/probes/test_probes_topic.py ................                       [ 39%]
```


For the lang change if it's not intended to be sent to `wn.Wordnet` it's
not immediately obvious to me what it is actually for.
@06kellyjac 06kellyjac force-pushed the init/garak branch 2 times, most recently from 7043f43 to afb8217 Compare August 5, 2025 15:27
@06kellyjac
Copy link
Member Author

Got confirmation on nemollm license but will keep draft for now.
Went back and added myself as maintainer for the new packages.
Rebased on master. Swapped out one patch for a merged commit.

image

@06kellyjac

This comment was marked as resolved.

@wolfgangwalther

This comment was marked as resolved.

@wegank wegank added the 2.status: merge conflict This PR has merge conflicts with the target branch label Aug 23, 2025
@06kellyjac 06kellyjac changed the title garak: init at 0.12.0 garak: init at 0.13.0 Oct 2, 2025
@nixpkgs-ci nixpkgs-ci bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Oct 2, 2025
@06kellyjac
Copy link
Member Author

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 429835
Commit: 62437aec6ee756c78ce853698f07fd6d55f62d5a (subsequent changes)
Merge: d0cdefea6ad394f12e6b2de2d93739fc9bc8f92d

Logs: https://github.com/06kellyjac/nixpkgs-review-gha/actions/runs/18203216616


x86_64-linux

✅ 31 packages built:
  • garak
  • garak.dist
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist
  • wordbook

aarch64-linux

✅ 31 packages built:
  • garak
  • garak.dist
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist
  • wordbook

x86_64-darwin (sandbox = relaxed)

❌ 2 packages failed to build:
  • garak
  • garak.dist
✅ 28 packages built:
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist

Error logs: `x86_64-darwin`
garak
Traceback (most recent call last):
  File "{{storeDir}}/bin/.garak-wrapped", line 6, in <module>
    from garak.__main__ import main
  File "{{storeDir}}/lib/python3.13/site-packages/garak/__init__.py", line 9, in <module>
    from garak import _config
  File "{{storeDir}}/lib/python3.13/site-packages/garak/_config.py", line 59, in <module>
    class TransientConfig(GarakSubConfig):
    ...<18 lines>...
        cache_dir.mkdir(mode=0o740, parents=True, exist_ok=True)
  File "{{storeDir}}/lib/python3.13/site-packages/garak/_config.py", line 76, in TransientConfig
    config_dir.mkdir(mode=0o740, parents=True, exist_ok=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "{{storeDir}}/lib/python3.13/pathlib/_local.py", line 726, in mkdir
    self.parent.mkdir(parents=True, exist_ok=True)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "{{storeDir}}/lib/python3.13/pathlib/_local.py", line 722, in mkdir
    os.mkdir(self, mode)
    ~~~~~~~~^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/empty/.config'

aarch64-darwin (sandbox = relaxed)

❌ 2 packages failed to build:
  • garak
  • garak.dist
✅ 28 packages built:
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist

Error logs: `aarch64-darwin`
garak
Traceback (most recent call last):
  File "{{storeDir}}/bin/.garak-wrapped", line 6, in <module>
    from garak.__main__ import main
  File "{{storeDir}}/lib/python3.13/site-packages/garak/__init__.py", line 9, in <module>
    from garak import _config
  File "{{storeDir}}/lib/python3.13/site-packages/garak/_config.py", line 59, in <module>
    class TransientConfig(GarakSubConfig):
    ...<18 lines>...
        cache_dir.mkdir(mode=0o740, parents=True, exist_ok=True)
  File "{{storeDir}}/lib/python3.13/site-packages/garak/_config.py", line 76, in TransientConfig
    config_dir.mkdir(mode=0o740, parents=True, exist_ok=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "{{storeDir}}/lib/python3.13/pathlib/_local.py", line 726, in mkdir
    self.parent.mkdir(parents=True, exist_ok=True)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "{{storeDir}}/lib/python3.13/pathlib/_local.py", line 722, in mkdir
    os.mkdir(self, mode)
    ~~~~~~~~^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/empty/.config'

@06kellyjac 06kellyjac changed the title garak: init at 0.13.0 garak: init at 0.13.1 Oct 3, 2025
@philiptaron
Copy link
Contributor

I'm not sure why I'm getting notifications on this, but damn is there a bunch of work here. What do you need to turn this into not a draft, @06kellyjac?

Also, is there any chance that someone would end up making use of garak as a Python module, not as a program? If so, would landing it in Python packages makes sense, rather than only as a program in pkgs/by-name?

@wolfgangwalther

This comment was marked as resolved.

@06kellyjac
Copy link
Member Author

Thanks. :) Its probably about ready now. I wanted to wait for 0.13.1 so I could drop 7 different patches I was using to fix pieces here and there.

Is there anything special I need to do to have it as a module/library and a CLI tool?

@philiptaron
Copy link
Contributor

Is there anything special I need to do to have it as a module/library and a CLI tool?

Either:

  1. Follow the pattern of the entries in pkgs/top-level/python-packages.nix that call toPythonModule on things in pkgs (like adios2, say)
  2. Follow the pattern of (say) pkgs/by-name/to/touying/package.nix and do the reverse.

I prefer the second option as it allows you to accept all the Python modules upon which garak depends without using with python3Packages at all.

@06kellyjac
Copy link
Member Author

@philiptaron sorry for the delay. Pulled in and rebased.

Will standalone garak get all the optional dependencies or do I need to do an overrideAttrs and squash them into dependencies?

@06kellyjac 06kellyjac marked this pull request as ready for review October 15, 2025 08:59
@nix-owners nix-owners bot requested review from natsukium and zendo October 15, 2025 09:01
@06kellyjac
Copy link
Member Author

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 429835
Commit: e03adaff679ee3c539bb432ab366a993f257d688 (subsequent changes)
Merge: bc6aed6ab189fe719121f0ae272f873f69130d03

Logs: https://github.com/06kellyjac/nixpkgs-review-gha/actions/runs/18528441557


x86_64-linux

✅ 33 packages built:
  • garak (python313Packages.garak)
  • garak.dist (python313Packages.garak.dist)
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.garak
  • python312Packages.garak.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist
  • wordbook

aarch64-linux

✅ 33 packages built:
  • garak (python313Packages.garak)
  • garak.dist (python313Packages.garak.dist)
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.garak
  • python312Packages.garak.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist
  • wordbook

x86_64-darwin (sandbox = relaxed)

❌ 4 packages failed to build:
  • garak (python313Packages.garak)
  • garak.dist (python313Packages.garak.dist)
  • python312Packages.garak
  • python312Packages.garak.dist
✅ 28 packages built:
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist

aarch64-darwin (sandbox = relaxed)

❌ 4 packages failed to build:
  • garak (python313Packages.garak)
  • garak.dist (python313Packages.garak.dist)
  • python312Packages.garak
  • python312Packages.garak.dist
✅ 28 packages built:
  • python312Packages.ecoji
  • python312Packages.ecoji.dist
  • python312Packages.lorem
  • python312Packages.lorem.dist
  • python312Packages.mistralai
  • python312Packages.mistralai.dist
  • python312Packages.nemollm
  • python312Packages.nemollm.dist
  • python312Packages.nvidia-riva-client
  • python312Packages.nvidia-riva-client.dist
  • python312Packages.wn
  • python312Packages.wn.dist
  • python312Packages.zalgolib
  • python312Packages.zalgolib.dist
  • python313Packages.ecoji
  • python313Packages.ecoji.dist
  • python313Packages.lorem
  • python313Packages.lorem.dist
  • python313Packages.mistralai
  • python313Packages.mistralai.dist
  • python313Packages.nemollm
  • python313Packages.nemollm.dist
  • python313Packages.nvidia-riva-client
  • python313Packages.nvidia-riva-client.dist
  • python313Packages.wn
  • python313Packages.wn.dist
  • python313Packages.zalgolib
  • python313Packages.zalgolib.dist

Error logs: `aarch64-darwin`
garak
Traceback (most recent call last):
  File "{{storeDir}}/bin/.garak-wrapped", line 6, in <module>
    from garak.__main__ import main
  File "{{storeDir}}/lib/python3.13/site-packages/garak/__init__.py", line 9, in <module>
    from garak import _config
  File "{{storeDir}}/lib/python3.13/site-packages/garak/_config.py", line 59, in <module>
    class TransientConfig(GarakSubConfig):
    ...<18 lines>...
        cache_dir.mkdir(mode=0o740, parents=True, exist_ok=True)
  File "{{storeDir}}/lib/python3.13/site-packages/garak/_config.py", line 76, in TransientConfig
    config_dir.mkdir(mode=0o740, parents=True, exist_ok=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "{{storeDir}}/lib/python3.13/pathlib/_local.py", line 726, in mkdir
    self.parent.mkdir(parents=True, exist_ok=True)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "{{storeDir}}/lib/python3.13/pathlib/_local.py", line 722, in mkdir
    os.mkdir(self, mode)
    ~~~~~~~~^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/empty/.config'
python312Packages.garak
  File "{{storeDir}}/lib/python3.12/pathlib.py", line 1311, in mkdir
    os.mkdir(self, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/var/empty/.config/garak'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "{{storeDir}}/bin/.garak-wrapped", line 6, in <module>
from garak.main import main
File "{{storeDir}}/lib/python3.12/site-packages/garak/init.py", line 9, in <module>
from garak import _config
File "{{storeDir}}/lib/python3.12/site-packages/garak/_config.py", line 59, in <module>
class TransientConfig(GarakSubConfig):
File "{{storeDir}}/lib/python3.12/site-packages/garak/_config.py", line 76, in TransientConfig
config_dir.mkdir(mode=0o740, parents=True, exist_ok=True)
File "{{storeDir}}/lib/python3.12/pathlib.py", line 1315, in mkdir
self.parent.mkdir(parents=True, exist_ok=True)
File "{{storeDir}}/lib/python3.12/pathlib.py", line 1311, in mkdir
os.mkdir(self, mode)
PermissionError: [Errno 13] Permission denied: '/var/empty/.config'


doInstallCheck = true;
nativeInstallCheckInputs = [
versionCheckHook
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is why the build is failing on darwin

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any idea why writableTmpDirAsHomeHook isn't resulting in a valid $HOME dir?
It's in both nativeInstallCheckInputs and nativeCheckInputs

If the hook ran it should be "$NIX_BUILD_TOP/.home" & the python lib

https://github.com/NVIDIA/garak/blob/main/garak/_config.py#L20-L24

The python lib does fall back to "$HOME/.config" AFAIK

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah I don't know why specifically but I would suggest gating this to non-darwin.

@zendo
Copy link
Contributor

zendo commented Nov 21, 2025

Could you separate python3Packages.wn commits and create a new pull request.
replace: #463639

@nixpkgs-ci nixpkgs-ci bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Nov 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2.status: merge conflict This PR has merge conflicts with the target branch 6.topic: python Python is a high-level, general-purpose programming language. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants