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