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 > > > > > > > > > >