Skip to content

Commit

Permalink
Merge PR #301: Prepare 0.7.0 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
smarr committed Jul 7, 2019
2 parents 20e8474 + 4db76f0 commit e56f4c2
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 11 deletions.
64 changes: 61 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,66 @@
# Change Log

## [Unreleased] \(0.7.0\) - unnamed [v7]
## [Unreleased] \(0.8.0\) - unnamed [v8]

## [0.7.0] - Extension Modules, Snapshots, Artifacts [v7]

The release includes extension modules, support for snapshot writing, and major
fixes for concurrency issues. The update to to GraalVM 19 should eventually
bring Windows support.

For more reproducible research, SOMns comes now with a maintained artifact setup
out of the box.

### New Features

- Add support for extension modules [\#252](https://github.com/smarr/SOMns/pull/252)
- Object heap serialization [\#278](https://github.com/smarr/SOMns/pull/278),
[\#271](https://github.com/smarr/SOMns/pull/271),
[\#276](https://github.com/smarr/SOMns/pull/276)
- Optimized tracing and restoring replay support [\#261](https://github.com/smarr/SOMns/pull/261),
[\#257](https://github.com/smarr/SOMns/pull/257)
- Added VirtualBox artifact [\#296](https://github.com/smarr/SOMns/pull/296),
[\#299](https://github.com/smarr/SOMns/pull/299)

### Concurrency Issues

- Swap tracing buffers for blocked threads [\#297](https://github.com/smarr/SOMns/pull/297)
- Renew Safepoint assumption only when invalid [\#291](https://github.com/smarr/SOMns/pull/291)
- Blocking primitives cannot participate in safepoints [\#288](https://github.com/smarr/SOMns/pull/288),
[\#286](https://github.com/smarr/SOMns/issues/286)
- Fix object layout races [\#285](https://github.com/smarr/SOMns/pull/285)

### General Maintenance

- Update Truffle to \>19.0.1 release [\#298](https://github.com/smarr/SOMns/pull/298)
- Update Truffle to 1.0.0-rc5 [\#266](https://github.com/smarr/SOMns/pull/266),
[\#295](https://github.com/smarr/SOMns/pull/295),
[\#267](https://github.com/smarr/SOMns/pull/267)
- Make the current instance of SomLanguage accessible for language server [\#277](https://github.com/smarr/SOMns/pull/277)
- VMM'18 Demo and Kompos improvements [\#270](https://github.com/smarr/SOMns/pull/270)
- Add Kent CI and update ReBench, Checkstyle, and Kompos dependencies [\#258](https://github.com/smarr/SOMns/pull/258)
- Improve readability of Travis CI Logs by using folding [\#281](https://github.com/smarr/SOMns/pull/281)
- Update basic-setup documentation [\#284](https://github.com/smarr/SOMns/pull/284)
- Update list of publications in README [\#283](https://github.com/smarr/SOMns/pull/283)
- Use CompilerDirectives::castExact instead of ValueProfiles [\#256](https://github.com/smarr/SOMns/pull/256)
- Move Actor mailbox loop to Truffle [\#250](https://github.com/smarr/SOMns/pull/250)
- Change Warmup in harnesses to simply disregard measurements [\#249](https://github.com/smarr/SOMns/pull/249)
- Remove All.ns [\#248](https://github.com/smarr/SOMns/pull/248)

### Bug Fixes

- Fixed Races on Object Transitions [\#285](https://github.com/smarr/SOMns/pull/285)
- Set promise data fields to null on resolution [\#300](https://github.com/smarr/SOMns/pull/300),
[\#294](https://github.com/smarr/SOMns/issues/294)
- Fix Travis Error codes and Codespeed URL [\#287](https://github.com/smarr/SOMns/pull/287)
- Minimize the Truffle-related building [\#282](https://github.com/smarr/SOMns/pull/282)
- Remove dead code [\#275](https://github.com/smarr/SOMns/pull/275)
- Fix potential NPE in ExpressionNode.toString [\#269](https://github.com/smarr/SOMns/pull/269)
- Fix replay test flakiness [\#268](https://github.com/smarr/SOMns/pull/268)
- Redesign Timer Prim [\#264](https://github.com/smarr/SOMns/pull/264)
- Trace TimerPrim [\#262](https://github.com/smarr/SOMns/issues/262)
- Ensure charAt: and file read/write are compatible with PE [\#260](https://github.com/smarr/SOMns/pull/260)
- Signal exceptions without helper methods [\#251](https://github.com/smarr/SOMns/pull/251),
[\#214](https://github.com/smarr/SOMns/issues/214)

## [0.6.0] - Black Diamonds [v6]

Expand Down Expand Up @@ -277,14 +333,16 @@ data visualization
This is the first tagged version. For previous changes, please refer to the
[pull requests][OldPRs] from around that time.

[v8]: https://github.com/smarr/SOMns/milestone/9?closed=1
[v7]: https://github.com/smarr/SOMns/milestone/8?closed=1
[v6]: https://github.com/smarr/SOMns/milestone/7?closed=1
[v5]: https://github.com/smarr/SOMns/milestone/6?closed=1
[v4]: https://github.com/smarr/SOMns/milestone/5?closed=1
[v3]: https://github.com/smarr/SOMns/milestone/3?closed=1
[v2]: https://github.com/smarr/SOMns/milestone/2?closed=1
[v1]: https://github.com/smarr/SOMns/milestone/1?closed=1
[Unreleased]: https://github.com/smarr/SOMns/compare/v0.6.0...HEAD
[Unreleased]: https://github.com/smarr/SOMns/compare/v0.7.0...dev
[0.7.0]: https://github.com/smarr/SOMns/compare/v0.6.0...v0.7.0
[0.6.0]: https://github.com/smarr/SOMns/compare/v0.5.0...v0.6.0
[0.5.0]: https://github.com/smarr/SOMns/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/smarr/SOMns/compare/v0.3.0...v0.4.0
Expand Down
19 changes: 11 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,28 +112,31 @@ concurrent programming models, their interactions, and tooling for debugging.

Related papers:

- [Efficient and Deterministic Record & Replay for Actor Languages](http://stefan-marr.de/downloads/manlang18-aumayr-et-al-efficient-and-deterministic-record-and-replay-for-actor-languages.pdf),
- [Transient Typechecks are (Almost) Free](https://stefan-marr.de/downloads/ecoop19-roberts-et-al-transient-typechecks-are-almost-free.pdf),
R. Roberts, S. Marr, M. Homer, J. Noble; ECOOP'19.

- [Efficient and Deterministic Record & Replay for Actor Languages](https://stefan-marr.de/downloads/manlang18-aumayr-et-al-efficient-and-deterministic-record-and-replay-for-actor-languages.pdf),
D. Aumayr, S. Marr, C. Béra, E. Gonzalez Boix, H. Mössenböck; ManLang'18.

- [Newspeak and Truffle: A Platform for Grace?](http://stefan-marr.de/downloads/grace18-marr-et-al-newspeak-and-truffle-a-platform-for-grace.pdf),
- [Newspeak and Truffle: A Platform for Grace?](https://stefan-marr.de/downloads/grace18-marr-et-al-newspeak-and-truffle-a-platform-for-grace.pdf),
S. Marr, R. Roberts, J. Noble; Grace'18.

- [Few Versatile vs. Many Specialized Collections: How to design a collection library for exploratory programming?](http://stefan-marr.de/papers/px-marr-daloze-few-versatile-vs-many-specialized-collections/) S. Marr, B. Daloze; Programming Experience Workshop, PX/18.
- [Few Versatile vs. Many Specialized Collections: How to design a collection library for exploratory programming?](https://stefan-marr.de/papers/px-marr-daloze-few-versatile-vs-many-specialized-collections/) S. Marr, B. Daloze; Programming Experience Workshop, PX/18.

- [A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools](http://stefan-marr.de/papers/dls-marr-et-al-concurrency-agnostic-protocol-for-debugging/),
- [A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools](https://stefan-marr.de/papers/dls-marr-et-al-concurrency-agnostic-protocol-for-debugging/),
S. Marr, C. Torres Lopez, D. Aumayr, E. Gonzalez Boix, H. Mössenböck; Dynamic Language Symposium'17.

- [Kómpos: A Platform for Debugging Complex Concurrent Applications](http://stefan-marr.de/downloads/progdemo-marr-et-al-kompos-a-platform-for-debugging-complex-concurrent-applications.pdf),
- [Kómpos: A Platform for Debugging Complex Concurrent Applications](https://stefan-marr.de/downloads/progdemo-marr-et-al-kompos-a-platform-for-debugging-complex-concurrent-applications.pdf),
S. Marr, C. Torres Lopez, D. Aumayr, E. Gonzalez Boix, H. Mössenböck; Demonstration at the <Programming>'17 conference.

- [Toward Virtual Machine Adaption Rather than Reimplementation: Adapting SOMns for Grace](http://stefan-marr.de/downloads/morevms17-roberts-et-al-toward-virtual-machine-adaption.pdf),
- [Toward Virtual Machine Adaption Rather than Reimplementation: Adapting SOMns for Grace](https://stefan-marr.de/downloads/morevms17-roberts-et-al-toward-virtual-machine-adaption.pdf),
R. Roberts, S. Marr, M. Homer, J. Noble;
Presentation at the MoreVMs'17 workshop at the <Programming>'17 conference.

- [Optimizing Communicating Event-Loop Languages with Truffle](http://stefan-marr.de/2015/10/optimizing-communicating-event-loop-languages-with-truffle/),
- [Optimizing Communicating Event-Loop Languages with Truffle](https://stefan-marr.de/2015/10/optimizing-communicating-event-loop-languages-with-truffle/),
S. Marr, H. Mössenböck; Presentation at the AGERE!’15 Workshop, co-located with SPLASH’15.

- [Cross-Language Compiler Benchmarking: Are We Fast Yet?](http://stefan-marr.de/papers/dls-marr-et-al-cross-language-compiler-benchmarking-are-we-fast-yet/)
- [Cross-Language Compiler Benchmarking: Are We Fast Yet?](https://stefan-marr.de/papers/dls-marr-et-al-cross-language-compiler-benchmarking-are-we-fast-yet/)
S. Marr, B. Daloze, H. Mössenböck at the 12th Symposium on
Dynamic Languages co-located with SPLASH'16.

Expand Down

0 comments on commit e56f4c2

Please sign in to comment.