Hi Yufei,

Thanks for opening a dev list discussion for this.

Re: PR #1724 - moving "persistence" from the "extensions" sub-dir to the
project root level, LGTM.

However, my comment in GH about dev list discussions was more general.
Since we start moving things around in one sub-tree, I'd like to clarify
what target repository layout is envisioned across all modules.

Do you have any similar moves in mind or is this change limited only to the
"extensions" directory?

I suppose now may be a good time to have that discussion.
Specifically having in mind the proposed NoSQL persistence (which is not
merged yet).

Thanks,
Dmitri.

On Thu, May 29, 2025 at 5:00 PM Yufei Gu <flyrain...@gmail.com> wrote:

> Hi everyone,
>
> I’d like to draw attention to PR #1724 (
> https://github.com/apache/polaris/pull/1724) which reorganises our
> persistence modules:
>
>    -
>
>    Moves *EclipseLink* and *JDBC* from extension/persistence/impl/* to a
>    top-level persistence/* directory.
>    -
>
>    Aligns most Java packages from
>    org.apache.polaris.extension.persistence.impl.* →
>    org.apache.polaris.persistence.impl.*.
>    -
>
>       *Note:* EclipseLink keeps its original package to avoid breaking
>       external integrations and because we plan to deprecate/remove
> the module in
>       a future release.
>       -
>
>    *No behavioural changes* – the PR is strictly a mechanical move/rename.
>
> *Why?*
> This cleans up the repo structure ahead of 1.0, making it clearer where
> first-class vs. extension modules live, and reduces depth in package names.
>
> I’d like to get agreement on this new layout before we merge. Please reply
> with any concerns or +1s. If there are no objections within 72 hours, we’ll
> proceed.
>
> Thanks,
> Yufei
>

Reply via email to