Commit Graph

16 Commits

Author SHA1 Message Date
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
3c56f047e0 scx.full: src.rev -> src.tag
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-06-13 18:52:46 +05:30
Gliczy
5a6239e8c4 scx: add myself as maintainer 2025-06-13 18:52:46 +05:30
Gliczy
6c2e919de4 scx.full: 1.0.11 -> 1.0.12 (#406124)
remove unused `fetchpatch2`
2025-05-11 17:32:19 +05:30
Sean Behan
04a149234c scx: 1.0.10 -> 1.0.11 2025-04-03 17:21:09 +05:30
John Titor
daa638c9db scx.full: 1.0.9 -> 1.0.10
add upstream patches to fix issue with scx_lavd (https://github.com/sched-ext/scx/issues/1482)

Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-03-10 15:21:59 +05:30
John Titor
da2615649f scx.full: don't build on aarch64-linux
As per https://github.com/NixOS/nixpkgs/pull/381138#issuecomment-2653368487
scx releases often breaks building on aarch64-linux, and besides the package
does not seem to have proper support for this platform

This reverts commit 0f40303097.

This can be reverted again if we feel upstream has improved its aarch64-linux support.
Link: https://github.com/sched-ext/scx/issues/1320
2025-02-15 16:45:58 +05:30
John Titor
0f40303097 scx.full: remove aarch64-linux from badPlatforms
builds on aarch64-linux now.
2024-12-18 21:17:08 +05:30
John Titor
a08c650eb5 scx: add aarch64-linux to badPlatforms 2024-11-23 01:15:37 +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
Reno Dakota
52bf1163fa treewide: use getLib when accessing clang / libclang / stdenv.cc.cc
In preparation to eliminate the lib output for the unwrapped clang, use
`lib.getLib` to access the `lib` output.
2024-11-07 10:27:41 +00:00
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
John Titor
29f813eb67 scx.rusty: init 2024-10-29 23:50:02 +05:30
John Titor
b7edadebf8 scx: few nitpicks 2024-10-29 23:49:55 +05:30
John Titor
c42882fcb2 scx: init at 1.05
sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them.
This feature got merged in Linux 6.12, this PR adds rust and C userspace schedulers.
Homepage:- https://github.com/sched-ext/scx

With this following packages are now available:
scx.rustland
scx.rlfifo
scx.layered
scx.lavd
scx.bpfland
scx.csheds
2024-10-28 22:53:01 +05:30