Skip to content

Commit 102ef81

Browse files
authored
Bump version to v0.30 (#210)
1 parent 05fb25c commit 102ef81

File tree

4 files changed

+114
-7
lines changed

4 files changed

+114
-7
lines changed

CHANGELOG.md

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
0.30.0 (2024-12-20)
2+
===
3+
4+
## What's Changed
5+
* Update mmtk-core to v0.30.0
6+
7+
**Full Changelog**: https://github.com/mmtk/mmtk-julia/compare/v0.29.0..v0.30.0
8+
9+
10+
0.29.0 (2024-12-18)
11+
===
12+
13+
The initial release for MMTk Julia. It includes support for a non-moving Immix plan.
14+
The version follows MMTk projects convention that the binding uses the same version as mmtk-core.
15+
16+
## What's Changed
17+
* Fixing run pending finalizers by @udesou in https://github.com/mmtk/mmtk-julia/pull/14
18+
* Fix/segfault rai by @udesou in https://github.com/mmtk/mmtk-julia/pull/16
19+
* CI GitHub action (#13) by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/23
20+
* Update/julia master by @udesou in https://github.com/mmtk/mmtk-julia/pull/18
21+
* Update Julia by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/24
22+
* Allow MMTk core to test Julia binding by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/25
23+
* Set enum-map >= 2.1 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/27
24+
* Remove some warnings when compiling Julia by @kpamnany in https://github.com/mmtk/mmtk-julia/pull/29
25+
* Use immix_no_nursery_copy. Update rust toolchain by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/31
26+
* Remove some code by @kpamnany in https://github.com/mmtk/mmtk-julia/pull/37
27+
* Update to mmtk-core PR #781 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/40
28+
* Update README.md by @NHDaly in https://github.com/mmtk/mmtk-julia/pull/47
29+
* Treat task.gcstacks as roots by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/52
30+
* Update Julia to use MMTk for perm alloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/51
31+
* Expose object reference write by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/55
32+
* Implement JuliaMemorySlice, and expose mmtk_memory_region_copy by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/53
33+
* Use MMTK VM space by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/56
34+
* Support sticky immix by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/48
35+
* Update to MMTk core PR #817 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/58
36+
* Update to mmtk-core PR #838 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/61
37+
* Update Julia upstream 909c57f by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/60
38+
* Update the total (gc) time in Julia's gc_num by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/62
39+
* Fix the argument type in get_lo_size by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/32
40+
* Rename ambiguous `scan_thread_root{,s}` functions by @k-sareen in https://github.com/mmtk/mmtk-julia/pull/63
41+
* Embed mutator in _jl_tls_states_t by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/64
42+
* Assert alloc size alignment by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/68
43+
* Simplify process_edge by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/72
44+
* Add an assertion in process_edge to make sure objects are in MMTk heap. by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/75
45+
* Update README by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/76
46+
* Remove counted malloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/80
47+
* Fix the wrong julia version when PR#80 was merged. by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/81
48+
* Use Julia's finalizer implementation by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/78
49+
* Use cheap safepoint in alloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/83
50+
* Inline runtime alloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/79
51+
* Rewriting C code for scan_object, get_size, and get_object_start_ref in Rust by @udesou in https://github.com/mmtk/mmtk-julia/pull/82
52+
* Update ci-test.sh by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/85
53+
* Remove the statically linked C code by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/87
54+
* Update to MMTk core PR #875 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/86
55+
* Making sure worker_tls is different than the mutator tls by @udesou in https://github.com/mmtk/mmtk-julia/pull/90
56+
* Remove global ROOT_NODES/EDGES (merge after #86) by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/89
57+
* Fixing mismatch between C and Rust version of Julia functions by @udesou in https://github.com/mmtk/mmtk-julia/pull/92
58+
* Improving CI tests by @udesou in https://github.com/mmtk/mmtk-julia/pull/95
59+
* Update Julia upstream 43bf2c8 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/71
60+
* Setting up a small set of tests to run from mmtk-core's CI by @udesou in https://github.com/mmtk/mmtk-julia/pull/97
61+
* Splitting LinearAlgebra tests by @udesou in https://github.com/mmtk/mmtk-julia/pull/103
62+
* Updating code to reflect API change; Bumping rust-toolchain to 1.71.1 by @udesou in https://github.com/mmtk/mmtk-julia/pull/99
63+
* Refactoring block_for_gc by @udesou in https://github.com/mmtk/mmtk-julia/pull/100
64+
* Remove code that iterates over bindings table by @udesou in https://github.com/mmtk/mmtk-julia/pull/91
65+
* Update README.md by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/105
66+
* Update to MMTk core PR #949 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/109
67+
* Run CI and mergify for v1.9.2+RAI by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/112
68+
* Updating to latest version of mmtk-core by @udesou in https://github.com/mmtk/mmtk-julia/pull/111
69+
* Escape + in the branch name for the workflow trigger by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/117
70+
* Check with is_in_mmtk_spaces instead of is_mapped_address by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/123
71+
* Ask from binding if GC is disabled by @udesou in https://github.com/mmtk/mmtk-julia/pull/126
72+
* Supporting moving immix by @udesou in https://github.com/mmtk/mmtk-julia/pull/93
73+
* Stop using Julia's size classes when using MMTk by @udesou in https://github.com/mmtk/mmtk-julia/pull/108
74+
* Hotfix alignment strings by @udesou in https://github.com/mmtk/mmtk-julia/pull/139
75+
* Remove the coordinator thread by @wks in https://github.com/mmtk/mmtk-julia/pull/127
76+
* Use to_address for SFT access by @wks in https://github.com/mmtk/mmtk-julia/pull/144
77+
* Remove NULL ObjectReference by @wks in https://github.com/mmtk/mmtk-julia/pull/146
78+
* Fix write barrier parameter type by @wks in https://github.com/mmtk/mmtk-julia/pull/148
79+
* Update Julia to PR#48 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/149
80+
* Rename edge to slot by @wks in https://github.com/mmtk/mmtk-julia/pull/150
81+
* Update to MMTK core PR #1159 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/160
82+
* Update Julia to latest master by @udesou in https://github.com/mmtk/mmtk-julia/pull/164
83+
* Require ObjectReference to point inside object by @wks in https://github.com/mmtk/mmtk-julia/pull/173
84+
* Update to mmtk-core PR #1205 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/177
85+
* Updating our dev branches by @udesou in https://github.com/mmtk/mmtk-julia/pull/182
86+
* Updating dev by @udesou in https://github.com/mmtk/mmtk-julia/pull/186
87+
* Process pinning roots - port PR #142 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/192
88+
* Adding `GC: MMTk` tag to Julia's banner when building with MMTk by @udesou in https://github.com/mmtk/mmtk-julia/pull/193
89+
* Update to Julia PR #73 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/194
90+
* README.md: expand build instructions and put "quick start" first by @stephenrkell in https://github.com/mmtk/mmtk-julia/pull/195
91+
* Deal with GC preserve stacks by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/191
92+
* Move `bigval_t` struct to gc-common.h and loop through `GCAllocBytes` uses to apply fastpath allocation for MMTk by @udesou in https://github.com/mmtk/mmtk-julia/pull/196
93+
* Support VO bit by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/197
94+
* Updating dev to 2590e675 by @udesou in https://github.com/mmtk/mmtk-julia/pull/199
95+
* Use MMTk's VO bit spec by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/200
96+
* Removing `WITH_MMTK` by @udesou in https://github.com/mmtk/mmtk-julia/pull/202
97+
* Conservative stack scanning by @udesou in https://github.com/mmtk/mmtk-julia/pull/203
98+
99+
## New Contributors
100+
* @kpamnany made their first contribution in https://github.com/mmtk/mmtk-julia/pull/29
101+
* @NHDaly made their first contribution in https://github.com/mmtk/mmtk-julia/pull/47
102+
* @k-sareen made their first contribution in https://github.com/mmtk/mmtk-julia/pull/63
103+
* @wks made their first contribution in https://github.com/mmtk/mmtk-julia/pull/127
104+
* @stephenrkell made their first contribution in https://github.com/mmtk/mmtk-julia/pull/195
105+
106+
**Full Changelog**: https://github.com/mmtk/mmtk-julia/commits/v0.29.0

mmtk/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
/target
2+
src/julia_types.rs

mmtk/Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mmtk/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "mmtk-julia"
3-
version = "0.29.0"
3+
version = "0.30.0"
44
authors = ["Eduardo Souza <ledusou@gmail.com>", "Yi Lin <qinsoon@gmail.com>"]
55
build = "build.rs"
66
edition = "2018"
@@ -27,7 +27,7 @@ lazy_static = "1.1"
2727
# - change branch
2828
# - change repo name
2929
# But other changes including adding/removing whitespaces in commented lines may break the CI
30-
mmtk = { git = "https://github.com/mmtk/mmtk-core.git", rev = "de10fa4c3bc0a2a5010b9ce04a540c63b14dc214" }
30+
mmtk = { git = "https://github.com/mmtk/mmtk-core.git", rev = "c0f97884234b51b13c8ba5d1563a8e0f592d11c2" }
3131
# Uncomment the following to build locally
3232
# mmtk = { path = "../repos/mmtk-core" }
3333
log = {version = "0.4", features = ["max_level_trace", "release_max_level_off"] }

0 commit comments

Comments
 (0)