swaits
2a9561a32a
chore: repoint URLs at git.swaits.com and bump for release
...
CI / Lint () (push) Canceled after 0s
CI / Lint (--all-features) (push) Canceled after 0s
CI / Lint (--no-default-features) (push) Canceled after 0s
CI / MSRV Verification () (push) Canceled after 0s
CI / MSRV Verification (--all-features) (push) Canceled after 0s
CI / MSRV Verification (--no-default-features) (push) Canceled after 0s
CI / Test (macos-latest, nightly, ) (push) Canceled after 0s
CI / Test (macos-latest, stable, ) (push) Canceled after 0s
CI / Test (ubuntu-latest, nightly, ) (push) Canceled after 0s
CI / Test (ubuntu-latest, stable, ) (push) Canceled after 0s
CI / Test (windows-latest, nightly, ) (push) Canceled after 0s
CI / Test (windows-latest, stable, ) (push) Canceled after 0s
CI / Test (macos-latest, nightly, --all-features) (push) Canceled after 0s
CI / Test (macos-latest, stable, --all-features) (push) Canceled after 0s
CI / Test (ubuntu-latest, nightly, --all-features) (push) Canceled after 0s
CI / Test (ubuntu-latest, stable, --all-features) (push) Canceled after 0s
CI / Test (windows-latest, nightly, --all-features) (push) Canceled after 0s
CI / Test (windows-latest, stable, --all-features) (push) Canceled after 0s
CI / Test (macos-latest, nightly, --no-default-features) (push) Canceled after 0s
CI / Test (macos-latest, stable, --no-default-features) (push) Canceled after 0s
CI / Test (ubuntu-latest, nightly, --no-default-features) (push) Canceled after 0s
CI / Test (ubuntu-latest, stable, --no-default-features) (push) Canceled after 0s
CI / Test (windows-latest, nightly, --no-default-features) (push) Canceled after 0s
CI / Test (windows-latest, stable, --no-default-features) (push) Canceled after 0s
CI / Cargo Check () (push) Canceled after 0s
CI / Cargo Check (--all-features) (push) Canceled after 0s
CI / Cargo Check (--no-default-features) (push) Canceled after 0s
CI / Examples (push) Canceled after 0s
CI / Code Coverage (push) Canceled after 0s
CI / Security Audit (push) Canceled after 0s
CI / Documentation () (push) Canceled after 0s
CI / Documentation (--all-features) (push) Canceled after 0s
CI / Documentation (--no-default-features) (push) Canceled after 0s
Rewrites remaining github.com / git.sr.ht references to git.swaits.com,
translating GitHub URL shapes to Gitea's (/blob/<ref>/ -> /src/branch/<ref>/,
/tree/<tag> -> /src/tag/<tag>, /actions/workflows/X -> /actions?workflow=X,
/edit/ -> /_edit/).
Left pointing at GitHub on purpose: pull-request links (PRs were not migrated)
and GitHub-only surfaces Gitea lacks (security advisories, discussions).
2026-08-31 17:58:30 -06:00
TechnoPorg
9fbe4c2fd8
fix: change where TaskHandle is borrowed to prevent repeat output fetches
2026-02-20 19:00:18 +01:00
TechnoPorg
766555bef4
doc: update for next release
2026-02-19 21:14:03 +01:00
TechnoPorg
e4fc0b0d44
refactor: make DagRunner interface single-threaded
2026-02-17 21:29:14 +01:00
TechnoPorg
b8204c4ed9
refactor: consolidate some tests/examples/benchmarks
2026-02-12 23:31:19 +01:00
TechnoPorg
a75defa5a6
Depend on futures-util instead of futures
2026-02-11 22:44:01 +01:00
TechnoPorg
4ef7e69cdd
Don't clone task inputs
2026-02-11 22:29:54 +01:00
TechnoPorg
f82205baf4
Address soundness hole in cycle prevention
2026-01-29 06:56:17 +01:00
TechnoPorg
85ccd7e507
Update tests, examples, benches
2026-01-22 00:30:48 +01:00
TechnoPorg
f4160d2387
Update docs
2026-01-22 00:30:48 +01:00
TechnoPorg
df39dd80b9
Don't use channels to send dependencies
2026-01-19 00:24:32 +01:00
swaits
979232bd67
docs: document custom type support throughout project
...
Update all documentation to reflect that custom types work automatically
with the #[task] macro, requiring only Clone + Send + Sync + 'static.
Documentation updates:
- README: Add custom types to features, new Custom Types section
- CHANGELOG: Document custom type improvement in [Unreleased]
- src/lib.rs: Add custom types example to main API docs
- src/task.rs: Update Task trait docs to mention macro-generated extraction
- src/extract.rs: Clarify ExtractInput is now internal-only (for task_fn)
- dagx-macros: Update macro docs to emphasize automatic type handling
New example:
- examples/custom_types.rs: Simple 120-line example showing User type
flowing through DAG with fan-out pattern (one output → two consumers)
demonstrating Arc wrapping is automatic and transparent
This makes the custom type capability discoverable and prominent for users,
turning a previous limitation into a headline feature.
2025-10-10 17:22:59 -06:00
swaits
82cbf15b85
docs: clean up, split up, restructure README.md
2025-10-08 16:01:27 -06:00
swaits
e3f51308a0
chore: bump crate to 0.3.0, update CHANGELOG
2025-10-08 14:52:45 -06:00
swaits
802e584646
refactor: remove cycle checking becuase API prevents cycles
2025-10-08 14:28:54 -06:00
swaits
9290eccd86
docs: add TOC to ridiculously long README
2025-10-07 21:37:10 -07:00
swaits
ec94ade329
chore: add logging under tracing feature
2025-10-07 21:16:04 -07:00
swaits
0a91889022
chore: make release checker verify docs match crate version
2025-10-07 20:24:00 -07:00
swaits
608251618a
chore: bump MSRV to 1.81.0 (due to dependencies)
2025-10-07 17:32:44 -07:00
swaits
7412287ee4
feat: dagrunner, initial version
2025-10-07 16:31:03 -07:00