https://github.com/JuliaLang/julia/issues/5456
On Mon, Jan 20, 2014 at 2:25 PM, John Myles White <[email protected]>wrote: > Keyword arguments seem like a much better approach. > > — John > > On Jan 20, 2014, at 11:23 AM, Stefan Karpinski <[email protected]> > wrote: > > This makes me wonder if the API should change. Maybe keyword arguments for > both the package name and branch? > > > On Mon, Jan 20, 2014 at 1:25 PM, Ivar Nesje <[email protected]> wrote: > >> Can't you just do >> >> >Pkg.clone("https://gitub.com.....","pkgname") >> >Pkg.checkout("pkgname","branch") >> >> Ivar >> >> kl. 19:18:23 UTC+1 mandag 20. januar 2014 skrev Sharmila Gopirajan >> Sivakumar følgende: >>> >>> Hi Stefan, >>> Thank you for responding. As an extension of my >>> understanding of Pkg.checkout, I assumed that Pkg.clone(url, name) would >>> clone the branch 'name' for the repo at 'url'. My bad. It still installs >>> only the master branch. Right now there doesn't seem to be support to >>> install a branch or tag through Pkg.clone(). >>> >>> I want to use John's fork because it is DBI complaint and supports >>> prepared statements and parameter binding which the official version >>> doesn't. >>> >>> I just now read John Myles White's response too. While I accept his >>> idea, would it not be useful to have the ability to install from the branch >>> or tag of an unregistered Package? If you feel that is a valid feature, I >>> would be happy to help add it. >>> >>> Regards, >>> Sharmila >>> >>> >>> On Mon, Jan 20, 2014 at 9:43 PM, Stefan Karpinski >>> <[email protected]>wrote: >>> >>>> That did successfully install the package. However, as per the >>>> documentation for >>>> Pkg.clone<http://docs.julialang.org/en/latest/stdlib/pkg/?highlight=pkg.clone#Base.Pkg.clone>, >>>> it did so under the package name "jmw". Did you mean for the second >>>> argument to be a branch name? You can checkout a specific branch after >>>> cloning the package using the Pkg.checkout command. Also, SQLite is an >>>> official, registered package, so installing it via Pkg.clone is a bit >>>> unusual. Do you need John's fork for some particular reason? >>>> >>>> >>>> On Mon, Jan 20, 2014 at 8:10 AM, Sharmila Gopirajan Sivakumar < >>>> [email protected]> wrote: >>>> >>>>> Hi, >>>>> I want to install a package from a github branch, specifically, >>>>> https://github.com/johnmyleswhite/SQLite.jl/tree/jmw . I tried the >>>>> following command >>>>> >>>>> Pkg.clone("https://github.com/johnmyleswhite/SQLite.jl.git", "jmw") >>>>> INFO: Cloning jmw from https://github.com/johnmyleswhite/SQLite.jl.git >>>>> INFO: Computing changes... >>>>> INFO: No packages to install, update or remove. >>>>> >>>>> Julia is not able to install the package. Is it possible to locally >>>>> checkout the code and install from source? >>>>> >>>>> Thank you. >>>>> >>>>> Regards, >>>>> Sharmila >>>>> >>>> >>>> >>> > >
