On Fri, May 30, 2025 at 02:22 Andrei Lepikhov <lepi...@gmail.com> wrote:

> On 5/30/25 03:17, Nikolay Samokhvalov wrote:
> > On Thu, Jun 6, 2024 at 5:31 AM Dmitry Dolgov <9erthali...@gmail.com
> >     +1. The PostgreSQL ecosystem is surprisingly fragmented, when it
> comes
> >     to quite essential components that happen to be outside of the core.
> But
> >     of course it doesn't mean that there should be _one_ component of
> every
> >     kind in core, more like it makes sense to have _one_ component
> available
> >     out of the box (where the box is whatever form of PostgreSQL that
> gets
> >     delivered to users, e.g. a distro package, container, etc.).
> >
> >
> > +1 too.
> >
> > There is a huge reason to have a job scheduler in core – new partition
> > creation.
> >
> > In my opinion, partitioning in Postgres needs more automation, and new
> > partition creation is a big missing piece. And it does require a
> scheduler.
> >
> > I like pg_timetable a lot, but it's written in Go;
> >
> > pg_cron is written in Go, and it's already present in most managed
> > Postgres platforms. Why not to bring it to Postgres core so we could
> > then use it to improve developer experience of dealing with partitioning?
> I would say you should provide a reason why it is too difficult to stay
> outside the core, such as pg_hint_plan or a similar feature.
> In my opinion, the main reason to push an extension into contrib is if
> it has a strong connection with the core API. But the scheduler seems as
> far from the volatile API features as possible.
> That's more, contrib extensions have essential priority to external
> solutions and reduce development impulse in the area.



I'm not proposing to include it as contrib module -- I propose to include
it to core code base and then use to implement automated partition creation.

>

Reply via email to