-
Reshaped the sign-off summary written to the action and optionally as a commit comment. The message as added with 3.0.0 was accurate but meaningless. It has now be modified to produce meaningful summaries.
Each commit that fails (up to X commits) will be included in a DCO failure table:
| Commit | Subject | Issue | | ---------- | ----------------------------- | ------------------------ | | `ff882225` | deps: Bump the actions group… | No Signed-off-by trailer |
When commits are passed, skipped or exempt, they are included in a "pass" table grouped by the identity responsible that signed off:
| Identity | Commits | | ----------------------- | ------------------------------ | | dependabot[bot] | 1 (bot, skipped) | | Alice <al…@example.org> | 2 (signed off) | | Bob <bob@example.com> | 1 (exempt domain @example.com) |
The comment will be headed with a subject indicating that the check was successful or failed as a whole.
-
Fixed a pathological bug where parsing trailers in Lenient mode would result in quadratic time parsing. This wouldn't have been noticeable initially except for a separate bug where some experimental minimal AI assistant checking was always executed and ran trailer parsing in Lenient mode, even though the default trailer parsing rule is Strict.
We apologize for the fault in the subtitles. Those responsible have been sacked.
This has been resolved by improving the parsing to operate on split graphemes, and all trailer parsing has been modified to short circuit on the block (if a trailer is not present on the first line of the block, it's not a trailer block) and the line (trailers must have
:; if not present, it's not a trailer line).We apologize again for the fault in the subtitles. Those responsible for sacking the people who have just been sacked have been sacked.
This results in a 4½x improvement in Strict trailer parsing and a 11x improvement in Lenient trailer parsing.
-
Added additional debug messages.
-
Upgraded to pontil 2 and
pontil_summary1.1 and modified the CLI to use an improved ANSI-aware output mode.
What's Changed
- feat: Reshaped sign-off summary and performance fixes by @halostatue in #213
Full Changelog: v3.0.0...v3.1.0