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

JuliaLang / julia / 1548
78%

Build:
DEFAULT BRANCH: master
Ran 27 May 2026 11:43AM UTC
Jobs 3
Files 351
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

27 May 2026 05:51AM UTC coverage: 77.73%. First build
1548

push

buildkite

web-flow
Reland "Base.Docs: fix Binding constructor for renamed imports" (#61897) (#61903)

The stock `Base.Docs.Binding(m, v)` constructor keeps the local symbol
`v` while normalising the module via `binding_module(m, v)`. For renamed
imports such as `using X: y as z`, this produces a binding to a
non-existent `canonical_owner.z`, so `?` doc lookup fails:

    julia> using Base: isvisible as iv

    help?> iv
      No documentation found.
      Binding `Base.iv` does not exist.

Resolve the alias by walking the binding partition chain: for each
explicit by-name import (`PARTITION_KIND_EXPLICIT` /
`PARTITION_KIND_IMPORTED`), follow the partition's restriction to its
underlying `Core.Binding` and read the canonical `(mod, name)` from its
globalref. Iterate until a non-explicit-import partition is reached,
then defer to `binding_module` for any remaining implicit-import
normalisation.

The iterative walk is needed because neither primitive alone suffices
for chained re-exports: `partition_restriction` only walks one hop
(stopping at the intermediate module for a plain re-export of an
`as`-renamed binding), while `binding_module` walks all hops but drops
the name (losing the canonical symbol when an `as`-rename appears
anywhere in the chain).

The first reland attempt rewrote unconditionally on any explicit by-name
import, which broke the docs build for plain chained re-exports such as
`Libdl.DL_LOAD_PATH` (whose docstring lives one hop upstream of the
local import). See

https://buildkite.com/julialang/julia-master/builds/57392#019e4dd3-f9a5-42dc-984d-374451e1a32b
for the original failure.

Re-lands #61869, originally landed as #55119.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

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

65615 of 84414 relevant lines covered (77.73%)

23371580.08 hits per line

Jobs
ID Job ID Ran Files Coverage
1548 linux-coverage - 1548 27 May 2026 03:02PM UTC 350
76.48
1548 windows-coverage - 1548 27 May 2026 04:03PM UTC 318
75.81
1548 macos-coverage - 1548 27 May 2026 11:43AM UTC 351
76.54
Source Files on build 1548
  • Tree
  • List 351
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7cf0a724 on github
  • Prev Build on master (#1547)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc