The refactor makes sense to me as well, Thanks Yufei !
persistence/
├── eclipselink/
├── relational-jdbc/
├── mongodb/
└── .../

Best,
Prashant Singh

On Mon, Jun 2, 2025 at 1:23 AM Pierre Laporte <pie...@pingtimeout.fr> wrote:

> Could you add a README file at the root of the `persistence/` directory so
> that it is clear that eclipselink is an exception to the new structure?
> Otherwise, there will be two persistence implementations in Polaris with
> different package naming schemes, which can add confusion from an external
> perspective.
>
> --
>
> Pierre
>
>
> On Sun, Jun 1, 2025 at 1:33 AM Yufei Gu <flyrain...@gmail.com> wrote:
>
> > Dmitri, thanks for the feedback.
> >
> > The PR focus on removing the layer of directories("extensions"). It is
> > unnecessary and confusing. I'm glad we got a consensus here.
> >
> > After the refactor, there is a top level directory named "persistence",
> > which holds two implementations -- EclipseLink and JDBC. I think it makes
> > sense to hold more persistence impl. in the future in parallel with them
> > like the following example shows. WDYT?
> >
> > persistence/
> > ├── eclipselink/
> > ├── relational-jdbc/
> > ├── mongodb/
> > └── .../
> >
> > Yufei
> >
> >
> > On Fri, May 30, 2025 at 5:16 PM Dmitri Bourlatchkov <di...@apache.org>
> > wrote:
> >
> > > 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