Skip to content

Conversation

@Soupstraw
Copy link
Contributor

@Soupstraw Soupstraw commented Aug 11, 2025

Description

This PR adds the machinery to run conformance tests whenever an ImpTest crosses the epoch boundary. I could not yet enable this hook, because the snapshot computation is buggy in the spec and that causes the conformance test to fail in most test cases.

This is a revival of #4762

close #4751

Checklist

  • Commits in meaningful sequence and with useful messages.
  • Tests added or updated when needed.
  • CHANGELOG.md files updated for packages with externally visible changes.
    NOTE: New section is never added with the code changes. (See RELEASING.md).
  • Versions updated in .cabal and CHANGELOG.md files when necessary, according to the
    versioning process.
  • Version bounds in .cabal files updated when necessary.
    NOTE: If bounds change in a cabal file, that package itself must have a version increase. (See RELEASING.md).
  • Code formatted (use scripts/fourmolize.sh).
  • Cabal files formatted (use scripts/cabal-format.sh).
  • CDDL files are up to date (use scripts/gen-cddl.sh)
  • hie.yaml updated (use scripts/gen-hie.sh).
  • Self-reviewed the diff.

@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch 3 times, most recently from 4f1f7f3 to 5e3b8f3 Compare August 13, 2025 10:22
@Soupstraw
Copy link
Contributor Author

Lots of tests are failing due to IntersectMBO/formal-ledger-specifications#856

@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch 4 times, most recently from a4e23aa to b0f45e8 Compare August 15, 2025 09:47
@Soupstraw Soupstraw marked this pull request as ready for review August 15, 2025 09:47
@Soupstraw Soupstraw requested a review from a team as a code owner August 15, 2025 09:47
@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch 2 times, most recently from 7f38332 to 5a95635 Compare August 15, 2025 10:17
@Soupstraw Soupstraw requested a review from lehins August 15, 2025 10:21
@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch 2 times, most recently from 7c350c5 to 3913110 Compare August 18, 2025 10:24
Copy link
Contributor

@teodanciu teodanciu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few questions from the confused

@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch 3 times, most recently from 48acc4a to 06ae7e7 Compare August 21, 2025 09:44
@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch 4 times, most recently from e3a6c97 to a75a07e Compare September 1, 2025 10:16
Copy link
Collaborator

@lehins lehins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch 2 times, most recently from 294dff9 to db24f14 Compare September 3, 2025 15:03
Also update the pulser when modifying the protocol version in Conway

Co-authored-by: teodanciu <[email protected]>
@Soupstraw Soupstraw force-pushed the jj/imp-conformance-epoch-boundary branch from db24f14 to a80dc14 Compare September 4, 2025 09:17
@Soupstraw Soupstraw enabled auto-merge (rebase) September 4, 2025 09:37
@Soupstraw Soupstraw merged commit 938c10e into master Sep 4, 2025
118 of 122 checks passed
@Soupstraw Soupstraw deleted the jj/imp-conformance-epoch-boundary branch September 4, 2025 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make it possible to run conformance on ImpTest's passTick

4 participants