Skip to content

python3Packages.mlx-lm: init at 0.26.0#424177

Merged
Aleksanaa merged 1 commit intoNixOS:masterfrom
ferrine:mlx-lm
Jul 25, 2025
Merged

python3Packages.mlx-lm: init at 0.26.0#424177
Aleksanaa merged 1 commit intoNixOS:masterfrom
ferrine:mlx-lm

Conversation

@ferrine
Copy link
Contributor

@ferrine ferrine commented Jul 10, 2025

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • Nixpkgs 25.11 Release Notes (or backporting 25.05 Nixpkgs Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
  • NixOS 25.11 Release Notes (or backporting 25.05 NixOS Release notes)
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other contributing documentation in corresponding paths.

Add a 👍 reaction to pull requests you find important.

@nix-owners nix-owners bot requested a review from natsukium July 10, 2025 23:00
@nixpkgs-ci nixpkgs-ci bot added 6.topic: python Python is a high-level, general-purpose programming language. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. labels Jul 10, 2025
@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Jul 15, 2025
Copy link
Member

Choose a reason for hiding this comment

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

Put this after dependencies

@sarahec
Copy link
Contributor

sarahec commented Jul 16, 2025

@ferrine can you make @Aleksanaa's requested change? I need to land the update to xgrammar.

@sarahec
Copy link
Contributor

sarahec commented Jul 16, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 424177
Commit: 8c4ac904fd893a7a9a562c96b84eec2bead53413


aarch64-darwin

❌ 4 packages failed to build:
  • python312Packages.mlx-lm
  • python312Packages.mlx-lm.dist
  • python313Packages.mlx-lm
  • python313Packages.mlx-lm.dist

Error logs: `aarch64-darwin`
python312Packages.mlx-lm
FAILED tests/test_utils.py::TestUtils::test_load - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils_load_model.py::TestLoadModelCustomGetClasses::test_load_model_with_custom_get_classes - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils_load_model.py::TestLoadModelCustomGetClasses::test_load_model_with_default_get_classes - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate_with_logit_bias - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate_with_processor - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_input_embeddings - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_input_embeddings_prefill - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_speculative - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions_with_content_fragments - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions_with_null_tool_content - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_completions - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_models - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_sequence_overlap - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_handle_chat_completions_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_handle_completions_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_prompt_cache_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_streaming_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
====== 14 failed, 82 passed, 1 skipped, 2 deselected, 16 errors in 15.09s ======
python313Packages.mlx-lm
FAILED tests/test_utils.py::TestUtils::test_load - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils_load_model.py::TestLoadModelCustomGetClasses::test_load_model_with_custom_get_classes - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils_load_model.py::TestLoadModelCustomGetClasses::test_load_model_with_default_get_classes - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate_with_logit_bias - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate_with_processor - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_input_embeddings - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_input_embeddings_prefill - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_speculative - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions_with_content_fragments - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions_with_null_tool_content - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_completions - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_models - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_sequence_overlap - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_handle_chat_completions_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_handle_completions_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_prompt_cache_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_streaming_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
====== 14 failed, 82 passed, 1 skipped, 2 deselected, 16 errors in 19.09s ======

@ferrine
Copy link
Contributor Author

ferrine commented Jul 17, 2025

strange, just rebased and this is what I get

Check whether the following modules can be imported: mlx_lm
Running phase: pytestCheckPhase
Executing pytestCheckPhase
pytest flags: -m pytest --deselect=tests/test_datsets.py::TestDatasets::test_hf --deselect=tes
ts/test_models.py::TestModels::test_bitnet
============================= test session starts ==============================
platform darwin -- Python 3.12.11, pytest-8.3.5, pluggy-1.6.0
rootdir: /private/tmp/nix-build-python3.12-mlx-lm-0.26.0.drv-0/source
collected 115 items / 2 deselected / 113 selected                              

tests/test_datsets.py ...                                                [  2%]
tests/test_finetune.py ...............                                   [ 15%]
tests/test_generate.py ......                                            [ 21%]
tests/test_gguf.py .                                                     [ 22%]
tests/test_models.py ........................s.....................      [ 62%]
tests/test_prompt_cache.py .........                                     [ 70%]
tests/test_sample_utils.py ....                                          [ 74%]
tests/test_server.py .................                                   [ 89%]
tests/test_tokenizers.py ....                                            [ 92%]
tests/test_tuner_utils.py ..                                             [ 94%]
tests/test_utils.py ....                                                 [ 98%]
tests/test_utils_load_model.py ..                                        [100%]

=========== 112 passed, 1 skipped, 2 deselected in 80.89s (0:01:20) ============
Finished executing pytestCheckPhase
pytestCheckPhase completed in 1 minutes 21 seconds
Running phase: pytestcachePhase
Running phase: pytestRemoveBytecodePhase
copying 2 paths...
copying path '/nix/store/7v38mjh0gi0l958vlxblpj66v6j28m1y-python3.12-mlx-lm-0.26.0' from 'ssh:
//mac.prob'...
copying path '/nix/store/gfc91p6cd67icc33lvnpxzs2kycc5vdr-python3.12-mlx-lm-0.26.0-dist' from 
'ssh://mac.prob'...
/nix/store/7v38mjh0gi0l958vlxblpj66v6j28m1y-python3.12-mlx-lm-0.26.0

@sarahec
Copy link
Contributor

sarahec commented Jul 17, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 424177
Commit: 7147f1e0c1b40cb6376dd6f0b264e7a2d2a2bd96


aarch64-darwin

✅ 4 packages built:
  • python312Packages.mlx-lm
  • python312Packages.mlx-lm.dist
  • python313Packages.mlx-lm
  • python313Packages.mlx-lm.dist

@sarahec
Copy link
Contributor

sarahec commented Jul 17, 2025

strange, just rebased and this is what I get

Something was fixed upstream. In any case, looks good to me.

@sarahec sarahec requested a review from Aleksanaa July 17, 2025 16:11
@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Jul 17, 2025
@sarahec sarahec requested review from a team and removed request for Aleksanaa July 18, 2025 18:37
@ofalvai
Copy link
Contributor

ofalvai commented Jul 19, 2025

Building mlx-lm fails at checkPhase with errors like this:

mlx-lm> E           requests.exceptions.ConnectionError: (MaxRetryError('HTTPSConnectionPool(host=\'huggingface.co\', port=443): Max retries exceeded with url: /api/models/mlx-community/Qwen1.5-0.5B-Chat-4bit/revision/main (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x10519e350>: Failed to resolve \'huggingface.co\' ([Errno 8] nodename nor servname provided, or not known)"))'), '(Request ID: 129c8f00-6194-4a89-9170-89268528a7ab)')

I have sandbox = relaxed

@ferrine
Copy link
Contributor Author

ferrine commented Jul 19, 2025

Building mlx-lm fails at checkPhase with errors like this:


mlx-lm> E           requests.exceptions.ConnectionError: (MaxRetryError('HTTPSConnectionPool(host=\'huggingface.co\', port=443): Max retries exceeded with url: /api/models/mlx-community/Qwen1.5-0.5B-Chat-4bit/revision/main (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x10519e350>: Failed to resolve \'huggingface.co\' ([Errno 8] nodename nor servname provided, or not known)"))'), '(Request ID: 129c8f00-6194-4a89-9170-89268528a7ab)')

I have sandbox = relaxed

What is this test about? If it needs network connection, it seems we should disable that

@ethancedwards8
Copy link
Member

I am having the same errors and agree that it should be disabled

@sarahec

This comment was marked as outdated.

Copy link
Contributor

@sarahec sarahec left a comment

Choose a reason for hiding this comment

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

I was able to reproduce the test errors. Here's what you need to exclude.

Comment on lines 55 to 65
Copy link
Contributor

@sarahec sarahec Jul 19, 2025

Choose a reason for hiding this comment

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

Suggested change
# ModuleNotFoundError: No module named 'datasets'
"tests/test_datsets.py::TestDatasets::test_hf"
# RuntimeError: [metal_kernel] No GPU back-end.
"tests/test_models.py::TestModels::test_bitnet"
# Requires network access to huggingface.co
"tests/test_datsets.py"
"tests/test_generate.py"
"tests/test_server.py"
"tests/test_tokenizers.py"
"tests/test_utils.py::TestUtils::test_convert"
"tests/test_utils.py::TestUtils::test_load"
"tests/test_utils_load_model.py"
"tests/test_prompt_cache.py::TestPromptCache::test_cache_to_quantized"
"tests/test_prompt_cache.py::TestPromptCache::test_cache_with_generate"
"tests/test_prompt_cache.py::TestPromptCache::test_trim_cache_with_generate"
# RuntimeError: [metal_kernel] No GPU back-end.
"tests/test_models.py::TestModels::test_bitnet"

Copy link
Contributor

Choose a reason for hiding this comment

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

For your reference:

tests/test_datsets.py FFF                                                [  2%]
tests/test_finetune.py ...............                                   [ 15%]
tests/test_generate.py EEEEEE                                            [ 21%]
tests/test_gguf.py .                                                     [ 22%]
tests/test_models.py ........................s.....................      [ 62%]
tests/test_prompt_cache.py .FF.....F                                     [ 70%]
tests/test_sample_utils.py ....                                          [ 74%]
tests/test_server.py EEEEEEEEEE.......                                   [ 89%]
tests/test_tokenizers.py FFFF                                            [ 92%]
tests/test_tuner_utils.py ..                                             [ 94%]
tests/test_utils.py FF..                                                 [ 98%]
tests/test_utils_load_model.py FF                                        [100%]


=========================== short test summary info ============================
FAILED tests/test_datsets.py::TestDatasets::test_chat - OSError: We couldn't connect to 'https://huggingface.co' to load the files,...
FAILED tests/test_datsets.py::TestDatasets::test_completions - OSError: We couldn't connect to 'https://huggingface.co' to load the files,...
FAILED tests/test_datsets.py::TestDatasets::test_text - OSError: We couldn't connect to 'https://huggingface.co' to load the files,...
FAILED tests/test_prompt_cache.py::TestPromptCache::test_cache_to_quantized - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_prompt_cache.py::TestPromptCache::test_cache_with_generate - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_prompt_cache.py::TestPromptCache::test_trim_cache_with_generate - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_tokenizers.py::TestTokenizers::test_special_tokens - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_tokenizers.py::TestTokenizers::test_thinking - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_tokenizers.py::TestTokenizers::test_tokenizers - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_tokenizers.py::TestTokenizers::test_tool_calling - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils.py::TestUtils::test_convert - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils.py::TestUtils::test_load - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils_load_model.py::TestLoadModelCustomGetClasses::test_load_model_with_custom_get_classes - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
FAILED tests/test_utils_load_model.py::TestLoadModelCustomGetClasses::test_load_model_with_default_get_classes - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate_with_logit_bias - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_generate_with_processor - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_input_embeddings - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_input_embeddings_prefill - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_generate.py::TestGenerate::test_stream_generate_speculative - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions_with_content_fragments - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_chat_completions_with_null_tool_content - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_completions - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_handle_models - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServer::test_sequence_overlap - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_handle_chat_completions_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_handle_completions_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_prompt_cache_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
ERROR tests/test_server.py::TestServerWithDraftModel::test_streaming_with_draft_model - huggingface_hub.errors.LocalEntryNotFoundError: An error happened while try...
====== 14 failed, 82 passed, 1 skipped, 2 deselected, 16 errors in 20.27s ======

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Right, I've added these changes, will run nixpkgs-review in the background

@ethancedwards8
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 424177
Commit: b15fac512c7b0258fb928d6d61d530b31fabd9ac


aarch64-darwin

❌ 2 packages failed to build:
  • python312Packages.mlx-lm
  • python312Packages.mlx-lm.dist
✅ 2 packages built:
  • python313Packages.mlx-lm
  • python313Packages.mlx-lm.dist

@ferrine
Copy link
Contributor Author

ferrine commented Jul 19, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 424177
Commit: b15fac512c7b0258fb928d6d61d530b31fabd9ac


aarch64-darwin

✅ 4 packages built:
  • python312Packages.mlx-lm
  • python312Packages.mlx-lm.dist
  • python313Packages.mlx-lm
  • python313Packages.mlx-lm.dist

@ferrine
Copy link
Contributor Author

ferrine commented Jul 19, 2025

seems to be again the issue with cache on my side, will be back on it later

@n8henrie
Copy link
Contributor

Not sure if this is something that __darwinAllowLocalNetworking might help with. Likely not since it's a remote host, but it took me a while before I found out about this argument.

Sorry for the drive-by (I'm on mobile), but this has gotten me past a few checkPhase errors in the past, so thought I'd throw it out there. Thanks for the work on this package!

@emilazy
Copy link
Member

emilazy commented Jul 19, 2025

Packages must not contact the internet outside of FODs; if they do, it’s a bug. So it shouldn’t be worked around, if it is indeed doing DNS lookups for a remote host; the tests should be adjusted or disabled.

@ferrine
Copy link
Contributor Author

ferrine commented Jul 20, 2025

I'm not able to fail the nixpkgs-review, what is the error log for python312? @ethancedwards8

@sarahec sarahec requested a review from Aleksanaa July 21, 2025 14:35
@FlameFlag
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 424177
Commit: b15fac512c7b0258fb928d6d61d530b31fabd9ac


aarch64-darwin

✅ 4 packages built:
  • python312Packages.mlx-lm
  • python312Packages.mlx-lm.dist
  • python313Packages.mlx-lm
  • python313Packages.mlx-lm.dist

Copy link
Contributor

@GaetanLepage GaetanLepage left a comment

Choose a reason for hiding this comment

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

Looks very good already!

Update pkgs/development/python-modules/mlx-lm/default.nix

Co-authored-by: Ethan Carter Edwards <ethan@ethancedwards.com>
@Aleksanaa
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 424177

Logs: https://github.com/Aleksanaa/nixpkgs-review-gha/actions/runs/16523373068


aarch64-darwin (sandbox = true)

✅ 4 packages built:
  • python312Packages.mlx-lm
  • python312Packages.mlx-lm.dist
  • python313Packages.mlx-lm
  • python313Packages.mlx-lm.dist

@Aleksanaa Aleksanaa merged commit b0432ca into NixOS:master Jul 25, 2025
24 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. 12.approvals: 2 This PR was reviewed and approved by two persons.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants