Tchanders / InformationMeasures.jl

Entropy, mutual information and higher order measures from information theory, with various estimators and discretisation methods.
Other
66 stars 14 forks source link

Replace REQUIRE file with Project.toml #27

Closed nickrobinson251 closed 4 years ago

nickrobinson251 commented 4 years ago

Hello, @Tchanders -- thanks for your work on this package. I'd be interested in contributing. Thought adding a Project.toml would help with releasing newer versions of the package. This intial version should match exactly the information from the REQUIRE and Registry.

nickrobinson251 commented 4 years ago

Bump :)

Tchanders commented 4 years ago

@nickrobinson251 Thanks for looking into this. I'm still getting up to speed on Pkg.jl - looks like we need a Maniphest.toml too?

nickrobinson251 commented 4 years ago

For packages, a Project.toml is usually sufficient.

A Manifest.toml file records all the exact versions of dependendies (even indirect dependencies) that were present in a particular environment. This is useful for making sure e.g. the result of running a script can be reproduced. It is less useful for a package, where we merely want to declare compatibility bounds for dependencies, which is what the Project.toml does.

https://julialang.github.io/Pkg.jl/v1/toml-files/

Tchanders commented 4 years ago

Thanks @nickrobinson251!