Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-77413

Move classes/interfaces in com.liferay.portal.kernel.model to new sub-packages

    Details

      Description

      The com.liferay.portal.kernel.model package contains ~350 classes/interfaces related to data entities. From a Semantic Versioning perspective, the monolithic nature of this large package makes it difficult to maintain these classes. Even though many qualify as @ProviderType, adding a single method can cause a MINOR version increase which has the effect of making any and all ServiceBuilder modules incompatible at runtime.

      This issue serves as an umbrella ticket for moving classes/interfaces in com.liferay.portal.kernel.model to new sub-packages.

        Attachments

          Activity

            People

            • Assignee:
              preston.crary Preston Crary
              Reporter:
              neil.griffin Neil Griffin
              Recent user:
              Preston Crary
              Participants of an Issue:
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:

                Packages

                Version Package