The GitHub Actions job "Required Checks" on 
texera.git/test-operator-metadata-types has succeeded.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
d391f8bbea80c685123a567087c244150ceed75a / Xinyuan Lin <[email protected]>
test(workflow-operator): add unit test coverage for operator metadata types 
(OperatorInfo, PortDescription, PortDescriptor)

Pin behavior of three core operator-metadata types:
  - OperatorInfo (case class): constructor field exposure; the four boolean 
flags 
(dynamicInputPorts/dynamicOutputPorts/supportReconfiguration/allowPortCustomization)
 default to false and round-trip true; OperatorInfo.forVisualization builds a 
single disallow-multi-links input and a single SINGLE_SNAPSHOT output; value 
equality
  - PortDescription (case class): field exposure; dependencies default 
List.empty + accepts explicit deps; value equality + copy; 
@JsonIgnoreProperties('allowMultiInputs') backward-compat marker
  - PortDescriptor (trait): inputPorts/outputPorts default to null (not empty) 
and are reassignable

Scoped to the pure case-class/trait types only; the impure 
OperatorMetadataGenerator
object (eager reflective registry init) is deliberately not touched.
11 new tests; scalafmtCheck + scalafixAll --check clean; no production-code 
changes.

Report URL: https://github.com/apache/texera/actions/runs/27887264168

With regards,
GitHub Actions via GitBox

Reply via email to