Lombok: @SuperBuilder - experimental status?

Created on 20 Aug 2019  路  5Comments  路  Source: projectlombok/lombok

I have been using the @SuperBuilder annotation for quite some time now yet it is still marked as experimental. In my opinion this is an essential feature when using builders in a class hierarchy. What is the current outlook for moving this out of the experimental stage and into mainstream?

Most helpful comment

It's been 2 years now. Is there any chance to get this as stable? It's the most amazing feature right now for us, but the experimental status is a barrier to approve it

All 5 comments

It's the youngest Lombok annotation, and it is not even implemented completely, e.g. it's missing some customization possibilities. IMO there are other experimental features that deserve a promotion more.

Disclaimer: I'm not a Lombok team member, but I implemented @SuperBuilder.

Yeah this one will remain in experimental for quite a while.

Note that experimental really does not mean 'its going to disappear any moment now'. It just means: At least one of these things applies, possibly all of them:

  • We will fix bugs and support this feature, but... not at the same level of priority as non-experimental features
  • We might change how it works with significantly less hesitation vs. making breaking changes to non-experimental features
  • We are unsure if the feature is a good idea in the first place.

For this one, primarily it's the support aspect of it. We have no intention of dropping the feature and no intention of changing how it works significantly. But it IS a complex one, and we definitely test it less thoroughly right now. Hence, it'll stay experimental for the foreseeable future.

It's been 2 years now. Is there any chance to get this as stable? It's the most amazing feature right now for us, but the experimental status is a barrier to approve it

Same here. Any update on the status?

@rzwitserloot

Is there anything we can do to help this feature stable?You mention there should be more tests, are you referring to a lack of unit tests?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

x9nico picture x9nico  路  3Comments

delverdev picture delverdev  路  3Comments

Maaartinus picture Maaartinus  路  3Comments

iskigow picture iskigow  路  3Comments

merric picture merric  路  4Comments