Hi,

In trying to update the registered package HyperDualNumbers (from v0.1.1 to 
v0.1.2, a few very minor changes to the README.md), I think I got myself in a 
pickle.

I tried to follow the relevant doc section. I don't think I have write access 
to METADATA. Details on what I did are attached below. 

Maybe I should not have worked in the .julia/v0.3 directory? But if I were to 
clone HyperDualNumbers and/or METADATA.jl, how would Pkg.tag() find that?
Once I get METADATA updated, to generate a pull request (initially Jiahao was 
so kind to add the initial version of the package for me), should I use the 
GitHub tool?

Any help would be appreciated!

Regards,
Rob J. Goedman
goed...@icloud.com

-------------------------------------------------------------------

I updated the HyperDualNumbers package in the ~/.julia/v0.3 directory and 
committed the changes to the git repository and ran Pkg.tag("HyperDualNumbers"):

julia> Pkg.tag("HyperDualNumbers")
INFO: Tagging HyperDualNumbers v0.1.2
INFO: Committing METADATA for HyperDualNumbers

robs-15inch-2:HyperDualNumbers rob$ cd ~/.julia/v0.3/HyperDualNumbers && git tag
v0.1.0
v0.1.2
robs-15inch-2:HyperDualNumbers rob$ cd ~/.julia/v0.3/HyperDualNumbers && git 
show --stat
commit d405891a0188a0a3e4cd59156775405b71e63aed
Author: Rob J. Goedman <goed...@mac.com>
Date:   Mon Apr 21 09:07:30 2014 -0700

    Update to tag v0.1.2

 README.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

I was surprised v0.1.1 was not listed. And METADATA does not seem to have been 
updated for HyperDualNumbers:

robs-15inch-2:HyperDualNumbers rob$ cd ~/.julia/v0.3/METADATA && git show
commit 9ece76e2246e1166aa2d0a0c59ab13e9f9dd747b
Merge: 0daf52c cc00e5e
Author: Robert J. Ennis <r...@sdf.org>
Date:   Mon Apr 21 17:01:45 2014 +0200

    Merge pull request #779 from rennis250/metadata-v2
    
    Tag SDL v0.1.2

julia> Pkg.available("HyperDualNumbers")
2-element Array{VersionNumber,1}:
 v"0.1.0"
 v"0.1.1"

I tried Pkg.publish() anyway and expected to get a rejection because I don't 
have write permissions, but I think it did not even get to that point:

julia> Pkg.update()
INFO: Updating METADATA...
INFO: INFO: INFO: INFO: INFO: INFO: Updating ApproxFun...INFO: Updating 
HyperDualNumbers...Updating NumericalMath...Updating RevMode...Updating 
Calculus2...Updating RmathDist...Updating PGM...

INFO: Computing changes...
INFO: No packages to install, update or remove

julia> Pkg.publish()
ERROR: METADATA is behind origin/metadata-v2 – run `Pkg.update()` before 
publishing
 in publish at pkg/entry.jl:308
 in anonymous at pkg/dir.jl:28
 in cd at file.jl:20
 in cd at pkg/dir.jl:28
 in publish at pkg.jl:57


Reply via email to