Skip to content

Conversation

giordano
Copy link
Member

@giordano giordano commented Aug 13, 2025

Automatically generated with

using TOML
toml = TOML.parse(readchomp("Artifacts.toml"))
for (k, v) in filter(((k, v),) -> contains(k, r"^PlatformSupport.*2025\.2\.15") && !contains(k, "mingw"), toml)
    toml[replace(k, "2025.2.15" => "2025.8.13")] = v
end
open("Artifacts.toml", "w") do io
    TOML.print(io, toml; sorted=true)
end

This is a follow-up to #437.

Edit: it turned out the squashfs builds must have exactly the same names as artifact, I suspect that's because of

"""
artifact_name(cs::CompilerShard)
Return the bound artifact name for a particular shard.
"""
function artifact_name(cs::CompilerShard)
target_str = ""
if cs.target !== nothing
target_str = "-$(triplet(cs.target::Platform))"
if cs.name in ("GCCBootstrap", "PlatformSupport")
# armv6l uses the same GCC shards as armv7l, so we just rename here.
target_str = replace(target_str, "-armv6l-linux" => "-armv7l-linux")
end
end
ext = Dict(:squashfs => "squashfs", :unpacked => "unpacked")[cs.archive_type]
return "$(cs.name)$(target_str).v$(cs.version).$(triplet(cs.host)).$(ext)"
end
, so the easier thing I managed to do was to just rebuild all of them (the alternative would have been to download old artifacts and reupload them, with updated names for all the tarballs).

Automatically generated with

```julia
using TOML
toml = TOML.parse(readchomp("Artifacts.toml"))
for (k, v) in filter(((k, v),) -> contains(k, r"^PlatformSupport.*2025\.2\.15") && !contains(k, "mingw"), toml)
    toml[replace(k, "2025.2.15" => "2025.8.13")] = v
end
open("Artifacts.toml", "w") do io
    TOML.print(io, toml; sorted=true)
end
```
@giordano giordano merged commit 1a1d3de into master Aug 13, 2025
10 checks passed
@giordano giordano deleted the mg/ps_builds branch August 13, 2025 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant