Thanks for the tips!  That helps a lot.

> On 22 Oct 2015, at 10:35 AM, Tim Holy <tim.h...@gmail.com> wrote:
> 
> 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