summaryrefslogtreecommitdiff
path: root/.github (unfollow)
Commit message (Expand)AuthorFilesLines
2024-03-01Make venv change work on Darwin•••This patch builds on the previous to make prefix resolution work correctly inside virtual environments on Darwin. The --inherit-argv0 mechanism is insufficient, as on Darwin, Python uses the _NSGetExecutablePath() call to work out the actual path to its binary. Since this resolves to the real unwrapped binary, --inherit-argv0 is little use. This patch adds a new variant, --inherit-argv0-path, which resolves the full path before passing it to argv[0]. On Darwin this is done using _NSGetExecutablePath(), on Linux by reading /proc/self/exe. This bypasses the real_executable lookup, as Python gives precedence to argv[0] when it appears to be a path (contains a slash). While not strictly necessary on Linux (as --inherit-argv0 works anyway), the change is made to both for consistency. Alex O'Brien3-2/+77
2024-03-01Fix venv creation in Python environments•••The way we build python environments is subtly broken. A python environment should be semantically identical to a vanilla Python installation in, say, /usr/local. The current implementation, however, differs in two important ways. The first is that it's impossible to use python packages from the environment in python virtual environments. The second is that the nix-generated environment appears to be a venv, but it's not. This commit changes the way python environments are built: * When generating wrappers for python executables, we set argv0 to the full path of the wrapper. This causes python to initialize its configuration in the environment with all the correct paths. * We remove the sitecustomize.py file from the base python package. This file was used tweak the python configuration after it was incorrectly initialized. That's no longer necessary. * When building the environment's bin directory, we now detect wrapped python scripts from installed packages, and generate unwrapped copies with the environment's python executable as the interpreter. The end result is that python environments no longer appear to be venvs, and behave more like a vanilla python installation. In addition it's possible to create a venv using an environment and use packages from both the environment and the venv. Colin Putney9-57/+10
2024-03-01lzip: fix mingw regression•••Broken by the last lzip upgrade. Sean Link2-0/+16
2024-02-29nixos/plasma6: install kcmutilsMatt Moriarity1-0/+1
2024-03-01Yuzu: Only compile with -msse4.1 if on x64Rowan Goemans1-2/+2
2024-03-01google-cloud-cpp: simplify excluded test list (#291716)•••* google-cloud-cpp: simplify excluded test list The upstream project labels any test that requires contacting Google Cloud Platform as an `integration-test`. It is easier to skip the tests by label than explicitly listing each test. * Fix formatting * Update pkgs/development/libraries/google-cloud-cpp/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com> * Fix formatting --------- Co-authored-by: Sandro <sandro.jaeckel@gmail.com>Carlos O'Ryan2-144/+5
2024-02-29tailscale: 1.60.0 -> 1.60.1R. Ryantm1-2/+2
2024-02-29vintagestory: 1.19.3 -> 1.19.4R. Ryantm1-2/+2
2024-02-29checkov: 3.2.24 -> 3.2.28•••Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/3.2.24...3.2.28 Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.28 Fabian Affolter1-2/+2
2024-02-29python312Packages.urlextract: refactorFabian Affolter1-1/+6
2024-02-29python312Packages.pytest-mypy-plugins: refactorFabian Affolter1-2/+7
2024-02-29python312Packages.userpath: refactorFabian Affolter1-1/+1
2024-02-29python312Packages.pydeconz: 114 -> 115R. Ryantm1-2/+2
2024-02-29phpPackages.php-cs-fixer: 3.50.0 -> 3.51.0Pol Dellaiera2-372/+375
2024-02-29python312Packages.userpath: 1.9.1 -> 1.9.2R. Ryantm1-2/+2
2024-02-29python312Packages.urlextract: 1.8.0 -> 1.9.0R. Ryantm1-2/+2
2024-02-29python312Packages.pytest-mypy-plugins: 3.0.0 -> 3.1.0R. Ryantm1-2/+2
2024-02-29python312Packages.geoalchemy2: 0.14.4 -> 0.14.6R. Ryantm1-2/+2
2024-02-29python312Packages.argilla: 1.24.0 -> 1.25.0R. Ryantm1-2/+2
2024-02-29python312Packages.aioairzone: 0.7.4 -> 0.7.5R. Ryantm1-2/+2
2024-02-29python311Packages.llama-index-llms-openai: 0.10.12 -> 0.10.14R. Ryantm1-2/+2
2024-02-29python311Packages.llama-index-readers-file: 0.10.12 -> 0.10.14R. Ryantm1-2/+2
2024-02-29python311Packages.llama-index-legacy: 0.10.12 -> 0.10.14R. Ryantm1-2/+2
2024-02-29python311Packages.llama-index-multi-modal-llms-openai: 0.10.12 -> 0.10.14R. Ryantm1-2/+2
2024-02-29python311Packages.llama-index-question-gen-openai: 0.10.12 -> 0.10.14R. Ryantm1-2/+2
2024-02-29python311Packages.llama-index-agent-openai: 0.10.12 -> 0.10.14R. Ryantm1-2/+2
2024-02-29python311Packages.llama-index-vector-stores-chroma: 0.10.12 -> 0.10.14R. Ryantm1-2/+2
2024-02-29orbiton: 2.65.10 -> 2.65.11R. Ryantm1-2/+2
2024-02-29plasma6: fix meta.position•••Fixes nix edit kdePackages.plasma-browser-integration Sandro Jäckel1-14/+13
2024-02-29python311Packages.huggingface-hub: remove kira-bruneau as maintainer•••I don't use this package anymore, and I haven't been good at keeping up with the latest releases. Kira Bruneau1-1/+1
2024-02-29python311Packages.karton-core: refactorFabian Affolter1-2/+7
2024-02-29python311Packages.karton-core: 5.3.2 -> 5.3.3•••Diff: https://github.com/CERT-Polska/karton/compare/refs/tags/v5.3.2...v5.3.3 Changelog: https://github.com/CERT-Polska/karton/releases/tag/v5.3.3 Fabian Affolter1-2/+2
2024-02-29python311Packages.neo4j: 5.17.0 -> 5.18.0•••Diff: https://github.com/neo4j/neo4j-python-driver/compare/refs/tags/5.17.0...5.18.0 Changelog: https://github.com/neo4j/neo4j-python-driver/releases/tag/5.18.0 Fabian Affolter1-2/+2
2024-02-29topicctl: 1.14.1 -> 1.14.2R. Ryantm1-2/+2
2024-02-29python311Packages.google-cloud-kms: 2.20.0 -> 2.21.2•••Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-kms-v2.21.2/packages/google-cloud-kms/CHANGELOG.md Fabian Affolter1-2/+2
2024-02-29python311Packages.google-cloud-kms: 2.19.2 -> 2.20.0•••Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-kms-v2.20.0/packages/google-cloud-kms/CHANGELOG.md Fabian Affolter1-6/+13
2024-02-29python311Packages.google-cloud-compute: 1.16.1 -> 1.17.0•••Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-compute-v1.17.0/packages/google-cloud-compute/CHANGELOG.md Fabian Affolter1-2/+2
2024-02-29python311Packages.google-cloud-bigquery-datatransfer: 3.14.1 -> 3.15.0•••Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-bigquery-datatransfer-v3.15.0/packages/google-cloud-bigquery-datatransfer/CHANGELOG.md Fabian Affolter1-2/+2
2024-02-29python311Packages.google-cloud-pubsub: 2.19.6 -> 2.19.7•••Changelog: https://github.com/googleapis/python-pubsub/blob/v2.19.7/CHANGELOG.md Fabian Affolter1-2/+2
2024-02-29python311Packages.google-cloud-secret-manager: 2.18.1 -> 2.18.2•••Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-secret-manager-v2.18.2/packages/google-cloud-secret-manager/CHANGELOG.md Fabian Affolter1-2/+2
2024-02-29libgit2_1_5: dropSandro Jäckel1-11/+0
2024-02-29cargo-update: unpin libgit2Sandro Jäckel1-2/+6
2024-02-29cargo-codspeed: unpin libgit2Sandro Jäckel1-2/+6
2024-02-29cargo-audit: drop unused libgit2 dependency•••See https://github.com/rustsec/rustsec/pull/925 Sandro Jäckel1-2/+0
2024-02-29git-mit: unpin libgit2Sandro Jäckel1-2/+6
2024-02-29git-dive: unpin libgit2Sandro Jäckel1-4/+6
2024-02-29projectable: unpin libgit2Sandro Jäckel1-2/+3
2024-02-29cargo-ui: unpin libgit2Sandro Jäckel1-2/+6
2024-02-29cargo-unused-features: unpin libgit2Sandro Jäckel1-2/+6
2024-02-29libgit2_1_3_0: dropSandro Jäckel1-11/+0