-
-
Notifications
You must be signed in to change notification settings - Fork 18.6k
Sage should use proper overlays #340754
Copy link
Copy link
Open
Labels
2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md6.topic: pythonPython is a high-level, general-purpose programming language.Python is a high-level, general-purpose programming language.
Metadata
Metadata
Assignees
Labels
2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md6.topic: pythonPython is a high-level, general-purpose programming language.Python is a high-level, general-purpose programming language.
Fields
Give feedbackNo fields configured for issues without a type.
Copied from #43755, which stalled: Sage has lots of dependencies and integrates tightly with them. Some of them have to be (temporarily) pinned at older versions. Currently that is done by simply using .override. But since there are so many dependencies, they are likely to depend on each other. That makes it necessary to "wire them up" using lots of inherit's (as seen in #43679).
See #43755 for a draft PR, #44196 and #51213 for possible solutions (which may have more modern equivalents already implemented in Nixpkgs) and #43828 for a rejected fix and accompanying discussion. The Python package set has a special variant of
packageOverrideswhich could be an inspiration, even though the top-levelpackageOverridesis deprecated in favour of overlays.