Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
2c27f80
wip
Wandalen Aug 12, 2025
95dc230
cleaning
Wandalen Aug 12, 2025
97c26d3
interval_adapter-v0.36.0
Wandalen Aug 12, 2025
8dec4d0
clone_dyn_types-v0.38.0
Wandalen Aug 12, 2025
99df473
collection_tools-v0.24.0
Wandalen Aug 12, 2025
7feb1b1
component_model_types-v0.10.0
Wandalen Aug 12, 2025
04a81bc
iter_tools-v0.37.0
Wandalen Aug 12, 2025
c03ad2b
macro_tools-v0.66.0
Wandalen Aug 12, 2025
7aa7956
variadic_from_meta-v0.11.0
Wandalen Aug 12, 2025
ac47116
variadic_from-v0.40.0
Wandalen Aug 12, 2025
864a018
derive_tools_meta-v0.45.0
Wandalen Aug 12, 2025
efde22e
clone_dyn_meta-v0.40.0
Wandalen Aug 12, 2025
7c7fa36
clone_dyn-v0.43.0
Wandalen Aug 12, 2025
1e62e0e
derive_tools-v0.46.0
Wandalen Aug 12, 2025
624f00c
mod_interface_meta-v0.42.0
Wandalen Aug 12, 2025
37bea55
error_tools-v0.32.0
Wandalen Aug 12, 2025
2ea2b50
former_types-v2.24.0
Wandalen Aug 12, 2025
b4337c3
former_meta-v2.27.0
Wandalen Aug 12, 2025
8832fe2
former-v2.28.0
Wandalen Aug 12, 2025
fe28e19
mod_interface-v0.44.0
Wandalen Aug 12, 2025
cbbe051
strs_tools_meta-v0.6.0
Wandalen Aug 12, 2025
8bd2c06
strs_tools-v0.29.0
Wandalen Aug 12, 2025
9909022
benchkit-v0.5.0
Wandalen Aug 12, 2025
6231202
unilang_parser-v0.11.0
Wandalen Aug 12, 2025
14603a1
unilang-v0.12.0
Wandalen Aug 12, 2025
fc14f04
fixes
Wandalen Aug 12, 2025
32bf317
Merge branch 'unilang_4' of github.com:Wandalen/wTools into unilang_4
Wandalen Aug 12, 2025
de18146
collection_tools-v0.25.0
Wandalen Aug 12, 2025
f30177b
component_model_types-v0.11.0
Wandalen Aug 12, 2025
1d10bf5
macro_tools-v0.67.0
Wandalen Aug 12, 2025
d351aa9
derive_tools_meta-v0.46.0
Wandalen Aug 12, 2025
d0a349f
variadic_from_meta-v0.12.0
Wandalen Aug 12, 2025
e29df1d
reflect_tools_meta-v0.7.0
Wandalen Aug 12, 2025
b88cf5a
clone_dyn_meta-v0.41.0
Wandalen Aug 12, 2025
56cbe83
clone_dyn-v0.44.0
Wandalen Aug 12, 2025
6c7f5a7
variadic_from-v0.41.0
Wandalen Aug 12, 2025
eb194aa
derive_tools-v0.47.0
Wandalen Aug 12, 2025
c7a9e32
reflect_tools-v0.7.0
Wandalen Aug 12, 2025
922ada2
format_tools-v0.6.0
Wandalen Aug 12, 2025
9e96355
.
Wandalen Aug 12, 2025
9a56176
Merge branch 'unilang_4' of github.com:Wandalen/wTools into unilang_4
Wandalen Aug 12, 2025
3fc9855
component_model_meta-v0.6.0
Wandalen Aug 12, 2025
260f44c
component_model-v0.6.0
Wandalen Aug 12, 2025
e104e87
data_type-v0.15.0
Wandalen Aug 12, 2025
cf9f99d
pth-v0.25.0
Wandalen Aug 12, 2025
c12f14a
process_tools-v0.15.0
Wandalen Aug 12, 2025
f3ea5d7
crates_tools-v0.17.0
Wandalen Aug 12, 2025
c93c892
wca-v0.28.0
Wandalen Aug 12, 2025
4ed413a
willbe-v0.24.0
Wandalen Aug 12, 2025
4ed5961
.
wanguardd Aug 12, 2025
296342f
Merge branch 'unilang_4' of github.com:Wandalen/wTools into unilang_4
wanguardd Aug 12, 2025
70b29da
.
wanguardd Aug 12, 2025
5b00d56
wip
wanguardd Aug 15, 2025
f90e46e
refactor: Reorganize former task management structure
wanguardd Aug 17, 2025
7f2f384
Merge branch 'unilang_4' into alpha
wanguardd Aug 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 45 additions & 40 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ exclude = [
"module/alias/wtest",
"module/core/meta_tools",
"module/core/for_each",
"module/core/reflect_tools",
"module/core/format_tools",
"step",
]
# default-members = [ "module/core/wtools" ]
Expand Down Expand Up @@ -124,14 +122,14 @@ version = "~0.1.4"
path = "module/alias/std_x"

[workspace.dependencies.unilang_parser]
version = "~0.10.0"
version = "~0.11.0"
path = "module/move/unilang_parser" # Point to original unilang_parser


## data_type

[workspace.dependencies.data_type]
version = "~0.14.0"
version = "~0.15.0"
path = "module/core/data_type"
default-features = false

Expand All @@ -149,7 +147,7 @@ version = "~0.1.0"
path = "module/core/type_constructor_derive_pair_meta"

[workspace.dependencies.interval_adapter]
version = "~0.35.0"
version = "~0.36.0"
path = "module/core/interval_adapter"
default-features = false
# features = [ "enabled" ]
Expand All @@ -161,39 +159,39 @@ default-features = false
# features = [ "enabled" ]

[workspace.dependencies.collection_tools]
version = "~0.23.0"
version = "~0.25.0"
path = "module/core/collection_tools"
default-features = false


## derive

[workspace.dependencies.derive_tools]
version = "~0.45.0"
version = "~0.47.0"
path = "module/core/derive_tools"
default-features = false
# features = [ "enabled" ]

[workspace.dependencies.derive_tools_meta]
version = "~0.44.0"
version = "~0.46.0"
path = "module/core/derive_tools_meta"
default-features = false
# features = [ "enabled" ]

[workspace.dependencies.reflect_tools]
version = "~0.6.0"
version = "~0.7.0"
path = "module/core/reflect_tools"
default-features = false
# features = [ "enabled" ]

[workspace.dependencies.reflect_tools_meta]
version = "~0.6.0"
version = "~0.7.0"
path = "module/core/reflect_tools_meta"
default-features = false
# features = [ "enabled" ]

[workspace.dependencies.format_tools]
version = "~0.5.0"
version = "~0.6.0"
path = "module/core/format_tools"
default-features = false
# features = [ "enabled" ]
Expand All @@ -217,30 +215,30 @@ path = "module/alias/fundamental_data_type"
default-features = false

[workspace.dependencies.variadic_from]
version = "~0.39.0"
version = "~0.41.0"
path = "module/core/variadic_from"
default-features = false
# features = [ "enabled" ]

[workspace.dependencies.variadic_from_meta]
version = "~0.10.0"
version = "~0.12.0"
path = "module/core/variadic_from_meta"
default-features = false
# features = [ "enabled" ]

[workspace.dependencies.clone_dyn]
version = "~0.42.0"
version = "~0.44.0"
path = "module/core/clone_dyn"
default-features = false
# features = [ "enabled" ]

[workspace.dependencies.clone_dyn_meta]
version = "~0.39.0"
version = "~0.41.0"
path = "module/core/clone_dyn_meta"
# features = [ "enabled" ]

[workspace.dependencies.clone_dyn_types]
version = "~0.37.0"
version = "~0.38.0"
path = "module/core/clone_dyn_types"
default-features = false
# features = [ "enabled" ]
Expand All @@ -265,7 +263,7 @@ default-features = false
## iter

[workspace.dependencies.iter_tools]
version = "~0.36.0"
version = "~0.37.0"
path = "module/core/iter_tools"
default-features = false

Expand All @@ -283,32 +281,32 @@ path = "module/core/for_each"
default-features = false

[workspace.dependencies.former]
version = "~2.27.0"
version = "~2.28.0"
path = "module/core/former"
default-features = false

[workspace.dependencies.former_meta]
version = "~2.26.0"
version = "~2.27.0"
path = "module/core/former_meta"
default-features = false

[workspace.dependencies.former_types]
version = "~2.23.0"
version = "~2.24.0"
path = "module/core/former_types"
default-features = false

[workspace.dependencies.component_model]
version = "~0.5.0"
version = "~0.6.0"
path = "module/core/component_model"
default-features = false

[workspace.dependencies.component_model_meta]
version = "~0.5.0"
version = "~0.6.0"
path = "module/core/component_model_meta"
default-features = false

[workspace.dependencies.component_model_types]
version = "~0.9.0"
version = "~0.11.0"
path = "module/core/component_model_types"
default-features = false

Expand All @@ -322,12 +320,12 @@ version = "~0.13.0"
path = "module/core/impls_index_meta"

[workspace.dependencies.mod_interface]
version = "~0.43.0"
version = "~0.44.0"
path = "module/core/mod_interface"
default-features = false

[workspace.dependencies.mod_interface_meta]
version = "~0.41.0"
version = "~0.42.0"
path = "module/core/mod_interface_meta"
default-features = false

Expand All @@ -353,7 +351,7 @@ default-features = false
## macro tools

[workspace.dependencies.macro_tools]
version = "~0.65.0"
version = "~0.67.0"
path = "module/core/macro_tools"
default-features = false

Expand Down Expand Up @@ -412,7 +410,7 @@ default-features = false
## error

[workspace.dependencies.error_tools]
version = "~0.31.0"
version = "~0.32.0"
path = "module/core/error_tools"
default-features = false

Expand All @@ -424,12 +422,12 @@ path = "module/alias/werror"
## string tools

[workspace.dependencies.strs_tools]
version = "~0.28.0"
version = "~0.29.0"
path = "module/core/strs_tools"
default-features = false

[workspace.dependencies.strs_tools_meta]
version = "~0.5.0"
version = "~0.6.0"
path = "module/core/strs_tools_meta"
default-features = false

Expand All @@ -451,7 +449,7 @@ path = "module/alias/file_tools"
default-features = false

[workspace.dependencies.pth]
version = "~0.24.0"
version = "~0.25.0"
path = "module/core/pth"
default-features = false

Expand All @@ -464,7 +462,7 @@ default-features = false
## process tools

[workspace.dependencies.process_tools]
version = "~0.14.0"
version = "~0.15.0"
path = "module/core/process_tools"
default-features = false

Expand All @@ -483,7 +481,6 @@ path = "module/alias/wtest"
[workspace.dependencies.test_tools]
version = "~0.16.0"
path = "module/core/test_tools"
features = [ "full" ]

# [workspace.dependencies.test_tools_stable]
# package = "test_tools"
Expand Down Expand Up @@ -525,7 +522,7 @@ default-features = false
## ca

[workspace.dependencies.wca]
version = "~0.27.0"
version = "~0.28.0"
path = "module/move/wca"

## censor
Expand All @@ -538,7 +535,7 @@ path = "module/move/wcensor"
## willbe

[workspace.dependencies.willbe]
version = "~0.23.0"
version = "~0.24.0"
path = "module/move/willbe"


Expand Down Expand Up @@ -577,7 +574,7 @@ version = "~0.6.0"
path = "module/move/deterministic_rand"

[workspace.dependencies.crates_tools]
version = "~0.16.0"
version = "~0.17.0"
path = "module/move/crates_tools"

[workspace.dependencies.assistant]
Expand All @@ -589,7 +586,7 @@ version = "~0.2.0"
path = "module/move/llm_tools"

[workspace.dependencies.benchkit]
version = "~0.4.0"
version = "~0.5.0"
path = "module/move/benchkit"

## steps
Expand Down Expand Up @@ -634,7 +631,6 @@ version = "0.1.83"

[workspace.dependencies.tokio]
version = "1.41.0"
features = []
default-features = false

# Note: anyhow and thiserror are included here ONLY for bootstrap builds
Expand Down Expand Up @@ -673,6 +669,18 @@ version = "~0.2"
[workspace.dependencies.rand]
version = "0.8.5"

[workspace.dependencies.rand_chacha]
version = "0.3.1"

[workspace.dependencies.rand_seeder]
version = "0.3.0"

[workspace.dependencies.sealed]
version = "0.5.0"

[workspace.dependencies.rayon]
version = "1.8.0"

[workspace.dependencies.trybuild]
version = "1.0.85"

Expand Down Expand Up @@ -754,15 +762,12 @@ version = "0.18.1"

[workspace.dependencies.toml]
version = "0.8.23"
features = [ "preserve_order" ]

[workspace.dependencies.chrono]
version = "0.4.34"
features = [ "serde" ]

[workspace.dependencies.criterion]
version = "0.5.1"
features = [ "html_reports" ]

[workspace.dependencies.workspace_tools]
version = "~0.2.0"
Expand Down
34 changes: 29 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ PKG_FLAGS = $(if $(crate),-p $(crate))
wtest2 \
wtest3 \
wtest4 \
wtest5
wtest5 \
clean-cache-files

#
# === Help ===
Expand Down Expand Up @@ -61,6 +62,9 @@ help:
@echo " wtest4 [crate=..] - Watch Level 4: All checks + Heavy testing (deps + audit)."
@echo " wtest5 [crate=..] - Watch Level 5: Full heavy testing with mutations."
@echo ""
@echo "Cache Management:"
@echo " clean-cache-files - Add hyphen prefix to cache files for git exclusion."
@echo ""


#
Expand Down Expand Up @@ -163,7 +167,8 @@ ctest4:
RUSTDOCFLAGS="-D warnings" cargo test --doc --all-features $(PKG_FLAGS) && \
cargo clippy --all-targets --all-features $(PKG_FLAGS) -- -D warnings && \
cargo +nightly udeps --all-targets --all-features $(PKG_FLAGS) && \
cargo +nightly audit --all-features $(PKG_FLAGS)
cargo +nightly audit --all-features $(PKG_FLAGS) && \
$(MAKE) --no-print-directory clean-cache-files

# Test Level 5: Full heavy testing with mutation tests.
#
Expand All @@ -177,7 +182,8 @@ ctest5:
cargo clippy --all-targets --all-features $(PKG_FLAGS) -- -D warnings && \
willbe .test dry:0 && \
cargo +nightly udeps --all-targets --all-features $(PKG_FLAGS) && \
cargo +nightly audit --all-features $(PKG_FLAGS)
cargo +nightly audit --all-features $(PKG_FLAGS) && \
$(MAKE) --no-print-directory clean-cache-files

#
# === Watch Commands ===
Expand Down Expand Up @@ -213,12 +219,30 @@ wtest3:
# make wtest4 [crate=name]
wtest4:
@echo "Watching Level 4: All checks + Heavy testing..."
@cargo watch -c --shell "RUSTFLAGS=\"-D warnings\" cargo nextest run --all-features $(PKG_FLAGS) && RUSTDOCFLAGS=\"-D warnings\" cargo test --doc --all-features $(PKG_FLAGS) && cargo clippy --all-targets --all-features $(PKG_FLAGS) -- -D warnings && cargo +nightly udeps --all-targets --all-features $(PKG_FLAGS) && cargo +nightly audit --all-features $(PKG_FLAGS)"
@cargo watch -c --shell "RUSTFLAGS=\"-D warnings\" cargo nextest run --all-features $(PKG_FLAGS) && RUSTDOCFLAGS=\"-D warnings\" cargo test --doc --all-features $(PKG_FLAGS) && cargo clippy --all-targets --all-features $(PKG_FLAGS) -- -D warnings && cargo +nightly udeps --all-targets --all-features $(PKG_FLAGS) && cargo +nightly audit --all-features $(PKG_FLAGS) && make --no-print-directory clean-cache-files"

# Watch Level 5: Full heavy testing with mutations.
#
# Usage :
# make wtest5 [crate=name]
wtest5:
@echo "Watching Level 5: Full heavy testing..."
@cargo watch -c --shell "RUSTFLAGS=\"-D warnings\" cargo nextest run --all-features $(PKG_FLAGS) && RUSTDOCFLAGS=\"-D warnings\" cargo test --doc --all-features $(PKG_FLAGS) && cargo clippy --all-targets --all-features $(PKG_FLAGS) -- -D warnings && willbe .test dry:0 && cargo +nightly udeps --all-targets --all-features $(PKG_FLAGS) && cargo +nightly audit --all-features $(PKG_FLAGS)"
@cargo watch -c --shell "RUSTFLAGS=\"-D warnings\" cargo nextest run --all-features $(PKG_FLAGS) && RUSTDOCFLAGS=\"-D warnings\" cargo test --doc --all-features $(PKG_FLAGS) && cargo clippy --all-targets --all-features $(PKG_FLAGS) -- -D warnings && willbe .test dry:0 && cargo +nightly udeps --all-targets --all-features $(PKG_FLAGS) && cargo +nightly audit --all-features $(PKG_FLAGS) && make --no-print-directory clean-cache-files"

#
# === Cache Cleanup ===
#

# Clean cache files created by cargo audit and other tools by adding hyphen prefix.
# This ensures they are ignored by git while preserving the data for future runs.
#
# Usage :
# make clean-cache-files
clean-cache-files:
@echo "Cleaning cache files (adding hyphen prefix for git exclusion)..."
@if [ -d "advisory-db" ]; then mv advisory-db -advisory-db 2>/dev/null || true; fi
@if [ -f "advisory-db..lock" ]; then mv advisory-db..lock -advisory-db..lock 2>/dev/null || true; fi
@if [ -d ".global-cache" ]; then mv .global-cache -.global-cache 2>/dev/null || true; fi
@if [ -d ".package-cache" ]; then mv .package-cache -.package-cache 2>/dev/null || true; fi
@if [ -d "registry" ]; then mv registry -registry 2>/dev/null || true; fi
@echo "Cache files cleaned successfully."
2 changes: 1 addition & 1 deletion module/alias/cargo_will/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ willbe = { workspace = true }
error_tools = { workspace = true }

# [dev-dependencies]
# test_tools = { workspace = true }
# test_tools = { workspace = true, features = [ "full" ] }
# assert_fs = "1.0"
# serde_yaml = "0.9"
# serde_json = "1.0.114"
Expand Down
Loading