Announcing "common" YUM repository - Mailing list pgsql-pkg-yum

From Devrim Gündüz
Subject Announcing "common" YUM repository
Date
Msg-id 3758d9fb098f1109db3c64d4e40e109df3b7dad7.camel@gunduz.org
Whole thread Raw
List pgsql-pkg-yum
The community PostgreSQL YUM repository does not just include PostgreSQL
packages, but also some extensions which depend on a specific PostgreSQL
version (e.g. PostGIS.), packages in the PostgreSQL world which can be used
against some (or all) PostgreSQL versions  (e.g. pgAdmin4), and the supportive
packages for those extensions (e.g. Proj, GeOS).

Until yesterday, all of these packages were contained inthe same directory for
each OS / PostgreSQL combination. This increased both build time and the disk
space required.

So, I decided to merge the “common” packages (packages like pgAdmin4 and GEOS
as described above) into one single repository.

Yesterday I released new repo RPMs (42.0-9) which introduce 3 new common
repositories:

* pgdg-common : Includes all of the “common” RPMs.  Enabled by default.

* pgdg-common-testing : testing repo for the common RPMs. Disabled by default,
and  please do not use it in production.

* pgdg-common-srpm-testing: SRPMs for the packages in the  common testing repo.

I will add a pgdg-common-srpms repository later on.

What to do now?

* If you are using the default repo file (without editing it), a yum/dnf update
will automatically update the new repo configuration file. No additional action
required. This applies to the majority of our user base.

* If you have manually edited the repo file, installing the new repo RPM will
not overwrite it . Instead, it will create a new file ending with .rpmnew. You
will need to merge changes from that file to the .repo file.


FAQ:

* What happens when I don’t update the repo file?

Existing installations will continue running, and you will still receive “non-
common” updates, in particular updates to the main PostgreSQL packages.
However, new installations will fail when they need the common packages.

* Will you release a separate repo RPM for the common repo?

No. That will cause more issues.

* Did you really have to do this change?

Yes, as explained above.

* “Package foobar does not exist in the repositories. Did you remove it?”

I moved them to the common repository. Please update the repo file as described
above.

* How can I get more support?

Please send an email to pgsql-pkg-yum@lists.postgresql.org  , or submit an
issue in the community issue tracker:
https://redmine.postgresql.org/projects/pgrpms/issues

Regards,
--
Devrim Gündüz
Open Source Solution Architect, Red Hat Certified Engineer
Twitter: @DevrimGunduz , @DevrimGunduzTR

Attachment

pgsql-pkg-yum by date:

Previous
From: Devrim Gündüz
Date:
Subject: Re: Proposal for "common" repository
Next
From: Justin Pryzby
Date:
Subject: Re: pg12b1 and version sorting