Open Bug 1623591 Opened 4 years ago Updated 2 months ago

extend Flatpak support to other products/branches (Firefox Nightly, Devedition)

Categories

(Release Engineering :: Release Automation: Other, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: mtabara, Unassigned)

References

(Depends on 2 open bugs, Blocks 1 open bug)

Details

Once we've rolled-out Firefox to stable channel in Flatpaks, it'd be nice to extend the support to Firefox nightly as as well as Devedition. There's no guarantee we'll have room for this in Q2/H1 but I'm filing the bug anyway with some useful information. We're also open for contributions so it'd be nice to see some synergy between Mozilla and contributors, as we had for enabling this project \o/

@barthalion: I think it would be fine to keep using flathub-beta for all release channels – however the flatpak limitation (by design though) is that only one desktop launcher is exported for given application ID, meaning that if there are multiple flatpak branches, only one is visible in desktop environment menu
@barthalion: While I don't think it's a big deal for beta, for nightly and developer edition I'd propose to modify runme.sh so it changes application id
This way users could easily launch 3 different channels at the same time – which I believe is the use case at least for devedition
Depends on: 1622510
Depends on: 1441922
No longer depends on: 1441922
Blocks: flatpak

So there is no way to install both Flatpak Firefox stable and beta at present time ?
That's a regrettable constraint
Maybe it might be worth that I open a bug for that ?

(In reply to antistress from comment #1)

So there is no way to install both Flatpak Firefox stable and beta at present time ?
That's a regrettable constraint
Maybe it might be worth that I open a bug for that ?

You can have both branches installed in parallel!

But you have to use flatpak make-current to switch between stable and beta or start them explicitly with:

flatpak run org.mozilla.firefox//stable
or
flatpak run org.mozilla.firefox//beta

Thanks.
However I regret the technical obstacle (not having 2 separate launchers) for vast majority of users that would like to test beta in addition to their stable.

Depends on: 1633361

Found in triaging. Going forward, Flatpak-related bugs will no longer be filed under RelEng, but instead in Core/Widget:GTK where folks have much more in-depth knowledge on this. If the issues are RelEng related, they can be filed against Release Engineering :: Release Automation: Other and we'll take care of that.

Component: Release Automation: Flatpak → Release Automation: Other
QA Contact: sfraser

(In reply to peter.eszlari from comment #2)

(In reply to antistress from comment #1)

So there is no way to install both Flatpak Firefox stable and beta at present time ?
That's a regrettable constraint
Maybe it might be worth that I open a bug for that ?

You can have both branches installed in parallel!

But you have to use flatpak make-current to switch between stable and beta or start them explicitly with:

flatpak run org.mozilla.firefox//stable
or
flatpak run org.mozilla.firefox//beta

Could this result in issues around local data being backwards incompatible between the versions? Some time after the flatpak had become official, I lost all my tabs—normally restored at startup—and "restore previous session" did not have them either. Still haven't gotten over that (I wasn't switching between versions, this just reminded me of it).

Anyways, look forward to packaging the dev edition for flatpak!

Severity: normal → S3

Linking to discussion on Mozilla Connect (might be nice for someone with permission to link from the parent ticket too)

https://connect.mozilla.org/t5/ideas/firefox-developer-edition-flatpak/idc-p/36584

You need to log in before you can comment on or make changes to this bug.