Package evaluation to test TensorCast on Julia 1.14.0-DEV.1893 (b4aba01002*) started at 2026-03-15T14:50:39.944 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.69s ################################################################################ # Installation # Installing TensorCast... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [02d47bb6] + TensorCast v0.4.9 Updating `~/.julia/environments/v1.14/Manifest.toml` [79e6a3ab] + Adapt v4.5.0 [d360d2e6] + ChainRulesCore v1.26.0 [34da2185] + Compat v4.18.1 [46192b85] + GPUArraysCore v0.2.0 [1fad7336] + LazyStack v0.1.3 [1914dd2f] + MacroTools v0.5.16 [65ce6f38] + PackageExtensionCompat v1.0.2 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [ae029012] + Requires v1.3.1 [90137ffa] + StaticArrays v1.9.18 [1e83bf80] + StaticArraysCore v1.4.4 [5e0ebb24] + Strided v2.3.4 [4db3bf67] + StridedViews v0.4.6 [02d47bb6] + TensorCast v0.4.9 [24ddb15e] + TransmuteDims v0.1.17 [9d95972d] + TupleTools v1.6.0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.30+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 4.97s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 21996.6 ms ✓ TensorCast 1 dependency successfully precompiled in 23 seconds. 77 already precompiled. 9 dependencies precompiled but different versions are currently loaded (Base64, Dates, JuliaSyntaxHighlighting, Logging, Markdown, Printf, StyledStrings, TOML and UUIDs). Restart julia to access the new versions. Otherwise, 45 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompilation completed after 46.98s ################################################################################ # Testing # Testing TensorCast Status `/tmp/jl_45eKaD/Project.toml` [d360d2e6] ChainRulesCore v1.26.0 [34da2185] Compat v4.18.1 [b7d42ee7] Einsum v0.4.1 [5078a376] LazyArrays v2.9.5 [1fad7336] LazyStack v0.1.3 [bdcacae8] LoopVectorization v0.12.173 [1914dd2f] MacroTools v0.5.16 [6fe1bfb0] OffsetArrays v1.17.0 [90137ffa] StaticArrays v1.9.18 [10745b16] Statistics v1.11.1 [5e0ebb24] Strided v2.3.4 [02d47bb6] TensorCast v0.4.9 [24ddb15e] TransmuteDims v0.1.17 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_45eKaD/Manifest.toml` [79e6a3ab] Adapt v4.5.0 [4fba245c] ArrayInterface v7.23.0 [4c555306] ArrayLayouts v1.12.2 [62783981] BitTwiddlingConvenienceFunctions v0.1.6 [2a0fbf3d] CPUSummary v0.2.7 [d360d2e6] ChainRulesCore v1.26.0 [fb6a15b2] CloseOpenIntervals v0.1.13 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.18.1 [adafc99b] CpuId v0.3.1 [ffbed154] DocStringExtensions v0.9.5 [b7d42ee7] Einsum v0.4.1 [1a297f60] FillArrays v1.16.0 [46192b85] GPUArraysCore v0.2.0 [3e5b6fbb] HostCPUFeatures v0.1.18 [615f187c] IfElse v0.1.1 [10f19ff3] LayoutPointers v0.1.17 [5078a376] LazyArrays v2.9.5 [1fad7336] LazyStack v0.1.3 [bdcacae8] LoopVectorization v0.12.173 [1914dd2f] MacroTools v0.5.16 [d125e4d3] ManualMemory v0.1.8 [6fe1bfb0] OffsetArrays v1.17.0 [65ce6f38] PackageExtensionCompat v1.0.2 [1d0040c9] PolyesterWeave v0.2.2 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [ae029012] Requires v1.3.1 [94e857df] SIMDTypes v0.1.0 [476501e8] SLEEFPirates v0.6.43 [431bcebd] SciMLPublic v1.0.1 [aedffcd0] Static v1.3.1 [0d7ed370] StaticArrayInterface v1.9.0 [90137ffa] StaticArrays v1.9.18 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [5e0ebb24] Strided v2.3.4 [4db3bf67] StridedViews v0.4.6 [02d47bb6] TensorCast v0.4.9 [8290d209] ThreadingUtilities v0.5.5 [24ddb15e] TransmuteDims v0.1.17 [9d95972d] TupleTools v1.6.0 [3a884ed6] UnPack v1.0.2 [3d5dd08c] VectorizationBase v0.21.72 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [4536629a] OpenBLAS_jll v0.3.30+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [8e850b90] libblastrampoline_jll v5.15.0+0 Testing Running tests... ┌ Warning: macroexpand no longer throws a LoadError so `@test_throws LoadError ...` is deprecated and passed without checking the error type! │ caller = top-level scope at shape.jl:334 └ @ Core ~/.julia/packages/TensorCast/aGqAS/test/shape.jl:334 ┌ Warning: macroexpand no longer throws a LoadError so `@test_throws LoadError ...` is deprecated and passed without checking the error type! │ caller = top-level scope at shape.jl:334 └ @ Core ~/.julia/packages/TensorCast/aGqAS/test/shape.jl:334 ┌ Warning: macroexpand no longer throws a LoadError so `@test_throws LoadError ...` is deprecated and passed without checking the error type! │ caller = top-level scope at shape.jl:334 └ @ Core ~/.julia/packages/TensorCast/aGqAS/test/shape.jl:334 Test Summary: | Pass Broken Total Time ex-@shape | 95 1 96 1m22.5s Test Summary: | Pass Total Time @reduce | 18 18 33.1s Test Summary: | Pass Total Time @cast | 23 23 31.1s Test Summary: | Pass Total Time @matmul | 32 32 34.8s ┌ Warning: `stack_iter` is deprecated, use `Compat.stack` instead. │ caller = top-level scope at cat.jl:30 └ @ Core ~/.julia/packages/TensorCast/aGqAS/test/cat.jl:30 ┌ Warning: `stack_iter` is deprecated, use `Compat.stack` instead. │ caller = top-level scope at cat.jl:30 └ @ Core ~/.julia/packages/TensorCast/aGqAS/test/cat.jl:30 ┌ Warning: option `nolazy` is deprecated, please write keyword style `lazy=false` to disable PermutedDimsArray etc. │ call.string = "@cast M[i, i] = A[i, i] + 2 * D[i, i] nolazy" └ @ TensorCast ~/.julia/packages/TensorCast/aGqAS/src/macro.jl:1057 Test Summary: | Pass Total Time slice/view | 15 15 23.2s begin @boundscheck A isa Tuple || (ndims(A) == 1 || throw(ArgumentError("expected a vector or tuple A[(i, j)]"))) @boundscheck ndims(B) == 2 || throw(ArgumentError("expected a 2-tensor B[i, j]")) local (ax_i, ax_j) = (axes(B, 1), axes(B, 2)) local fly = reshape(A, (ax_i, ax_j)) fly .= B A end begin @boundscheck ndims(B) == 2 || throw(ArgumentError("expected a 2-tensor B[i, (j, k)]")) local (ax_i, ax_j, ax_k) = (axes(B, 1), OneTo(size(B, 2) ÷ length(C)), OneTo(length(C))) @boundscheck size(B, 2) % length(C) == 0 || throw(ArgumentError("expected integer multiples, when calculating range of j from range of j ⊗ k")) local fly = reshape(B, (ax_i, ax_j, ax_k)) A = sliceview(fly, (:, :, *)) end Test Summary: | Pass Total Time old readmes | 16 16 13.8s ┌ Warning: postfix option `lazy` is deprecated, please write `@lazy A[i] := ...` for LazyArrays broadcasting, or `lazy=true` to use PermutedDimsArray-like arrays (the default) │ call.string = "@cast mat2[x ⊗ i, y ⊗ j] := Int((list[i ⊗ j])[x, y, 1]) (i in 1:2, lazy)" └ @ TensorCast ~/.julia/packages/TensorCast/aGqAS/src/macro.jl:1052 Test Summary: | Pass Broken Total Time new in 0.2 | 77 1 78 1m17.6s ┌ Warning: please write `@cast _[i] := ...` to omit a name, instead of `@cast [i] := ...` │ call.string = "inner @reduce [i] := sum(j) A[j] * exp(B[i, j])" └ @ TensorCast ~/.julia/packages/TensorCast/aGqAS/src/macro.jl:809 Test Summary: | Pass Broken Total Time new in 0.4 | 61 1 62 41.2s Test Summary: | Pass Total Time einops comp | 18 18 11.2s Testing TensorCast tests passed Testing completed after 363.46s PkgEval succeeded after 443.21s