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
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).
This commit is contained in:
9 files changed
+29
-29
No files matched your search
+13
-13
@@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [0.3.1] - 2025-10-10
|
## [0.3.1] - 2025-10-10
|
||||||
|
|
||||||
[View changes](https://github.com/swaits/dagx/compare/v0.3.0...v0.3.1)
|
[View changes](https://git.swaits.com/swaits/dagx/compare/v0.3.0...v0.3.1)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [0.3.0] - 2025-10-08
|
## [0.3.0] - 2025-10-08
|
||||||
|
|
||||||
[View changes](https://github.com/swaits/dagx/compare/v0.2.3...v0.3.0)
|
[View changes](https://git.swaits.com/swaits/dagx/compare/v0.2.3...v0.3.0)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
@@ -126,7 +126,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [0.2.3] - 2025-10-08
|
## [0.2.3] - 2025-10-08
|
||||||
|
|
||||||
[View changes](https://github.com/swaits/dagx/compare/v0.2.2...v0.2.3)
|
[View changes](https://git.swaits.com/swaits/dagx/compare/v0.2.2...v0.2.3)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
@@ -153,7 +153,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [0.2.2] - 2025-10-07
|
## [0.2.2] - 2025-10-07
|
||||||
|
|
||||||
[View changes](https://github.com/swaits/dagx/compare/v0.2.1...v0.2.2)
|
[View changes](https://git.swaits.com/swaits/dagx/compare/v0.2.1...v0.2.2)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
@@ -163,7 +163,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [0.2.1] - 2025-10-07
|
## [0.2.1] - 2025-10-07
|
||||||
|
|
||||||
[View changes](https://github.com/swaits/dagx/compare/v0.2.0...v0.2.1)
|
[View changes](https://git.swaits.com/swaits/dagx/compare/v0.2.0...v0.2.1)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
@@ -172,7 +172,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [0.2.0] - 2025-10-08
|
## [0.2.0] - 2025-10-08
|
||||||
|
|
||||||
[View changes](https://github.com/swaits/dagx/compare/v0.1.0...v0.2.0)
|
[View changes](https://git.swaits.com/swaits/dagx/compare/v0.1.0...v0.2.0)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
@@ -309,10 +309,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- macOS (compatible)
|
- macOS (compatible)
|
||||||
- Windows (compatible)
|
- Windows (compatible)
|
||||||
|
|
||||||
[0.3.1]: https://github.com/swaits/dagx/tree/v0.3.1
|
[0.3.1]: https://git.swaits.com/swaits/dagx/src/tag/v0.3.1
|
||||||
[0.3.0]: https://github.com/swaits/dagx/tree/v0.3.0
|
[0.3.0]: https://git.swaits.com/swaits/dagx/src/tag/v0.3.0
|
||||||
[0.2.3]: https://github.com/swaits/dagx/tree/v0.2.3
|
[0.2.3]: https://git.swaits.com/swaits/dagx/src/tag/v0.2.3
|
||||||
[0.2.2]: https://github.com/swaits/dagx/tree/v0.2.2
|
[0.2.2]: https://git.swaits.com/swaits/dagx/src/tag/v0.2.2
|
||||||
[0.2.1]: https://github.com/swaits/dagx/tree/v0.2.1
|
[0.2.1]: https://git.swaits.com/swaits/dagx/src/tag/v0.2.1
|
||||||
[0.2.0]: https://github.com/swaits/dagx/tree/v0.2.0
|
[0.2.0]: https://git.swaits.com/swaits/dagx/src/tag/v0.2.0
|
||||||
[0.1.0]: https://github.com/swaits/dagx/tree/v0.1.0
|
[0.1.0]: https://git.swaits.com/swaits/dagx/src/tag/v0.1.0
|
||||||
+1
-1
@@ -6,7 +6,7 @@ Thanks for your interest in contributing! Please read our [Code of Conduct](CODE
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone and build
|
# Clone and build
|
||||||
git clone https://github.com/swaits/dagx
|
git clone https://git.swaits.com/swaits/dagx
|
||||||
cd dagx
|
cd dagx
|
||||||
cargo build
|
cargo build
|
||||||
|
|
||||||
|
|||||||
Generated
+3
-3
@@ -341,7 +341,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "dagx"
|
name = "dagx"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-executor",
|
"async-executor",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
@@ -361,7 +361,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "dagx-macros"
|
name = "dagx-macros"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
@@ -370,7 +370,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "dagx-test"
|
name = "dagx-test"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"dagx",
|
"dagx",
|
||||||
]
|
]
|
||||||
|
|||||||
+3
-3
@@ -3,14 +3,14 @@ members = ["dagx-macros", "dagx-test"]
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "dagx"
|
name = "dagx"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
rust-version = "1.81"
|
rust-version = "1.81"
|
||||||
authors = ["Stephen Waits <steve@waits.net>"]
|
authors = ["Stephen Waits <steve@waits.net>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
description = "A minimal, type-safe, runtime-agnostic async DAG (Directed Acyclic Graph) executor with compile-time cycle prevention and true parallel execution"
|
description = "A minimal, type-safe, runtime-agnostic async DAG (Directed Acyclic Graph) executor with compile-time cycle prevention and true parallel execution"
|
||||||
repository = "https://git.swaits.com/swaits/dagx"
|
repository = "https://git.swaits.com/swaits/dagx"
|
||||||
homepage = "https://github.com/swaits/dagx"
|
homepage = "https://git.swaits.com/swaits/dagx"
|
||||||
documentation = "https://docs.rs/dagx"
|
documentation = "https://docs.rs/dagx"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
keywords = ["dag", "async", "task", "parallel", "executor"]
|
keywords = ["dag", "async", "task", "parallel", "executor"]
|
||||||
@@ -33,7 +33,7 @@ workspace = true
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
futures-util = { version = "0.3", default-features = false, features = ["std"] }
|
futures-util = { version = "0.3", default-features = false, features = ["std"] }
|
||||||
dagx-macros = { version = "0.3.1", path = "./dagx-macros", optional = true }
|
dagx-macros = { version = "0.3.2", path = "./dagx-macros", optional = true }
|
||||||
tracing = { version = "0.1", optional = true }
|
tracing = { version = "0.1", optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[](https://crates.io/crates/dagx)
|
[](https://crates.io/crates/dagx)
|
||||||
[](https://docs.rs/dagx)
|
[](https://docs.rs/dagx)
|
||||||
[](https://github.com/swaits/dagx/actions)
|
[](https://git.swaits.com/swaits/dagx/actions)
|
||||||
[](LICENSE)
|
[](LICENSE)
|
||||||
[](https://www.rust-lang.org)
|
[](https://www.rust-lang.org)
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "dagx-macros"
|
name = "dagx-macros"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
rust-version = "1.81"
|
rust-version = "1.81"
|
||||||
authors = ["Stephen Waits <steve@waits.net>"]
|
authors = ["Stephen Waits <steve@waits.net>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
description = "Procedural macros for dagx"
|
description = "Procedural macros for dagx"
|
||||||
repository = "https://git.swaits.com/swaits/dagx"
|
repository = "https://git.swaits.com/swaits/dagx"
|
||||||
homepage = "https://github.com/swaits/dagx"
|
homepage = "https://git.swaits.com/swaits/dagx"
|
||||||
documentation = "https://docs.rs/dagx-macros"
|
documentation = "https://docs.rs/dagx-macros"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "dagx-test"
|
name = "dagx-test"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
rust-version = "1.81"
|
rust-version = "1.81"
|
||||||
authors = ["TechnoPorg"]
|
authors = ["TechnoPorg"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
description = "Utilities for dagx's internal tests"
|
description = "Utilities for dagx's internal tests"
|
||||||
repository = "https://git.swaits.com/swaits/dagx"
|
repository = "https://git.swaits.com/swaits/dagx"
|
||||||
homepage = "https://github.com/swaits/dagx"
|
homepage = "https://git.swaits.com/swaits/dagx"
|
||||||
documentation = "https://docs.rs/dagx-test"
|
documentation = "https://docs.rs/dagx-test"
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dagx = { version = "0.3.1", path = "../" }
|
dagx = { version = "0.3.2", path = "../" }
|
||||||
@@ -193,7 +193,7 @@ echo "→ Verifying README.md..."
|
|||||||
grep -q "# dagx" README.md || check_fail "README.md title incorrect"
|
grep -q "# dagx" README.md || check_fail "README.md title incorrect"
|
||||||
grep -q "https://crates.io/crates/dagx" README.md || check_fail "README.md crates.io badge incorrect"
|
grep -q "https://crates.io/crates/dagx" README.md || check_fail "README.md crates.io badge incorrect"
|
||||||
grep -q "https://docs.rs/dagx" README.md || check_fail "README.md docs.rs badge incorrect"
|
grep -q "https://docs.rs/dagx" README.md || check_fail "README.md docs.rs badge incorrect"
|
||||||
grep -q "https://github.com/swaits/dagx" README.md || check_fail "README.md GitHub URL incorrect"
|
grep -q "https://git.swaits.com/swaits/dagx" README.md || check_fail "README.md GitHub URL incorrect"
|
||||||
# Extract major.minor version (e.g., "0.2.1" -> "0.2")
|
# Extract major.minor version (e.g., "0.2.1" -> "0.2")
|
||||||
MAJOR_MINOR=$(echo "$VERSION" | cut -d'.' -f1-2)
|
MAJOR_MINOR=$(echo "$VERSION" | cut -d'.' -f1-2)
|
||||||
grep -q "dagx = \"$MAJOR_MINOR\"" README.md || check_fail "README.md dependency version not \"$MAJOR_MINOR\" (found: $(grep 'dagx = ' README.md | head -1))"
|
grep -q "dagx = \"$MAJOR_MINOR\"" README.md || check_fail "README.md dependency version not \"$MAJOR_MINOR\" (found: $(grep 'dagx = ' README.md | head -1))"
|
||||||
|
|||||||
+2
-2
@@ -6,7 +6,7 @@
|
|||||||
//! # Features
|
//! # Features
|
||||||
//!
|
//!
|
||||||
//! - **Compile-time cycle prevention**: The type system makes cycles **impossible**—no runtime
|
//! - **Compile-time cycle prevention**: The type system makes cycles **impossible**—no runtime
|
||||||
//! cycle detection needed! See [the repository documentation](https://github.com/swaits/dagx/blob/main/docs/CYCLE_PREVENTION.md) for a detailed explanation.
|
//! cycle detection needed! See [the repository documentation](https://git.swaits.com/swaits/dagx/src/branch/main/docs/CYCLE_PREVENTION.md) for a detailed explanation.
|
||||||
//! - **Compile-time type safety**: Dependencies are validated at compile time through the type
|
//! - **Compile-time type safety**: Dependencies are validated at compile time through the type
|
||||||
//! system. The public API is fully type-safe with no runtime type errors. Internal execution
|
//! system. The public API is fully type-safe with no runtime type errors. Internal execution
|
||||||
//! uses type erasure for heterogeneous task storage, but this is never exposed to users.
|
//! uses type erasure for heterogeneous task storage, but this is never exposed to users.
|
||||||
@@ -391,7 +391,7 @@
|
|||||||
//!
|
//!
|
||||||
//! dagx is designed for minimal overhead and optimal parallel execution.
|
//! dagx is designed for minimal overhead and optimal parallel execution.
|
||||||
//!
|
//!
|
||||||
//! See the [repository](https://github.com/swaits/dagx) for up-to-date benchmarks.
|
//! See the [repository](https://git.swaits.com/swaits/dagx) for up-to-date benchmarks.
|
||||||
//!
|
//!
|
||||||
//! ## Performance Tips
|
//! ## Performance Tips
|
||||||
//!
|
//!
|
||||||
|
|||||||
Reference in new issue
Block a user