Replies: 10 comments 9 replies
-
Hey , I would like to start work on few of these elements . Is it still available for grabs ? |
Beta Was this translation helpful? Give feedback.
-
@ishanarora04 sure it is! We would need a separate main branch to start merging version 4 topics, but this can be prepared once the first pull request is raised. |
Beta Was this translation helpful? Give feedback.
-
Does this mean JPMS modules only? We need to continue to support OSGi users. So the osgi-test team would like to work with you to ensure continued OSGi support. |
Beta Was this translation helpful? Give feedback.
-
@bjhargrave yes, that point was about JPMS. Working together making sure we are still supporting OSGi users properly would be perfect! |
Beta Was this translation helpful? Give feedback.
-
I'm not sure of the schedule but shouldn't Java-8 which is LTS-ish be still count? |
Beta Was this translation helpful? Give feedback.
-
There is no schedule yet for AssertJ 4. Version 3 would easily continue along with version 4 for some time and we would backport any Java 8 compatible feature during this overlapping. |
Beta Was this translation helpful? Give feedback.
-
As per team's discussion, AssertJ 4 should use/require Java 17. |
Beta Was this translation helpful? Give feedback.
-
How about creating an extension for AssertJ that can be used as a general purpose fluent validation API? I think AssertJ's core API is well suited for such usage. |
Beta Was this translation helpful? Give feedback.
-
regarding #2639, you'd also want to update the implementation here to support ClassLoader#getName, etc. which were added in JRE 9! If there is an active branch for AssertJ 4, then I can always cherrypick my changes onto that branch with the new functionality once I complete it? |
Beta Was this translation helpful? Give feedback.
-
If I may, I want to put another comment. Can we rebase the whole codebase based on interfaces for clean separation between specifications and implementations? Thanks. |
Beta Was this translation helpful? Give feedback.
-
Let's define the scope of the next major version:
this would lead to remove API made irrelevant like:
usingComparatorForElementFieldsWithNames
usingComparatorForElementFieldsWithType
usingElementComparatorOnFields
Abstract...Assert
type to facilitate extension for third-party libraries (similar to Align return types across assertions / assumptions / soft assertions #2173, but using abstract classes instead)Module
assertions andmodule()
navigation method toClass
assertionsAny comments, proposals or feedback?
Beta Was this translation helpful? Give feedback.
All reactions