Skip to content

Support Semantic Versioning #96

@squaresurf

Description

@squaresurf

We need to support a semantic versioning update system for homshick in order to mitigate the risk of breaking user's castles with a major release (i.e. potential breaking changes). In essence we need to change the way pull works with homeshick. If the new version homeshick that is being pulled is a new major version (breaks backwards compatibility). It would prompt the user, that there are major breaking changes and that they should read the change log before updating. After they've done so they may homeshick update.

I'm impartial as to the homeshick update command idea. A better idea might be prompting the user whether or not we should continue with the pull if it is a major release. This would require that the pull command have an -f where it wouldn't prompt for version changes.

We should implement this feature with convention. So that it can be applied to any castle. Maybe it could use a VERSION txt file in the root of the repo that would be a semantic version to check.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions