Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-19983

Remove all non-breaking uses of ModuleIdentifier

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Blocker Blocker
    • 36.0.0.Beta1
    • None
    • None
    • None
    • ---
    • ---

      This is a top level task to be broken into subtasks reasonably scoped to parts of the code that can be efficiently reviewed by relevant SMEs.

      All uses of the ModuleIdentifier class are to be removed from the wildfly/wildfly repo code base. Only exceptions are:

      1) Uses that are required to comply with SPIs from WildFly Core.

      2) Places where ModuleIdentifier appears in supported end user or external extension developer APIs.

      I doubt there are any cases of #2; if there are such APIs must be deprecated for removal with an alternative string based variant added.

      There will be an analogous WFCORE issue, so we may end up iterating on this a bit as changes in Core reduced the number of cases of the #1 exception. A quick scan though leads me to believe that most uses of ModuleIdentifier can be trivially replaced.

          1.
          Persistence/JPA subsystem should remove non-breaking use of ModuleIdentifier Sub-task Resolved Major Scott Marlow
          2.
          Remove all non-breaking uses of ModuleIdentifier in Messaging Subsystem Sub-task Resolved Major Chao Wang
          3.
          Remove all non-breaking uses of ModuleIdentifier in Pojo Subsystem Sub-task Resolved Major Chao Wang
          4.
          Remove all non-breaking uses of ModuleIdentifier in MP Config Subsystem Sub-task Resolved Major Chao Wang
          5.
          Remove all non-breaking uses of ModuleIdentifier in Naming Subsystem Sub-task Resolved Major Richard Opalka
          6.
          Remove all non-breaking uses of ModuleIdentifier in Weld Subsystem Sub-task Resolved Major Chao Wang
          7.
          Remove all non-breaking uses of ModuleIdentifier in Web Services Subsystem Sub-task Resolved Major Chao Wang
          8.
          Remove all non-breaking uses of ModuleIdentifier in IIOP Subsystem Sub-task Resolved Major Chao Wang
          9.
          Remove all non-breaking uses of ModuleIdentifier in XTS Subsystem Sub-task Resolved Major Chao Wang
          10.
          Remove all non-breaking uses of ModuleIdentifier in EE Subsystem Sub-task Resolved Major Chao Wang
          11.
          Remove all non-breaking uses of ModuleIdentifier in Application Client Sub-task Resolved Major Chao Wang
          12.
          Remove all non-breaking uses of ModuleIdentifier in Undertow Subsystem Sub-task Resolved Major Chao Wang
          13.
          Remove all non-breaking uses of ModuleIdentifier in JSF Subsystem Sub-task Resolved Major Ranabir Chakraborty
          14.
          Remove all non-breaking uses of ModuleIdentifier in Concurrency Sub-task Resolved Major Ranabir Chakraborty
          15.
          Remove all non-breaking uses of ModuleIdentifier in SAR Subsystem Sub-task Resolved Major Chao Wang
          16.
          Remove all non-breaking uses of ModuleIdentifier in JCA subsystem Sub-task Pull Request Sent Major Ranabir Chakraborty
          17.
          Remove all non-breaking uses of ModuleIdentifier in EE Subsystem Sub-task Resolved Major Richard Opalka
          18.
          Remove all non-breaking uses of ModuleIdentifier in JCA Subsystem Sub-task Closed Major Richard Opalka

              jperkins-rhn James Perkins
              bstansbe@redhat.com Brian Stansberry
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: