Skip to content

Re-baseline the legacy failure set after the Bifrost v0.10.5 jump #160

Description

@DavidBakerEffendi

Re-pinning Bifrost for the v0.3.1 legacy freeze (#155) is not a one-line change
in effect. 511adaa (v0.10.1) to 79ea68cf (v0.10.5) is 31 commits and 300
files
, so the expected-failure set recorded in #155 is stale and should be
re-measured before it is used to judge a freeze run.

Why the current prediction cannot be trusted

#155 lists 10 expected failures, derived from the v0.10.1 run in
32177552346.
At least one upstream fix plausibly moves cases in that list.

4016e763 ("make summary spellings round-trip through symbol resolution")
states:

A Scala case class and its companion object split into two ambiguity
selectors that display identically, so the listed spelling
(CharsetRange.Atom) never resolved

Two of the ten predicted failures are exactly that shape:

  • scala-parity-case-class-generated-construction-and-copy
  • scala-parity-case-class-generated-component-access

Both failed with no_declaration — Bifrost returning nothing when navigating
from a generated member back to its declaration. A companion-object selector
that never resolved is a credible cause. This is a hypothesis, not a finding;
it needs the run to confirm.

The same commit also fixes a leading-dollar identifier being read as a nesting
join ($LogProvider), which is the JavaScript analogue of the PHP sigil
confusion, and file-anchor normalization. Both could move cases in ways the
v0.10.1 baseline does not predict.

What to do

Run the legacy corpus against the new revision before committing
multi-hour freeze time, and record the real outcome set. Cases may move in
either direction — a newly passing case is as much a baseline change as a newly
failing one, and improved is a distinct outcome the runner already reports.

Then update #155's expected set from measurement rather than from the July
comparison.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions