Draft: chebfun package by cbm755 · Pull Request #615 · gnu-octave/packages

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are package files that contain a section for development versions. E.g., the tablicious package:

- id: "dev"
date:
sha256:
url: "https://github.com/apjanke/octave-tablicious/archive/main.tar.gz"
depends:
- "octave (>= 7.0.0)"
- "pkg"

If I understand correctly, they set the .yaml file up to use the tarball that is dynamically generated by git (or GitHub?) for the head of a given branch. They left the date and the sha256 fields empty. That is probably a good idea for a "rolling version" that can change at any time.
I'd guess it would be ok to have that as the first section of versions - at least for some time. That first section is used as the default source when a user installs the package with pkg install -forge chebfun.
Once a first release is made, a new section describing that release could be added before the id: "dev" section.