Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
fi

- name: Install the viewer dependency
run: python -m pip install "PySide6>=6.5"
run: python -m pip install "PySide6>=6.5,!=6.12.0"

# main is already green, but a release is the one build where "the tests
# ran" is worth paying a minute for
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ jobs:

- name: Install the viewer dependency
if: matrix.python-version == '3.11'
run: python -m pip install "PySide6>=6.5"
run: python -m pip install "PySide6>=6.5,!=6.12.0"

# A wheel that installs but cannot load (a missing system library) would
# otherwise turn straight back into silent skips. Fail here instead.
Expand Down
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,23 @@ All notable changes to this project are documented here. Versions follow

## [Unreleased]

## [1.19.0] — 2026-10-16

### Added

- Print the tool version at the start of CLI comparisons and CURRENT-only checks.
- Check one CURRENT folder or ZIP before delivery without a baseline or HTML, with coverage, delivery policy, documented helper mappings and scoped exceptions.

### Fixed

- Exclude PySide6 6.12.0 from viewer installs and builds after reproducing Qt crashes on Python 3.11.
- Prevent missing consistency inputs from passing; resolve runnable symbols and component ownership, and check orphan accesses per runnable without borrowing another component's declarations.

### Changed

- Identify unsupported or unresolved RTE checks explicitly and gate them under delivery policy while retaining existing CLI syntax and YAML settings.
- Present unchanged-peer regeneration warnings as dependency-review suggestions, without claiming regeneration history from file identity.

## [1.18.0] — 2026-09-27

### Added
Expand Down
2 changes: 0 additions & 2 deletions CLAUDE.md

This file was deleted.

11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,14 @@ cd codegen-compare-tool

For downloaded builds, replace `python -m compare_tool` with `compare-tool.exe` or `python compare_tool.pyz`.

Check consistency before delivery using one folder or ZIP (new in source; not released yet):

```bash
python -m compare_tool --check-current current
```

This mode runs no diff and writes no HTML. The `delivery` policy gates missing input and unchecked items; existing comparison commands and YAML remain supported. See [usage](docs/usage.md#consistency-check) for mappings and exceptions.

Create a self-contained HTML report:

```bash
Expand Down Expand Up @@ -62,6 +70,7 @@ Folders and ZIP archives are accepted as inputs.
|---|---|
| Desktop viewer | Interactive side-by-side review |
| HTML report | Sharing or publishing as a CI artifact |
| `--check-current PATH` | CURRENT consistency and coverage before delivery |
| `--no-report` | Detailed terminal review and diagnostics without generated files |
| `--json` | Structured pipeline processing |
| `--sarif` | Code-scanning annotations |
Expand Down Expand Up @@ -96,7 +105,7 @@ Old/new regeneration warnings remain advisory. The optional CURRENT-tree check i
| `1` | Real changes found |
| `2` | Comparison incomplete or failed |

`--exit-zero` converts exit code `1` to `0`. It never suppresses exit code `2`.
`--exit-zero` suppresses only file-difference failures, never consistency failures or incomplete scans. `--check-current` returns `0` for a policy pass, `1` for failed rules and `2` for incomplete input/scanning or unchecked items under delivery policy.

## Requirements

Expand Down
2 changes: 1 addition & 1 deletion build.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ sys.exit(main())

# --- PyInstaller onefile (.exe): CLI + viewer in one binary ---
if (-not $PyzOnly) {
python -m pip install --upgrade pyinstaller "PySide6>=6.5"
python -m pip install --upgrade pyinstaller "PySide6>=6.5,!=6.12.0"
if ($LASTEXITCODE -ne 0) { throw 'installing build dependencies failed' }
python -m PyInstaller --noconfirm --clean packaging\compare-tool.spec
if ($LASTEXITCODE -ne 0) { throw 'pyinstaller build failed' }
Expand Down
2 changes: 1 addition & 1 deletion compare_tool/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""CodeGen Compare Tool - AUTOSAR MATLAB codegen diff with noise filtering."""

__version__ = "1.18.0"
__version__ = "1.19.0"
Loading
Loading