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

Merge in https://github.com/99designs/iamy/pull/63 (jacob's .iamy-version thingy) #2

Merged
merged 5 commits into from
May 7, 2021

Conversation

andrewjhumphrey
Copy link
Contributor

From the original PR:

With any project, eventually you get to a stage where you have
configuration defined that works on a specific version of your software.
Upgrading between versions usually requires some effort but it's rolled
out when it's needed. This becomes even more difficult working in a team
where people can have different versions of the software that you use
based on how often they like to update their systems.

To handle these scenarios, you introduce some sort of versioning that
defines what versions you want the configuration to operate with and the
users then need to meet those requirements.

This introduces a basic concept of the versioning for IAMy. The logic is
pretty straight forward.

If you find a .iamy-version file, use the version defined in it. If
not, continue on.
If the .iamy-version file contains a version number, compare it to
the local version and ensure that the version in use meets the minimum
requirements to operate. If it doesn't, inform the user of the
discrepancy and what is required.

@andrewjhumphrey andrewjhumphrey changed the title Merge in https://github.com/99designs/iamy/pull/63 Merge in https://github.com/99designs/iamy/pull/63 (jacob's .iamy-version thingy) May 7, 2021
@andrewjhumphrey andrewjhumphrey merged commit 5107665 into main May 7, 2021
@andrewjhumphrey andrewjhumphrey deleted the andrewjhumphrey-jacobsiamyversion branch May 9, 2021 02:23
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

Successfully merging this pull request may close these issues.

None yet

2 participants