How should I track versions for racket-vulkan?

20 views
Skip to first unread message

Sage Gerard

unread,
Nov 1, 2019, 11:42:05 AM11/1/19
to users\@racket-lang.org
Re: racket-vulkan, I'd like to have a version number that conveys which version of the Vulkan specification I'm tracking, as well as the version of the utilities I write surrounding it.

Per the docs for (valid-version?) and package metadata, it does not look like I can do this well. I'm not even seeing anything about specifying custom metadata. Is that in an entirely different part of the docs?

Here are the options I see so far:
  • Smush the Vulkan spec version and my actual package version in a maj.min.sub.rel› string and come up with rules to extract both.
  • Version only the code in my package. Oblige people needing to upgrade to check if the spec version supported by the package has changed either by reading a changelog or calling a procedure in the upgraded package. Come up with rules re: what a Vulkan version change does to my package version.
  • Create a second package.
I'm not crazy about any of these options, but am leaning towards the first since its the most friendly to deployment automation, has the smallest support commitment, and keeps the "one stop-shop" experience I'd want to provide.

But is there a better way?

~slg


Reply all
Reply to author
Forward
0 new messages