Peter

If you end up with a workable solution, please share your experiences. It 
is definitely an interesting use case.

kl. 22:54:34 UTC+2 torsdag 11. september 2014 skrev Keno Fischer følgende:
>
> It's just a question of calling Pkg.init("YOUR URL HERE") before doing 
> anything else. Of course, if you want to distribute custom binaries, 
> you can edit DEFAULT_META. I don't see any problems with windows. 
>
> On Thu, Sep 11, 2014 at 4:48 PM, Peter Simon <[email protected] 
> <javascript:>> wrote: 
> > Thanks for the suggestion, Keno.  I have a couple of follow-on 
> questions: 
> > 
> > 1.  How do I make the package manager attend to the local METADATA file 
> rather than try to grab/update it from GitHub?  Would I edit the definition 
> of DEFAULT_META in pkg.jl?  Does this require recompiling Julia? 
> > 2.  Some the local Julia installations are on users' individual PC's 
> (running Windows).  Will this strategy work for them as well as the Linux 
> users?  For the latter, I am the Julia maintainer, so I could make the 
> necessary changes, once I understand them. 
> > 
> > Thanks 
> > --Peter 
> > 
> >> -----Original Message----- 
> >> From: [email protected] <javascript:> [mailto:julia- 
> <javascript:> 
> >> [email protected] <javascript:>] On Behalf Of Keno Fischer 
> >> Sent: Thursday, September 11, 2014 1:36 PM 
> >> To: [email protected] <javascript:> 
> >> Subject: Re: [julia-users] How to manage local, propretary packages 
> >> 
> >> The best thing I can think of is to have a company-local METADATA that 
> you 
> >> periodically update withe METADATA from GitHub. 
> >> 
> >> On Thu, Sep 11, 2014 at 4:34 PM, Peter Simon <[email protected] 
> <javascript:>> 
> >> wrote: 
> >> > I've introduced several packages at work for my coworkers' use.  I 
> >> > expect more to be added in the future, both from myself and other 
> Julia 
> >> users. 
> >> > These packages must be considered proprietary to our company, and so 
> >> > cannot be hosted on GitHub nor listed in the GitHub-hosted METADATA. 
> >> > Some of these local packages depend on standard, publicly available 
> >> > packages, which are listed in their REQUIRE files.  I have been 
> >> > telling others to use `Pkg.clone(...)` for the local packages, which 
> >> > works well for ensuring that the users also obtain the dependent 
> >> > packages automatically (via the package manager), but there is a 
> >> > problem.  The package manager does not seem to keep track of the 
> >> > version number of a cloned package.  For example, if I tag a package 
> >> > as 0.0.2, clone it, then do a `Pkg.installed` , the package manager 
> >> > reports that the version is 0.0.0-.  Nor does the package manager 
> >> automatically update the package when a new version is available and 
> the 
> >> > user types `Pkg.upate()`.   Is there a better way to manage the local 
> >> > packages? 
> >> > 
> >> > Thanks, 
> >> > --Peter 
> > 
>

Reply via email to