Hi
This is request for the WG members to vote on requiring all defaults apps/components in the workstation installation be compliant with the xdg base dir spec.
Rationale:
This is more or less the current status already with very few but high profile components including Firefox and NSS. They could be grandfathered in for now with a time limit for them to be compliant. If more apps were compliant with the spec, it helps in maintenance of the system, especially backups. It would also help convince upstreams to take this spec more seriously if a major distribution requires it.
Prior discussions at
https://lists.fedoraproject.org/pipermail/desktop/2014-October/010979.html
Thank you
Rahul
On Thu, 06.11.14 11:28, Rahul Sundaram (metherid@gmail.com) wrote:
Hi
This is request for the WG members to vote on requiring all defaults apps/components in the workstation installation be compliant with the xdg base dir spec.
Rationale:
This is more or less the current status already with very few but high profile components including Firefox and NSS. They could be grandfathered in for now with a time limit for them to be compliant. If more apps were compliant with the spec, it helps in maintenance of the system, especially backups. It would also help convince upstreams to take this spec more seriously if a major distribution requires it.
Prior discussions at
https://lists.fedoraproject.org/pipermail/desktop/2014-October/010979.html
So there's the general problem that the XDG basedir spec has issues. I find it quite understandable that Mozilla is not following this, because the spec is not particularly useful in many ways. It's also a bit too complicated, and the packages which do use it, tend to use it in ways that are really off. For example, they keep writing to ~/.local even though that's probably more a place to place resources in that never change after being written.
The spec never defined a directory for "state", even though many apps need that, which frequently had the effect that apps would place that state in ~/.local, instead...
From the systemd side we tried to clean this up, and give a good
recommendation on how this really should look like. We should probably get the XDG basedir spec updated accordingly, but I figure there will be some opposition to that, since it was too vague before and everybody found his own interpretation.
The systemd document about this you find here:
http://www.freedesktop.org/software/systemd/man/file-hierarchy.html#Home%20D...
While I sympathize with the idea of mandating that apps in the default Fedora install make use of this, we really should get the spec in order before.
Lennart
Hi
On Thu, Nov 6, 2014 at 11:48 AM, Lennart Poettering wrote:
From the systemd side we tried to clean this up, and give a good recommendation on how this really should look like. We should probably get the XDG basedir spec updated accordingly, but I figure there will be some opposition to that, since it was too vague before and everybody found his own interpretation.
Clarifying things in systemd documentation while sorta helpful isn't a real fix. I am sure there might be some opposition to get a new revision of xdg base dir spec but you are the author of pulseaudio and systemd. So...
Rahul
-1 - I think Matthias covers the basic reasoning well at:
https://lists.fedoraproject.org/pipermail/desktop/2014-October/011032.html
Beyond that: the vast majority of applications available for Fedora will not be installed by default - it's not much of a carrot to tell an upstream application author that they need to conform the basedir standard to be included by default, when they *won't* be installed by default.
If we want Firefox to conform to the basedir spec we need to try to achieve that by communication and possibly providing help with it - not by policy.
- Owen
----- Original Message -----
Hi
This is request for the WG members to vote on requiring all defaults apps/components in the workstation installation be compliant with the xdg base dir spec.
Rationale:
This is more or less the current status already with very few but high profile components including Firefox and NSS. They could be grandfathered in for now with a time limit for them to be compliant. If more apps were compliant with the spec, it helps in maintenance of the system, especially backups. It would also help convince upstreams to take this spec more seriously if a major distribution requires it.
Prior discussions at
https://lists.fedoraproject.org/pipermail/desktop/2014-October/010979.html
Thank you
Rahul
-- desktop mailing list desktop@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/desktop
On Fri, Nov 7, 2014 at 2:44 PM, Owen Taylor otaylor@redhat.com wrote:
-1 - I think Matthias covers the basic reasoning well at:
https://lists.fedoraproject.org/pipermail/desktop/2014-October/011032.html
Beyond that: the vast majority of applications available for Fedora will not be installed by default - it's not much of a carrot to tell an upstream application author that they need to conform the basedir standard to be included by default, when they *won't* be installed by default.
If we want Firefox to conform to the basedir spec we need to try to achieve that by communication and possibly providing help with it - not by policy.
I agree with this entirely.
josh
On Fri, Nov 07, 2014 at 04:42:37PM -0500, Josh Boyer wrote:
On Fri, Nov 7, 2014 at 2:44 PM, Owen Taylor otaylor@redhat.com wrote:
-1 - I think Matthias covers the basic reasoning well at:
https://lists.fedoraproject.org/pipermail/desktop/2014-October/011032.html
Beyond that: the vast majority of applications available for Fedora will not be installed by default - it's not much of a carrot to tell an upstream application author that they need to conform the basedir standard to be included by default, when they *won't* be installed by default.
If we want Firefox to conform to the basedir spec we need to try to achieve that by communication and possibly providing help with it - not by policy.
I agree with this entirely.
I agree too, I'm -1 on the requirement, but I think *recommending* the use of XDG basedir, and collaborating with upstream, is completely appropriate.
Hi
On Fri, Nov 7, 2014 at 2:44 PM, Owen Taylor wrote:
-1 - I think Matthias covers the basic reasoning well at:
https://lists.fedoraproject.org/pipermail/desktop/2014-October/011032.html
Beyond that: the vast majority of applications available for Fedora will not be installed by default - it's not much of a carrot to tell an upstream application author that they need to conform the basedir standard to be included by default, when they *won't* be installed by default.
Fair enough. How about treating it as a recommendation that we would like applications to follow?
Rahul
On 11/08/2014 12:26 AM, Rahul Sundaram wrote:
Hi
On Fri, Nov 7, 2014 at 2:44 PM, Owen Taylor wrote:
-1 - I think Matthias covers the basic reasoning well at:
https://lists.fedoraproject.org/pipermail/desktop/2014-October/011032.html
Beyond that: the vast majority of applications available for Fedora will not be installed by default - it's not much of a carrot to tell an upstream application author that they need to conform the basedir standard to be included by default, when they *won't* be installed by default.
Fair enough. How about treating it as a recommendation that we would like applications to follow?
Open concrete bug for concrete issues (description Firefox is not xdg compliant tells me nothing) and ideally submit your patches. That's the way how it can be fixed.
ma.
Hi
On Mon, Nov 10, 2014 at 3:45 AM, Martin Stransky wrote:
Open concrete bug for concrete issues
Please understand that Firefox is an example and I have already cited the bugs in my previous post. If you didn't see it then, I am repeating them here
https://lists.fedoraproject.org/pipermail/desktop/2014-October/010979.html
Specifically
https://bugzilla.mozilla.org/show_bug.cgi?id=259356 https://bugzilla.mozilla.org/show_bug.cgi?id=818686
It would have been easy enough to to search for xdg firefox and get them like I did earlier.
Rahul
On 11/10/2014 02:15 PM, Rahul Sundaram wrote:
Hi
On Mon, Nov 10, 2014 at 3:45 AM, Martin Stransky wrote:
Open concrete bug for concrete issues
Please understand that Firefox is an example and I have already cited the bugs in my previous post. If you didn't see it then, I am repeating them here
https://lists.fedoraproject.org/pipermail/desktop/2014-October/010979.html
Specifically
https://bugzilla.mozilla.org/show_bug.cgi?id=259356 https://bugzilla.mozilla.org/show_bug.cgi?id=818686
It would have been easy enough to to search for xdg firefox and get them like I did earlier.
Well, see https://bugzilla.mozilla.org/show_bug.cgi?id=259356#c83
It's a complex issue which involves data migration. AFAIK nobody is willing to work on that right now so volunteers needed...as usually :)
ma.
Hi
On Mon, Nov 10, 2014 at 8:32 AM, Martin Stransky wrote:
Well, see https://bugzilla.mozilla.org/show_bug.cgi?id=259356#c83
It's a complex issue which involves data migration. AFAIK nobody is willing to work on that right now so volunteers needed...as usually :)
Sure I have the read the bug report I referenced but I am not concerned about Firefox specifically. Just the overall policy from a distribution perspective
Rahul
2014-11-06 17:28 GMT+01:00 Rahul Sundaram metherid@gmail.com:
Hi
This is request for the WG members to vote on requiring all defaults apps/components in the workstation installation be compliant with the xdg base dir spec.
-1
I see no benefit for the Fedora Workstation as a product. It will not really change the user experience. I only see more work that should happen upstream in first place.
We could of course treat this as recommendation, but then again, I see no benefit for a recommendation specific to the Workstation. If we recommend it, it should apply to all Fedora packages.
Even though I disagree, I thank you for bringing this up.
Best regards, Christoph
desktop@lists.fedoraproject.org