I find this much easier:

julia> cd(Pkg.dir("BustedPkg"))

# The next is optional, but recommended
julia> ;git checkout -b myinitials/myfixedbranch

julia> edit("src/BustedPkg.jl")

julia> ;git commit -a -m "Fix broken stuff"

julia> Pkg.submit("BustedPkg")


The last line is probably the main thing you were missing.

--Tim

On Wednesday, October 21, 2015 04:09:06 PM Sheehan Olver wrote:
> This is probably more of a git question, but thought I'd ask here anyways.
>  Right now if I want to make a fix for someone else's package (e.g., 0.4
> deprecated warnings) my workflow is fairly complicated:
> 
> 1)    Create fork on github.com
> 2)    Delete .julia/v0.4/Foo
> 3)    git clone https://github.com/dlfivefifty/Foo.jl
> 4)    Edit code
> 5)    git commit/git push
> 6)    Create pull request on github.com
> 7)    Wait several days for pull request to be merged
> 8)    Delete .julia/v0.4/Foo
> 9)    Get updated main fork via Pkg.add("Foo"); Pkg.checkout("Foo")
> 
> 
> Any way I can simplify this?  It ends up being a lot easier to do the
> following
> 
> 1)    File a git issue on Foo.jl's github page
> 2)    Pkg.update() when the issue is closed.

Reply via email to