Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preview builds are considered to be part of CoilSnake 4.2, despite containing breaking changes #294

Open
Supremekirb opened this issue Apr 29, 2024 · 0 comments

Comments

@Supremekirb
Copy link

Project.snake, the metadata and resource map file for CoilSnake projects, contains a version number field. This helps CoilSnake identify if a project needs to be upgraded or if a project is from a newer version of CoilSnake and thus cannot be used.

Preview versions of CoilSnake contain some features that are not backwards-compatible with the most recent release version (such as those introduced in commit 967dd90). As a result, Project.snake incorrectly identifies preview-build projects as 4.2 projects, and will try to compile them even though it may not be able to.

The version number field in Project.snake should accurately identify what projects are compatible with what CoilSnake versions.

Ideally, version numbers should be updated as soon as breaking changes are made, instead of at release. If a new version number for every new breaking feature is unrealistic, then a dummy key (perhaps 0) could be added to the version number/name dict to indicate in-dev builds.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant