Re: What has the PDC ever done for us?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On Thu, Mar 17, 2022 at 5:35 PM Petr Pisar <ppisar@xxxxxxxxxx> wrote:
V Thu, Mar 17, 2022 at 04:13:44PM +0100, Tomas Hrcka napsal(a):
> On Thu, Mar 17, 2022 at 3:09 PM Petr Pisar <ppisar@xxxxxxxxxx> wrote:
> > Having the dist-git retirement as a primary source of truth has the problem
> > that you need to clone a dist-git branch to get the data. And then for each
> > package you are interested again and again. Whereas PDC, being a database
> > underneath, have the data centralized at one place, and readily available
> > in
> > no time.
> >
>
> distgit is basically pagure in it has a DB we were thinking about moving
> package-specific data like EOL to in information already stored in the DB
> for each repository.

I cannot parse your sentence. Does it mean there is one database which
stores all the data about all repositories, or does it mean that each
repository has its own database?

Sorry about that. Let me be more clear. distgit is actually pagure-distgit[1] that is a plugin for pagure.
It has its own model definitions[2]. It uses the beefy PSQL server that most apps use. Currently, we do not store much information about packages.

 

Is this Pagure/dist-git database publically accessible for reading?

No the DB itself but pagure has API.
 

> This would allow us to use specific EOL for modules.
>
In modularity I want to deliver the EOL dates to user's YUM repositories so
that "dnf module list" can list them and alert users about EOLed module stream
they use (bug #2054662).

We already have a mechanism for delivering the data to the YUM repositories
<https://docs.fedoraproject.org/en-US/modularity/building-modules/fedora/module-obsoletes/>.
But the mechanism relies on a manual input
<https://pagure.io/releng/fedora-module-defaults/blob/main/f/obsoletes>. It's
manual because one of the purposes if the mechanism is delivering which stream
replaces which one. But the EOL dates could be filled automaticaly.

That's why I'm so obsessed with PDC.

-- Petr
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

[1] - https://pagure.io/pagure-dist-git/
[2] - https://pagure.io/pagure-dist-git/blob/master/f/pagure_distgit/model.py
--
Tomas Hrcka
role: CPE Team - Senior Software Engineer
fas: humaton
freenode: jednorozec
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux