From 394cdfaeefadf969f27ee0836111ff21c84c48fe Mon Sep 17 00:00:00 2001 From: Yi Lin Date: Thu, 19 Dec 2024 23:53:21 +0000 Subject: [PATCH 1/2] Bump version to v0.30 --- CHANGELOG.md | 20 ++++++++++++++++++++ Cargo.toml | 4 ++-- docs/team/release.md | 2 +- macros/Cargo.toml | 2 +- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21b4112480..f9aea86b16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,23 @@ +0.30.0 (2024-12-20) +=== + +## What's Changed + +### policy +* Allow setting object metadata for VM space objects. Expose VO bit under a feature. by @qinsoon in https://github.com/mmtk/mmtk-core/pull/1248 + +### Misc +* Fix clippy warnings for Rust 1.83 by @wks in https://github.com/mmtk/mmtk-core/pull/1242 +* Annotate mmap ranges using PR_SET_VMA by @wks in https://github.com/mmtk/mmtk-core/pull/1236 +* Fix warnings for lifetime in MmapAnnotation impl by @qinsoon in https://github.com/mmtk/mmtk-core/pull/1244 +* Collect live bytes per space, and report by space by @qinsoon in https://github.com/mmtk/mmtk-core/pull/1238 +* Minor changes for debugging. by @wks in https://github.com/mmtk/mmtk-core/pull/1245 +* Use macos-15 for style check by @qinsoon in https://github.com/mmtk/mmtk-core/pull/1249 +* Check the option before aggregating live bytes data. Panic if the option is enabled on malloc space. by @qinsoon in https://github.com/mmtk/mmtk-core/pull/1250 + + +**Full Changelog**: https://github.com/mmtk/mmtk-core/compare/v0.29.0...v0.30.0 + 0.29.0 (2024-11-08) === diff --git a/Cargo.toml b/Cargo.toml index 525247fb50..9fa74fa2f7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mmtk" -version = "0.29.0" +version = "0.30.0" authors = ["The MMTk Developers <>"] edition = "2021" license = "MIT OR Apache-2.0" @@ -38,7 +38,7 @@ log = { version = "0.4", features = ["max_level_trace", "release_max_level_off"] memoffset = "0.9" mimalloc-sys = { version = "0.1.6", optional = true } # MMTk macros - we have to specify a version here in order to publish the crate, even though we use the dependency from a local path. -mmtk-macros = { version="0.29.0", path = "macros/" } +mmtk-macros = { version="0.30.0", path = "macros/" } num_cpus = "1.8" num-traits = "0.2" pfm = { version = "0.1.1", optional = true } diff --git a/docs/team/release.md b/docs/team/release.md index 3c311e326c..2e1973b1a3 100644 --- a/docs/team/release.md +++ b/docs/team/release.md @@ -13,9 +13,9 @@ MMTk releases include MMTk core and the officially supported bindings. They shar The current releases include the following bindings: * OpenJDK * JikesRVM +* Julia The current releases do not include the following bindings: -* Julia: We have made good progress on the binding development, and we will include it soon. * Ruby: We have made good progress on the binding development, and we will include it soon. * V8: We currently lack of resources to work on the binding. diff --git a/macros/Cargo.toml b/macros/Cargo.toml index 4e01890731..c0c22ccb21 100644 --- a/macros/Cargo.toml +++ b/macros/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "mmtk-macros" # the macro crate uses the same version as mmtk-core -version = "0.29.0" +version = "0.30.0" edition = "2021" license = "MIT OR Apache-2.0" description = "MMTk macros provides procedural macros used by mmtk-core." From 7ce3d8a0c26d64b535c5a1b9ffd4c70037351fac Mon Sep 17 00:00:00 2001 From: Yi Lin Date: Fri, 20 Dec 2024 00:20:40 +0000 Subject: [PATCH 2/2] Pin version for home --- .github/scripts/ci-common.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/scripts/ci-common.sh b/.github/scripts/ci-common.sh index bd0ed8ea63..b4e4e007c8 100644 --- a/.github/scripts/ci-common.sh +++ b/.github/scripts/ci-common.sh @@ -9,6 +9,9 @@ cargo_toml=$project_root/Cargo.toml dummyvm_toml=$project_root/docs/dummyvm/Cargo.toml +# Pin certain deps for our MSRV +cargo update -p home@0.5.11 --precise 0.5.5 # This can be removed once we move to Rust 1.81 or newer + # Repeat a command for all the features. Requires the command as one argument (with double quotes) for_all_features() { # without mutually exclusive features