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

Enforce Non Empty #938

Merged
merged 4 commits into from
Feb 13, 2025
Merged

Enforce Non Empty #938

merged 4 commits into from
Feb 13, 2025

Conversation

yisraelU
Copy link
Collaborator

There are quite a few methods that take in varargs, however are required by Lettuce to be non empty.
This PR is going through those and systematically converting def fx(v:V*) to def fx(v:V,vs:V*)

@arturaz
Copy link
Collaborator

arturaz commented Feb 11, 2025

@yisraelU this seems like a good time to merge this as well, given that 1.8.0 will break binary compatibility anyway, what do you think?

@arturaz arturaz marked this pull request as ready for review February 13, 2025 11:17
@arturaz arturaz merged commit 6c51dc5 into profunktor:series/1.x Feb 13, 2025
2 checks passed
@peterneyens
Copy link

given that 1.8.0 will break binary compatibility anyway

If we break binary compatibility don't we have to go from 1.x.x to 2.x.x?

https://docs.scala-lang.org/overviews/core/binary-compatibility-for-library-authors.html#recommended-versioning-scheme

@arturaz
Copy link
Collaborator

arturaz commented Mar 7, 2025

If we break binary compatibility don't we have to go from 1.x.x to 2.x.x?

From README.md:

However, binary compatibility is not guaranteed across versions for now.

bincompat was already broken in 1.7.1 -> 1.7.2 previously.

@yisraelU
Copy link
Collaborator Author

yisraelU commented Mar 7, 2025

That read me should be updated. We started using MiMa already

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.

3 participants