Bug 2160007 - Retire Bottles from Fedora in favor of Flatpak
Summary: Retire Bottles from Fedora in favor of Flatpak
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Fedora
Classification: Fedora
Component: bottles
Version: rawhide
Hardware: Unspecified
OS: Unspecified
low
unspecified
Target Milestone: ---
Assignee: Sandro
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-01-11 10:20 UTC by Sandro
Modified: 2025-04-18 18:42 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-04-24 14:50:50 UTC
Type: Story
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github bottlesdevs Bottles issues 2345 0 None open Suggestion: Request a takedown for unofficial outdated packages 2023-01-11 10:20:03 UTC

Description Sandro 2023-01-11 10:20:03 UTC
For sake of transparency and to get the discussion going among package maintainers, I'm posting the e-mail sent to bottles-maintainers here:

> Hi, I'm a contributor to Bottles (not a core dev or whatever, just a small
> contributor. Still separate from the project) and I was wondering, could
> Bottles be removed from the Fedora repos?
> 
> Bottles' speed at which it updates makes it hard to maintain in a
> distribution, and the upstream issue tracker only accepts issues for the
> Flatpak builds. This can make it unfit for packaging in a method of package
> distribution where it needs some testing before it can hit end users,
> especially when the app itself has had issues with native packages in the
> past.
> 
> I made a related issue upstream, and the general view seems to be the same
> from some more prominent developers:
> https://github.com/bottlesdevs/Bottles/issues/2345
> 
> Whether or not the package removal can be done before another numbered
> release of Fedora is a different topic, but if it can be done it would be
> appreciated if it was dropped from future releases.
> 
> My GitHub: https://github.com/orowith2os/

I believe it makes sense to drop Bottles from Fedora repos. Since I adopted the package, I learned that upstream has started making use of Rust components.

So far there hasn't been any progress on getting the Rust dependencies packaged and we are already several releases behind upstream.

Fedora 38 branch off is on 7 February.

Comment 1 Artem 2023-01-16 05:45:49 UTC
I'm in. Upstream also skeptical about downstream packaging for long time.

Comment 2 Sandro 2023-01-22 16:29:47 UTC
That's a majority! ;)

I'll proceed with the retirement sometime next week.

Comment 3 Ben Cotton 2023-02-07 15:12:03 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 38 development cycle.
Changing version to 38.

Comment 4 Sandro 2023-02-25 11:37:01 UTC
(In reply to Sandro from comment #2)
> I'll proceed with the retirement sometime next week.

Following my announcement on the mailing list [1] and the responses that followed, we decided to give Bottles another try. The only dependency currently blocking us from updating Bottles to the latest release is python-orjson. There's a repo available in Copr for python-orjson [2] and I set up a Copr repo to use that repo for building Bottles [3].

We set a target of f38 for getting Bottles and its dependencies refreshed and shipped.

[1] https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/VJNMRCJBEBYDPA6P3HTUCNCYRY5HOYTX/#KZZC235WSSGU2RXFHJOBVJI7PTBTF2TJ
[2] https://copr.fedorainfracloud.org/coprs/gotmax23/orjson/
[3] https://copr.fedorainfracloud.org/coprs/gui1ty/bottles

Comment 5 Sandro 2023-06-03 20:47:34 UTC
Bottles 51.6 has been pushed to all current branches. While upstream is still not very happy about the existence (update) of the RPM package, there's is not much more we can do right now.

Let's hope the latest release proves more stable and that we will be able to keep up with coming releases and new dependencies.

Comment 6 Sandro 2023-09-27 09:39:49 UTC
> While upstream is still not very happy about the existence (update) of the RPM package, there's is not much more we can do right now.

It looks like it might become more difficult, cumbersome to maintain Bottles for Fedora in the future:

https://github.com/bottlesdevs/Bottles/issues/2345#issuecomment-1733132198

Also, having learned that a couple of upstream developers are also active in the Fedora community, has sort of smashed my hopes of changing minds wrt distro packaging. I'm pondering my options. To not make this a hasty decision I will wait and see how things develop. But I was tempted to retire Bottles before `f39` after reading such comments by people who say they embrace open source.

I think `f40` will be a good decision point.

Comment 7 Aoife Moloney 2024-02-15 22:55:52 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle.
Changing version to 40.

Comment 8 Sandro 2024-04-24 14:50:50 UTC
Well, Fedora 40 is out and Bottles is in good shape. We can once again keep up with upstream catering to users who prefer RPM over Flatpak. Therefore, I no longer intend to retire Bottles.


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