Skip to content

Replace PolyVIs with VIMs #4

@jimkring

Description

@jimkring

Possible Approach:

  • Create VIMs that live side-by-side with the polyVIs. We could have a subpalette for the VIMs and let users opt-in to them. If they have issues (see below) then they can continue using the PolyVIs.
  • At some point in the future, if everything looks OK, we deprecate the PolyVIs.
  • At some far off point in the future, when there are no remaining issues, we remove the PolyVIs from the library.

Limitations:

  • Cannot build a PPL from a Library that has a VIM that is a public member. This would mean openg_array.lvlib cannot be made into a PPL if the VIM's are public members. An alternative approach is to leave the VIMs outside the library -- not make them members.

Known Bugs with VIMs:

  • Bug 2401803 - App Builder errors if you have VIMs in VIMs (see here and here)

  • Bug 2296528 (fixed in LabVIEW 2023 Q3 patch 1) - LabVIEW Application Build Fails with Error 1003 while building an application if a PPL contains a class that uses malleable VIs.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions