dependabot[bot] opened a new pull request, #3934: URL: https://github.com/apache/causeway/pull/3934
Bumps [io.takari.maven:maven-timeline](https://github.com/takari/maven-timeline) from 2.1.0 to 2.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/takari/maven-timeline/releases">io.takari.maven:maven-timeline's releases</a>.</em></p> <blockquote> <h2>2.2.0</h2> <p>Bug fixes, a self-contained report that works offline, and new features for understanding parallel builds. Runtime requirement is unchanged: Java 8 and Maven 3.6+.</p> <h3>✨ New</h3> <ul> <li><strong>Self-contained report</strong>: <code>target/timeline/timeline.html</code> is now a single file with all scripts, styles and data inlined. It no longer loads jQuery/jQuery UI from a CDN, so it works offline and can be archived as a CI build artifact.</li> <li><strong>Critical path</strong>: for parallel (<code>-T</code>) builds, the report shows the chain of modules that determined the total build time, with a toggle to highlight it on the timeline.</li> <li><strong>Failed mojos</strong> are flagged and outlined in red.</li> <li><strong>Thread names</strong>: each track is labelled with its thread name (tooltip and "Summary by track").</li> <li><strong>Adjustable minimum duration</strong>: "Hide events shorter than (ms)" control (default 50 ms), e.g. set to 0 to see dependency resolution events.</li> <li><strong>Sortable summaries</strong>: click a card title to sort by name or duration.</li> <li><code>execution-metrics.json</code> records gain <code>threadName</code>, plus <code>failed: true</code> and <code>critical: true</code> where applicable.</li> </ul> <h3>🐛 Fixes</h3> <ul> <li>The documented properties <code>maven-timeline.metrics.output.file</code> and <code>maven-timeline.timeline.output.file</code> now work (the code previously read different names). The old names <code>maven-timeline.metrics.output</code> and <code>maven-timeline.timeline.output</code> are still accepted.</li> <li>Resolution events for the same <code>groupId:artifactId</code> (e.g. pom and jar, or different versions) and repeated executions of the same mojo no longer overwrite each other, so they are no longer lost or mistimed.</li> <li>Fixed a <code>NullPointerException</code> when no top-level project is available.</li> <li>Report: bars now alternate colours per track, wall-clock times are shown in local time instead of UTC, and label/highlight toggles apply on load and survive zooming.</li> </ul> <h3>⚠️ Changes to output</h3> <ul> <li><code>target/timeline/</code> now contains only <code>timeline.html</code>. <code>maven-timeline.js</code> and the separate JS/CSS files are no longer written. If you parsed <code>maven-timeline.js</code>, use <code>execution-metrics.json</code> instead.</li> <li><code>maven-timeline.timeline.output.file</code> (default <code>timeline/timeline.html</code>) now names the HTML file. If you set it, or the old <code>maven-timeline.timeline.output</code>, to a <code>.js</code> path, point it at an <code>.html</code> file.</li> <li>Resolution events now have <code>id</code> set to <code>version:extension[:classifier]</code> (previously <code>none</code>).</li> <li><code>execution-metrics.json</code> omits fields that have no value instead of writing the string <code>"null"</code>.</li> </ul> <h3>🧹 Internal</h3> <ul> <li>Simplified to a single listener class, removed dead code (<code>WebUtils</code>, unused colour tracking) and the sample data that was shipped in the jar; file handling uses NIO2 only (<a href="https://redirect.github.com/takari/maven-timeline/issues/15">#15</a>).</li> <li>Added unit tests covering event recording, output files and critical path computation.</li> </ul> <p><strong>Full changelog</strong>: <a href="https://github.com/takari/maven-timeline/compare/maven-timeline-2.1.0...maven-timeline-2.2.0">https://github.com/takari/maven-timeline/compare/maven-timeline-2.1.0...maven-timeline-2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/takari/maven-timeline/commit/8b8df8c86c1d0ac77b61ef84aad0f82f0dc47333"><code>8b8df8c</code></a> [maven-release-plugin] prepare release maven-timeline-2.2.0</li> <li><a href="https://github.com/takari/maven-timeline/commit/3d6c113cf5dfade0061d9f83b5ddf2d1c451eb1e"><code>3d6c113</code></a> Simplify</li> <li><a href="https://github.com/takari/maven-timeline/commit/50e33f6b73ecb30ee8fa3d5a6c910d74602300af"><code>50e33f6</code></a> Fix event collisions, make report self-contained, add critical path</li> <li><a href="https://github.com/takari/maven-timeline/commit/e7a32dee73407fd98e36ddc876db6a1714545a3f"><code>e7a32de</code></a> Update README.md</li> <li><a href="https://github.com/takari/maven-timeline/commit/621b79d05d04c37b3a615dd7079e3f5138adfa8c"><code>621b79d</code></a> [maven-release-plugin] prepare for next development iteration</li> <li>See full diff in <a href="https://github.com/takari/maven-timeline/compare/maven-timeline-2.1.0...maven-timeline-2.2.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
