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

JuliaLang / julia
77%
master: 77%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 01 Jul 2014 01:16AM UTC
Files 344
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • HEAD
  • IanButterworth:ib/base_cov_fix
  • IanButterworth:ib/coverage_fix
  • IanButterworth:ib/force_color
  • amitm/topodoc
  • anj/factorize
  • anj/triangle
  • backports-release-1.8
  • bigint
  • cjh/linalg-refactor
  • db/trsv
  • dpa/1.8-html-docs-suitesparse
  • dpa/buildkite_tester_linux64
  • dpa/ci-buildkite-coverage-worker-timeout
  • dpa/coverage
  • dpa/coverage-red-flag
  • dpa/coverage-timeout
  • dpa/coverage-update-rootfs-image
  • dpa/fix-coverage
  • dpa/julia_test_verbose_logs_dir
  • dpa/no-bb
  • dpa/schedule
  • dpa/scheduled-pipeline
  • dpa/signature-coverage-buildkite
  • dpa/update-rootfs-images
  • fe/r2
  • giordano:mg/codecov
  • heads/v1.5.0
  • heads/v1.5.0-beta1
  • heads/v1.5.0-rc1
  • heads/v1.5.0-rc2
  • heads/v1.5.1
  • heads/v1.5.2
  • heads/v1.5.3
  • heads/v1.6.0-rc1
  • jb/checked_int_trunc
  • jb/functions
  • jb/tupleoverhaul
  • jcb/docfixes
  • jn/callmore
  • jn/over-coverage-fix
  • jn/stream.open
  • kf/libunwind-gcc-fix
  • ksh/lapack
  • kshyatt:ib/base_cov_fix
  • main
  • master
  • mb/abstractsmarts
  • multithreading
  • refs/pull/36464/merge
  • release-0.3
  • release-0.4
  • release-1.3
  • release-1.4
  • release-1.5
  • release-1.6
  • release-1.8
  • sf/build_sysimg3.0
  • sf/cpuset_limited_filter
  • sf/optimization
  • sf/perfcodespeed
  • sjk/bigfloat-linspace
  • sjk/faster-sumabs2
  • sjk/isnan
  • sjk/sparse-reductions
  • sk/mathconst
  • sk/utf16helpers
  • teh/cartesian_iteration2
  • teh/malloclog
  • teh/nosys
  • teh/pkg_test
  • tk/backports-0.4.2
  • tk/git-advice
  • tk/travis-fastfail
  • v1.10.0
  • v1.10.0-alpha1
  • v1.10.0-beta2
  • v1.10.0-beta3
  • v1.10.0-rc1
  • v1.10.0-rc2
  • v1.10.0-rc3
  • v1.10.1
  • v1.10.10
  • v1.10.2
  • v1.10.3
  • v1.10.4
  • v1.10.5
  • v1.10.6
  • v1.10.7
  • v1.10.9
  • v1.11.0
  • v1.11.0-alpha1
  • v1.11.0-alpha2
  • v1.11.0-beta1
  • v1.11.0-beta2
  • v1.11.0-rc1
  • v1.11.0-rc2
  • v1.11.0-rc3
  • v1.11.0-rc4
  • v1.11.1
  • v1.11.2
  • v1.11.3
  • v1.11.4
  • v1.11.5
  • v1.11.6
  • v1.11.7
  • v1.12.0-beta3
  • v1.12.0-rc2
  • v1.12.0-rc3
  • v1.8.5
  • v1.9.0
  • v1.9.0-beta1
  • v1.9.0-beta2
  • v1.9.0-beta3
  • v1.9.0-beta4
  • v1.9.0-rc1
  • v1.9.0-rc2
  • v1.9.1
  • v1.9.2
  • v1.9.3
  • v1.9.4
  • vs/sparsemodule
  • wordcount-example
  • yyc/genstdlib-module
  • yyc/misc

27 Sep 2025 08:07PM UTC coverage: 77.173%. Remained the same
1451

push

buildkite

web-flow
force specialization of dims arguments that may be `Colon` (#59474)

In Julia, the colon (`:`, `Colon`) is a function for constructing
ranges. We have:

```julia
(:) isa Function
```

However, sadly, as an instance of punning, the same object is often also
used as an index for choosing an entire dimension.

A problem is that `Function` objects are a special case when it comes to
specializing method code for given argument types: by default a `:`
argument will get specialized as a `Function`, instead of as a `Colon`.

This change forces specialization of dims arguments in a bunch of
methods in `base/reducedim.jl`. Probably similar changes would be
beneficial across the code base, and across the ecosystem.

I believe this change will make the sysimage more resistant to
invalidation, we'll see once it builds.

35 of 35 new or added lines in 5 files covered. (100.0%)

46 existing lines in 12 files now uncovered.

61443 of 79617 relevant lines covered (77.17%)

22581853.64 hits per line

Relevant lines Covered
Build:
Build:
79617 RELEVANT LINES 61443 COVERED LINES
22581853.64 HITS PER LINE
Source Files on master
  • Tree
  • List 344
  • Changed 180
  • Source Changed 0
  • Coverage Changed 180
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1451 main force specialization of dims arguments that may be `Colon` (#59474) In Julia, the colon (`:`, `Colon`) is a function for constructing ranges. We have: ```julia (:) isa Function ``` However, sadly, as an instance of punning, the same object is o... push 28 Sep 2025 07:49AM UTC web-flow buildkite
77.17
1449 main force specialization of dims arguments that may be `Colon` (#59474) In Julia, the colon (`:`, `Colon`) is a function for constructing ranges. We have: ```julia (:) isa Function ``` However, sadly, as an instance of punning, the same object is o... push 27 Sep 2025 11:42PM UTC web-flow buildkite
77.17
1287 v1.12.0-rc3 set VERSION to 1.12.0-rc3 (#59648) push 27 Sep 2025 11:14PM UTC web-flow buildkite
70.03
1448 master eliminate some nongeneric methods of `length` and `size` (#59442) Changes: * Eliminate some nongeneric `length` methods: * `GenericMemory` * `Slice` * `IdentityUnitRange` * `CartesianIndices` * `LogicalIndex` * `Cod... Pull #488 27 Sep 2025 03:39PM UTC web-flow buildkite
76.91
1447 main eliminate some nongeneric methods of `length` and `size` (#59442) Changes: * Eliminate some nongeneric `length` methods: * `GenericMemory` * `Slice` * `IdentityUnitRange` * `CartesianIndices` * `LogicalIndex` * `Cod... push 27 Sep 2025 08:58AM UTC web-flow buildkite
77.12
1446 master Minor fixes for IRInterp in presence of ABI overrides (#59671) Encountered in DAECompiler, when performing IR interpretation on IR that contains ABI overrides. Pull #488 27 Sep 2025 05:37AM UTC web-flow buildkite
77.14
1285 master Fix gcdx and lcm with mixed signed/unsigned arguments (#59628) Add `gcdx(a::Signed, b::Unsigned)` and `gcdx(a::Unsigned, b::Signed)` methods to fix #58025: ```julia julia> gcdx(UInt16(100), Int8(-101)) # pr (0x0001, 0xffff, 0xffff) julia> gcdx(... push 26 Sep 2025 03:22PM UTC web-flow buildkite
70.93
1283 master Set world bounds on `CodeInfo` created for `OpaqueClosure(::IRCode)` (#59631) Setting world bounds on the created `CodeInfo` allows us to interpret opaque closures faster. Taking the following example: ```julia julia> f(x, y) = x + y f (generic... push 25 Sep 2025 11:24AM UTC web-flow buildkite
76.92
1443 master unwind: remove upstreamed patch. Fix source build (#59641) Fixes ``` patching file src/ptrace/_UPT_ptrauth_insn_mask.c Hunk #1 FAILED at 49. 1 out of 1 hunk FAILED -- saving rejects to file src/ptrace/_UPT_ptrauth_insn_mask.c.rej make[1]: *** [[b... Pull #484 24 Sep 2025 04:23PM UTC web-flow buildkite
76.92
1441 main unwind: remove upstreamed patch. Fix source build (#59641) Fixes ``` patching file src/ptrace/_UPT_ptrauth_insn_mask.c Hunk #1 FAILED at 49. 1 out of 1 hunk FAILED -- saving rejects to file src/ptrace/_UPT_ptrauth_insn_mask.c.rej make[1]: *** [[b... push 24 Sep 2025 03:03PM UTC web-flow buildkite
77.08
See All Builds (6344)
  • Repo on GitHub
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

© 2025 Coveralls, Inc