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/

Reply via email to