Julia: LibGit2 рдЬреВрд▓рд┐рдпрд╛ 1.3 / рдорд╛рд╕реНрдЯрд░ рдкрд░ рдХреНрд▓реЛрди рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЕрдЧре░ 2019  ┬╖  66рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: JuliaLang/julia

рдпрд╣рд╛рдБ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ Pkg рдиреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ libgit2 рдЕрдкрдЧреНрд░реЗрдб (# 3280x) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?

$ julia13 -e 'using Pkg; Pkg.Registry.update()'
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
тФМ Warning: Some registries failed to update:
тФВ     тАФ /home/fredrik/.julia/registries/General тАФ failed to fetch from repo
тФФ @ Pkg.Types ~/julia13/usr/share/julia/stdlib/v1.3/Pkg/src/Types.jl:1189

$ julia12 -e 'using Pkg; Pkg.Registry.update()'
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
bug external dependencies upstream

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@getzze рдЖрдк рдЬреВрд▓рд┐рдпрд╛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬреВрд▓рд┐рдпрд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╢реЗрд▓ рдкреНрд░рд╛рдВрдкреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рд╢реЗрд▓ рдореЗрдВ export JULIA_PKG_SERVER рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рднреВрд▓ рдЧрдП рд╣реЛрдВ?

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб _Arch Linux_ рдкрд░ _Julia_ 1.4.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

[tamer<strong i="10">@zinc</strong> ~]$ pacman -Q libgit2 julia
libgit2 1:0.99.0-2
julia 2:1.4.0-1

[tamer<strong i="11">@zinc</strong> ~]$ rm -r ~/.julia/registries/General/
[tamer<strong i="14">@zinc</strong> ~]$ julia -e 'using Pkg; Pkg.update()'
    Cloning default registries into `~/.julia`
    Cloning registry from "https://github.com/JuliaRegistries/General.git"
ERROR: failed to clone from https://github.com/JuliaRegistries/General.git, error: GitError(Code:ERROR, Class:Invalid, invalid version 0 on git_proxy_options)
Stacktrace:
 [1] up(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}; level::Pkg.Types.UpgradeLevel, mode::Pkg.Types.PackageMode, update_registry::Bool, kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:206
 [2] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:201 [inlined]
 [3] #up#47 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [4] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [5] #up#44 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193 [inlined]
 [6] up() at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193
 [7] top-level scope at none:1
caused by [exception 1]
GitError(Code:ERROR, Class:Invalid, invalid version 0 on git_proxy_options)
Stacktrace:
 [1] up(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}; level::Pkg.Types.UpgradeLevel, mode::Pkg.Types.PackageMode, update_registry::Bool, kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:206
 [2] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:201 [inlined]
 [3] #up#47 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [4] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [5] #up#44 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193 [inlined]
 [6] up() at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193
 [7] top-level scope at none:1
[tamer<strong i="17">@zinc</strong> ~]$ JULIA_PKG_SERVER=pkg.julialang.org julia -e 'using Pkg; Pkg.update()'
    Cloning default registries into `~/.julia`
######################################################################## 100.0%
      Added registry `General` to `~/.julia/registries/General`
   Updating registry at `~/.julia/registries/General`
   Updating `~/.julia/environments/v1.4/Project.toml`
 [no changes]
   Updating `~/.julia/environments/v1.4/Manifest.toml`
 [no changes]

рд╕рднреА 66 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдореИрдХ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╣реВрдБред # 32806 рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдмрд┐рдирд╛ рдХрд┐рд╕реА Pkg рдХреЛрдб рдХреЗ рд░рд┐рдкреНрд░реЛрдбреНрдпреВрд╕рд░:

julia> import LibGit2

julia> repo = LibGit2.GitRepo("/home/fredrik/.julia/registries/General");

julia> remoteurl = "https://github.com/JuliaRegistries/General.git";

julia> LibGit2.fetch(repo; remoteurl=remoteurl)
ERROR: GitError(Code:ERROR, Class:Net, unrecognized URL prefix)
Stacktrace:
 [1] #fetch#62(::LibGit2.FetchOptions, ::String, ::typeof(LibGit2.fetch), ::LibGit2.GitRemote, ::Array{AbstractString,1}) at /home/fredrik/julia-master/usr/share/julia/stdlib/v1.4/LibGit2/src/error.jl:101
 [2] #fetch at /home/fredrik/julia-master/usr/share/julia/stdlib/v1.4/LibGit2/src/remote.jl:297 [inlined]
 [3] #fetch#115(::String, ::String, ::Array{AbstractString,1}, ::Nothing, ::Dict{Symbol,Tuple{Ptr{Nothing},Any}}, ::typeof(LibGit2.fetch), ::LibGit2.GitRepo) at /home/fredrik/julia-master/usr/share/julia/stdlib/v1.4/LibGit2/src/LibGit2.jl:290
 [4] (::LibGit2.var"#kw##fetch")(::NamedTuple{(:remoteurl,),Tuple{String}}, ::typeof(LibGit2.fetch), ::LibGit2.GitRepo) at /home/fredrik/julia-master/usr/share/julia/stdlib/v1.4/LibGit2/src/LibGit2.jl:272
 [5] top-level scope at REPL[4]:1

рд╕рдВрднрд╡рддрдГ рдЕрд╕рдВрдмрдВрдзрд┐рдд: рдореИрдВрдиреЗ рдЬреВрд▓рд┐рдпрд╛ 1.0.4 рдкрд░ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдЖрдЬ macOS рдкрд░ рджреЗрдЦрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░ рдЬрд╛рдХрд░ git fetch рдЪрд▓рд╛рдХрд░ рддрдп рдХрд┐рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж Pkg рдЕрдкрдбреЗрдЯ рдиреЗ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рдЙрддреНрдкрд╛рджрди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

рд╕рдВрднрд╡рддрдГ рдЕрд╕рдВрдмрдВрдзрд┐рдд: рдореИрдВрдиреЗ рдЬреВрд▓рд┐рдпрд╛ 1.0.4 рдкрд░ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдЖрдЬ macOS рдкрд░ рджреЗрдЦрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЬрд╛рдХрд░ git рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж Pkg рдЕрдкрдбреЗрдЯ рдиреЗ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рдЙрддреНрдкрд╛рджрди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдп рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рдорд╢реАрди рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдХреИрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдХреНрд▓реЛрдирд┐рдВрдЧ рднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, unrecognized URL prefix рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рдеред

рдЬреЗрдиреЗрд░рд┐рдХ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ btw рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рднрд╡рд┐рд╖реНрдп рдХрд╛ рддрд░реАрдХрд╛ рдЗрд╕реЗ рдХреЗрд╡рд▓ ccalls рддрдХ рдХрдо рдХрд░рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ libgit2 рдореЗрдВ рджреЗрдЦреЗрдВ рдЬрд╣рд╛рдВ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред

import LibGit2

const repo_url = "https://github.com/JuliaRegistries/General.git"
const repo_path = "/tmp/General"
const credentials = nothing
const callbacks = LibGit2.Callbacks()
const cred_payload = LibGit2.reset!(LibGit2.CredentialPayload(credentials))
callbacks[:credentials] = (LibGit2.credentials_cb(), cred_payload)
const lbranch = Base.cconvert(Cstring, "")
const remote_callbacks = LibGit2.RemoteCallbacks(callbacks)
const fetch_opts = LibGit2.FetchOptions(callbacks=remote_callbacks)
const clone_opts = LibGit2.CloneOptions(
            bare = Cint(false),
            checkout_branch = Cstring(C_NULL),
            fetch_opts = fetch_opts,
            remote_cb = C_NULL
        )
LibGit2.ensure_initialized()
const clone_opts_ref = Ref(clone_opts)
const repo_ptr_ptr = Ref{Ptr{Cvoid}}(C_NULL)

ccall((:git_clone, :libgit2), Cint,
            (Ptr{Ptr{Cvoid}}, Cstring, Cstring, Ref{LibGit2.CloneOptions}),
            repo_ptr_ptr, repo_url, repo_path, clone_opts_ref)

-1 ред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ рджреЛрдиреЛрдВ рдЙрджрд╛рд╣рд░рдг рдирд╡реАрдирддрдо рдорд╛рд╕реНрдЯрд░ рдкрд░ рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдкреНрд░рдЬрдирди рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@fredrikekre рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ git config рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдореИрдВрдиреЗ .gitconfig рдлрд╝рд╛рдЗрд▓ рдХреЛ рдШрдЯрд╛ рджрд┐рдпрд╛ рд╣реИ

[http]
    proxy =

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЦреБрдж рдЬреЛрдбрд╝рд╛ рд╣реИред [email protected] рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ [email protected] рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ)

рд╢рд╛рдпрдж libgit2 0.28 рд░рд┐рд▓реАрдЬ рдиреЛрдЯреЛрдВ рд╕реЗ рдЗрд╕ рдмрд┐рдВрджреБ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд:

HTTP рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд░реНрдерди рдЕрдм рдмрд┐рд▓реНрдЯ рд╣реИ; libcurl рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдФрд░ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╢рд╛рдпрдж libgit2 рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ? рдЖрдк https://github.com/JuliaLang/julia/pull/32806 https://github.com/JuliaLang/julia/pull/32806 рдореЗрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ (рд╡реЗ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред

Https://github.com/libgit2/libgit2/issues/5220 рджреЗрдЦреЗрдВ

рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рд╕реЗ рд╣рдЯрд╛рдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдереЛрдбрд╝реЗ http.proxy рд▓рд┐рдП рдереЛрдбрд╝реЗ рдЕрдЬреАрдм рд╣реИ, рдФрд░ рд╣рдо 1.3.1 рдпрд╛ рдЬреЛ рдХреБрдЫ рднреА рдореЗрдВ libgit2 рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдХреБрдЫ рд╕рдорд╛рди рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЬреЛ рд╕реНрдирд┐рдкреЗрдЯ рдКрдкрд░ рднреЗрдЬрд╛ рд╣реИ рд╡рд╣ -12 ред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд┐рдП рдЧрдП рд╡рд╛рджреЗ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЬреВрд▓рд┐рдпрд╛ 1.2.0 рд░рди рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди

рдпрд╣ рдореБрджреНрджрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ http(s)_proxy рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рднреА рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрдирд╛)ред

рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @tkluck - рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ http_proxy рдФрд░ http_proxy рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рдЕрдзрд┐рдХ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ - рдлрд┐рд░ рднреА -12 рд░рд┐рдЯрд░реНрди рдХреЛрдб рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ :(

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рдореИрдВ рддреАрди рддрд╛рдЬрд╛ рдирд┐рд░реНрдорд┐рдд рдЬреВрд▓рд┐рдпрд╛ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд╕рд╛рде рд░рд┐рд▓реАрдЬрд╝ -рез.реж, рд░рд┐рд▓реАрдЬрд╝ -рез.рей рдФрд░ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред (рдореИрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд░рд┐рд▓реАрдЬрд╝ -12 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред) рд╕рднреА рддреАрди рдкрд░реАрдХреНрд╖рдг рдЦрд╛рд▓реА ~/.julia рд╕рд╛рде рдХрд┐рдП рдЧрдП рдереЗред рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ http_proxy рдФрд░ https_proxy ~/.bashrc рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рд░рд┐рд▓реАрдЬ -1.0 (рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ):

julia> VERSION
v"1.0.6-pre.0"

(v1.0) pkg> update
 Resolving package versions...
   Cloning default registries into /Users/MY_USER_ID/.julia/registries
   Cloning registry General from "https://github.com/JuliaRegistries/General.git"
    Fetching: [========================================>]  99.9 %

рд░рд┐рд▓реАрдЬрд╝ -рез.рей (рддреНрд░реБрдЯрд┐):

julia> VERSION
v"1.3.0-rc3.0"

(v1.3) pkg> update
   Cloning default registries into `~/.julia`
   Cloning registry from "https://github.com/JuliaRegistries/General.git"
ERROR: Git repository not found at 'https://github.com/JuliaRegistries/General.git'

рдорд╛рд╕реНрдЯрд░ (рддреНрд░реБрдЯрд┐):

julia> VERSION
v"1.4.0-DEV.298"

(v1.4) pkg> update
   Cloning default registries into `~/.julia`
   Cloning registry from "https://github.com/JuliaRegistries/General.git"
ERROR: Git repository not found at 'https://github.com/JuliaRegistries/General.git'

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЬрд▓реНрдж рд╣реА рд╕реБрд▓рдЭ рдЬрд╛рдПрдЧрд╛!

рдХреНрдпрд╛ рдЖрдкрдХрд╛ http_proxy рдПрдХ рдЕрдиреБрдЧрд╛рдореА рд╕реНрд▓реЗрд╢ рдЧрд╛рдпрдм рд╣реИ? Https://github.com/libgit2/libgit2/issues/5255 рджреЗрдЦреЗрдВ

@kcajf , рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!!!

рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рд╣реИ рдХрд┐ рд╣рдо рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ / рдбрд╛рд▓реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ~/.bashrc , рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

export http_proxy=http://your.proxy.address:8080/

рдХреЗ рдмрдЬрд╛рдп

export http_proxy=http://your.proxy.address:8080

рдЖрд╣ред рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рдЙрдзрдо рдордЪрд╛рддреЗ рд╣реБрдП libgit2 рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рдкреАрдЫреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рд╣рд╛рдБред рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдЗрд╕реЗ рдКрдкрд░ рдХреА рддрд░рдл рддрдп рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ 1.3.0 рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪрд┐рдд рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЙрд░рдкреЛрд░реЗрдЯ рдЬреВрд▓рд┐рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдЯ-рдЯреНрд░реЗрд▓рд┐рдВрдЧ-рд╕реНрд▓реИрд╢ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╣реИред

рд╣рдо рдЗрд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░рдХреЗ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрд▓реИрд╢ рдХреА рдХрдореА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ рдЬреЛ рдЬреВрд▓рд┐рдпрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рднреА рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рдЦрддрд░рдирд╛рдХ рд▓рдЧрддрд╛ рд╣реИ рднрд▓реЗ рд╣реА рдпрд╣ рдХреБрдЫ рдореБрд╕реАрдмрдд рдмрдЪрд╛рддрд╛ рд╣реИ ...

рдЗрд╕реЗ ~ / .gitconfig рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рднреА рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдордЧреНрд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ

libgit2 dev рдиреЗ рдЕрднреА рддрдХ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХреА рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдирд┐рд░реАрдХреНрд╖рдг рд╣реЛред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...

рдЙрдиреНрд╣реЛрдВрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЧрд▓реЗ libgit2 рд░рд┐рд▓реАрдЬ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

1.3 рдХреЗ рд╕рд╛рде, 1.1 рд╕реЗ рдЙрдиреНрдирдпрди, рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ

(v1.3) pkg> up
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
тФМ Warning: Some registries failed to update:
тФВ     тАФ /home/levitta/.julia/registries/General тАФ failed to fetch from repo
тФФ @ Pkg.Types /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Pkg/src/Types.jl:1199
 Resolving package versions...

rm -rf .julia , рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ

(v1.3) pkg> up
   Cloning default registries into `~/.julia`
   Cloning registry from "https://github.com/JuliaRegistries/General.git"
ERROR: Git repository not found at 'https://github.com/JuliaRegistries/General.git'

рдореИрдВ рдПрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ рд╣реВрдБ, рдФрд░ рдореЗрд░реЗ http_proxy, https_proxy рдФрд░ рдЙрдирдХреЗ рдХреИрдкреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдЕрдиреБрдЧрд╛рдореА рдлрд┐рд╕рд▓рди рдХреЗ рд╕рд╛рде)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ 1.1 рдФрд░ 1.2 рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛
edit2: рдУрд╣, рдФрд░ рдЙрдкрд░реЛрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рд┐рдЯрд░реНрди -12ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ: https://github.com/libgit2/libgit2/issues/5255#issuecomment -540705608

рдкреНрд░реЙрдХреНрд╕реА рдпреВрдЖрд░рдПрд▓ рдХреЛ env vars рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреНрдп рдЬрдЧрд╣реЛрдВ рд╕реЗ рднреА рдЖ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ ~/.gitconfig ред рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рдФрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдЕрдВрддрд┐рдо рдкреНрд░реЙрдХреНрд╕реА рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП libgit2 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред

рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХреЙрд░рдкреЛрд░реЗрдЯ рдФрд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рдиреА рдкреИрджрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ libgit2 рдЬрд▓реНрдж рд╣реА рдПрдХ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕реЗ рдорд╛рдореВрд▓реА рдЬреВрд▓рд┐рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Ooooh, рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдкрдХрдбрд╝ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ .gitconfig рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдПрдирд╡реА рдЪрд░ рдкрд░ рдкреВрд░реНрд╡рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдЯреНрд░реЗрд▓рд┐рдВрдЧ рд╕реНрд▓реИрд╢ рдлрд┐рдХреНрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрджрдореА рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╡рдХреВрдл рд╣реИ .....

рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдорддред рдпрд╣ рдПрдХ libgit2 рдмрдЧ рд╣реИ, рдЬреВрд▓рд┐рдпрд╛ рдмрдЧ рдирд╣реАрдВ рд╣реИред рдПрдХ рдирдП libgit2 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ 1.3.1

@staticfloat : рдХреНрдпрд╛ рд╣рдордиреЗ libgit2 рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛?

рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╣рдордиреЗ libgit2 рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирдП BB рд╢рд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг) https://github.com/JuliaLang/julia/commit/e44652ab03ce3844bddfaca270b04b42d968a8

рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╣рдордиреЗ libgit2 рдХрд╛ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг https://github.com/JuliaLang/julia/commit/d0b5d9850fb7b51c7831d3897ad46e4d3478d322

рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдлрд┐рдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдФрд░ рдореИрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдКрдВрдЧрд╛ред

0.28.4 рдХреЗ рдкрд╛рд╕ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рдЗрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

0.24.4 рдореЗрдВ https://github.com/libgit2/libgit2/commit/c6ab183e9c960b74471a7d106a4deb0c8b28a8ec рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (https://github.com/libgit2/libgit2/issues/5255ississ) )ред

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо libgit2 рдХреЛ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЬрдм рддрдХ рд╡реЗ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░реЙрдХреНрд╕реА рдирд╣реАрдВ рдереА рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ libgit2 рдХреЛ 0.99.0 рд╕реЗ 0.27.8 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдерд╛

рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░реЙрдХреНрд╕реА рдирд╣реАрдВ рдереА рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ libgit2 рдХреЛ 0.99.0 рд╕реЗ 0.27.8 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдерд╛

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдерд╛, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░реЙрдХреНрд╕реА рдХреЗ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ .gitconfig ) рдирд╣реАрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рддрдп рдХрд┐рдпрд╛ рд╣реИ - 0.99.0 рд╕реЗ 0.27.8 libgit2 рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗред

рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░реЙрдХреНрд╕реА рдирд╣реАрдВ рдереА рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ libgit2 рдХреЛ 0.99.0 рд╕реЗ 0.27.8 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдерд╛

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдерд╛, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░реЙрдХреНрд╕реА рдХреЗ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ .gitconfig ) рдирд╣реАрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рддрдп рдХрд┐рдпрд╛ рд╣реИ - 0.99.0 рд╕реЗ 0.27.8 libgit2 рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗред

рдореЗрд░реЗ рдкрд╛рд╕ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдкрд░ рднреА рд╣реИ - libgit2 1: 0.99.0-2 рд╣реИ

рдбрд╛рдЙрдирдЧреНрд░реЗрдб libgit2 рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдпрд╛ рддреЛ рдЕрдкрдиреЗ .gitconfig рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЛ рддреЛрдбрд╝рдиреЗ рдпрд╛ рдЬреВрд▓рд┐рдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдП рдмрд┐рдирд╛ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

$ julia --version
julia version 1.3.1

...

julia> using Pkg

julia> Pkg.add("IJulia")
   Cloning default registries into `~/.julia`
   Cloning registry from "https://github.com/JuliaRegistries/General.git"
ERROR: failed to clone from https://github.com/JuliaRegistries/General.git, error: GitError(Code:ERROR, Class:Invalid, invalid version 0 on git_proxy_options)
Stacktrace:
 [1] top-level scope at REPL[2]:1
caused by [exception 1]
GitError(Code:ERROR, Class:Invalid, invalid version 0 on git_proxy_options)
Stacktrace:
 [1] top-level scope at REPL[2]:1

рдЖрдк рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЬреВрд▓рд┐рдпрд╛ 1.4 рдХрд╛ рдЙрдкрдпреЛрдЧ JULIA_PKG_SERVER=pkg.julialang.org рдФрд░ рдпрд╣ рдкрдВрдЬреАрдХреГрдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libgit2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдореИрдВ рдЗрд╕ рдмрдЧ рдХреЛ рд╕рдореНтАНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ manjaro рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ .. libgit2 рдХреЛ 0.99 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдЬреВрд▓рд┐рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдг (1.3.1) рдЕрднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ .... рдореИрдВрдиреЗ рдЬреВрд▓рд┐рдпрд╛ рдХреЛ рдПрдХ рдирдИ рдорд╢реАрди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕реЗ рднреА рддреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдмрдЧ рдХреЗрд╡рд▓ рдЬреАрдердм рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдЕрджреНрдпрддрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдВрдХреБрд▓ рдЕрднреА рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ ~ / .julia / registries / General рдХреЗ рддрд╣рдд рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрджреНрдпрддрди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ...

рдпрд╣ рдХрдм рд╣реЛрдЧрд╛?

рдЖрдк рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЬреВрд▓рд┐рдпрд╛ 1.4 рдХрд╛ рдЙрдкрдпреЛрдЧ JULIA_PKG_SERVER=pkg.julialang.org рдФрд░ рдпрд╣ рдкрдВрдЬреАрдХреГрдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libgit2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЖрдк рдЗрд╕реЗ рдЕрднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдЙрдореНрдореАрджрд╡рд╛рд░ рдпрд╛ рдЬреВрд▓рд┐рдпрд╛рдкреНрд░реЛ 1.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ред

рдореИрдВ freebsd рдкрд░ 0.99 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libgit2 рдЙрдиреНрдирдд рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред Pkg рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ ~/.julia/registries/General рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп libgit2 repo рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ (рдЬрдм рддрдХ рдХрд┐ рдпрд╣ https://github.com/libgit2/libgit2/issues/5220 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рд╢рд╛рдпрдж рдЙрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЯрдХрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред)

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП LibGit2 0.99.0 рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЛ рдореВрд▓ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рджреЗрдЦреЗрдВ # 35043 рдХреЗ рдмрдЬрд╛рдп рд╕рдорд╕реНрдпрд╛ рдФрд░ рдкреАрдЖрд░ # 35232 рдПрдХ рд╕реБрдЭрд╛рдП рдЧрдП рдлрд╝рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдПред

рдЖрдк рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЬреВрд▓рд┐рдпрд╛ 1.4 рдХрд╛ рдЙрдкрдпреЛрдЧ JULIA_PKG_SERVER=pkg.julialang.org рдФрд░ рдпрд╣ рдкрдВрдЬреАрдХреГрдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libgit2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдпрд╣ рд╕рдорд╛рдзрд╛рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЬреВрд▓рд┐рдпрд╛ 1.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@getzze рдЖрдк рдЬреВрд▓рд┐рдпрд╛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬреВрд▓рд┐рдпрд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╢реЗрд▓ рдкреНрд░рд╛рдВрдкреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рд╢реЗрд▓ рдореЗрдВ export JULIA_PKG_SERVER рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рднреВрд▓ рдЧрдП рд╣реЛрдВ?

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб _Arch Linux_ рдкрд░ _Julia_ 1.4.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

[tamer<strong i="10">@zinc</strong> ~]$ pacman -Q libgit2 julia
libgit2 1:0.99.0-2
julia 2:1.4.0-1

[tamer<strong i="11">@zinc</strong> ~]$ rm -r ~/.julia/registries/General/
[tamer<strong i="14">@zinc</strong> ~]$ julia -e 'using Pkg; Pkg.update()'
    Cloning default registries into `~/.julia`
    Cloning registry from "https://github.com/JuliaRegistries/General.git"
ERROR: failed to clone from https://github.com/JuliaRegistries/General.git, error: GitError(Code:ERROR, Class:Invalid, invalid version 0 on git_proxy_options)
Stacktrace:
 [1] up(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}; level::Pkg.Types.UpgradeLevel, mode::Pkg.Types.PackageMode, update_registry::Bool, kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:206
 [2] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:201 [inlined]
 [3] #up#47 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [4] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [5] #up#44 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193 [inlined]
 [6] up() at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193
 [7] top-level scope at none:1
caused by [exception 1]
GitError(Code:ERROR, Class:Invalid, invalid version 0 on git_proxy_options)
Stacktrace:
 [1] up(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}; level::Pkg.Types.UpgradeLevel, mode::Pkg.Types.PackageMode, update_registry::Bool, kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:206
 [2] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:201 [inlined]
 [3] #up#47 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [4] up at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:196 [inlined]
 [5] #up#44 at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193 [inlined]
 [6] up() at /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/API.jl:193
 [7] top-level scope at none:1
[tamer<strong i="17">@zinc</strong> ~]$ JULIA_PKG_SERVER=pkg.julialang.org julia -e 'using Pkg; Pkg.update()'
    Cloning default registries into `~/.julia`
######################################################################## 100.0%
      Added registry `General` to `~/.julia/registries/General`
   Updating registry at `~/.julia/registries/General`
   Updating `~/.julia/environments/v1.4/Project.toml`
 [no changes]
   Updating `~/.julia/environments/v1.4/Manifest.toml`
 [no changes]

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреНрд▓реЛрди рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╣реИ рддреЛ рд╡рд╣ Pkg рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ git рдХреНрд▓реЛрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд░рд╣реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЧрд┐рдЯ рд╕реЗ рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреИрдХреЗрдЬ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд╕реЗ рд╕рднреА рдЕрдкрдбреЗрдЯ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рд░рдирд┐рдВрдЧ рдЬреВрд▓рд┐рдпрд╛ 1.4.0ред рдХрд┐рд╕реА рднреА рдЫрджреНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВред рд▓рд┐рдирдХреНрд╕ рдореИрдирдЬреЗрд░реЛ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 10 Pkg.add рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реА рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ рдКрдкрд░ рдХреА рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ :(

@tuhtah рд╕рдорд╛рдзрд╛рди рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдирдорд╕реНрддреЗ, рдореИрдВ manjro рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╣реВрдБред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реА

mkdir -p /home/terabyte/.julia/registries/General && git clone https://github.com/JuliaRegistries/General.git ~/.julia/registries/General

рдлрд┐рд░ рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ

julia> using Pkg

julia> Pkg.add("IJulia")

рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рд╛рде рдореЗрдВ...

X<strong i="6">@alienware</strong>: ~/ pacman -Q libgit2 julia
libgit2 1:1.0.0-1
julia 2:1.4.0-1

рдореБрдЭреЗ рдорд┐рд▓рд╛

X<strong i="10">@alienware</strong>: ~/ julia -e 'using Pkg; Pkg.update()'
   Updating registry at '/usr/applications/academia/julia/registries/General'
   Updating git-repo 'https://github.com/JuliaRegistries/General.git'
тФМ Warning: Some registries failed to update:
тФВ     тАФ /usr/applications/academia/julia/registries/General тАФ failed to fetch from repo
тФФ @ Pkg.Types /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/Types.jl:1122
   Updating '/usr/applications/academia/julia/environments/v1.4/Project.toml'
 [no changes]
   Updating '/usr/applications/academia/julia/environments/v1.4/Manifest.toml'
 [no changes]

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ @gwatcha рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ

X<strong i="15">@alienware</strong>: General/ pwd
/usr/applications/academia/julia/registries/General
 юИО                           юВ░  --   --   (master юад origin)     юВ░
X<strong i="16">@alienware</strong>: General/ git pull

рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореИрдВ рдЬреВрд▓рд┐рдпрд╛ рдХреЗ рдкрд╛рд╕ рдЧрдпрд╛ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА ... рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛:

(@v1.4) pkg> update
   Updating registry at `/usr/applications/academia/julia/registries/General`
   Updating git-repo `https://github.com/JuliaRegistries/General.git`
тФМ Warning: Some registries failed to update:
тФВ     тАФ /usr/applications/academia/julia/registries/General тАФ failed to fetch from repo
тФФ @ Pkg.Types /build/julia/src/julia-1.4.0/usr/share/julia/stdlib/v1.4/Pkg/src/Types.jl:1122
  Installed RecipesPipeline тФА v0.1.2
  Installed Plots тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА v1.0.8
   Updating `/usr/applications/academia/julia/environments/v1.4/Project.toml`
  [91a5bcdd] тЖС Plots v1.0.4 тЗТ v1.0.8
   Updating `/usr/applications/academia/julia/environments/v1.4/Manifest.toml`
  [91a5bcdd] тЖС Plots v1.0.4 тЗТ v1.0.8
  [01d81517] + RecipesPipeline v0.1.2
   Building Plots тЖТ `/usr/applications/academia/julia/packages/Plots/7U0ob/deps/build.log`

рдпрд╣ рд╕рдм рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореИрдВ JULIA_PKG_SERVER=pkg.julialang.org рд╕реЗ рдкреНрд▓реЙрдЯ 1.0 рдирд╣реАрдВ рдкрд╛ рд╕рдХрд╛ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдкреИрдХреЗрдЬ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХрд▓реНрдкрдирд╛ / рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рд╛рде рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рддрдм рддрдХ рдЪрд╛рд▓ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЬреВрд▓рд┐рдпрд╛ рдФрд░ libgit2 рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рджреЛрдмрд╛рд░рд╛ рдмрд╛рдд рди рдХрд░реЗрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдпрд╣ рдЕрдм pkg.julialang.org (рдХреЗрд╡рд▓ v0.28 рддрдХ рдЬрдм рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА)ред рдпрд╣ рдПрдХ рд╢реЙрдЯ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдЕрдЧрд░ рдЖрдк рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдбрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

git рдореБрджреНрджрд╛ рд╡рд╣реА

ERROR: failed to clone from https://github.com/JuliaRegistries/General.git, error: GitError(Code:ERROR, Class:Invalid, invalid version 0 on git_proxy_options)


env: рдЖрд░реНрдХ, julia1.4.0, libgit2 1.0.0

рдпрджрд┐ рдЖрдк рдЬреВрд▓рд┐рдпрд╛ 1.4 рдкрд░ рд╣реИрдВ, рддреЛ рдЖрдк export JULIA_PKG_SERVER=pkg.julialang.org рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ Pkg рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрджреНрдпрдкрд┐ рдЖрдкрдХреЛ git рдХреЗ рдмрдЬрд╛рдп Pkg рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП rm -rf ~/.julia/registries/General рдкрд╣рд▓реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрд░реНрдЪ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрдиреНрд╣реЗрдВ https://github.com/JuliaLang/julia/pull/35233 рдЬреИрд╕реЗ рдПрдХ рдкреИрдЪ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЕрдЧрд░ рд╡реЗ libgit2 1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЬреВрд▓рд┐рдпрд╛ 1.5 рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдорд╛рд░рд╛, рдлрд┐рд░ рд╕реЗ ~/.gitconfig рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реНрд▓реИрд╢ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

рдЬреЛ рдХреЛрдИ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реЗ libgit2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдЧ рдлрд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдЦреБрдж рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рддреНрд░реБрдЯрд┐ рдЦрд╝реБрд╢реА рдХреА рдмрд╛рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рдореЛрдЬрд╝реЗ 5 рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ (.itconfig, рдФрд░ git рдХреНрд▓реЛрди mannully рдореЛрдЬрд╝реЗ 5 рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред HTTP рдкреНрд░реЙрдХреНрд╕реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

21 рдЬрдирд╡рд░реА

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо libgit2 рдХреЛ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЬрдм рддрдХ рд╡реЗ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред

21 рдЕрдЧрд╕реНрдд

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдЦреБрдж рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреЛ рдкреВрд░реНрд╡ рдХреЗ рд╕рд╛рде рдЬрд╛рдУ? (рдкреИрдЪ рд▓рд┐рдмрд╛рд╕рд┐рдЯ 2) рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреИрдЪ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╕реНрдпрд╛рдПрдБ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ / рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдереЛрдбрд╝рд╛ рдЕрдиреБрдЪрд┐рдд рд╣реИ, IMO (рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдЕрдВрдд рдореЗрдВ рдзреНрдпрд╛рди рд░рдЦреЗрдВрдЧреЗ, рдЖрдЦрд┐рд░рдХрд╛рд░)

рдирд┐рд╖реНрдкрдХреНрд╖ рдпрд╛ рдирд╣реАрдВ, рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libgit2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ [email protected] рд╕реЗ рд╕рдВрдкрд░реНрдХ рдЬреВрд▓рд┐рдпрд╛рдЯреИрдо рднреА рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреИрдХреЗрдЬ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рдЬрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ (рдмрд╣реБрдд рд╕реЗ рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рд▓рд╛рдн рднреА рд╣реИрдВ )ред рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо, рдЖрдк рдпрд╣рд╛рдБ рдХреЗ рдмрдЬрд╛рдп https://github.com/libgit2/libgit2/issues/5220 рдкрд░ рдХреБрдЫ рд╢реЛрд░ рдХрд░ рд╕рдХрддреЗ рдереЗред @fredrikekre рд╡рд╕реНрддреБрддрдГ рдПрдХрдорд╛рддреНрд░ рд╡реНрдпрдХреНрддрд┐ рд╣реИ рдЬрд┐рд╕рдиреЗ рд╡рд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рд░ рдХреЛрдИ рд╣рдореЗрдВ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЙрдирдХреЗ рд▓рд┐рдП libgit2 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ? рдЕрдЧрд░ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдиреЗ рднреА libgit2 рд░реЗрдкреЛ рдкрд░ рд╢рд┐рдХрд╛рдпрдд рджрд░реНрдЬ рдХреА рд╣реИ рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЕрдм рддрдХ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрдм рдЙрди рд╕рднреА рдХреЛ рдкрд┐рдВрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдпрд╣рд╛рдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ libgit2 рдмрдЧ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ libgit2 рдореБрджреНрджреЗ рдкрд░ рдЙрдирдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░рдг рдерд╛ред рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрдкрдиреА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рд╡рд╣рд╛рдВ рдЭрдВрдХрд╛рд░ рдХрд░реЗрдВред

рд╢рд╛рдпрдж https://github.com/JuliaLang/julia/pull/35233 рдорджрдж рдХрд░реЗрдЧрд╛? рдореИрдВрдиреЗ рдкреИрдЪ рдиреЛрдЯреНрд╕ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕