Commit Graph

10 Commits

Author SHA1 Message Date
K900
74351cafa5 scx: big scheduler list cleanup
- pull schedulers from the package definition
- actually check we have the right lists at build time
- make scx.full a simple buildEnv to not have to deal with
  the checks being different
2026-03-18 09:55:24 +03:00
John Titor
cac05349d4 scx: update homepage link 2025-10-21 16:51:48 +05:30
John Titor
286aa47c06 scx: remove need for custom update script
nix-shell maintainers/scripts/update.nix --argstr package scx.rustscheds

Should be ran from now on
2025-10-21 16:47:10 +05:30
John Titor
68f2d23b9a scx.cscheds: switch to make packaging
Upstream deprecated meson builds.

This also switches libbpf and bpftool dependencies to nixpkgs provided ones.
Please report if this causes any issues.
2025-10-20 10:53:26 +05:30
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Masum Reza
800908cd55 nixosTests.scx: init (#401972)
For now, test only the useful schedulers, there's no need to test all of them.

Co-authored-by: Gliczy <129636582+Gliczy@users.noreply.github.com>
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-05-01 12:14:55 +05:30
John Titor
6a0186a14d scx.full: add passthru.updateScript
Co-authored-by: Gliczy <Gliczy@users.noreply.github.com>
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2024-11-23 00:06:28 +05:30
John Titor
b284c986f1 scx: refactor derivation
Remove individual rust sub packages,
as they were not working in the next version (v1.0.6) when built seperately
Rust sub-packages are now built as scx.rustscheds

Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2024-11-23 00:06:28 +05:30
John Titor
9aa0062f82 scx.cscheds: fix typo in name
I don't think we need a alias here, as it has been unstable for a few days.

If anyone thinks we should, I am happy to do so.
2024-11-01 13:36:56 +05:30
John Titor
e24aaf4f63 scx.full: init
This package combines the Rust and C based schedulers.
This is likely to be the default in the upcoming nixos module.
2024-10-29 23:50:02 +05:30