Commit graph

39 commits

Author SHA1 Message Date
304a7e1a1a
eh: remove unused tracing dep
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Idd2818fa3d590b192c1bdecefb25da066a6a6964
2026-01-30 22:04:02 +03:00
4355f1d2c7
meta: move xtask to crates/
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8080e8d293726fad569f3f8dd79b22ea6a6a6964
2026-01-30 22:04:01 +03:00
237bfec0d4
chore: bump crate version
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I3787eb5f42c471dda268e1f3ccffd0296a6a6964
2026-01-30 22:04:00 +03:00
6224f2f2d6
eh: attempt to prevent resource leaks
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I28d716bd37d17dd96731c7863b3383416a6a6964
2026-01-30 22:03:59 +03:00
0d50b374bd
eh: add input validate to multicall dispatcher
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6e7dc21c716b16ef1f9827eed4cdad396a6a6964
2026-01-30 22:03:58 +03:00
7847e8faae xtask: fix linking
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I49a5ffb427233d45b1fd10730a8347e86a6a6964
2026-01-30 22:03:58 +03:00
20a1be5296 eh: remove flaky tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I564fa4095ed7aae9fbeaa6525f4496d46a6a6964
2026-01-30 22:03:58 +03:00
c185b1d09f eh: don't load entire files into memory for hash replace; argchecking
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie3385f68e70ee7848272010fbd41845e6a6a6964
2026-01-30 22:03:58 +03:00
763eb5e833 eh: eliminated unnecessary string allocations in retry
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I50f693ec70719a2e23c7f355be3d2c446a6a6964
2026-01-30 22:03:58 +03:00
a7a5aab817 chore: use nightly rustfmt rules
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia3745c82c92a78e8326d2e0e446f20d66a6a6964
2026-01-30 22:03:58 +03:00
fb854a42d8 nix: use nightly rustfmt; fix environment passthru
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8206f2730367f04beb908c27c552704c6a6a6964
2026-01-30 22:03:58 +03:00
22d9d6f16e eh: make tests more robust & remove flaky tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibf43701f2c79b6be86df72e4298de7206a6a6964
2026-01-30 22:03:58 +03:00
591a1d35dc eh: add version flag for versionCheckHook
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0c4abb9b1b29cacd88d44a5a91b142766a6a6964
2026-01-30 22:03:58 +03:00
feefd28738 various: nicer error handling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib6f474603196a32df6e9745e74d0744f6a6a6964
2026-01-30 22:03:58 +03:00
2c48da5895 eh: replaced the manual directory traversal with walkdir
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I537cc9b6ab7110c47f9884f1793b07596a6a6964
2026-01-30 22:03:58 +03:00
0863eb83e4 eh: replace magic buffer sizes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ifc24f3945763d75c58450e62b5ec701e6a6a6964
2026-01-30 22:03:58 +03:00
b5325810da eh: clean up dispatch logic
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I63671355750a3c839f71d9155b8c918d6a6a6964
2026-01-30 22:03:58 +03:00
7e60cb17db eh: modernize error handling; bump dependencies
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I63e346cd38bfb6cd277f6675fcefe64e6a6a6964
2026-01-30 22:03:58 +03:00
3bb76ddc4b nix: modernize package; add version check hook
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I599dbc1e6d9a7a438eb44d765c3101076a6a6964
2026-01-30 22:03:58 +03:00
b9f7495633 nix: bump inputs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I45e179bd1e77248028a5deeaa5d4f7216a6a6964
2026-01-30 22:03:58 +03:00
dfa03448cf try to get completions going
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964dcd3beb752ae2d3a90ab6e545815c692
2026-01-30 22:03:58 +03:00
bd96c42f79 fix stdout handling for nr; better catching logic
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69643bbfdb289145019aa47012caa3bf3c04
2026-01-30 22:03:58 +03:00
67f3235760 meta: add editorconfig
2026-01-30 22:03:58 +03:00
5cf0cb3f88 nix: add checks output; add 'eh' package as an alias 2026-01-30 22:03:58 +03:00
5da88c47d1 nix: link multicall binaries with cargo-xtask 2026-01-30 22:03:58 +03:00
48c228d893 declutter deps; optimize release profile for size
It compiles fast enough.
2026-01-30 22:03:58 +03:00
raf
8b2ef7b41b
Merge pull request 'Update .forgejo/workflows/rust.yaml' (#1) from amr-patch-1 into main
Reviewed-on: NotAShelf/nih#1
Reviewed-by: raf <raf@notashelf.dev>
2026-01-30 22:03:57 +03:00
amr
b07a7e73e4 Update .forgejo/workflows/rust.yaml
This should fix the thing
2025-07-22 02:00:37 +00:00
c8b174d182
ci: initial setup
Hope this works
2025-07-22 03:07:13 +03:00
38494fecbc
traverse the filetree recursively; don't hardcode files 2025-07-22 02:31:40 +03:00
bd9f759439
refactor redundant code 2025-07-22 02:02:31 +03:00
328f923b2c
fix interactive shells 2025-07-22 01:44:50 +03:00
2f3d596bb6
chore: set up formatters 2025-07-22 01:24:35 +03:00
9bd20270ba
logging via tracing 2025-07-22 01:21:42 +03:00
bce7fe6d24
cleanup 2025-07-22 01:00:58 +03:00
4fbf30a076
modularize 2025-07-22 00:35:07 +03:00
3c8775355a
allow invoking 'eh' without multicall binaries 2025-07-22 00:16:18 +03:00
8547710b62
nix: initial tooling 2025-07-22 00:11:07 +03:00
a4d6b9e203
initial commit 2025-07-22 00:05:12 +03:00