Thanks for the detailed explanation! Actually, I did not set up my github ssh keys yet, but I am using HTTPS. Uwe
Am Sonntag, 23. August 2015 18:17:10 UTC+2 schrieb Timothée Poisot: > > If you use 2-factors authentication, it seems that you have to push > METADATA manually. https://github.com/JuliaLang/julia/issues/8228 seems > to say it's possible, but I never managed to get it to work. > > Le samedi 22 août 2015 à 22:26 -0700, Tony Kelman a écrit : > > Most likely your github ssh keys were not set up? Or needed to be > > reset? > > > > > > On Saturday, August 22, 2015 at 11:02:53 AM UTC-7, Uwe Fechner wrote: > > > > > > Ok, publishing METADATA manually worked: > > > > > > Publishing METADATA manually > > > > > > If Pkg.publish() > > > < > > > http://julia.readthedocs.org/en/latest/stdlib/pkg/#Base.Pkg.publish > > > > > > > fails you can follow these instructions to manually publish your > > > package. > > > > > > By “forking” the main METADATA repository, you can create a > > > personal copy > > > (of METADATA.jl) under your GitHub account. Once that copy exists, > > > you can > > > push your local changes to your copy (just like any other GitHub > > > project). > > > > > > 1. go to https://github.com/JuliaLang/METADATA.jl/fork and create > > > your > > > own fork. > > > > > > 2. add your fork as a remote repository for the METADATA repository > > > on > > > your local computer (in the terminal where USERNAME is your github > > > username): > > > > > > cd ~/.julia/v0.4/METADATAgit remote add USERNAME > > > https://github.com/USERNAME/METADATA.jl.git > > > > > > > > > 1. > > > > > > push your changes to your fork: > > > > > > git push USERNAME metadata-v2 > > > > > > > > > 4. If all of that works, then go back to the GitHub page for your > > > fork, > > > and click the “pull request” link. > > > > > > > > > But I still would like to understand why Pkg.publish() fails. > > > > > > > > > Uwe > > > > > > > > > Am Samstag, 22. August 2015 19:42:25 UTC+2 schrieb Uwe Fechner: > > > > > > > > Well, it is not that easy. > > > > > > > > I did: > > > > Pkg.tag("NaNMath",:minor) > > > > > > > > which worked well. > > > > > > > > Pkg.pubish() did not work. > > > > > > > > First I had to do: > > > > git config --global github.user ufechner7 > > > > > > > > which worked fine. > > > > > > > > Than I had to do: > > > > Pkg.add("JSON") > > > > > > > > It would be nice if the error message of the missing JSON package > > > > would > > > > come earlier, but OK. > > > > > > > > But Pkg.publish() still fails: > > > > > > > > julia> Pkg.publish() > > > > INFO: Validating METADATA > > > > INFO: Pushing NaNMath permanent tags: v0.1.0 > > > > Username for 'https://github.com': ufechner7 > > > > Password for 'https://[email protected]': > > > > INFO: Submitting METADATA changes > > > > INFO: Forking JuliaLang/METADATA.jl to ufechner7 > > > > INFO: Recompiling stale cache file > > > > /home/ufechner/.julia/lib/v0.4/Compat.ji for module Compat. > > > > Enter host password for user 'ufechner7': > > > > INFO: Pushing changes as branch pull-request/d2ff6d30 > > > > Permission denied (publickey). > > > > fatal: Could not read from remote repository. > > > > > > > > Please make sure you have the correct access rights > > > > and the repository exists. > > > > ERROR: failed process: Process(`git > > > > --work-tree=/home/ufechner/.julia/v0.4/METADATA > > > > --git-dir=/home/ufechner/.julia/v0.4/METADATA/.git push -q > > > > [email protected]:ufechner7/METADATA.jl.git > > > > d2ff6d308410429da335674b372a763978d65bad:refs/heads/pull > > > > -request/d2ff6d30`, > > > > ProcessExited(128)) [128] > > > > in pipeline_error at process.jl:517 > > > > in run at process.jl:493 > > > > in pull_request at pkg/entry.jl:324 > > > > in publish at pkg/entry.jl:387 > > > > in anonymous at pkg/dir.jl:31 > > > > in cd at file.jl:22 > > > > in cd at pkg/dir.jl:31 > > > > in publish at pkg.jl:61 > > > > > > > > Any idea how to fix this? > > > > > > > > Uwe > > > > > > > > > > > > Am Samstag, 22. August 2015 19:04:30 UTC+2 schrieb Miles Lubin: > > > > > > > > > > Pkg.tag("NaNMath") > > > > > Pkg.publish() > > > > > > > > > > is all you should have to do. > > > > > > -- > Timothée Poisot, PhD > > Professeur adjoint > Département des sciences biologiques > Université de Montréal > > phone : 514 343-7691 > web : http://poisotlab.io > twitter: @PoisotLab > meeting: https://tpoisot.youcanbook.me/ > >
