Skip to content

Commit

Permalink
deploy: 53b4be6
Browse files Browse the repository at this point in the history
  • Loading branch information
caizixian committed Aug 30, 2024
1 parent e75d3ed commit 55f4831
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 54 deletions.
58 changes: 32 additions & 26 deletions changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,16 @@ <h3 id="deprecated"><a class="header" href="#deprecated">Deprecated</a></h3>
<h3 id="removed"><a class="header" href="#removed">Removed</a></h3>
<h3 id="fixed"><a class="header" href="#fixed">Fixed</a></h3>
<h3 id="security"><a class="header" href="#security">Security</a></h3>
<h2 id="v046-2024-05-23"><a class="header" href="#v046-2024-05-23"><a href="https://github.com/anupli/running-ng/releases/tag/v0.4.6"><code>v0.4.6</code> (2024-05-23)</a></a></h2>
<h2 id="v047-2024-08-30"><a class="header" href="#v047-2024-08-30"><a href="https://github.com/anupli/running-ng/releases/tag/v0.4.7"><code>v0.4.7</code> (2024-08-30)</a></a></h2>
<h3 id="fixed-1"><a class="header" href="#fixed-1">Fixed</a></h3>
<h4 id="commands"><a class="header" href="#commands">Commands</a></h4>
<ul>
<li><code>runbms</code>: correctly apply a default minheap value for a benchmark without a defined minheap value in the config file.</li>
</ul>
<h2 id="v046-2024-05-23"><a class="header" href="#v046-2024-05-23"><a href="https://github.com/anupli/running-ng/releases/tag/v0.4.6"><code>v0.4.6</code> (2024-05-23)</a></a></h2>
<h3 id="fixed-2"><a class="header" href="#fixed-2">Fixed</a></h3>
<h4 id="commands-1"><a class="header" href="#commands-1">Commands</a></h4>
<ul>
<li><code>runbms</code>: remove superfluous log messages when no <code>configs</code> has a <code>NoImplicitHeapsizeModifier</code>.</li>
</ul>
<h2 id="v045-2024-05-23"><a class="header" href="#v045-2024-05-23"><a href="https://github.com/anupli/running-ng/releases/tag/v0.4.5"><code>v0.4.5</code> (2024-05-23)</a></a></h2>
Expand All @@ -194,7 +200,7 @@ <h4 id="modifiers"><a class="header" href="#modifiers">Modifiers</a></h4>
<li><code>NoImplicitHeapsizeModifier</code></li>
</ul>
<h2 id="v044-2023-11-23"><a class="header" href="#v044-2023-11-23"><a href="https://github.com/anupli/running-ng/releases/tag/v0.4.4"><code>v0.4.4</code> (2023-11-23)</a></a></h2>
<h3 id="fixed-2"><a class="header" href="#fixed-2">Fixed</a></h3>
<h3 id="fixed-3"><a class="header" href="#fixed-3">Fixed</a></h3>
<h4 id="benchmark-suites"><a class="header" href="#benchmark-suites">Benchmark Suites</a></h4>
<ul>
<li><code>DaCapo</code> correctly accepts the <code>23.11</code> <code>release</code> specified in <code>dacapo.yml</code>.</li>
Expand Down Expand Up @@ -229,15 +235,15 @@ <h3 id="changed-2"><a class="header" href="#changed-2">Changed</a></h3>
<ul>
<li>All <code>Modifier</code> instances now supports <code>includes</code> for only attaching them to certain benchmarks</li>
</ul>
<h3 id="fixed-3"><a class="header" href="#fixed-3">Fixed</a></h3>
<h3 id="fixed-4"><a class="header" href="#fixed-4">Fixed</a></h3>
<h4 id="runtimes"><a class="header" href="#runtimes">Runtimes</a></h4>
<ul>
<li><code>D8</code> now detects new JavaScript OOM error pattern.</li>
</ul>
<h3 id="security-1"><a class="header" href="#security-1">Security</a></h3>
<h2 id="v041-2023-08-22"><a class="header" href="#v041-2023-08-22"><a href="https://github.com/anupli/running-ng/releases/tag/v0.4.1"><code>v0.4.1</code> (2023-08-22)</a></a></h2>
<h3 id="fixed-4"><a class="header" href="#fixed-4">Fixed</a></h3>
<h4 id="commands-1"><a class="header" href="#commands-1">Commands</a></h4>
<h3 id="fixed-5"><a class="header" href="#fixed-5">Fixed</a></h3>
<h4 id="commands-2"><a class="header" href="#commands-2">Commands</a></h4>
<ul>
<li><code>runbms</code>: apply modifiers in the config file.</li>
<li><code>minheap</code>: apply modifiers in the config file.</li>
Expand All @@ -257,7 +263,7 @@ <h4 id="benchmark-suites-1"><a class="header" href="#benchmark-suites-1">Benchma
<ul>
<li><code>JuliaGCBenchmarks</code></li>
</ul>
<h4 id="commands-2"><a class="header" href="#commands-2">Commands</a></h4>
<h4 id="commands-3"><a class="header" href="#commands-3">Commands</a></h4>
<ul>
<li><code>runbms</code> gains an extra argument, <code>--skip-log-compression</code>, to skip compressing log files with <code>gzip</code>.</li>
</ul>
Expand All @@ -266,7 +272,7 @@ <h4 id="base-configurations-2"><a class="header" href="#base-configurations-2">B
<ul>
<li><code>runbms</code>: don't sync to <code>squirrel.moma</code> for the default <code>runbms.yml</code>. <strong>moma machine users should use <code>runbms-anu.yml</code> for the old behaviour.</strong></li>
</ul>
<h3 id="fixed-5"><a class="header" href="#fixed-5">Fixed</a></h3>
<h3 id="fixed-6"><a class="header" href="#fixed-6">Fixed</a></h3>
<ul>
<li>Gracifully handle empty modifiers strings in configs, such as <code>openjdk7||foobar</code>.</li>
</ul>
Expand All @@ -275,20 +281,20 @@ <h4 id="benchmark-suites-2"><a class="header" href="#benchmark-suites-2">Benchma
<li>DaCapo specific workarounds are now handled by the <code>DaCapo</code> class rather than the <code>JavaBenchmark</code> class to avoid confusions.</li>
</ul>
<h2 id="v039-2023-08-02"><a class="header" href="#v039-2023-08-02"><a href="https://github.com/anupli/running-ng/releases/tag/v0.3.9"><code>v0.3.9</code> (2023-08-02)</a></a></h2>
<h3 id="fixed-6"><a class="header" href="#fixed-6">Fixed</a></h3>
<h3 id="fixed-7"><a class="header" href="#fixed-7">Fixed</a></h3>
<h4 id="benchmark-suites-3"><a class="header" href="#benchmark-suites-3">Benchmark Suites</a></h4>
<ul>
<li><code>DaCapo</code>: don't explicitly pass <code>-s default</code> to DaCapo unless the user requests so by setting the <code>size</code> key of <code>DaCapo</code> or overriding the sizes for individual benchmarks using the <a href="./references/suite.html#benchmark-specification">benchmark specification syntax</a>. This is so that users can override the size via <code>ProgramArg</code>.</li>
</ul>
<h2 id="v038-2023-02-21"><a class="header" href="#v038-2023-02-21"><a href="https://github.com/anupli/running-ng/releases/tag/v0.3.8"><code>v0.3.8</code> (2023-02-21)</a></a></h2>
<h3 id="changed-4"><a class="header" href="#changed-4">Changed</a></h3>
<h4 id="commands-3"><a class="header" href="#commands-3">Commands</a></h4>
<h4 id="commands-4"><a class="header" href="#commands-4">Commands</a></h4>
<ul>
<li><code>runbms</code>: companion programs are now expected to self-terminate.</li>
</ul>
<h2 id="v037-2023-02-14"><a class="header" href="#v037-2023-02-14"><a href="https://github.com/anupli/running-ng/releases/tag/v0.3.7"><code>v0.3.7</code> (2023-02-14)</a></a></h2>
<h3 id="fixed-7"><a class="header" href="#fixed-7">Fixed</a></h3>
<h4 id="commands-4"><a class="header" href="#commands-4">Commands</a></h4>
<h3 id="fixed-8"><a class="header" href="#fixed-8">Fixed</a></h3>
<h4 id="commands-5"><a class="header" href="#commands-5">Commands</a></h4>
<ul>
<li><code>runbms</code>: better heuristics to detect whether a host is in the moma subnet.</li>
</ul>
Expand All @@ -298,29 +304,29 @@ <h4 id="base-configurations-3"><a class="header" href="#base-configurations-3">B
<ul>
<li>DaCapo Chopin Snapshot-6e411f33</li>
</ul>
<h3 id="fixed-8"><a class="header" href="#fixed-8">Fixed</a></h3>
<h3 id="fixed-9"><a class="header" href="#fixed-9">Fixed</a></h3>
<ul>
<li>Fixed type annotations in untyped functions and make <code>Optional</code>s explicit.</li>
</ul>
<h2 id="v035-2022-10-13"><a class="header" href="#v035-2022-10-13"><a href="https://github.com/anupli/running-ng/releases/tag/v0.3.5"><code>v0.3.5</code> (2022-10-13)</a></a></h2>
<h3 id="changed-5"><a class="header" href="#changed-5">Changed</a></h3>
<h4 id="commands-5"><a class="header" href="#commands-5">Commands</a></h4>
<h4 id="commands-6"><a class="header" href="#commands-6">Commands</a></h4>
<ul>
<li><code>runbms</code>: when a companion program exits with a non-zero code, a warning is generated instead of an exception to prevent stopping the entire experiment.</li>
</ul>
<h2 id="v034-2022-10-13"><a class="header" href="#v034-2022-10-13"><a href="https://github.com/anupli/running-ng/releases/tag/v0.3.4"><code>v0.3.4</code> (2022-10-13)</a></a></h2>
<h3 id="fixed-9"><a class="header" href="#fixed-9">Fixed</a></h3>
<h4 id="commands-6"><a class="header" href="#commands-6">Commands</a></h4>
<h3 id="fixed-10"><a class="header" href="#fixed-10">Fixed</a></h3>
<h4 id="commands-7"><a class="header" href="#commands-7">Commands</a></h4>
<ul>
<li><code>runbms</code>: fix the file descriptor leak when running benchmarks with companion programs.</li>
</ul>
<h2 id="v033-2022-10-12"><a class="header" href="#v033-2022-10-12"><a href="https://github.com/anupli/running-ng/releases/tag/v0.3.3"><code>v0.3.3</code> (2022-10-12)</a></a></h2>
<h3 id="changed-6"><a class="header" href="#changed-6">Changed</a></h3>
<h4 id="commands-7"><a class="header" href="#commands-7">Commands</a></h4>
<h4 id="commands-8"><a class="header" href="#commands-8">Commands</a></h4>
<ul>
<li><code>runbms</code> prints out the logged in users when emitting warnings when the machine has more than one logged in users.</li>
</ul>
<h3 id="fixed-10"><a class="header" href="#fixed-10">Fixed</a></h3>
<h3 id="fixed-11"><a class="header" href="#fixed-11">Fixed</a></h3>
<h4 id="modifiers-3"><a class="header" href="#modifiers-3">Modifiers</a></h4>
<ul>
<li><code>Companion</code>: skip value options expansion if no value option is provided to avoid interpreting bpftrace syntax as replacement fields.</li>
Expand Down Expand Up @@ -370,7 +376,7 @@ <h4 id="modifiers-6"><a class="header" href="#modifiers-6">Modifiers</a></h4>
<ul>
<li><code>JVMClasspath</code> is now an alias of <code>JVMClasspathAppend</code>. This is backward compatible.</li>
</ul>
<h4 id="commands-8"><a class="header" href="#commands-8">Commands</a></h4>
<h4 id="commands-9"><a class="header" href="#commands-9">Commands</a></h4>
<ul>
<li><code>runbms</code> prints out the version number of <code>running-ng</code> in log files.</li>
</ul>
Expand All @@ -383,18 +389,18 @@ <h3 id="removed-3"><a class="header" href="#removed-3">Removed</a></h3>
<li>Dropping Python 3.6 support for developers (NOT users). pytest 7.1+ requires at least Python 3.7.</li>
</ul>
<h2 id="v022-2022-03-07"><a class="header" href="#v022-2022-03-07"><a href="https://github.com/anupli/running-ng/releases/tag/v0.2.2"><code>v0.2.2</code> (2022-03-07)</a></a></h2>
<h3 id="fixed-11"><a class="header" href="#fixed-11">Fixed</a></h3>
<h3 id="fixed-12"><a class="header" href="#fixed-12">Fixed</a></h3>
<h4 id="benchmark-suites-6"><a class="header" href="#benchmark-suites-6">Benchmark Suites</a></h4>
<ul>
<li><code>JavaBenchmarkSuite</code>: Some DaCapo benchmarks refers to internal classes (e.g., under <code>jdk.internal.ref</code>), and DaCapo implemented a workaround for this behaviour in the jar. However, since we are invoking DaCapo using <code>-cp</code> and the name of the main class, that workaround is bypassed. That workaround is now reimplemented in running-ng through an extra JVM argument <code>--add-exports</code>.</li>
</ul>
<h2 id="v021-2022-03-05"><a class="header" href="#v021-2022-03-05"><a href="https://github.com/anupli/running-ng/releases/tag/v0.2.1"><code>v0.2.1</code> (2022-03-05)</a></a></h2>
<h3 id="changed-9"><a class="header" href="#changed-9">Changed</a></h3>
<h4 id="commands-9"><a class="header" href="#commands-9">Commands</a></h4>
<h4 id="commands-10"><a class="header" href="#commands-10">Commands</a></h4>
<ul>
<li><code>runbms</code> now skips printing CPU frequencies if the system doesn't support it, e.g., when using Docker Desktop on Mac.</li>
</ul>
<h3 id="fixed-12"><a class="header" href="#fixed-12">Fixed</a></h3>
<h3 id="fixed-13"><a class="header" href="#fixed-13">Fixed</a></h3>
<h4 id="benchmark-suites-7"><a class="header" href="#benchmark-suites-7">Benchmark Suites</a></h4>
<ul>
<li><code>BinaryBenchmarkSuite</code>: fixes missing parameter when constructing <code>BinaryBenchmark</code> due to a bug in previous refactoring</li>
Expand All @@ -408,7 +414,7 @@ <h4 id="base-configurations-5"><a class="header" href="#base-configurations-5">B
<li>Temurin 8, 11, 17</li>
<li>SPECjbb 2015, 1.03</li>
</ul>
<h4 id="commands-10"><a class="header" href="#commands-10">Commands</a></h4>
<h4 id="commands-11"><a class="header" href="#commands-11">Commands</a></h4>
<ul>
<li><code>minheap</code> gains an extra key <code>attempts</code> (can be overridden by <code>--attempts</code>) so that crashes don't cause bogus minheap measurements.</li>
<li><code>minheap</code> stores results in a YAML file, which is also used to resume an interrupted execution.</li>
Expand Down Expand Up @@ -451,7 +457,7 @@ <h4 id="base-syntax-1"><a class="header" href="#base-syntax-1">Base Syntax</a></
<ul>
<li>Whitespaces can be used in config strings for visual alignment. They are ignored when parsed.</li>
</ul>
<h4 id="commands-11"><a class="header" href="#commands-11">Commands</a></h4>
<h4 id="commands-12"><a class="header" href="#commands-12">Commands</a></h4>
<ul>
<li>The <code>--slice</code> argument of <code>runbms</code> now accepts multiple comma-separated floating point numbers.</li>
</ul>
Expand All @@ -460,8 +466,8 @@ <h4 id="base-configurations-6"><a class="header" href="#base-configurations-6">B
<ul>
<li>DaCapo Chopin Snapshot-69a704e</li>
</ul>
<h3 id="fixed-13"><a class="header" href="#fixed-13">Fixed</a></h3>
<h4 id="commands-12"><a class="header" href="#commands-12">Commands</a></h4>
<h3 id="fixed-14"><a class="header" href="#fixed-14">Fixed</a></h3>
<h4 id="commands-13"><a class="header" href="#commands-13">Commands</a></h4>
<ul>
<li>Resolving relative paths of runtimes before running. Otherwise, they would be resolved relative to the <code>runbms</code> working directory.</li>
<li>Use the <code>BinaryIO</code> interface of file IO and interprocess communication to avoid invalid UTF-8 characters from crashing the script.</li>
Expand All @@ -471,7 +477,7 @@ <h4 id="commands-12"><a class="header" href="#commands-12">Commands</a></h4>
<h2 id="v010-2021-08-09"><a class="header" href="#v010-2021-08-09"><a href="https://github.com/anupli/running-ng/releases/tag/v0.1.0"><code>v0.1.0</code> (2021-08-09)</a></a></h2>
<p>Initial release.</p>
<h3 id="added-9"><a class="header" href="#added-9">Added</a></h3>
<h4 id="commands-13"><a class="header" href="#commands-13">Commands</a></h4>
<h4 id="commands-14"><a class="header" href="#commands-14">Commands</a></h4>
<ul>
<li><code>fillin</code></li>
<li><code>minheap</code></li>
Expand Down
Loading

0 comments on commit 55f4831

Please sign in to comment.