flathub / org.gnome.Totem

https://flathub.org/apps/details/org.gnome.Totem
2 stars 8 forks source link

Implement x-checker-data #90

Open Eonfge opened 2 years ago

Eonfge commented 2 years ago

This package is a monster. It must be a real task to maintain it, and I'm seriously impressed by the massive dependency tree. Of cause, that's likely why it works so well because I use the Flatpak version of Videos to play files that Fedora 35 seems to fail on.

To make this management easier, there is a tool called Flatpak-external-data-checker. It creates pull requests when updates are available, so you don't have to manually search for all of them.

         {
            "name": "libpeas",
            "buildsystem": "meson",
            "sources": [
                {
                    "type": "git",
                    "url": "https://gitlab.gnome.org/GNOME/libpeas.git",
                    "commit": "6b4217e0a5ec451cdbe9380df26d701d8e6bdf88",
                    "tag": "libpeas-1.28.0",
                    "x-checker-data": {
                        "type": "git",
                        "tag-pattern": "^libpeas-([\\d.]+)$"
                    }
                }
            ]
        },

In this case, it would tell you that there is a libpeas 1.32

Before I start this massive undertaking of adding such configs to all dependencies, I want to check if this is desirable. Basic start can be seen here:

https://github.com/Eonfge/org.gnome.Totem/blob/release-monitoring/org.gnome.Totem.json

hadess commented 2 years ago

I know flatpak-external-data-checker

It's somewhat useful in some cases, and not very much so at the same time. The GStreamer and dleyna modules I'm already monitoring manually through email/RSS, and it would be nice to have those automated somewhat. ffmpeg could definitely do with being updated.

For the rest of the modules, mostly GNOME ones, it seems that it will be mostly noise and unneeded churn. For example, updating libpeas to the latest version is unlikely to bring much that's useful, maybe a couple of translations but not much else.

If there was a way to bundle those lower-priority changes all in one go, say in a monthly, or quarterly update, that would be awesome.

In any case, a patch would be accepted right now for all the modules under the codecs/ and dleyna directories.

A6GibKm commented 1 year ago

As per https://github.com/flathub/flatpak-external-data-checker#selectively-submitting-prs it is possible to trigger a PR only when Totem gets a new release.