• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ponder-lab / Hybridize-Functions-Refactoring / #3363
88%

Build:
DEFAULT BRANCH: main
Ran 10 Oct 2026 03:23AM UTC
Jobs 1
Files 45
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Oct 2026 03:07AM UTC coverage: 87.983% (+0.03%) from 87.956%
#3363

push

github

web-flow
Process functions in file order, not hash order (#1042)

* Process functions in file order, not hash order

The processor grouped a project's functions with `Collectors.toSet()`
and built changes from another hash set. `Function.hashCode` hashes
the PyDev definition, so the order changed from run to run even with
parallel processing off. Analysis state that is first-come, such as
which function fixes a file's auto-injected import, then depended on
that order.

Functions are now sorted by project, file, line, definition ordinal,
and identifier before they are analyzed and before changes are built.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

* Pin the order changes are built in, not just the comparator

The test now reads the processor's optimizable functions over eight
definitions, so it fails if they come back in hash order.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

7 of 7 new or added lines in 1 file covered. (100.0%)

4803 of 5459 relevant lines covered (87.98%)

0.88 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #3363.1 10 Oct 2026 03:23AM UTC 45
87.98
Source Files on build #3363
  • Tree
  • List 45
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 3c61db0c on github
  • Prev Build on gh-readonly-queue/main/pr-1041-9fa4c0253a4190a41c0ca2b1c9da4f24cf972230
  • Next Build on main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc