Document the state by adding a label to the FLIP page with one of "discussion", "accepted", "released", "rejected".

Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).

Motivation

The request body for the jar run/plan REST endpoints accepts program arguments as a string (programArgs) or a list of strings (programArgsList). The latter was introduced as kept running into issues with splitting the string into individual arguments.

We ideally force users to use the list argument, and we can simplify the codebase if there'd only be 1 way to pass arguments.

Public Interfaces

REST endpoints:

  • /jar/:jarid/run
  • /jar/:jarid/plan

Proposed Changes

Remove the programArgs field from the request body. Migrate the UI to use programArgsList.

Compatibility, Deprecation, and Migration Plan

  • What impact (if any) will there be on existing users?
  • Any system relying on the programArgs field may encounter issues as Flink will silently ignore said field.
  • We will log a warning if this parameter is used in 1.x.