flathub / org.chromium.Chromium

https://flathub.org/apps/details/org.chromium.Chromium
43 stars 25 forks source link

Update 3 modules #329

Closed flathubbot closed 11 months ago

flathubbot commented 11 months ago

Update chromium-117.0.5938.149.tar.xz to 118.0.5993.70 Update clang-llvmorg-18-init-1174-g2532b68f-1.tgz to 118.0.5993.70 Update llvm-project to 118.0.5993.70

🤖 This pull request was automatically generated by flathub/flatpak-external-data-checker. Please open an issue if you have any questions or complaints. 🤖

flathubbot commented 11 months ago

Started test build 72564

flathubbot commented 11 months ago

Build 72564 failed

flathubbot commented 11 months ago

Started test build 72653

flathubbot commented 11 months ago

Build 72653 was cancelled

flathubbot commented 11 months ago

Started test build 72655

flathubbot commented 11 months ago

Started test build 72663

flathubbot commented 11 months ago

Build 72655 failed

flathubbot commented 11 months ago

Build 72663 successful To test this build, install it from the testing repository:

flatpak install --user https://dl.flathub.org/build-repo/55316/org.chromium.Chromium.flatpakref
StayPirate commented 11 months ago

Hi @refi64, could you please enlighten me about how the flathub update process looks like from the moment a PR is merged to master until the update is actually available to users? I always noted hours-long delays and I have no clue about what happens during that time frame.

refi64 commented 11 months ago

I always noted hours-long delays and I have no clue about what happens during that time frame.

The flow generally looks like this:

Although this tends to take a hot minute, I try to get everything out in <48hr at worst; I think we've only passed that maybe once for a particularly nasty update.

StayPirate commented 11 months ago

Amazing, that's all very interesting! The full process is usually opaque for users and I really appreciate you spent some time to put light on the main phases of it.

Anyway, that doesn't fully answer my question: I'd like to understand what happen from when you merge the PR until the update appears to be available to users (via flatpak update). That's the part where I noticed hours-long delay. At that point the artifacts are already built and tested, so I would expect a bot to copy them to the Flathub repository after a short period of time (hourly maybe). Instead I usually got notified only after some hours.

FYI I have a custom script which runs flatpak update every five minutes and send me a notification as soon as an update is available. That's why I noticed that and I'm asking. Moreover, I noticed the same behavior happening for all the flatpak applications I use, that's not specific to Chromium.

refi64 commented 11 months ago

Anyway, that doesn't fully answer my question: I'd like to understand what happen from when you merge the PR until the update appears to be available to users (via flatpak update).

Ohhhh 😅 yeah that's just from the rebuild. Iirc information on the build branch gets injected into the build environment, so flathub can't actually reuse the PR build result and has to rebuild again. The upload and publish process also takes a hot minute, because Chromium's debug info is really big.