# 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(
    "a2b11907d7bf13a98406c77edae25fb9a14cb1c7",
    "a2b11907d7",
    "release-1.10",
    0,
    "2026-03-09 14:59 UTC",
    true,
    686,
    1688376058.0,
    "5324d93171cc4548452a938160e33f20c9157379",
    "5324d93",
)
