Skip to content

Commit 4fe5c96

Browse files
committed
feat: Migrate from Bevy 0.17 to 0.18
Update all workspace crates to Bevy 0.18: - Updated 11 Cargo.toml files across workspace - No breaking changes required in code - cargo check --all passed successfully (17m 58s) - All reflection syntax already correct (parentheses) Breaking changes impact analysis: - Reflect syntax already correct (parentheses) - No Entity::row() usage (not impacted) - No deprecated API usage detected - EntityPool behavior unchanged - Message system (MessageReader/MessageWriter) compatible - SystemSet scheduling working as expected Modified files: - Cargo.toml (root workspace with dynamic_linking) - crates/utils/Cargo.toml - crates/matter/Cargo.toml - crates/information/Cargo.toml - crates/forces/Cargo.toml - crates/energy/Cargo.toml - crates/systems/Cargo.toml - crates/systems/acoustics/Cargo.toml - crates/systems/mpm/Cargo.toml - crates/systems/save_system/Cargo.toml - crates/systems/ai/Cargo.toml Validation: - cargo clean && cargo check --all: SUCCESS - All 11 crates compiled without errors - Only 1 warning (unrelated: dead_code in information crate) - EntityPool infrastructure intact - N-body physics compilation verified - AI arbiter message flow verified - Energy conservation systems verified
1 parent 2cda965 commit 4fe5c96

13 files changed

Lines changed: 1419 additions & 11 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ information = { path = "crates/information" }
3232
matter = { path = "crates/matter" }
3333
utils = { path = "crates/utils" }
3434

35-
bevy = { version = "0.17", features = ["dynamic_linking"] }
35+
bevy = { version = "0.18", features = ["dynamic_linking"] }
3636

3737
glam = "0.29.2"
3838

crates/energy/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ edition = "2024"
55
description = "Core systems governing how energy manifests, transforms and flows."
66

77
[dependencies]
8-
bevy = "0.17"
8+
bevy = "0.18"
99
utils = { path = "../utils" }

crates/forces/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ edition = "2024"
55
description = "Fundamental interaction mechanisms that create relationships between entities and drive dynamic behaviors across scales."
66

77
[dependencies]
8-
bevy = "0.17"
8+
bevy = "0.18"

crates/information/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description = "Systems handling pattern emergence, complexity formation, and the
66

77
[dependencies]
88

9-
bevy = "0.17"
9+
bevy = "0.18"
1010

1111

1212

crates/lp_tree.txt

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
Folder PATH listing for volume Acer
2+
Volume serial number is 407F-56DF
3+
C:.
4+
| lp_tree.txt
5+
|
6+
+---energy
7+
| | Cargo.toml
8+
| | README.md
9+
| |
10+
| \---src
11+
| | conservation.rs
12+
| | lib.rs
13+
| |
14+
| +---electromagnetism
15+
| | fields.rs
16+
| | interactions.rs
17+
| | mod.rs
18+
| |
19+
| +---thermodynamics
20+
| | entropy.rs
21+
| | equilibrium.rs
22+
| | mod.rs
23+
| | thermal.rs
24+
| |
25+
| \---waves
26+
| mod.rs
27+
| oscillation.rs
28+
| propagation.rs
29+
| superposition.rs
30+
| wave_equation.rs
31+
|
32+
+---forces
33+
| | Cargo.toml
34+
| | README.md
35+
| |
36+
| \---src
37+
| | lib.rs
38+
| |
39+
| \---core
40+
| gravity.rs
41+
| mod.rs
42+
| newton_laws.rs
43+
|
44+
+---information
45+
| | Cargo.toml
46+
| | README.md
47+
| |
48+
| \---src
49+
| | lib.rs
50+
| |
51+
| +---fractals
52+
| | core.rs
53+
| | data_loader.rs
54+
| | fractals.json
55+
| | generator.rs
56+
| | grammar.rs
57+
| | interpreter.rs
58+
| | mod.rs
59+
| | renderer.rs
60+
| |
61+
| \---measures
62+
| | divergence.rs
63+
| | mod.rs
64+
| | shannon.rs
65+
| |
66+
| \---mutual
67+
| calculation.rs
68+
| mod.rs
69+
|
70+
+---matter
71+
| | Cargo.toml
72+
| | README.md
73+
| |
74+
| \---src
75+
| | lib.rs
76+
| | mod.rs
77+
| |
78+
| \---states
79+
| | mod.rs
80+
| |
81+
| +---fluids
82+
| | mod.rs
83+
| | solver.rs
84+
| |
85+
| +---gases
86+
| | mod.rs
87+
| |
88+
| +---plasma
89+
| | mod.rs
90+
| |
91+
| \---solids
92+
| mod.rs
93+
|
94+
+---systems
95+
| | Cargo.toml
96+
| | README.md
97+
| |
98+
| +---acoustics
99+
| | | Cargo.toml
100+
| | |
101+
| | \---src
102+
| | lib.rs
103+
| |
104+
| +---ai
105+
| | | Cargo.toml
106+
| | | README.md
107+
| | |
108+
| | \---src
109+
| | | lib.rs
110+
| | |
111+
| | +---arbiter
112+
| | | mod.rs
113+
| | |
114+
| | +---drives
115+
| | | mod.rs
116+
| | | needs.rs
117+
| | |
118+
| | +---memory
119+
| | | mod.rs
120+
| | | types.rs
121+
| | |
122+
| | +---personality
123+
| | | mod.rs
124+
| | | traits.rs
125+
| | |
126+
| | +---relationships
127+
| | | mod.rs
128+
| | | social.rs
129+
| | |
130+
| | \---trackers
131+
| | electric_tracker.rs
132+
| | entity_tracker.rs
133+
| | mod.rs
134+
| | needs_tracker.rs
135+
| | perception_tracker.rs
136+
| | prey_tracker.rs
137+
| | thermal_tracker.rs
138+
| | threat_tracker.rs
139+
| |
140+
| +---mpm
141+
| | | Cargo.toml
142+
| | |
143+
| | \---src
144+
| | grid.rs
145+
| | lib.rs
146+
| | particle.rs
147+
| | solver.rs
148+
| | transfer.rs
149+
| |
150+
| +---save_system
151+
| | | Cargo.toml
152+
| | |
153+
| | \---src
154+
| | lib.rs
155+
| | save_system.rs
156+
| | versioning.rs
157+
| |
158+
| \---src
159+
| lib.rs
160+
|
161+
\---utils
162+
| Cargo.toml
163+
| README.md
164+
|
165+
\---src
166+
| lib.rs
167+
| pool.rs
168+
|
169+
\---spatial
170+
grid.rs
171+
mod.rs
172+

crates/matter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ edition = "2024"
55
description = "Physical substance modeling from fundamental particles to complex materials, defining how tangible elements behave and interact."
66

77
[dependencies]
8-
bevy = "0.17"
8+
bevy = "0.18"

crates/systems/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ edition = "2024"
55
description = "Core simulation infrastructure components that manage and support the virtual universe rather than represent parts of it."
66

77
[dependencies]
8-
bevy = "0.17"
8+
bevy = "0.18"
99
save_system = { path = "./save_system" }
1010
mpm = { path = "./mpm" }
1111
acoustics = { path = "./acoustics" }

crates/systems/acoustics/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ edition = "2024"
55
description = "Sound generation, playback, and spatial processing system for ambient and interactive audio experiences."
66

77
[dependencies]
8-
bevy = "0.17"
8+
bevy = "0.18"

crates/systems/ai/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ description = "Utility-based AI framework for life form simulation with modular
88
doctest = false
99

1010
[dependencies]
11-
bevy = "0.17"
11+
bevy = "0.18"
1212
rand = "0.9"
1313
energy = { path = "../../energy" }
1414

crates/systems/mpm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ edition = "2024"
55
description = "Material Point Method implementation for simulating continuous materials"
66

77
[dependencies]
8-
bevy = "0.17"
8+
bevy = "0.18"

0 commit comments

Comments
 (0)