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.