Commit graph

  • ccd37ee169 daemon tests for gotosocial main Qyriad 2026-03-25 19:12:45 +01:00
  • 7f4a5a35ca daemon w/ tests PoC Qyriad 2026-03-22 17:15:04 +01:00
  • 68fc04a6d2 nix: output docs in Qyriad 2026-03-22 17:15:04 +01:00
  • 2ecd987be6 refactor daemon polling and event handling Qyriad 2026-03-22 17:15:04 +01:00
  • d4b40e8cc1 WIP: refactor daemon API types to daemon/api.rs Qyriad 2026-03-22 17:15:04 +01:00
  • 420fac5f18 fix a bunch of lints Qyriad 2026-03-22 15:57:38 +01:00
  • aed73e99be use lld for faster link times Qyriad 2026-03-22 15:57:38 +01:00
  • 88be53cd2f remove the persistent buffer until a refactor makes it per-connection Qyriad 2026-03-22 15:57:38 +01:00
  • bd3ec3a904 nix: apply mkPretty to sub-derivations Qyriad 2026-03-22 15:57:38 +01:00
  • e016c37634 customize Cargo a bit, for now Qyriad 2026-03-22 15:57:38 +01:00
  • 373e300b59 flake.lock: Update Qyriad 2026-03-22 15:00:06 +01:00
  • ac53850fd1 PoC daemon edition Qyriad 2026-03-20 20:43:12 +01:00
  • 16f2649334 close() fds that have nothing more to read Qyriad 2026-03-19 21:39:11 +01:00
  • b11627d030 track poller and daemon fds like the rest Qyriad 2026-03-19 20:44:57 +01:00
  • aee8dcb31a more reasonable tracking of open FDs Qyriad 2026-03-19 19:45:09 +01:00
  • 398fccc5d0 some semblance of socket support Qyriad 2026-03-19 12:36:46 +01:00
  • 470fe05b76 cli: default RUST_LOG if it's not set Qyriad 2026-03-17 14:33:31 +01:00
  • 74c2eaf66d some semblance of an event loop Qyriad 2026-03-11 14:26:59 +01:00
  • a72a48f92b add types in preparation for non-blocking stdin Qyriad 2026-03-11 14:26:59 +01:00
  • a9068f86f3 maint: remove unnecessary srcs/phases in derivations Qyriad 2026-03-11 14:26:59 +01:00
  • 117652a6a6 maint: put cargo completions in the dev shell Qyriad 2026-03-10 19:56:41 +01:00
  • 61e66599f7 maint: update Cargo.lock Qyriad 2026-03-10 19:35:15 +01:00
  • b48209a33a fix a bunch of warnings! Qyriad 2026-03-10 18:46:55 +01:00
  • b49032d5f4 flake.lock: Update Qyriad 2026-03-10 16:19:22 +01:00
  • e42e76d167 flake.lock: Update Qyriad 2026-03-05 17:23:17 +01:00
  • fa81457170 packaging: checkMeta Qyriad 2026-03-05 16:19:06 +01:00
  • d681b96bc4 license under the European Union Public License 1.2 Qyriad 2026-03-05 16:19:06 +01:00
  • 5d541b9b30 by default, don't use a tmpfs for the /nix/store in the VM tests Qyriad 2026-03-05 15:44:58 +01:00
  • 301fe041c4 add --no-reexec to nixos-rebuild in the VM tests Qyriad 2026-03-05 15:44:58 +01:00
  • 442728a5ca do less string coercion in test modules in case that reduces copies Qyriad 2026-03-05 15:44:58 +01:00
  • a8a2d6e043 don't include build dependencies for the nixos-rebuilds *in* the VMs Qyriad 2026-03-05 15:44:58 +01:00
  • 9301d5f6a9 note IFD in tests Qyriad 2026-03-05 15:44:58 +01:00
  • ec8f61f4d9 remove unused finalAttrs/self Qyriad 2026-03-05 15:44:58 +01:00
  • a82b521d04 README: oops, finish lead sentence Qyriad 2026-02-18 16:35:00 +01:00
  • e7cdbdd39b README: add backticks around local paths Qyriad 2026-02-18 16:26:19 +01:00
  • 9e575d269a add README.md Qyriad 2026-02-18 14:01:39 +01:00
  • f447fd0a99 cleanup in tests Qyriad 2026-02-18 14:01:39 +01:00
  • 6931853de3 remove unused code Qyriad 2026-02-18 14:01:39 +01:00
  • a91c419858 normalize whitespace Qyriad 2026-02-17 20:17:39 +01:00
  • d76474c524 how did THAT break it Qyriad 2026-02-17 20:05:15 +01:00
  • 3765e918d6 IT WORKS Qyriad 2026-02-16 18:02:39 +01:00
  • da509d97c7 packaging: split derivations correctly to avoid Rust rebuilds for module changes Qyriad 2026-02-16 18:02:39 +01:00
  • 26397ccf37 packaging: use fenix for dev shell Qyriad 2026-02-16 18:02:39 +01:00
  • f46c2a9934 packaging: convert split derivation to hybrid split/multi-derivation Qyriad 2026-02-16 18:02:39 +01:00
  • 4aac9a8dba maint(deps): update Cargo.lock Qyriad 2026-02-16 18:02:39 +01:00
  • dfdf027bc6 restore old files now! Qyriad 2026-02-16 18:02:39 +01:00
  • 76b5ac628d start new dynamic apply function Qyriad 2026-02-16 18:02:39 +01:00
  • 3ed2f2e1a8 add distccd Qyriad 2026-02-13 21:12:55 +01:00
  • af46de5628 include post-change configuration in allActivationScripts passthru Qyriad 2026-02-13 20:03:17 +01:00
  • 4268754afb little more cleanup Qyriad 2026-02-13 17:19:54 +01:00
  • 15641360ca make dynamicism/default.nix a stub for dynamicism.nix Qyriad 2026-02-11 13:19:59 +01:00
  • d7a0cbefe5 tests: refactor Qyriad 2026-02-11 13:19:59 +01:00
  • 8a6bd41baa remove old unused files for now Qyriad 2026-02-11 13:16:54 +01:00
  • 8dba8e7ce8 working on harmonia Qyriad 2026-02-10 14:59:44 +01:00
  • 1f466b63d3 tests.basic -> tests.gotosocial Qyriad 2026-02-10 14:19:55 +01:00
  • 68e9b9a1e4 significantly improve purity Qyriad 2026-02-09 14:32:56 +01:00
  • 45a7d43f77 flake.lock: Update Qyriad 2026-02-09 14:17:27 +01:00
  • 447ae19b3c tests for PoC! Qyriad 2026-02-06 17:12:02 +01:00
  • 15ed56d8ad PoC part 2 Qyriad 2026-02-03 22:31:32 +01:00
  • 0580ad02bd refactor assertions Qyriad 2026-02-03 18:37:16 +01:00
  • fe8d00b2c2 move nixlang impls to their own directory tree Qyriad 2026-02-03 16:19:33 +01:00
  • a06790a2af add tracing Qyriad 2026-02-02 17:43:44 +01:00
  • 9ae0630db4 factor out do_append in prep for delta subcommands Qyriad 2026-02-02 13:42:07 +01:00
  • 8477c73067 rename to dynix Qyriad 2026-02-02 11:34:52 +01:00
  • 80ff0b36cb don't require existing override Qyriad 2026-01-30 19:39:58 +01:00
  • 7bce1e7a6e handle relative paths without leading ./ Qyriad 2026-01-29 13:52:54 +01:00
  • 551e5a7851 PoC Qyriad 2026-01-28 19:30:59 +01:00
  • 34a9c3f864 use interior mutability for SourceFile lines Qyriad 2026-01-28 14:31:34 +01:00
  • e5d0bdf0c0 skeleton continues Qyriad 2026-01-27 17:20:04 +01:00
  • bcd11513ef skeleton Qyriad 2026-01-27 11:29:10 +01:00
  • d8ac4e157d init Qyriad 2026-01-21 15:23:04 +01:00