Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-1053

Document the 'What if I change...' aspects of processor evolution

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      Alan brought up a strong point on the dev thread. That is basically that it is unclear today or not well documented what the mindset for a developer can/should be or a user can/should be in the presence of a variety of scenarios of processor/extension changes. The questions that follow are oriented around processors. But we must do this for all extension types.

      But I agree with you that we should make this a fully documented concept in the developer guide (so they know what they can/cannot do) and possibly the user guide (so they know what was done to them). We need to cover at least:

      • I want to change the processor class name
      • I want to change the processor package name
      • I want to add processor relationships
      • I want to remove processor relationships
      • I want to add processor properties
      • I want to remove processor properties
      • I want to change a required property to optional
      • I want to change an optional property to required
      • I want to change the display name of a property
      • I want to change the behavior of a processor that could have different side effects despite the same configuration

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jackowaya Alan Jackoway
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: