Chris Peck
05/05/2025, 7:51 PMError: Failed to execute goal com.github.siom79.japicmp:japicmp-maven-plugin:0.23.1:cmp (default) on project pinot-spi: There is at least one incompatibility: org.apache.pinot.spi.config.table.JsonIndexConfig.JsonIndexConfig(java.lang.Boolean,int,boolean,boolean,java.util.Set,java.util.Set,java.util.Set,java.util.Set,int,boolean):CONSTRUCTOR_REMOVED -> [Help 1]
Any concerns with excluding some config classes (or parent config package) from this check? or should we be creating a new constructor for every config addition going forward?Chris Peck
05/05/2025, 7:52 PMSidd
05/06/2025, 1:08 AMChris Peck
05/06/2025, 1:10 AMSidd
05/06/2025, 1:21 AMXiang Fu
QueryConfig and I have to create a new constructor and mark it as @JsonCreator and remove this annotation from the existing constructorSidd
05/06/2025, 11:14 PMSidd
05/06/2025, 11:15 PMChris Peck
05/08/2025, 10:02 PM@JsonCreator? It seems these constructors are generally used to parse JSON rather than directly called and this would keep changes like the one I'm making and Xiang's straightforwardChris Peck
05/12/2025, 5:26 PMSidd
05/15/2025, 4:13 AMSidd
05/15/2025, 4:15 AMSidd
05/19/2025, 3:55 PM