Uploaded image for project: 'Ibexa IBX'
  1. Ibexa IBX
  2. IBX-1704

As a Maintainer I want to move Core Persistence namespace out of Contracts

    XMLWordPrintable

Details

    • Icon: Story Story
    • Resolution: Obsolete
    • Icon: High High
    • N/A
    • 4.0.0-beta3
    • Open Source
    • Ibexa Open Source
    • 5

    Description

      When working on IBX-538, the entire eZ\Publish\SPI\Persistence namespace was automatically moved to Ibexa\Contracts\Core\Persistence. This is not desired end-result as those interfaces were never frozen and were never given BC promise. Keeping them in Contracts might lead to difficulties in maintenance because we wouldn't be able to modify internals of legacy storage without breaking a contract.

      Challenges: the namespace needs to be moved to Ibexa\Core\Persistence which might lead to name conflicts which need to be resolved.

      If we were to design Storage abstraction which is indeed BC-safe for 3rd party (as SPIs), it should be done from scratch.

      Designs

        Attachments

          Activity

            People

              Unassigned Unassigned
              andrew.longosz@ibexa.co Andrew Longosz
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: