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