Excellent question. If you require JLD, that in turn will require HDF5 (at
least, for as long as JLD depends on HDF5). So if you only use JLD features,
then just replacing the HDF5 requirement with JLD seems like it should be fine.
Then tagging a new version of your package seems appropriate.
Best,
--Tim
On Friday, July 17, 2015 08:51:02 AM Matt Bauman wrote:
> How should packages that depend upon JLD update their REQUIRE files?
> Should they just tag a new version that requires JLD instead (or in
> addition to, if they also use HDF5's capabilities)?
>
> On Friday, July 17, 2015 at 10:14:27 AM UTC-4, Tim Holy wrote:
> > Hi folks,
> >
> > If you use HDF5/JLD, the next time you update packages you probably want
> > to
> > say Pkg.add("JLD"). JLD has been split off from HDF5 into a separate
> > package,
> > so when HDF5 updates you will lose JLD functionality unless you add the
> > new
> > package.
> >
> > Going forward, you only need to say "using JLD" rather than "using HDF5,
> > JLD."
> > That said, there's no harm in the latter, and you'll need it anyway if
> > you're
> > in the habit of using HDF5 functionality like creating groups, etc.
> >
> > Best,
> > --Tim