-
Notifications
You must be signed in to change notification settings - Fork 147
Description
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.