# This file was autogenerated by base/version_git.sh
struct GitVersionInfo
    commit::String
    commit_short_raw::String
    branch::String
    build_number::Int
    date_string::String
    tagged_commit::Bool
    fork_master_distance::Int
    fork_master_timestamp::Float64
    build_system_commit::String
    build_system_commit_short::String
end

function Base.getproperty(info::GitVersionInfo, s::Symbol)
    if s === :commit_short
        commit = getfield(info, :commit_short_raw)
        dirty_file = joinpath(Sys.BINDIR, Base.DATAROOTDIR, "julia", "base", "version_git_dirty")
        dirty_str = try
            read(dirty_file, String)
        catch
            ""
        end
        if strip(dirty_str) == "true"
            return commit * "*"
        end
        return commit
    else
        return getfield(info, s)
    end
end

const GIT_VERSION_INFO = GitVersionInfo(
    "ca9b6662be434e718dc97778a25c777c4e277a34",
    "ca9b6662be",
    "HEAD",
    0,
    "2025-11-20 16:25 UTC",
    true,
    596,
    1738664441.0,
    "",
    "",
)
