Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-03-14 Thread Fabio Valentini
On Tue, Mar 14, 2023 at 1:31 AM Sandro  wrote:
>
> On 27-01-2023 00:15, Sandro wrote:
> >> I'm not sure I can commit to maintaining these myself, though. Let me
> >> know if you're interested in helping out.
> > Yes, orjson has been mentioned by @atim and @thunderbirdtr, the
> > co-maintainers, in the PR. If that becomes available there might be some
> > progress to be made in keeping up with upstream.
> >
> > Albeit, working with upstream appears to have been a mixed bag (reading
> > between the lines in the comments). But since I have not been
> > experiencing this first hand, I'd prefer the co-maintainers to elaborate.
> >
> 
> >
> > I'll ponder my options a little longer and hope the co-maintainers will
> > shed their light on the state of affairs.
>
> There has been some development regarding Bottles, which I would like to
> share.
>
> First of all, with orjson coming closer to being included in Fedora
> (many thanks to @gotmax23 and @decathorpe), we decided to give it
> another go and try to get an up to date Bottles shipped in Fedora 38.
> Currently it builds in Copr[1], but I haven't found the time to test it
> and scrutinize the build.
>
> I also announced our intentions upstream[2]. Upstream has responded with
> discouragement[3,4]. I'm still relatively new to packaging and don't
> have a lot of experience dealing with upstream. So, I'm asking for some
> input on how to react to upstream's response in a productive,
> collaborative manner.
>
> I get the feeling there's a fundamental misunderstanding of the open
> source paradigm in upstream's arguments. I'm hoping that we can convince
> them by showing off an up to date and working Bottles package.

It sounds like there's also some misconceptions about how Fedora works
as a distro?
Unpredictable release cycles are not a problem, adding new
dependencies is neither, since packages can be updated and added in
all Fedora releases at basically any point in time.
Fedora is more like a rolling release in that regard, unlike debian or
ubuntu, where AFAIK no new packages can be added (or updates other
than bugfixes pushed) after a certain point of the release cycle.

I also find it rather interesting that they think orjson is a "Fedora problem".
The issues we have that currently prevent packaging it are *upstream bugs*.

I have recently managed to find the source of the segfaults on s390x.
Apparently the nice Rust bindings for CPython provided by "PyO3" are
too high-level for orjson, so the project uses the low-level pyo3-ffi
(i.e. unsafe Rust-to-C FFI) to interact with libpython. And the way
orjson does this is partially unsound:
https://github.com/ijl/orjson/issues/338

(Yes, this issue has been closed as "Fixed", but the "fix" actually
changed nothing regarding big-endian compatibility, and the same
segfault is still present.)

The equivalent to the broken-on-big-endian interfaces have been
*disabled* in the high-level PyO3 APIs on BE arches (because I
reported that they were broken and unsafe one and a half years ago,
which I also discovered when packaging pyo3 for Fedora):
https://github.com/PyO3/pyo3/issues/1824

Yes, this exact problem only affects big-endian architectures, so I
assume that neither Bottles (flathub does not ship stuff for s390x)
nor orjson (yeet a """fix""" and then apparently ignore the issue)
care about it, but the same code that "works" in x86_64 relies on
undefined behaviour and / or things that are "implementation defined"
in C compilers, so the fact that they currently work is more or less
just a happy coincidence (i.e. GCC and LLVM agreeing on bitfield
memory layout across different architectures).

I'm currently trying to submit a change to PyO3 to make these APIs
work on big-endian architectures as well:
https://github.com/PyO3/pyo3/pull/3015
Once this change is available, orjson could drop its bundled copy of
unsafe code from pyo3-ffi (which it apparently does to use APIs that
are marked as private ...) and use the new APIs directly. I have
already verified that this works as expected across all Fedora
architectures in COPR.

Again, Bottles developers might not care, but this is the reason why
linux distributions exist.
Because *we need to care* about these nitty-gritty low-level things to
*make things work*, even if upstream developers don't (or cannot).

(And since more projects than just Bottles are starting to depend on
orjson, having it work correctly on all our architectures is more
important than just making Bottles work on x86_64, which seems to be
the only thing the project cares about - maybe rightfully so, given
that they depend on Wine.)

Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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: 

Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-03-13 Thread Sandro

On 27-01-2023 00:15, Sandro wrote:

I'm not sure I can commit to maintaining these myself, though. Let me
know if you're interested in helping out.

Yes, orjson has been mentioned by @atim and @thunderbirdtr, the
co-maintainers, in the PR. If that becomes available there might be some
progress to be made in keeping up with upstream.

Albeit, working with upstream appears to have been a mixed bag (reading
between the lines in the comments). But since I have not been
experiencing this first hand, I'd prefer the co-maintainers to elaborate.





I'll ponder my options a little longer and hope the co-maintainers will
shed their light on the state of affairs.


There has been some development regarding Bottles, which I would like to 
share.


First of all, with orjson coming closer to being included in Fedora 
(many thanks to @gotmax23 and @decathorpe), we decided to give it 
another go and try to get an up to date Bottles shipped in Fedora 38. 
Currently it builds in Copr[1], but I haven't found the time to test it 
and scrutinize the build.


I also announced our intentions upstream[2]. Upstream has responded with 
discouragement[3,4]. I'm still relatively new to packaging and don't 
have a lot of experience dealing with upstream. So, I'm asking for some 
input on how to react to upstream's response in a productive, 
collaborative manner.


I get the feeling there's a fundamental misunderstanding of the open 
source paradigm in upstream's arguments. I'm hoping that we can convince 
them by showing off an up to date and working Bottles package.


[1] https://copr.fedorainfracloud.org/coprs/gui1ty/bottles/builds/
[2] 
https://github.com/bottlesdevs/Bottles/issues/2345#issuecomment-1445064038
[3] 
https://github.com/bottlesdevs/Bottles/issues/2345#issuecomment-1452794525
[4] 
https://github.com/bottlesdevs/Bottles/issues/2345#issuecomment-1453072569


-- Sandro
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-02-08 Thread Demi Marie Obenour
On 2/8/23 08:41, Kevin Kofler via devel wrote:
> (*) I know this term ("lowest common denominator") is mathematically 
> nonsense. There is only a least/lowest common multiple and a greatest common 
> denominator in mathematics. :-)

I mean there *is* a lowest common denominator: 1 :)
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-02-08 Thread Kevin Kofler via devel
Daniel P. Berrangé wrote:
> Looking at Flatpaks with both my upstream author hat and distro maintainer
> hat, the main advantages I see is not the isolation. It is that they have
> the potential to eliminate the massive amount of duplicated work between
> every distro re-packaging the same app, and ensure more timely availablity
> of new releases to end users by de-coupling from the distro release cycle.

But that comes at the cost of "lowest common denominator" (*) packaging with 
bundled dependencies (at least those not included in the runtime), inability 
to use distro-specific compiler flags (e.g., you either always build with or 
always without frame pointers, independently of what the user's distribution 
prefers), less system integration (also due to the isolation), etc.

> As an upstream author, I want the latest releases of my software to be
> available for users to install as quickly as possible. Distros largely
> aren't satisfying that desire as well as I would like. If I rely on
> distro packaging, there can 3-12 month delay before a distro gets my
> new release in front of a user depending on their release cycle.

Users of non-rolling-release distros do not necessarily *want* to get 
upgraded the latest major version of your application (with, e.g., major UI 
changes) at an unexpected point in time at which they just want to get work 
done. (And just not upgrading Flatpaks is also not a good idea because of 
security.)

Where it makes sense, distro-provided opt-in PPA mechanisms such as Copr, 
OBS, Launchpad PPAs, etc. can be used (but sure, it is yet another place 
where the application needs to be packaged, that is the drawback).

> The tragedy would be if every distro ends up re-doing the
> creation and shipping of flatpaks, just as they do today
> with the distros specific packaging formats.

Is that not exactly what Fedora Flatpaks are about?

Kevin Kofler

(*) I know this term ("lowest common denominator") is mathematically 
nonsense. There is only a least/lowest common multiple and a greatest common 
denominator in mathematics. :-)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-02-08 Thread Daniel P . Berrangé
On Wed, Jan 25, 2023 at 06:01:17PM +0100, Vít Ondruch wrote:
> 
> Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch  wrote:
> > > I am not user of Bottles so I won't complain about this particular case,
> > > but the push towards (upstream) Flatpaks is unfortunate :/
> > Can you elaborate on why you feel that way?
> 
> 
> I don't trust upstream Flatpacks. I don't trust they follow any standard
> except standard of their authors.
> 
> And I don't like Flatpacks, because their main advantage (their isolation)
> is also their biggest disadvantage. There can't be both without making
> compromises. If I am not mistaken, the isolation is also mostly myth,
> because it is disabled in most cases.

Looking at Flatpaks with both my upstream author hat and distro maintainer
hat, the main advantages I see is not the isolation. It is that they have
the potential to eliminate the massive amount of duplicated work between
every distro re-packaging the same app, and ensure more timely availablity
of new releases to end users by de-coupling from the distro release cycle.

As an upstream author, I want the latest releases of my software to be
available for users to install as quickly as possible. Distros largely
aren't satisfying that desire as well as I would like. If I rely on
distro packaging, there can 3-12 month delay before a distro gets my
new release in front of a user depending on their release cycle.
Then there is the problem of distro maintainers not packaging the app
correctly by forgetting to correctly handle/enable new build deps. Or
a distro maintainer ceases to have time to work on it, leaving users
stuck on outdated releases indefinitely. Or any one of the 3rd party
libraries my app relies on may be outdated.

Maintaining a OS distro to a high standard takes alot of resources,
and there are an uncountable number of Linux distros out there which
users may end up using, which just amplifies the amount of resources
needed. The sad thing is that they're essentially doing the same work
over and over again, just with a different package format, all to end
up delivering a user experiance that is largely identical when it
comes to the desktop interface. Except that doesn't end up being 
identical largely due to problems with keeping packaging up2date 
with limited distro resources. No one distro ends up doing it right
for every app, which is frustrating as both a user and upstream app
maintainer. 

So flatpaks have the promise of getting get of a huge amount of
duplicated effort at the application layer, allowing desktop apps
to be packaged once and run anywhere.

This shouldn't be read as saying distros don't add value. They
certainly do. The ability to curate a set of software, such that
users can choose to only install OSS packages is valuable. Users
have greater confidence of quality in the distros, even if that
is sometimes misplaced. The distro maintainers have also frequently
highlighted problems to upstream wrt licensing of code.  The distros
have driven the security response processes to vulnerabilities too,
which is especially valuable for the long tail of pacakges which
don't have a dedicated upstream vulnerability handling process.
There are many things distros have done well, but the amount of
effort spent by distro maintainers to achieve this is enourmous
and inefficient.


When building flatpaks, while an upstream author may be well
placed to build their own app and update it whenever there are
important changes, they may not want to keep track of all the
3rd party library deps they build on top of. The flathub.org
build gives you a base runtime, which for a GNOME app may have
90% of what you need to depend on, but there are usually still
extra libraries to add. It is desirable to be able to re-issue
application flatpaks whenever the base runtime, or any of the
extra libs get updated. The distros should be able to add value
here by providing the base runtimes, and by ensuring all likely
library deps are pre-packaged, and being able to re-issue
flatpaks anytime a dep gets updated.  This should not require
the distros to take on the job of actually writing flatpaks
for the application leaf nodes though.

Flatpaks have the promise of being able to benefit both the
upstream authors and the distro maintainers, if we can figure
out the right tradeoff. Keep the best aspects that distros
provide, while reducing the amount of work distros have to
do by avoiding need to re-package every leaf-application in
distro specific formats.

The tragedy would be if every distro ends up re-doing the
creation and shipping of flatpaks, just as they do today
with the distros specific packaging formats.

With regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|

Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-02-08 Thread Neal Gompa
On Wed, Feb 8, 2023 at 5:06 AM Matthew Miller  wrote:
>
> On Wed, Jan 25, 2023 at 10:00:22AM -0800, Adam Williamson wrote:
> > No, that's the promise of Fedora Flatpaks, which is an effort with a
> > distinct identity and philosophy (but which is, uh, not being its best
> > possible self so far, I think everyone would agree). It's not the
>
> Joining this discussion late (I plead "FOSDEM"), but I want to chime in on
> this -- I do agree, and think that making that better should be a focus.
>
> Not only will this make things better on Fedora Silverblue (and others), but
> it also is a way we can expand our reach -- we can bring the benefits of
> distro packaging (with, you know, guidelines and policies and transparency
> and so on) to people who might be running a different distro underneath.
>
> (And then hopefully coax them over entirely. I mean, if they want. No
> pressure.)
>

I already know of a couple of distros considering using Fedora
Flatpaks over Flathub for three reasons:

1. All OSS
2. Transparent build
3. Multi-arch



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-02-08 Thread Matthew Miller
On Wed, Jan 25, 2023 at 10:00:22AM -0800, Adam Williamson wrote:
> No, that's the promise of Fedora Flatpaks, which is an effort with a
> distinct identity and philosophy (but which is, uh, not being its best
> possible self so far, I think everyone would agree). It's not the

Joining this discussion late (I plead "FOSDEM"), but I want to chime in on
this -- I do agree, and think that making that better should be a focus.

Not only will this make things better on Fedora Silverblue (and others), but
it also is a way we can expand our reach -- we can bring the benefits of
distro packaging (with, you know, guidelines and policies and transparency
and so on) to people who might be running a different distro underneath.

(And then hopefully coax them over entirely. I mean, if they want. No
pressure.)


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Fabio Valentini
On Fri, Jan 27, 2023 at 12:15 AM Sandro  wrote:
>
> Having read all the responses, I'm more inclined to head down the road
> of orphanage, giving other people a chance to adopt the package. Due to
> my limited knowledge of (packaging) Rust, I don't feel I'm the right
> person to be main admin for Bottles. I didn't know about the Rust
> dependency when I adopted it, nor did I pay attention to the fact that
> there were still co-maintainers listed, whom I could have asked before
> adopting Bottles.

Just note that Bottles itself still contains no Rust code and is "pure
Python", as far as I can tell. If orjson had already been packaged for
Fedora, you'd probably not even notice that one of the many Python
packages with "native" modules in Bottles' dependency tree is actually
implemented in Rust and not in C. :)

Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Sandro
Well, well, well. What a surprise. I'd never thought getting this amount 
of response.


Let me try to answer some questions that came up as best as I can. I 
will not go into the discussion of RPM vs. Flatpak. That should probably 
be carried on in a thread of its own. Suffice to say that my knowledge 
of Flatpak as well as Rust (packaging) is limited.


What I didn't include in my announcement is the fact I only recently 
picked up Bottles when it was last orphaned. Seeing that no-one else 
joined the group of maintainers then, I'd bet Bottles would be retired 
by now.


Pete Walter wrote:
Can you assign the package to me instead of retiring it? I can get it updated so 
we can keep it in Fedora.


There's an open PR [1] for getting the package updated to 2022.10.14.1. 
Meanwhile the version scheme has been changed and the latest release is 
now 50.2 - six releases onward.


PRs are welcome. I'd be willing to hand the package to you. But I'd like 
to actually hear from the co-maintainers, who have been maintaining the 
package de facto before I adopted it.


Fabio Valentini wrote:

It looks like Bottles itself doesn't contain any Rust code, so I
assume some of its Python dependencies now build native modules that
are implemented in Rust?


...


If the projects use maturin as their build backend, some more work is
involved, since packaging maturin itself for Fedora will require
significant investment of time and resources (that I am currently
unable to provide alone).


Maxwell G via devel wrote:

What (rust) dependencies are missing? Is it just python-orjson?


...


I'm not sure I can commit to maintaining these myself, though. Let me
know if you're interested in helping out.


Yes, orjson has been mentioned by @atim and @thunderbirdtr, the 
co-maintainers, in the PR. If that becomes available there might be some 
progress to be made in keeping up with upstream.


Albeit, working with upstream appears to have been a mixed bag (reading 
between the lines in the comments). But since I have not been 
experiencing this first hand, I'd prefer the co-maintainers to elaborate.


Let me finish with some thoughts on how to go forward.

I thought about retiring the package, because we were unable to get an 
update out the door due to the dependency on python-orjson and because 
the package had been orphaned before.


So, when I received the request from upstream, it seemed like a 
reasonable solution to get people to use the latest release. Users I had 
contact with, didn't mind me referring them to the Flathub release.


Having read all the responses, I'm more inclined to head down the road 
of orphanage, giving other people a chance to adopt the package. Due to 
my limited knowledge of (packaging) Rust, I don't feel I'm the right 
person to be main admin for Bottles. I didn't know about the Rust 
dependency when I adopted it, nor did I pay attention to the fact that 
there were still co-maintainers listed, whom I could have asked before 
adopting Bottles.


I'll ponder my options a little longer and hope the co-maintainers will 
shed their light on the state of affairs.


Cheers,

Sandro

[1] https://src.fedoraproject.org/rpms/bottles/pull-request/1

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Ben Beasley
I’ve been wanting to package python-orjson specifically, and to get up to speed 
on Rust packaging in general. I would be happy to co-maintain python-orjson and 
its dependencies. It’s a weak dependency for python-fastapi, and python-cattrs 
would like to have it for some integration tests.

– Ben Beasley (FAS music)

On Thu, Jan 26, 2023, at 12:29 PM, Maxwell G via devel wrote:
> On Tue Jan 24, 2023 at 22:44 +0100, Sandro wrote:
>> Development of Bottles is moving fast and we have been struggling to 
>> keep up with upstream releases, especially since the introduction of 
>> Rust components.
>
> What (rust) dependencies are missing? Is it just python-orjson?
>
> I worked on packaging that last night. It seems this library is gaining
> in popularity. Four new rust dependencies and updating pyo3 to 0.17
> (while creating compat packages for 0.16) are needed. Updating pyo3 is
> straightforward and Fabio started working on it (thanks!).
>
> https://copr.fedorainfracloud.org/coprs/gotmax23/orjson/builds/
> https://git.sr.ht/~gotmax23/fedora-python-orjson
>
> I'm not sure I can commit to maintaining these myself, though. Let me
> know if you're interested in helping out.
>
>> Upstream has approached the maintainers [1,2] and asked us to retire the 
>> package in favor of the Flatpak packages provided by upstream.
>
> I wish this upstream was more friendly to distribution packagers...
> Approaching downstream maintainers like this feels inappropriate and
> somewhat antithetical to the tenets of OSS.
>
> --
> Maxwell G (@gotmax23)
> Pronouns: He/Him/His
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Maxwell G via devel
On Tue Jan 24, 2023 at 22:44 +0100, Sandro wrote:
> Development of Bottles is moving fast and we have been struggling to 
> keep up with upstream releases, especially since the introduction of 
> Rust components.

What (rust) dependencies are missing? Is it just python-orjson?

I worked on packaging that last night. It seems this library is gaining
in popularity. Four new rust dependencies and updating pyo3 to 0.17
(while creating compat packages for 0.16) are needed. Updating pyo3 is
straightforward and Fabio started working on it (thanks!).

https://copr.fedorainfracloud.org/coprs/gotmax23/orjson/builds/
https://git.sr.ht/~gotmax23/fedora-python-orjson

I'm not sure I can commit to maintaining these myself, though. Let me
know if you're interested in helping out.

> Upstream has approached the maintainers [1,2] and asked us to retire the 
> package in favor of the Flatpak packages provided by upstream.

I wish this upstream was more friendly to distribution packagers...
Approaching downstream maintainers like this feels inappropriate and
somewhat antithetical to the tenets of OSS.

--
Maxwell G (@gotmax23)
Pronouns: He/Him/His
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Neal Gompa
On Thu, Jan 26, 2023 at 12:01 PM Adam Williamson
 wrote:
>
> On Thu, 2023-01-26 at 14:55 +0100, Jiri Eischmann wrote:
> > Robert Marcano via devel píše v Čt 26. 01. 2023 v 09:00 -0400:
> > > On 1/26/23 8:42 AM, Jiri Eischmann wrote:
> > > > Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> > > > >
> > > > > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > > > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch
> > > > > > 
> > > > > > wrote:
> > > > > > > I am not user of Bottles so I won't complain about this
> > > > > > > particular case,
> > > > > > > but the push towards (upstream) Flatpaks is unfortunate :/
> > > > > > Can you elaborate on why you feel that way?
> > > > >
> > > > >
> > > > > I don't trust upstream Flatpacks. I don't trust they follow any
> > > > > standard
> > > > > except standard of their authors.
> > > >
> > > > I maintain both packages in Fedora and flatpaks on Flathub, so I
> > > > can
> > > > compare. The review to get an app to Flathub was as thorough as
> > > > Fedora
> > > > package review. In some ways even stricter. It's not like "it
> > > > builds,
> > > > it runs, you're good to go". They care about some standards, about
> > > > builds being verifiable etc.
> > >
> > > That doesn't seems to be enforced because many builds scripts just
> > > download binaries built by other projects, for example;
> > >
> > > https://github.com/flathub/org.gnome.gitlab.somas.Apostrophe/blob/master/org.gnome.gitlab.somas.Apostrophe.json#L89
> > >
> > > Note: building the entire pandoc and TeX toolchain is very hard and I
> > > understand this example packager decision, but It doesn't make more
> > > trustful that version that one on Fedora.
> > > >
> > Flathub is definitely more flexible at that. I was involved in the deal
> > with Mozilla which was not willing to do special builds in Flathub
> > infra since from their point of view it was more secure to use builds
> > done in their infra and just upload them to Flathub. We still found
> > having official builds from Mozilla and Mozilla officially endorsing
> > Flathub more beneficial than having Firefox rebuilt by a 3rd party in
> > Flathub infra.
> >
> > But Flathub is still a curated repo. If you want to deviate from
> > standards you have to justify it, if you're doing something fishy your
> > flatpak may be taken out. But ultimetaly you have to trust the author,
> > but that applies to Fedora, too, just to lesser extend.
>
> Firefox is an interesting example, though, because it's *exactly* a
> case where I trust the Fedora builds more than I trust upstream's.
> Mozilla makes some, to me, sub-optimal choices in search of revenue;
> this isn't a dilemma Fedora has. (This is also why I run Fennec, not
> Mozilla's Firefox, on Android). This was one of the main nits I had
> running Silverblue on my main system for a while, actually - the baked-
> in Fedora firefox package couldn't play h264 video, to which a common
> 'fix' is to just install the Mozilla flatpak instead, but I didn't want
> to do that because I'd much rather have a Fedora packaged build.

Mozilla makes other questionable decisions in their builds too, like
having ASLR disabled. It's actually hard to figure out what upstreams
are doing with their own builds, and sometimes they intentionally make
it harder to figure it out.


-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Adam Williamson
On Thu, 2023-01-26 at 15:49 +, Patrick Griffis via devel wrote:
> > IMHO, retiring a Fedora package in favor of an upstream binary of
> > whatever 
> > kind (Flatpak, Snap, AppImage, RPM, binary tarball, whatever) is a
> > major 
> > disservice to Fedora users and defeats the whole point of having a 
> > distribution to begin with.
> 
> How is an orphan package a good service to users? It will just become
> outdated and degrade over time. I think it is far more responsible,
> and respectful of users, to accept that some packages are better
> maintained elsewhere.

Orphaned packages get automatically retired after a short period of
time if nobody adopts them. So orphaning is a courtesy to give someone
else a *chance* to adopt the package; if nobody does, it'll then get
retired without you having to do anything extra.
-- 
Adam Williamson
Fedora QA
IRC: adamw | Twitter: adamw_ha
https://www.happyassassin.net

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Adam Williamson
On Thu, 2023-01-26 at 14:55 +0100, Jiri Eischmann wrote:
> Robert Marcano via devel píše v Čt 26. 01. 2023 v 09:00 -0400:
> > On 1/26/23 8:42 AM, Jiri Eischmann wrote:
> > > Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> > > > 
> > > > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch
> > > > > 
> > > > > wrote:
> > > > > > I am not user of Bottles so I won't complain about this
> > > > > > particular case,
> > > > > > but the push towards (upstream) Flatpaks is unfortunate :/
> > > > > Can you elaborate on why you feel that way?
> > > > 
> > > > 
> > > > I don't trust upstream Flatpacks. I don't trust they follow any
> > > > standard
> > > > except standard of their authors.
> > > 
> > > I maintain both packages in Fedora and flatpaks on Flathub, so I
> > > can
> > > compare. The review to get an app to Flathub was as thorough as
> > > Fedora
> > > package review. In some ways even stricter. It's not like "it
> > > builds,
> > > it runs, you're good to go". They care about some standards, about
> > > builds being verifiable etc.
> > 
> > That doesn't seems to be enforced because many builds scripts just 
> > download binaries built by other projects, for example;
> > 
> > https://github.com/flathub/org.gnome.gitlab.somas.Apostrophe/blob/master/org.gnome.gitlab.somas.Apostrophe.json#L89
> > 
> > Note: building the entire pandoc and TeX toolchain is very hard and I
> > understand this example packager decision, but It doesn't make more 
> > trustful that version that one on Fedora.
> > > 
> Flathub is definitely more flexible at that. I was involved in the deal
> with Mozilla which was not willing to do special builds in Flathub
> infra since from their point of view it was more secure to use builds
> done in their infra and just upload them to Flathub. We still found
> having official builds from Mozilla and Mozilla officially endorsing
> Flathub more beneficial than having Firefox rebuilt by a 3rd party in
> Flathub infra.
> 
> But Flathub is still a curated repo. If you want to deviate from
> standards you have to justify it, if you're doing something fishy your
> flatpak may be taken out. But ultimetaly you have to trust the author,
> but that applies to Fedora, too, just to lesser extend.

Firefox is an interesting example, though, because it's *exactly* a
case where I trust the Fedora builds more than I trust upstream's.
Mozilla makes some, to me, sub-optimal choices in search of revenue;
this isn't a dilemma Fedora has. (This is also why I run Fennec, not
Mozilla's Firefox, on Android). This was one of the main nits I had
running Silverblue on my main system for a while, actually - the baked-
in Fedora firefox package couldn't play h264 video, to which a common
'fix' is to just install the Mozilla flatpak instead, but I didn't want
to do that because I'd much rather have a Fedora packaged build.
-- 
Adam Williamson
Fedora QA
IRC: adamw | Twitter: adamw_ha
https://www.happyassassin.net

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Michael Catanzaro
On Thu, Jan 26 2023 at 03:49:55 PM -, Patrick Griffis via devel 
 wrote:
How is an orphan package a good service to users? It will just become 
outdated and degrade over time.


Either (a) somebody else will take the package after it has been 
orphaned, or else (b) the package will be retired automatically after a 
few weeks. It won't stay orphaned for very long.


If the only problem with the package is the current Fedora maintainer 
isn't able to keep up with updates, as seems to be the case here, then 
orphaning gives a chance for somebody else to try to do better. 
Hopefully a new maintainer will only take the package if confident that 
they can keep it updated.


Michael

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Vít Ondruch


Dne 26. 01. 23 v 16:07 Jiri Eischmann napsal(a):

Vít Ondruch píše v Čt 26. 01. 2023 v 15:37 +0100:

Dne 26. 01. 23 v 14:55 Jiri Eischmann napsal(a):

Robert Marcano via devel píše v Čt 26. 01. 2023 v 09:00 -0400:

On 1/26/23 8:42 AM, Jiri Eischmann wrote:

Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:

Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):

On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch

wrote:

I am not user of Bottles so I won't complain about this
particular case,
but the push towards (upstream) Flatpaks is unfortunate
:/

Can you elaborate on why you feel that way?



BTW does the flathub version support all the platforms Fedora does? 
Cannot tell from the Flathub pages :/




I don't trust upstream Flatpacks. I don't trust they follow
any
standard
except standard of their authors.

I maintain both packages in Fedora and flatpaks on Flathub, so
I
can
compare. The review to get an app to Flathub was as thorough as
Fedora
package review. In some ways even stricter. It's not like "it
builds,
it runs, you're good to go". They care about some standards,
about
builds being verifiable etc.

That doesn't seems to be enforced because many builds scripts
just
download binaries built by other projects, for example;

https://github.com/flathub/org.gnome.gitlab.somas.Apostrophe/blob/master/org.gnome.gitlab.somas.Apostrophe.json#L89

Note: building the entire pandoc and TeX toolchain is very hard
and I
understand this example packager decision, but It doesn't make
more
trustful that version that one on Fedora.


Yes, this is good example. I cannot imagine anybody would do the
reviews
for the 3rd party libraries. That is the main difference to Fedora,
because there are no 3rd party libraries there.

But let's not pretend it doesn't happen in Fedora at all.



Yes, of course you are right. But the mindset is what matters to me. We 
try to do our best to avoid vendoring and 3rd party libraries. We do our 
best to use single copy of library which is properly maintained.


Flatpacks on Flathub are antithesis to what Fedora does in this regard.



  Yes, unlike
on Flathub guidelines rule it out, but in the reality I've seen quite a
few packages with (unacknowledged) bundled libraries in Fedora repos.
The package goes through the initial review, a new version introduces a
new dependency which is not available in the Fedora repo, you don't
want to go through the hassle of introducing and maintaining a new
package, you quietly bundle it.
No source is pristine. It's always a compromise. Flathub is more
flexible in what you can include in the flatpak



This is mostly just flexibility for upstream.



, but Flatpak mitigates
it by isolation (although it may not be set strict enough for some
apps).



Isolation is not silver bullet.

E.g. if Flatpak included vulnerable OpenSSL or OpenSSL which does not 
obey the system crypto policies, this would be asking for troubles. What 
Flathub does for identifying such SW? I don't think it can do much, but 
I might be wrong.



Vít




Jiri
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


OpenPGP_signature
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Patrick Griffis via devel
> IMHO, retiring a Fedora package in favor of an upstream binary of whatever 
> kind (Flatpak, Snap, AppImage, RPM, binary tarball, whatever) is a major 
> disservice to Fedora users and defeats the whole point of having a 
> distribution to begin with.

How is an orphan package a good service to users? It will just become outdated 
and degrade over time. I think it is far more responsible, and respectful of 
users, to accept that some packages are better maintained elsewhere.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Jiri Eischmann
Vít Ondruch píše v Čt 26. 01. 2023 v 15:37 +0100:
> 
> Dne 26. 01. 23 v 14:55 Jiri Eischmann napsal(a):
> > Robert Marcano via devel píše v Čt 26. 01. 2023 v 09:00 -0400:
> > > On 1/26/23 8:42 AM, Jiri Eischmann wrote:
> > > > Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> > > > > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > > > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch
> > > > > > 
> > > > > > wrote:
> > > > > > > I am not user of Bottles so I won't complain about this
> > > > > > > particular case,
> > > > > > > but the push towards (upstream) Flatpaks is unfortunate
> > > > > > > :/
> > > > > > Can you elaborate on why you feel that way?
> > > > > 
> > > > > I don't trust upstream Flatpacks. I don't trust they follow
> > > > > any
> > > > > standard
> > > > > except standard of their authors.
> > > > I maintain both packages in Fedora and flatpaks on Flathub, so
> > > > I
> > > > can
> > > > compare. The review to get an app to Flathub was as thorough as
> > > > Fedora
> > > > package review. In some ways even stricter. It's not like "it
> > > > builds,
> > > > it runs, you're good to go". They care about some standards,
> > > > about
> > > > builds being verifiable etc.
> > > That doesn't seems to be enforced because many builds scripts
> > > just
> > > download binaries built by other projects, for example;
> > > 
> > > https://github.com/flathub/org.gnome.gitlab.somas.Apostrophe/blob/master/org.gnome.gitlab.somas.Apostrophe.json#L89
> > > 
> > > Note: building the entire pandoc and TeX toolchain is very hard
> > > and I
> > > understand this example packager decision, but It doesn't make
> > > more
> > > trustful that version that one on Fedora.
> 
> 
> Yes, this is good example. I cannot imagine anybody would do the
> reviews 
> for the 3rd party libraries. That is the main difference to Fedora, 
> because there are no 3rd party libraries there.

But let's not pretend it doesn't happen in Fedora at all. Yes, unlike
on Flathub guidelines rule it out, but in the reality I've seen quite a
few packages with (unacknowledged) bundled libraries in Fedora repos.
The package goes through the initial review, a new version introduces a
new dependency which is not available in the Fedora repo, you don't
want to go through the hassle of introducing and maintaining a new
package, you quietly bundle it.
No source is pristine. It's always a compromise. Flathub is more
flexible in what you can include in the flatpak, but Flatpak mitigates
it by isolation (although it may not be set strict enough for some
apps).

Jiri
> 
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Michael Catanzaro


Maybe we can start by filtering out the most outrageous applications: 
anything that uses --filesystem=home, --filesystem=host, or unfiltered 
session bus access. That still leaves plenty of possible sandbox holes, 
but it's better than nothing.


We could do this just in GNOME Software and KDE Discover for starters, 
but it'd probably be confusing for the software centers to show fewer 
apps than Flathub has available. So maybe would be better for the 
software centers to just present the apps as insecure, and try to 
convince Flathub to have them removed.


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Michael Catanzaro
On Thu, Jan 26 2023 at 09:23:35 AM -0500, Neal Gompa 
 wrote:

But we know that people don't read those. We also know that ISVs
cannot generally be trusted with regards to the permissions they set
for their own apps. This is literally why Android and iOS changed
their model. If you want to encourage "upstream Flatpaks", you cannot
do this reasonably with a "trust-developer" mindset, because there is
no longer a check to keep them from doing stupid/malicious things.


I agree, but if we tighten the rules then these apps will just 
disappear. So I'm not sure what to do about it.


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Vít Ondruch


Dne 26. 01. 23 v 14:55 Jiri Eischmann napsal(a):

Robert Marcano via devel píše v Čt 26. 01. 2023 v 09:00 -0400:

On 1/26/23 8:42 AM, Jiri Eischmann wrote:

Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:

Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):

On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch

wrote:

I am not user of Bottles so I won't complain about this
particular case,
but the push towards (upstream) Flatpaks is unfortunate :/

Can you elaborate on why you feel that way?


I don't trust upstream Flatpacks. I don't trust they follow any
standard
except standard of their authors.

I maintain both packages in Fedora and flatpaks on Flathub, so I
can
compare. The review to get an app to Flathub was as thorough as
Fedora
package review. In some ways even stricter. It's not like "it
builds,
it runs, you're good to go". They care about some standards, about
builds being verifiable etc.

That doesn't seems to be enforced because many builds scripts just
download binaries built by other projects, for example;

https://github.com/flathub/org.gnome.gitlab.somas.Apostrophe/blob/master/org.gnome.gitlab.somas.Apostrophe.json#L89

Note: building the entire pandoc and TeX toolchain is very hard and I
understand this example packager decision, but It doesn't make more
trustful that version that one on Fedora.



Yes, this is good example. I cannot imagine anybody would do the reviews 
for the 3rd party libraries. That is the main difference to Fedora, 
because there are no 3rd party libraries there.




Flathub is definitely more flexible at that. I was involved in the deal
with Mozilla which was not willing to do special builds in Flathub
infra since from their point of view it was more secure to use builds
done in their infra and just upload them to Flathub. We still found
having official builds from Mozilla and Mozilla officially endorsing
Flathub more beneficial than having Firefox rebuilt by a 3rd party in
Flathub infra.

But Flathub is still a curated repo. If you want to deviate from
standards you have to justify it, if you're doing something fishy your
flatpak may be taken out. But ultimetaly you have to trust the author,
but that applies to Fedora, too, just to lesser extend.



I trust authors of the SW, but I don't trust in their trust to the 
libraries they bundle in the Flatpak.



Vít




Jiri
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


OpenPGP_signature
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Neal Gompa
On Thu, Jan 26, 2023 at 8:25 AM Jiri Eischmann  wrote:
>
> Neal Gompa píše v Čt 26. 01. 2023 v 07:51 -0500:
> > On Thu, Jan 26, 2023 at 7:43 AM Jiri Eischmann 
> > wrote:
> > >
> > > Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> > > >
> > > > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch
> > > > > 
> > > > > wrote:
> > > > > > I am not user of Bottles so I won't complain about this
> > > > > > particular case,
> > > > > > but the push towards (upstream) Flatpaks is unfortunate :/
> > > > > Can you elaborate on why you feel that way?
> > > >
> > > >
> > > > I don't trust upstream Flatpacks. I don't trust they follow any
> > > > standard
> > > > except standard of their authors.
> > >
> > > I maintain both packages in Fedora and flatpaks on Flathub, so I
> > > can
> > > compare. The review to get an app to Flathub was as thorough as
> > > Fedora
> > > package review. In some ways even stricter. It's not like "it
> > > builds,
> > > it runs, you're good to go". They care about some standards, about
> > > builds being verifiable etc.
> > > The Flathub CI seems to be more extensive than what we have in
> > > Fedora.
> > >
> >
> > All of that is optional in Flathub too. That makes it inherently
> > weaker. Firefox doesn't go through that, nor does OBS Studio.
> >
> > > > And I don't like Flatpacks, because their main advantage (their
> > > > isolation) is also their biggest disadvantage. There can't be
> > > > both
> > > > without making compromises. If I am not mistaken, the isolation
> > > > is
> > > > also
> > > > mostly myth, because it is disabled in most cases.
> > >
> > > Why? Apps come with permissions they require (which you can
> > > override
> > > btw). Just because some apps require access to your whole
> > > filesystem
> > > doesn't mean the isolation is a myth. You know the permissions, you
> > > may
> > > decide not to use such an app. None of the flatpaks maintained by
> > > me
> > > require this kind of access and are well isolated.
> > >
> >
> > How are people supposed to figure out you can change app permissions?
> > It's described precisely nowhere. For GNOME in particular, there's no
> > way to review and update app permissions (either to open them up or
> > close them further). KDE Plasma is getting this capability with KDE
> > Plasma 5.27.
>
> I mentioned overriding the permissions only as a side note. I don't
> think it's something that necessarily has to be advertised to users,
> simply because it can break apps.
> However, any user can review the permission beforehand and decide
> whether they're OK with them or not. That's well advertised in GNOME
> Software and KDE Discover already.
>

But we know that people don't read those. We also know that ISVs
cannot generally be trusted with regards to the permissions they set
for their own apps. This is literally why Android and iOS changed
their model. If you want to encourage "upstream Flatpaks", you cannot
do this reasonably with a "trust-developer" mindset, because there is
no longer a check to keep them from doing stupid/malicious things.



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Vitaly Zaitsev via devel

On 26/01/2023 13:42, Jiri Eischmann wrote:

I maintain both packages in Fedora and flatpaks on Flathub, so I can
compare. The review to get an app to Flathub was as thorough as Fedora
package review. In some ways even stricter. It's not like "it builds,
it runs, you're good to go". They care about some standards, about
builds being verifiable etc.
The Flathub CI seems to be more extensive than what we have in Fedora.


I can't agree. Some links:

- 
https://github.com/flathub/org.signal.Signal/blob/master/org.signal.Signal.yaml#L67-L70
- 
https://github.com/flathub/im.riot.Riot/blob/master/im.riot.Riot.yaml#L98-L102
- 
https://github.com/flathub/org.blender.Blender/blob/master/org.blender.Blender.json#L149-L152


These popular apps are third-party DEB repacks.

--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.org)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Jiri Eischmann
Robert Marcano via devel píše v Čt 26. 01. 2023 v 09:00 -0400:
> On 1/26/23 8:42 AM, Jiri Eischmann wrote:
> > Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> > > 
> > > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch
> > > > 
> > > > wrote:
> > > > > I am not user of Bottles so I won't complain about this
> > > > > particular case,
> > > > > but the push towards (upstream) Flatpaks is unfortunate :/
> > > > Can you elaborate on why you feel that way?
> > > 
> > > 
> > > I don't trust upstream Flatpacks. I don't trust they follow any
> > > standard
> > > except standard of their authors.
> > 
> > I maintain both packages in Fedora and flatpaks on Flathub, so I
> > can
> > compare. The review to get an app to Flathub was as thorough as
> > Fedora
> > package review. In some ways even stricter. It's not like "it
> > builds,
> > it runs, you're good to go". They care about some standards, about
> > builds being verifiable etc.
> 
> That doesn't seems to be enforced because many builds scripts just 
> download binaries built by other projects, for example;
> 
> https://github.com/flathub/org.gnome.gitlab.somas.Apostrophe/blob/master/org.gnome.gitlab.somas.Apostrophe.json#L89
> 
> Note: building the entire pandoc and TeX toolchain is very hard and I
> understand this example packager decision, but It doesn't make more 
> trustful that version that one on Fedora.
> > 
Flathub is definitely more flexible at that. I was involved in the deal
with Mozilla which was not willing to do special builds in Flathub
infra since from their point of view it was more secure to use builds
done in their infra and just upload them to Flathub. We still found
having official builds from Mozilla and Mozilla officially endorsing
Flathub more beneficial than having Firefox rebuilt by a 3rd party in
Flathub infra.

But Flathub is still a curated repo. If you want to deviate from
standards you have to justify it, if you're doing something fishy your
flatpak may be taken out. But ultimetaly you have to trust the author,
but that applies to Fedora, too, just to lesser extend.

Jiri
> 
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Jiri Eischmann
Neal Gompa píše v Čt 26. 01. 2023 v 07:51 -0500:
> On Thu, Jan 26, 2023 at 7:43 AM Jiri Eischmann 
> wrote:
> > 
> > Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> > > 
> > > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch
> > > > 
> > > > wrote:
> > > > > I am not user of Bottles so I won't complain about this
> > > > > particular case,
> > > > > but the push towards (upstream) Flatpaks is unfortunate :/
> > > > Can you elaborate on why you feel that way?
> > > 
> > > 
> > > I don't trust upstream Flatpacks. I don't trust they follow any
> > > standard
> > > except standard of their authors.
> > 
> > I maintain both packages in Fedora and flatpaks on Flathub, so I
> > can
> > compare. The review to get an app to Flathub was as thorough as
> > Fedora
> > package review. In some ways even stricter. It's not like "it
> > builds,
> > it runs, you're good to go". They care about some standards, about
> > builds being verifiable etc.
> > The Flathub CI seems to be more extensive than what we have in
> > Fedora.
> > 
> 
> All of that is optional in Flathub too. That makes it inherently
> weaker. Firefox doesn't go through that, nor does OBS Studio.
> 
> > > And I don't like Flatpacks, because their main advantage (their
> > > isolation) is also their biggest disadvantage. There can't be
> > > both
> > > without making compromises. If I am not mistaken, the isolation
> > > is
> > > also
> > > mostly myth, because it is disabled in most cases.
> > 
> > Why? Apps come with permissions they require (which you can
> > override
> > btw). Just because some apps require access to your whole
> > filesystem
> > doesn't mean the isolation is a myth. You know the permissions, you
> > may
> > decide not to use such an app. None of the flatpaks maintained by
> > me
> > require this kind of access and are well isolated.
> > 
> 
> How are people supposed to figure out you can change app permissions?
> It's described precisely nowhere. For GNOME in particular, there's no
> way to review and update app permissions (either to open them up or
> close them further). KDE Plasma is getting this capability with KDE
> Plasma 5.27.

I mentioned overriding the permissions only as a side note. I don't
think it's something that necessarily has to be advertised to users,
simply because it can break apps.
However, any user can review the permission beforehand and decide
whether they're OK with them or not. That's well advertised in GNOME
Software and KDE Discover already.

Jiri
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Robert Marcano via devel

On 1/26/23 8:42 AM, Jiri Eischmann wrote:

Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:


Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):

On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch 
wrote:

I am not user of Bottles so I won't complain about this
particular case,
but the push towards (upstream) Flatpaks is unfortunate :/

Can you elaborate on why you feel that way?



I don't trust upstream Flatpacks. I don't trust they follow any
standard
except standard of their authors.


I maintain both packages in Fedora and flatpaks on Flathub, so I can
compare. The review to get an app to Flathub was as thorough as Fedora
package review. In some ways even stricter. It's not like "it builds,
it runs, you're good to go". They care about some standards, about
builds being verifiable etc.


That doesn't seems to be enforced because many builds scripts just 
download binaries built by other projects, for example;


https://github.com/flathub/org.gnome.gitlab.somas.Apostrophe/blob/master/org.gnome.gitlab.somas.Apostrophe.json#L89

Note: building the entire pandoc and TeX toolchain is very hard and I 
understand this example packager decision, but It doesn't make more 
trustful that version that one on Fedora.



The Flathub CI seems to be more extensive than what we have in Fedora.


And I don't like Flatpacks, because their main advantage (their
isolation) is also their biggest disadvantage. There can't be both
without making compromises. If I am not mistaken, the isolation is
also
mostly myth, because it is disabled in most cases.


Why? Apps come with permissions they require (which you can override
btw). Just because some apps require access to your whole filesystem
doesn't mean the isolation is a myth. You know the permissions, you may
decide not to use such an app. None of the flatpaks maintained by me
require this kind of access and are well isolated.

Jiri
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Neal Gompa
On Thu, Jan 26, 2023 at 7:43 AM Jiri Eischmann  wrote:
>
> Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> >
> > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch 
> > > wrote:
> > > > I am not user of Bottles so I won't complain about this
> > > > particular case,
> > > > but the push towards (upstream) Flatpaks is unfortunate :/
> > > Can you elaborate on why you feel that way?
> >
> >
> > I don't trust upstream Flatpacks. I don't trust they follow any
> > standard
> > except standard of their authors.
>
> I maintain both packages in Fedora and flatpaks on Flathub, so I can
> compare. The review to get an app to Flathub was as thorough as Fedora
> package review. In some ways even stricter. It's not like "it builds,
> it runs, you're good to go". They care about some standards, about
> builds being verifiable etc.
> The Flathub CI seems to be more extensive than what we have in Fedora.
>

All of that is optional in Flathub too. That makes it inherently
weaker. Firefox doesn't go through that, nor does OBS Studio.

> > And I don't like Flatpacks, because their main advantage (their
> > isolation) is also their biggest disadvantage. There can't be both
> > without making compromises. If I am not mistaken, the isolation is
> > also
> > mostly myth, because it is disabled in most cases.
>
> Why? Apps come with permissions they require (which you can override
> btw). Just because some apps require access to your whole filesystem
> doesn't mean the isolation is a myth. You know the permissions, you may
> decide not to use such an app. None of the flatpaks maintained by me
> require this kind of access and are well isolated.
>

How are people supposed to figure out you can change app permissions?
It's described precisely nowhere. For GNOME in particular, there's no
way to review and update app permissions (either to open them up or
close them further). KDE Plasma is getting this capability with KDE
Plasma 5.27.

And Flatseal (a third party app that someone has to figure out exists)
isn't a valid answer. Just like how customizing GNOME using Tweaks
isn't a valid answer. :)


-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Jiri Eischmann
Vít Ondruch píše v St 25. 01. 2023 v 18:01 +0100:
> 
> Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch 
> > wrote:
> > > I am not user of Bottles so I won't complain about this
> > > particular case,
> > > but the push towards (upstream) Flatpaks is unfortunate :/
> > Can you elaborate on why you feel that way?
> 
> 
> I don't trust upstream Flatpacks. I don't trust they follow any
> standard 
> except standard of their authors.

I maintain both packages in Fedora and flatpaks on Flathub, so I can
compare. The review to get an app to Flathub was as thorough as Fedora
package review. In some ways even stricter. It's not like "it builds,
it runs, you're good to go". They care about some standards, about
builds being verifiable etc.
The Flathub CI seems to be more extensive than what we have in Fedora. 

> And I don't like Flatpacks, because their main advantage (their 
> isolation) is also their biggest disadvantage. There can't be both 
> without making compromises. If I am not mistaken, the isolation is
> also 
> mostly myth, because it is disabled in most cases.

Why? Apps come with permissions they require (which you can override
btw). Just because some apps require access to your whole filesystem
doesn't mean the isolation is a myth. You know the permissions, you may
decide not to use such an app. None of the flatpaks maintained by me
require this kind of access and are well isolated.

Jiri
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-26 Thread Kevin Kofler via devel
Adam Williamson wrote:
> OTOH, it's not reasonable to dictate to the person maintaining a Fedora
> package whether they should think that's a reasonable use of their time
> or not. The current maintainers of Bottles decided they trust the
> upstream developers to distribute their software 'properly' and thus
> didn't want to dedicate their time to maintaining the package any more;
> that's entirely their decision to make.

Sure, but they should not be allowed to directly retire the package in such 
a case, only to orphan it.

> Of course, it should still be the case that someone who still sees
> value in distribution packaging of bottles can take the package over if
> they want to, as Pete Walter has already asked to do.

Which is why the package must be orphaned, not retired.

IMHO, retiring a Fedora package in favor of an upstream binary of whatever 
kind (Flatpak, Snap, AppImage, RPM, binary tarball, whatever) is a major 
disservice to Fedora users and defeats the whole point of having a 
distribution to begin with.

Kevin Kofler
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Adam Williamson
On Wed, 2023-01-25 at 17:42 +, Richard W.M. Jones wrote:
> On Wed, Jan 25, 2023 at 06:01:17PM +0100, Vít Ondruch wrote:
> > 
> > Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> > > On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch  wrote:
> > > > I am not user of Bottles so I won't complain about this particular case,
> > > > but the push towards (upstream) Flatpaks is unfortunate :/
> > > Can you elaborate on why you feel that way?
> > 
> > 
> > I don't trust upstream Flatpacks. I don't trust they follow any
> > standard except standard of their authors.
> > 
> > And I don't like Flatpacks, because their main advantage (their
> > isolation) is also their biggest disadvantage. There can't be both
> > without making compromises. If I am not mistaken, the isolation is
> > also mostly myth, because it is disabled in most cases.
> 
> In addition to this, the supposed promise of Flatpaks (eg [1]) is that
> they are built from Fedora's RPMs.

No, that's the promise of Fedora Flatpaks, which is an effort with a
distinct identity and philosophy (but which is, uh, not being its best
possible self so far, I think everyone would agree). It's not the
promise of flatpaks in general.

>   But how does that work for
> "upstream" Flatpaks?  How do we know they don't contain non-free
> software?  How do we ensure we can obtain and rebuild from source?

Basically, you have to trust that the maintainer of the upstream F/OSS
project cares about and ensures those things.

I'm not 100% a fan of this either (having seen enough cases where
upstream's interpretation of F/OSS differs from mine or Fedora's, and
enough cases where upstream just didn't take enough care about it).

OTOH, it's not reasonable to dictate to the person maintaining a Fedora
package whether they should think that's a reasonable use of their time
or not. The current maintainers of Bottles decided they trust the
upstream developers to distribute their software 'properly' and thus
didn't want to dedicate their time to maintaining the package any more;
that's entirely their decision to make.

Of course, it should still be the case that someone who still sees
value in distribution packaging of bottles can take the package over if
they want to, as Pete Walter has already asked to do.
-- 
Adam Williamson
Fedora QA
IRC: adamw | Twitter: adamw_ha
https://www.happyassassin.net

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Richard W.M. Jones
On Wed, Jan 25, 2023 at 06:01:17PM +0100, Vít Ondruch wrote:
> 
> Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):
> >On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch  wrote:
> >>I am not user of Bottles so I won't complain about this particular case,
> >>but the push towards (upstream) Flatpaks is unfortunate :/
> >Can you elaborate on why you feel that way?
> 
> 
> I don't trust upstream Flatpacks. I don't trust they follow any
> standard except standard of their authors.
> 
> And I don't like Flatpacks, because their main advantage (their
> isolation) is also their biggest disadvantage. There can't be both
> without making compromises. If I am not mistaken, the isolation is
> also mostly myth, because it is disabled in most cases.

In addition to this, the supposed promise of Flatpaks (eg [1]) is that
they are built from Fedora's RPMs.  But how does that work for
"upstream" Flatpaks?  How do we know they don't contain non-free
software?  How do we ensure we can obtain and rebuild from source?

Rich.

[1] https://fedoramagazine.org/an-introduction-to-fedora-flatpaks/

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Vít Ondruch


Dne 25. 01. 23 v 15:59 Josh Boyer napsal(a):

On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch  wrote:

I am not user of Bottles so I won't complain about this particular case,
but the push towards (upstream) Flatpaks is unfortunate :/

Can you elaborate on why you feel that way?



I don't trust upstream Flatpacks. I don't trust they follow any standard 
except standard of their authors.


And I don't like Flatpacks, because their main advantage (their 
isolation) is also their biggest disadvantage. There can't be both 
without making compromises. If I am not mistaken, the isolation is also 
mostly myth, because it is disabled in most cases.



Vít




josh
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


OpenPGP_signature
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Josh Boyer
On Wed, Jan 25, 2023 at 5:56 AM Vít Ondruch  wrote:
>
> I am not user of Bottles so I won't complain about this particular case,
> but the push towards (upstream) Flatpaks is unfortunate :/

Can you elaborate on why you feel that way?

josh
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Fabio Valentini
On Wed, Jan 25, 2023 at 12:38 PM Pete Walter  wrote:
>
> I am not happy about dropping Fedora packages in favor of upstream Flatpaks 
> either.
>
> Can you assign the package to me instead of retiring it? I can get it updated 
> so we can keep it in Fedora.

It looks like Bottles itself doesn't contain any Rust code, so I
assume some of its Python dependencies now build native modules that
are implemented in Rust?
If that's the case, then it should be possible to package them for
Fedora. The most prominent example is probably python-cryptography,
and assuming the Python packages use setuptools with the
setuptools_rust backend for building the native module, it can be used
as a guide for how to package Python packages with Rust dependencies
correctly.

If the projects use maturin as their build backend, some more work is
involved, since packaging maturin itself for Fedora will require
significant investment of time and resources (that I am currently
unable to provide alone). However, it should be possible in almost all
cases to "port" Python packages from maturin to setuptools_rust, since
setuptools_rust is more flexible and less opinionated than maturin
(and they are almost entirely compatible with each other, since
they're developed by the same project). Additionally, Fedora builds
don't need any of the additional bells and whistles that maturin
provides for upstream development (i.e. cross-compilation to different
targets + architectures), so porting projects back from maturin to
setuptools_rust should usually be possible without losing any
functionality that is required for building RPM packages for Fedora.

Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Vascom
Seems as bad practice to drop packages by upstream request.

ср, 25 янв. 2023 г. в 14:38, Pete Walter :
>
> I am not happy about dropping Fedora packages in favor of upstream Flatpaks 
> either.
>
> Can you assign the package to me instead of retiring it? I can get it updated 
> so we can keep it in Fedora.
>
> Pete
>
> 25.01.2023, 10:56, "Vít Ondruch" :
>
> I am not user of Bottles so I won't complain about this particular case,
> but the push towards (upstream) Flatpaks is unfortunate :/
>
>
> Vít
>
>
> Dne 24. 01. 23 v 22:44 Sandro napsal(a):
>
>  Hi,
>
>  Development of Bottles is moving fast and we have been struggling to
>  keep up with upstream releases, especially since the introduction of
>  Rust components.
>
>  Upstream has approached the maintainers [1,2] and asked us to retire
>  the package in favor of the Flatpak packages provided by upstream.
>
>  I'm planning to move forward with retiring Bottles in the coming days.
>  I will add a comment in all open bug reports, letting users know they
>  should switch to the Flatpak release.
>
>  Bottles in F36 and F37 will not receive any further updates unless
>  there are security related issues surfacing.
>
>  [1] https://github.com/bottlesdevs/Bottles/issues/2345
>  [2] https://bugzilla.redhat.com/show_bug.cgi?id=2160007
>
>  Cheers,
>
>  Sandro
>
> ,
>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Pete Walter
I am not happy about dropping Fedora packages in favor of upstream Flatpaks either. Can you assign the package to me instead of retiring it? I can get it updated so we can keep it in Fedora. Pete 25.01.2023, 10:56, "Vít Ondruch" :I am not user of Bottles so I won't complain about this particular case,but the push towards (upstream) Flatpaks is unfortunate :/VítDne 24. 01. 23 v 22:44 Sandro napsal(a): Hi, Development of Bottles is moving fast and we have been struggling to keep up with upstream releases, especially since the introduction of Rust components. Upstream has approached the maintainers [1,2] and asked us to retire the package in favor of the Flatpak packages provided by upstream. I'm planning to move forward with retiring Bottles in the coming days. I will add a comment in all open bug reports, letting users know they should switch to the Flatpak release. Bottles in F36 and F37 will not receive any further updates unless there are security related issues surfacing. [1] https://github.com/bottlesdevs/Bottles/issues/2345 [2] https://bugzilla.redhat.com/show_bug.cgi?id=2160007 Cheers, Sandro,___devel mailing list -- devel@lists.fedoraproject.orgTo unsubscribe send an email to devel-le...@lists.fedoraproject.orgFedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelinesList Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.orgDo not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Retiring Bottles in favor of Flatpak provided by upstream

2023-01-25 Thread Vít Ondruch
I am not user of Bottles so I won't complain about this particular case, 
but the push towards (upstream) Flatpaks is unfortunate :/



Vít


Dne 24. 01. 23 v 22:44 Sandro napsal(a):

Hi,

Development of Bottles is moving fast and we have been struggling to 
keep up with upstream releases, especially since the introduction of 
Rust components.


Upstream has approached the maintainers [1,2] and asked us to retire 
the package in favor of the Flatpak packages provided by upstream.


I'm planning to move forward with retiring Bottles in the coming days. 
I will add a comment in all open bug reports, letting users know they 
should switch to the Flatpak release.


Bottles in F36 and F37 will not receive any further updates unless 
there are security related issues surfacing.


[1] https://github.com/bottlesdevs/Bottles/issues/2345
[2] https://bugzilla.redhat.com/show_bug.cgi?id=2160007

Cheers,

Sandro


OpenPGP_signature
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Retiring Bottles in favor of Flatpak provided by upstream

2023-01-24 Thread Sandro

Hi,

Development of Bottles is moving fast and we have been struggling to 
keep up with upstream releases, especially since the introduction of 
Rust components.


Upstream has approached the maintainers [1,2] and asked us to retire the 
package in favor of the Flatpak packages provided by upstream.


I'm planning to move forward with retiring Bottles in the coming days. I 
will add a comment in all open bug reports, letting users know they 
should switch to the Flatpak release.


Bottles in F36 and F37 will not receive any further updates unless there 
are security related issues surfacing.


[1] https://github.com/bottlesdevs/Bottles/issues/2345
[2] https://bugzilla.redhat.com/show_bug.cgi?id=2160007

Cheers,

Sandro
--
Sandro
FAS: gui1ty
IRC: Penguinpee
Elsewhere: [Pp]enguinpee
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue