@@ -30,6 +30,18 @@ V8 Version: 12.9.202.18
30
30
Due to the complexity and size of V8's build, this is nontrivial. For example
31
31
the crate size must be kept under 10 MiB in order to publish.
32
32
33
+ ## Versioning
34
+
35
+ Rusty V8's major version aligns with Chrome's major version, which corresponds
36
+ to a specific V8 release. For example, Rusty V8 ` 129.0.0 ` maps to Chrome
37
+ ` 129.x.y.z ` , which uses V8 ` 12.9.a.b ` . While the minor and patch numbers between
38
+ Chrome and V8 may differ, Rusty V8 will follow Chrome's release schedule, with a
39
+ new major version every 4 weeks.
40
+
41
+ As a Rust crate, Rusty V8 follows semantic versioning (semver) and will not
42
+ introduce breaking changes within a major version. However, major version bumps
43
+ will occur regularly to stay in sync with Chrome's release cycle.
44
+
33
45
## Binary Build
34
46
35
47
V8 is very large and takes a long time to compile. Many users will prefer to use
@@ -115,7 +127,9 @@ For Mac builds: You'll need Xcode and Xcode CLT installed. Recent macOS versions
115
127
will also require you to pass PYTHON=python3 because macOS no longer ships with
116
128
` python ` simlinked to Python 3.
117
129
118
- For Android builds: You'll need to cross compile from a x86_64 host to the aarch64 or x64 android. You can use the following commands:
130
+ For Android builds: You'll need to cross compile from a x86_64 host to the
131
+ aarch64 or x64 android. You can use the following commands:
132
+
119
133
``` bash
120
134
rustup target add aarch64-linux-android # or x86_64-linux-android
121
135
V8_FROM_SOURCE=1 cargo build -vv --target aarch64-linux-android
0 commit comments