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

feat!: upgrade Go to 1.18 #140

Merged
merged 1 commit into from
Jan 25, 2023
Merged

Conversation

skyerus
Copy link
Contributor

@skyerus skyerus commented Jan 17, 2023

This PR

Upgrades Go to 1.18

Related Issues

Fixes #12

Notes

Follow-up Tasks

How to test

@toddbaert
Copy link
Member

Should this be considered a breaking change? Should we increment the major version?

I've specifically seen other Go packages NOT do this when upgrading their version, but I also found it a bit annoying.

@skyerus @davejohnston @james-milligan @Kavindu-Dodan @justinabrahms @agentgonzo thoughts?

@skyerus
Copy link
Contributor Author

skyerus commented Jan 17, 2023

My thoughts are that as we’re not using anything that breaks backwards compatibility for now (e.g. generics), this isn’t technically breaking. However, this means that if we introduce something that does break the backwards compatibility later down the line we must remember to mark it as breaking.

Perhaps it’s simpler to just mark it as breaking now and be done with it.

@Kavindu-Dodan
Copy link
Contributor

Regarding versioning, I think it is safe to go for a Major release, thus giving maintainers freedom to fully utilize this upgrade and to include new language features incompatible with 1.x releases.

@skyerus
Copy link
Contributor Author

skyerus commented Jan 19, 2023

It appears that the consensus is to make this a breaking change

@skyerus skyerus changed the title feat: upgrade Go to 1.18 feat!: upgrade Go to 1.18 Jan 19, 2023
Signed-off-by: Skye Gill <[email protected]>
@beeme1mr beeme1mr merged commit c4c3c82 into open-feature:main Jan 25, 2023
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.

Golang 1.18 Upgrade Discussion
4 participants