Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Mathieu Bridon
On Thu, 2012-02-02 at 08:27 +0100, Stijn Hoop wrote:
 On Wed, 01 Feb 2012 17:00:30 -0700
 Adam Williamson awill...@redhat.com wrote:
  I realize this isn't a very constructive mail, and the point has been 
  raised before, but I'm hoping at some point the sheer weight of 
  complaints will cause someone more creative than myself to actually
  come up with a notification system for GNOME 3 which satisfies the
  GNOME design team and *also* does not suck.
 
 Is there a bug we can vote on? I also agree 100% with this, I rather
 like gnome-shell except for this 'notification system'.

I don't think voting is appropriate (FOSS is not a democracy but a
meritocracy).

The GNOME designers can be contacted in #gnome-design though, and they
tend to listen to people presenting them constructive criticism or
politely suggesting alternatives.

You might want to get familiar with the goals of the notification system
as designed first, so that you can suggest alternatives that actually
solve the desired issues:
https://live.gnome.org/GnomeShell/Design/#Notifications_and_messaging_tray
https://live.gnome.org/GnomeShell/Design/Guidelines/MessageTray
http://blogs.gnome.org/mccann/2009/07/05/getting-the-message/


-- 
Mathieu


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On jue, 2012-02-02 at 05:26 +0100, Kevin Kofler wrote:
 Matthew Garrett wrote:
  Because it is the job of people who are proposing a spec to answer the
  objections of the people who perform critical analysis of the spec
 
 They did answer. You just didn't like their answer.

Their answer was basically this is by design, there's no way this is
gonna change. To which then it is a bad fit for us and we won't
implement it is a perfectly fine reaction.


Florian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On mié, 2012-02-01 at 17:00 -0700, Adam Williamson wrote:
 Yay cross-desktop maybe, but still a freaking disaster from a UI point 
 of view, and the only thing I really dislike about GNOME 3

I don't think it's that bad, but that might just be me having different
use patterns (for instance a common complain is that the message tray
interferes with the active area of maximized terminals/xchat windows - I
hardly ever maximize those windows, and didn't do so either in GNOME 2).
I'm sure that a solution which addresses your issues without
compromising on the design goals will be adopted in a heartbeat - feel
free to get in contact with the gnome designers to provide constructive
feedback (and no, you don't have to be creative to do that - that's
their job after all ;-)

Of course the implementation detail of which DBus protocol applications
use to interact with the tray (Notify or NotifierIcon) is completely
irrelevant for those UI problems - if it sucks for you now, implementing
status notifiers in the message tray would suck just as badly.


Florian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On jue, 2012-02-02 at 01:28 +0100, Kevin Kofler wrote:
 Florian Müllner wrote:
  No, but it would require that circle is drawn as circle and not a
  square (or just discarded without notice). The NotifyIcon spec
  explicitly allows either absurdity.
 
 If your icon theme thinks a square is a good way to represent the concept of 
 a circle,

I was talking about a supposed property called circle, not a property
themedIcon with a value of circle. The spec actually contains
language like this (quoting from memory, as the link to the draft on 
freedesktop.org
is dead):

Tooltip: a descriptive string which the implementation will display as
a tooltip, or any other way it seems fit, or not at all

Hint: if you don't want applications to assume a certain representation,
you don't use element names which imply a representation. So rather than
the example above, you should have used language like:

Description: a string providing optional details about the item;
implementations are free to not use the information, so applications
MUST NOT rely on it

But if you provide an element OverlayIcon, it'd be better rendered as
overlayed icon and not as dancing penguins.


Regards,
Florian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On jue, 2012-02-02 at 00:44 +0100, Kevin Kofler wrote:
  So the argument that you're refusing to implement a cross-desktop
  protocol in order to ban random applications from adding themselves to
  the panel is bogus.
  
  Nobody said that.
 
 Florian Müllner did:

Not really. We didn't implement it because:

 - the spec is bad
 - it is a bad fit for the experience we want


 | You are right about requiring a Javascript extension to add items to the
 | top panel, but you are wrong about the reasoning - it is not because the
 | system tray looked out of place (which it does, but it is nevertheless
 | still supported in the message tray), but rather because the top panel
 | is considered system space, which means that we do not want random
 | applications to add anything to it.

Or in other words: there is no system tray in the top bar. There are
exactly two places applications can hook into: the application menu and
the message tray.

Extensions may be used to hack the designed user experience, which
includes adding stuff to the top bar.


Florian


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On jue, 2012-02-02 at 01:16 +0100, Kevin Kofler wrote:
 Then your implementation in gnome-shell would just be half-assed and crappy, 
 just like your implementation of the XEmbed-based spec is. Unlike the 
 XEmbed-based spec, the status notifier spec actually allows apps to specify 
 whether their icon is active or not, and a good implementation will show 
 it in the panel if it is active and hide it behind a popup if it is not.

I actually agree to that - if we used the notifier spec in the top bar,
we would either compromise on the intended experience, or provide a
crappy implementation. Or in other words: the spec is a poor fit for
what we try to achieve, so it makes sense to not use it.


 Except that this feature only works that way in GNOME and nowhere else. It 
 also makes some strong assumptions on how the message tray looks, which is 
 exactly what the status notifier spec tries hard to avoid.

I disagree that it implies how the message tray looks, but it does make
strong assumption on its behavior - plus it allows applications to test
for every optional capability to adjust its behavior to the environment
it's run in. Apparently you think this is a bad thing - fine, don't
implement it. But then don't bully us into implementing a spec which
*we* consider bad because it avoids any such guarantees (not by mistake,
but by design as you will agree)


Florian


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Dan Winship
On 02/01/2012 01:04 PM, Kevin Kofler wrote:
 Matthias Clasen wrote:
 After the fruitless discussion on xdg-list, we decided that the spec was
 not going to help us in implementing the desired user experience.
 
 That's not up to you to decide.

http://aseigo.blogspot.com/2008/12/free-dektop-notifications.html
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Genes MailLists
Let it go kevin ...

I know there are a bunch of gnome happy users (and of course the devs),
but there are probably less now than earlier ...

A limited sample but everyone I know - all of whom were gnome users - no
longer use gnome - they have all switched to either kde or xfce (each
with its own issues to be sure).

gnome may just kill itself off ... leave it in peace to die or grow in a
direction that people will follow.

So then the only question that remains is how those useful gnome apps
will integrate on the popular DE's ...

Market pressure will ensure that useful apps play nice on the dominant
DE's ... whether its gnome or something else.

so ... don't worry about it ... the market will dictate the right
outcome ... :-)

I think you might be consider working with app developers / library
integrators instead on how to make their apps integrate better ...
thunderbird for example could use a little help better integrating with
kde desktop.


 gene
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Matthew Garrett
On Thu, Feb 02, 2012 at 05:26:15AM +0100, Kevin Kofler wrote:
 Matthew Garrett wrote:
  Because it is the job of people who are proposing a spec to answer the
  objections of the people who perform critical analysis of the spec
 
 They did answer. You just didn't like their answer.

The answer still resulted in a spec that permitted compliant 
implementations to have no practical interoperability. You can't force 
people to adopt a spec if they think it's a bad spec. Move on with life.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Dan Winship wrote:
 http://aseigo.blogspot.com/2008/12/free-dektop-notifications.html

That's not a fair comparison:

* The KDE Plasma Workspace actually *implements* the Galago (notification) 
spec now (and has done so for a while), as does Unity. KDE actually *cares* 
about interoperability with non-KDE software. (KDE has had its own KNotify 
protocol for years. The new protocol was needed *only* for interoperability 
with non-KDE software.)

* According to that very link, it was Canonical who started the efforts on 
improving the spec and KDE who joined them as soon as they learned of them. 
In other words, the projects who objected to the spec as written were the 
ones who did the work on improving it! Neither Canonical nor KDE just 
demanded that GNOME made some arbitrary changes as a precondition to even 
discussing adoption of the spec any further (as YOU personally did for the 
status notifier spec).

KDE's (and Canonical's) behavior for the Galago spec was productive, 
cooperative and seriously aiming at implementing it as soon as possible. 
GNOME's behavior for the status notifier spec was the exact opposite.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Florian Müllner wrote:
 I actually agree to that - if we used the notifier spec in the top bar,
 we would either compromise on the intended experience, or provide a
 crappy implementation. Or in other words: the spec is a poor fit for
 what we try to achieve, so it makes sense to not use it.

How is the current experience any better? Both kdelibs and libappindicator 
fall back to the legacy XEmbed system tray spec if the desktop does not 
implement the status notifier spec, so the icons will not only be hidden 
(due to your bad UI design), but also look crappy. (The status notifier spec 
was written for a reason, XEmbed is just a horrible way to implement this 
feature.)

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Stephen John Smoogen
On 2 February 2012 12:12, Kevin Kofler kevin.kof...@chello.at wrote:
 Stijn Hoop wrote:
 Is there a bug we can vote on? I also agree 100% with this, I rather
 like gnome-shell except for this 'notification system'.

 You seriously still think that GNOME will listen to its users??? You gotta
 be kidding!


At some point this conversation went pear shaped in usefulness.
Comments like this are not going to make it better. Let us all stop
posting now and stop trying to one-up, be the last responder.

Thank you
Stephen


-- 
Stephen J Smoogen.
The core skill of innovators is error recovery, not failure avoidance.
Randy Nelson, President of Pixar University.
Years ago my mother used to say to me,... Elwood, you must be oh
so smart or oh so pleasant. Well, for years I was smart. I
recommend pleasant. You may quote me.  —James Stewart as Elwood P. Dowd
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Adam Williamson
On Thu, 2012-02-02 at 20:12 +0100, Kevin Kofler wrote:
 Stijn Hoop wrote:
  Is there a bug we can vote on? I also agree 100% with this, I rather
  like gnome-shell except for this 'notification system'.
 
 You seriously still think that GNOME will listen to its users??? You gotta 
 be kidding!

That one *is* trolling, Kevin. You're hitting the point of diminishing
returns.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Florian Müllner wrote:
 I was talking about a supposed property called circle, not a property
 themedIcon with a value of circle. The spec actually contains
 language like this (quoting from memory, as the link to the draft on
 freedesktop.org is dead):
 
 Tooltip: a descriptive string which the implementation will display as
 a tooltip, or any other way it seems fit, or not at all
 
 Hint: if you don't want applications to assume a certain representation,
 you don't use element names which imply a representation. So rather than
 the example above, you should have used language like:
 
 Description: a string providing optional details about the item;
 implementations are free to not use the information, so applications
 MUST NOT rely on it
 
 But if you provide an element OverlayIcon, it'd be better rendered as
 overlayed icon and not as dancing penguins.

The naming is such that it makes sense for a traditional system tray, but 
there can be other ways to visualize things (just as your message tray, the 
Plasma notifier and the traditional passive popups are very different ways 
to visualize the Galago notifications), so why should the spec preclude 
that?

And the thing is, renaming Tooltip to Description will break all the 
existing implementations and provide no benefit whatsoever to the end user. 
It's just an internal identifier the user will never see. For all I care it 
could be called Charlie or Linus, as long as the spec says what it 
means.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Matthew Garrett wrote:
 The answer still resulted in a spec that permitted compliant
 implementations to have no practical interoperability.

You keep repeating that, yet I still don't see ANYTHING backing that 
assertion. Interoperability depends only on the protocol (which is clearly 
specified), not on the visualization (which is not).

 You can't force people to adopt a spec if they think it's a bad spec.

Not always true. See e.g. Samba.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On jue, 2012-02-02 at 20:11 +0100, Kevin Kofler wrote:
 Florian Müllner wrote:
  I actually agree to that - if we used the notifier spec in the top bar,
  we would either compromise on the intended experience, or provide a
  crappy implementation. Or in other words: the spec is a poor fit for
  what we try to achieve, so it makes sense to not use it.
 
 How is the current experience any better? [...] XEmbed is just a horrible 
 way to implement this feature.

It is not implemented with XEmbed.


Florian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On jue, 2012-02-02 at 20:17 +0100, Kevin Kofler wrote:
 And the thing is, renaming Tooltip to Description will break all the 
 existing implementations and provide no benefit whatsoever to the end user. 
 It's just an internal identifier the user will never see. For all I care it 
 could be called Charlie or Linus, as long as the spec says what it 
 means.

It may be this, or that, or nothing at all is an odd definition of
saying what it means. Especially if the name already has a particular
meaning (which the spec has to *undefine* to allow alternative
visualizations).

Florian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread drago01
On Thu, Feb 2, 2012 at 8:19 PM, Kevin Kofler kevin.kof...@chello.at wrote:
 Matthew Garrett wrote:
 The answer still resulted in a spec that permitted compliant
 implementations to have no practical interoperability.

 You keep repeating that, yet I still don't see ANYTHING backing that
 assertion. Interoperability depends only on the protocol (which is clearly
 specified), not on the visualization (which is not).

 You can't force people to adopt a spec if they think it's a bad spec.

 Not always true. See e.g. Samba.

Sorry but that's nonsense.
Nobody was *forced* to implement samba. By whom?

You might dislike samba (or the protocols it implements) but that does
not mean that people where forced to implement it, they just did see
value in doing so so they did it.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Matthew Garrett
On Thu, Feb 02, 2012 at 08:19:44PM +0100, Kevin Kofler wrote:
 Matthew Garrett wrote:
  The answer still resulted in a spec that permitted compliant
  implementations to have no practical interoperability.
 
 You keep repeating that, yet I still don't see ANYTHING backing that 
 assertion. Interoperability depends only on the protocol (which is clearly 
 specified), not on the visualization (which is not).

Ok. I can't guarantee that an OverlayIcon will be rendered. So since I 
can't rely on it, I can never use it to provide important information. 
And since the point of this specification is to provide information to 
the user, that means that the OverlayIconName field is effectively 
useless. If I do render an OverlayIconName and also pass a window ID, 
it's valid for clicking the icon to raise my application - but it's also 
valid for it to destroy my window and kill my connection to the server.

I'm willing to bet actual, real money that there are applications 
currently using this specification that would be massively unusable 
under perfectly compliant implementations of this specification. But 
rather than have that discussion, the spec proposers simply asserted 
that the complete absence of any behavioural guarantees regarding 
visualisation was a feature. That's a pretty fundamental disagreement, 
and if that disagreement can't be overcome then you can't expect the 
spec to be adopted.

  You can't force people to adopt a spec if they think it's a bad spec.
 
 Not always true. See e.g. Samba.

Samba is a project written specifically to interoperate with Windows, 
because the developers involved felt that interoperability was more 
important than the flaws in the SMB spec (to the extent that any such 
thing existed). Nobody forced them to do that.
-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Rahul Sundaram
On 02/03/2012 12:42 AM, Kevin Kofler wrote:
 Stijn Hoop wrote:
 Is there a bug we can vote on? I also agree 100% with this, I rather
 like gnome-shell except for this 'notification system'.
 
 You seriously still think that GNOME will listen to its users??? You gotta 
 be kidding!

You are not helping yourself at this point. You should stop now and let
this go since you aren't persuading anyone.

Rahul
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Florian Müllner wrote:
 It is not implemented with XEmbed.

If the user runs non-GNOME software which tries to bring up a system tray 
icon, it is. The icon will not only be hidden in your legacy compatibility 
grace popup, but also be rendered using XEmbed. As I explained, both kdelibs 
and libappindicator fall back to XEmbed if status notifier is not supported.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Matthew Garrett wrote:
 Samba is a project written specifically to interoperate with Windows,
 because the developers involved felt that interoperability was more
 important than the flaws in the SMB spec (to the extent that any such
 thing existed).

My point is that interoperability between the Free desktops is more 
important than the flaws in any of the specs involved! Our applications are 
all going to run on the same machines, so we should strife for an integrated 
experience rather than gratuitous incompatibilities due to differences of 
opinion on the letter of a spec.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Matthew Garrett
On Thu, Feb 02, 2012 at 10:04:03PM +0100, Kevin Kofler wrote:
 Matthew Garrett wrote:
  Samba is a project written specifically to interoperate with Windows,
  because the developers involved felt that interoperability was more
  important than the flaws in the SMB spec (to the extent that any such
  thing existed).
 
 My point is that interoperability between the Free desktops is more 
 important than the flaws in any of the specs involved! Our applications are 
 all going to run on the same machines, so we should strife for an integrated 
 experience rather than gratuitous incompatibilities due to differences of 
 opinion on the letter of a spec.

And the people working on Gnome feel that adopting a bad specification 
would cost more than enhancing this interoperability would provide. You 
can't force them to feel otherwise, so your options are either to modify 
the spec in such a way that everyone's happy or to just get on with the 
rest of your life.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Florian Müllner
On Thu, Feb 2, 2012 at 9:59 PM, Kevin Kofler kevin.kof...@chello.at wrote:

 Florian Müllner wrote:
  It is not implemented with XEmbed.

 If the user runs non-GNOME software which tries to bring up a system tray
 icon, it is.


The discussion was about GNOME shell's top bar. No application (GNOME, KDE,
Unity or whatever) can add anything there (using  XEmbed, NotifierIcon,
libnotify or whatever).


Florian
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Matthew Garrett wrote:
 And the people working on Gnome feel that adopting a bad specification
 would cost more than enhancing this interoperability would provide.

And that's exactly my complaint: GNOME doesn't give a darn about 
compatibility with other desktops and isn't willing to make ANY sacrifices 
for compatibility. ALL the recent work on interoperability came from the KDE 
camp (and/or, more recently, from Canonical). As a striking example, BOTH 
the Qt theme to look like GTK+ (QGtkStyle) and the GTK+ themes to look like 
Qt/KDE (gtk-qt-engine, oxygen-gtk etc.) come from the Qt/KDE camp, GNOME 
developers don't care at all about interoperability in either direction.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Florian Müllner wrote:
 The discussion was about GNOME shell's top bar. No application (GNOME,
 KDE, Unity or whatever) can add anything there (using  XEmbed,
 NotifierIcon, libnotify or whatever).

That's exactly the source of the complaint: Only stuff hardcoded inside 
gnome-shell (or written as a gnome-shell extension) can get the intended 
rendering, everything else (in particular, everything non-GNOME) is treated 
as a second-class citizen and filed into a trash drawer hidden most of the 
time.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-02 Thread Kevin Kofler
Florian Müllner wrote:
 [0] http://aseigo.blogspot.com/2005/04/stupidity-of-dconf.html

KDE might actually adopt dconf for KDE Frameworks 5, though this seems to be 
still under discussion:
http://community.kde.org/KDE_Core/Platform_11/Settings

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Bastien Nocera
On Sat, 2012-01-28 at 00:03 +0100, Kevin Kofler wrote:
 Adam Williamson wrote:
  As far as I'm aware, Canonical were reasonably good about proposing the
  libindicator patches for upstream inclusion, but many upstream projects
  - especially those that are part of GNOME - weren't exactly rushing to
  adopt the patches. I think Canonical did try to implement libindicator
  support as a plugin for apps with sufficently sophisticated plugin
  frameworks, which obviously helps.
 
 That's really GNOME's fault. :-( Canonical explicitly designed 
 libappindicator (which is the library applications are expected to use, it 
 uses libindicator behind the scenes; there's also libindicate which is for 
 communication apps to notify new messages and such, confusing, isn't it?) to 
 be interoperable with KDE's status notifier spec, and thus applications 
 supporting libappindicator will also integrate better into the KDE Plasma 
 workspaces than applications still stuck on the legacy XEmbed-based system 
 tray protocol and/or using a GNOME-only gnome-shell extension. But GNOME is 
 giving the finger to cross-desktop protocols and refusing to implement them.

GNOME never gave an opinion on the spec, we gave an opinion on the
library, which was really just a huge pile of bugs (I know, they patched
a bunch of the applications I maintain, and I get to receive a large
number of crashers because of it).

 It's too bad that our maintainers for the affected packages are often one 
 and the same as the GNOME maintainers and thus Fedora is mostly siding with 
 GNOME on this and refusing to carry those patches, hurting all non-GNOME 
 desktops, not just Unity.

I refuse to carry the patches because libappindicator is far too buggy
to be widely deployed.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Bastien Nocera wrote:
 GNOME never gave an opinion on the spec, we gave an opinion on the
 library, which was really just a huge pile of bugs (I know, they patched
 a bunch of the applications I maintain, and I get to receive a large
 number of crashers because of it).

But I don't see any movement from the GNOME side on developing a less buggy 
library implementing the spec nor on fixing the bugs in libappindicator, so 
GNOME is ignoring the spec.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Florian Müllner wrote:
 I can not comment on the quality of the library, but GNOME did comment
 on the spec[0] (or rather: several gnomers did) - there were a couple of
 objections, none of which have been addressed in the spec as far as I
 can tell.

The objections weren't addressed because they objected to the very point of 
the spec, making it impossible to address them without defeating the purpose 
of the spec.

One main design goal of the spec was that it should NOT be the app's job to 
decide how exactly the icon will look, but the shell's. And it makes sense: 
Look at how gnome-shell deprecated the system tray entirely because it 
looked totally out of place there, and is forcing everyone who wants an icon 
in the panel to implement a GNOME-specific shell extension in JavaScript. 
Yet Plasma can deliver the same integrated look (supplying its own 
monochrome icons and displaying its own Plasma-themed menus) for system tray 
icons using the new status notifier spec (and the D-Bus menu spec for the 
menus, though the status notifier spec predates the D-Bus menu spec and thus 
also allows for displaying the menu in process). How would you be able to 
adjust the presentation to the shell's design if the app tells you that it 
wants some overlay placed at offset (5,7) of the icon as Dan Winship 
requested?! Such a request just makes no sense whatsoever because the app 
doesn't (and shouldn't!) even know how the icon and the overlay look like! 
Offset (5,7) may work great with the desktop shell and theme you tested 
with, but cover the most important part of the icon elsewhere! Yet when 
Aaron Seigo and Marco Martin explained exactly that, the discussion just 
dried off and GNOME decided to ignore the spec, when actually its design 
would also make status notifiers much more useful for gnome-shell than the 
XEmbed junk.

The status notifier spec was started by KDE and adopted by Canonical, it was 
the opposite for the D-Bus menu spec. In both cases, KDE/Plasma and 
Canonical/Unity cooperate nicely, only GNOME keeps doing its own, 
incompatible thing. Cross-desktop status notifiers and native Plasma widgets 
(plasmoids) can sit right next to each other in the Plasma system tray and 
look and feel the same, why can't gnome-shell offer the same integrated 
experience rather than deprecating everything other than gnome-shell-only 
extensions?

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Matthias Clasen
On Wed, 2012-02-01 at 18:03 +0100, Kevin Kofler wrote:
 Bastien Nocera wrote:
  GNOME never gave an opinion on the spec, we gave an opinion on the
  library, which was really just a huge pile of bugs (I know, they patched
  a bunch of the applications I maintain, and I get to receive a large
  number of crashers because of it).
 
 But I don't see any movement from the GNOME side on developing a less buggy 
 library implementing the spec nor on fixing the bugs in libappindicator, so 
 GNOME is ignoring the spec.

After the fruitless discussion on xdg-list, we decided that the spec was
not going to help us in implementing the desired user experience. 

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Matthias Clasen wrote:
 After the fruitless discussion on xdg-list, we decided that the spec was
 not going to help us in implementing the desired user experience.

That's not up to you to decide. The spec is a cross-desktop spec already 
implemented by KDE Plasma and Unity. Sometimes you have to interoperate even 
with a protocol you don't like! Do you think SMB/CIFS is a great protocol? 
Yet we have Samba, and for a good reason! Interoperability doesn't always 
mean YOUR spec will be the one getting adopted by everyone. (That's exactly 
the frustrating thing about GNOME's current approach to interoperability: 
They always want to force THEIR standards onto everyone. And that's when 
they even remember other desktop environments exist in the first place.)

I have also explained in my reply to Florian why the discussion on the XDG 
list was fruitless and why that spec would actually HELP implement the 
desired user experience in gnome-shell, if you were open to cross-desktop 
protocols instead of forcing the native GJS extensions only dogma.

And independently of what gnome-shell supports, your applications will also 
run on plenty of non-GNOME workspaces (KDE Plasma, Unity, Xfce, LXDE, 
proprietary operating systems; and yes, users WILL run them on all those 
platforms), so supporting only what gnome-shell supports does a disservice 
to your users. At least Plasma and Unity users would benefit from you 
adopting libappindicator in your applications; for the other platforms, it 
will either also help or just not make a difference.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Matthias Clasen
On Sat, 2012-01-28 at 00:03 +0100, Kevin Kofler wrote:

 That's really GNOME's fault. :-( Canonical explicitly designed 
 libappindicator (which is the library applications are expected to use, it 
 uses libindicator behind the scenes; there's also libindicate which is for 
 communication apps to notify new messages and such, confusing, isn't it?) to 
 be interoperable with KDE's status notifier spec, and thus applications 
 supporting libappindicator will also integrate better into the KDE Plasma 
 workspaces than applications still stuck on the legacy XEmbed-based system 
 tray protocol and/or using a GNOME-only gnome-shell extension. But GNOME is 
 giving the finger to cross-desktop protocols and refusing to implement them.
 
 It's too bad that our maintainers for the affected packages are often one 
 and the same as the GNOME maintainers and thus Fedora is mostly siding with 
 GNOME on this and refusing to carry those patches, hurting all non-GNOME 
 desktops, not just Unity.

Kevin, I am not going to comment on the incendiary language here (I know
you are pretty tone-deaf in email). But to blame us for not embracing a
spec after our comments on it were completely ignored seems a little
unfair, to say the least.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Florian Müllner
On mié, 2012-02-01 at 18:25 +0100, Kevin Kofler wrote:
 The objections weren't addressed because they objected to the very point of 
 the spec, making it impossible to address them without defeating the purpose 
 of the spec.
 
 One main design goal of the spec was that it should NOT be the app's job to 
 decide how exactly the icon will look, but the shell's.

I don't think anyone made an argument for letting apps decide how
exactly the icon will look (which is basically what XEmbed does, and
everyone agrees that it's crap), but rather to avoid the other extreme
of giving the shell complete power of what to display (and even whether
to display anything at all). As is, applications can only hope that the
shell will use enough of the data it provides to convey the information
as intended, but there are no guarantees or ways to query the shell's
capabilities.

But I don't want to reopen that xdg discussion; I just wanted to clarify
that GNOME did not ignore the spec, but refused to adopt it because it
was deemed insufficient. We'll have to agree to disagree on whether the
reasons brought forward justify the non-adoption. I have no problem with
your opinion that the NotifierIcon spec is a good spec, but I do take
issue on blaming GNOME for not adopting a spec we consider bad - after
all, enforcing adoption of technology is not what freedesktop.org is
supposed to be about[0] ;-)


  And it makes sense: 
 Look at how gnome-shell deprecated the system tray entirely because it 
 looked totally out of place there, and is forcing everyone who wants an icon 
 in the panel to implement a GNOME-specific shell extension in JavaScript.

You are right about requiring a Javascript extension to add items to the
top panel, but you are wrong about the reasoning - it is not because the
system tray looked out of place (which it does, but it is nevertheless
still supported in the message tray), but rather because the top panel
is considered system space, which means that we do not *want* random
applications to add anything to it. So even if we had adopted
NotifierIcons for the top bar (which was considered), it would still
have been reserved for a small set of processes (mostly
gnome-settings-daemon). Given that design restriction, it becomes very
much irrelevant whether the implementation uses cross-desktop technology
or not.


 Cross-desktop status notifiers and native Plasma widgets 
 (plasmoids) can sit right next to each other in the Plasma system tray and 
 look and feel the same, why can't gnome-shell offer the same integrated 
 experience rather than deprecating everything other than gnome-shell-only 
 extensions?

Because the integrated experience means that there is a fixed set of
system items with a defined order. Extensions can be used to hack the
intended experience (which includes adding non-official icons in the
top bar), but it's nothing we want normal applications to do.
Applications are encouraged to interact with the message tray (== the
autohiding bottom panel) via freedesktop notifications (yay,
cross-desktop! ;-)

Florian


[0] http://aseigo.blogspot.com/2005/04/stupidity-of-dconf.html

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Matthew Garrett
On Wed, Feb 01, 2012 at 06:25:05PM +0100, Kevin Kofler wrote:

 The objections weren't addressed because they objected to the very point of 
 the spec, making it impossible to address them without defeating the purpose 
 of the spec.

A spec that allows two conformant implementations to differ to such a 
degree that it's impossible for an application to work sensibly in both 
implementations is a *bad* *spec*. The only argument anyone had against 
that was Oh, nobody would implement the spec in that way, which is 
another huge blaring warning that it's a bad spec. There was a simple 
and straightforward way of handling this, which was to rewrite the 
problematic parts of the specification in order to constrain 
implementations. But nobody bothered, and so it continues to be a bad 
spec.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Florian Müllner
On mié, 2012-02-01 at 22:18 +0100, Kevin Kofler wrote:
 So the argument that you're refusing to implement a cross-desktop protocol 
 in order to ban random applications from adding themselves to the panel is 
 bogus.

No, the argument for refusing to implement the protocol is that the spec
is bad. I was merely pointing out that *if* we used the protocol in the
top bar, it would have been as an implementation detail with no benefit
to applications (e.g. no way for applications to provide options to
override that behavior as you imply)


  Because the integrated experience means that there is a fixed set of
  system items with a defined order.
 
 Including a bluetooth icon on a machine which does not even have bluetooth 
 hardware? This is just beyond silly!

*sigh*
You are trolling.


 Notification messages and status notifier icons are totally independent 
 concepts with totally different use cases and totally different practical 
 uses. They are separate protocols for a reason.
 
 Notifications (also called passive popups) are for one-off messages you 
 want to show to the user to inform them of something transient. Status 
 notifiers are for status icons the user wants to permanently keep an eye on, 
 such as network connectivity (which in fact you do realize needs a status 
 icon, or you wouldn't have hardcoded it in your shell).

Except that applications can set a 'resident' hint on notifications, in
which case a representive icon is kept in the message tray, from which
the notification can be recalled; together with the ability to provide
actions on notifications, the experience is not different from status
icons.


Florian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Matthew Garrett wrote:
 A spec that allows two conformant implementations to differ to such a
 degree that it's impossible for an application to work sensibly in both
 implementations is a *bad* *spec*. The only argument anyone had against
 that was Oh, nobody would implement the spec in that way, which is
 another huge blaring warning that it's a bad spec. There was a simple
 and straightforward way of handling this, which was to rewrite the
 problematic parts of the specification in order to constrain
 implementations. But nobody bothered, and so it continues to be a bad
 spec.

It's not a bad spec, it's a future-safe spec!

It does not make sense to specify things which do not NEED to be specified. 
It needlessly constrains future implementations which may be (and possibly 
NEED to be) totally different. The spec cannot mandate that some action 
makes the icon blink because that assumes that there's an icon in the first 
place and that the hardware allows making it blink. What about non-visual 
representations, e.g. for users who cannot see those small icons for 
whatever reason, and/or on hardware which doesn't even have a display in the 
first place? (That example was brought up by the KDE developers in the XDG 
thread.) It's not the spec's business to make your shell not suck, it's the 
shell developers' business!

And why do we have to specify common sense? It was obvious to everyone 
involved that the bad implementation would be bad. Are you going to require 
a spec on drawing circles to specify that the circumference of the circle 
must be between 355/113-2^-21 and 355/113 times its diameter? ^^

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
drago01 wrote:

 On Wed, Feb 1, 2012 at 10:18 PM, Kevin Kofler kevin.kof...@chello.at
 wrote:
 Florian Müllner wrote:
 I don't think anyone made an argument for letting apps decide how
 exactly the icon will look (which is basically what XEmbed does, and
 everyone agrees that it's crap), but rather to avoid the other extreme
 of giving the shell complete power of what to display (and even whether
 to display anything at all). As is, applications can only hope that the
 shell will use enough of the data it provides to convey the information
 as intended,

 Thus the shell should do that. How hard can it be?
 
 If that is the intend of the spec then why not explicitly state it in
 there? Instead of having some unwritten rules that app authors depend
 on. To reuse your words how hard can that be?

What is the point of specifying that the shell [shall] use enough of the 
data [the application] provides to convey the information as intended? It's 
obvious! (And it's all that CAN be specified, since the goal of the spec is 
explicitly NOT to specify HOW that data shall be displayed.)

 Well because the app provides an interface to the user and it has to
 somehow be able to know what the user actually sees.

Why does the app need to worry whether the user will see an icon with the 
locked overlay located in the bottom-right corner, in the top-left corner, 
monochromatic and translucent over the entire icon, located next to the icon 
in a vertical list, or even something completely different from an overlay 
icon but still conveying the concept of being locked? It's the workspace 
shell's business, not the app's business.

 Lets say your app opens a dialog and the window manager is free to
 just not display it. Does that make any sense?

Yet that's exactly what happens if you use the notification (message) spec 
GNOME wants apps to use instead of the status notifier spec. Your 
notification might get completely silenced. And FWIW, sometimes that's 
actually what the user WANTS. Plasma also allows the user to forcefully hide 
status notifier icons (they will show up in a popup you can open through an 
arrow next to the system tray instead of the system tray itself) even when 
the icon actually wants to be shown. (There are 3 options: automatic, i.e. 
do what the app wants, obviously the default; always shown; always hidden.) 
It's part of empowering the user (a concept GNOME is missing completely, 
sadly).

 So the argument that you're refusing to implement a cross-desktop
 protocol in order to ban random applications from adding themselves to
 the panel is bogus.
 
 Nobody said that.

Florian Müllner did:
| You are right about requiring a Javascript extension to add items to the
| top panel, but you are wrong about the reasoning - it is not because the
| system tray looked out of place (which it does, but it is nevertheless
| still supported in the message tray), but rather because the top panel
| is considered system space, which means that we do not want random
| applications to add anything to it. So even if we had adopted
| NotifierIcons for the top bar (which was considered), it would still
| have been reserved for a small set of processes (mostly
| gnome-settings-daemon). Given that design restriction, it becomes very
| much irrelevant whether the implementation uses cross-desktop technology
| or not.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Adam Williamson

On 2012-02-01 14:49, Florian Müllner wrote:

Except that applications can set a 'resident' hint on notifications, 
in
which case a representive icon is kept in the message tray, from 
which
the notification can be recalled; together with the ability to 
provide

actions on notifications, the experience is not different from status
icons.


Not different...except that you can't see or interact with the icon in 
question unless you perform a distractive action (move your mouse to 
bottom-right corner or trigger the overview). Doesn't exactly fit in 
with the 'distraction-free computing' idea if you have to cycle through 
the overview every five minutes to check if a notification icon changed 
while you weren't paying attention.


The whole GNOME 3 notification area is something of a bizarre 
netherland: there doesn't seem any logic to its existence. Unlike 
traditional notification areas it's not tethered to a panel, a concept 
users generally understand. It's just this kind of ethereal 
(non-)presence which sort of reserves the bottom right hand corner of 
your screen (and hence, really, the entire bottom portion of it, since 
if you try to interact with anything there you'll forever be triggering 
the notification area accidentally) but sort of doesn't, because it's 
not always visible. It's an odd bit of UI altogether.

--
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Florian Müllner wrote:

 No, the argument for refusing to implement the protocol is that the spec
 is bad. I was merely pointing out that *if* we used the protocol in the
 top bar, it would have been as an implementation detail with no benefit
 to applications (e.g. no way for applications to provide options to
 override that behavior as you imply)

Then your implementation in gnome-shell would just be half-assed and crappy, 
just like your implementation of the XEmbed-based spec is. Unlike the 
XEmbed-based spec, the status notifier spec actually allows apps to specify 
whether their icon is active or not, and a good implementation will show 
it in the panel if it is active and hide it behind a popup if it is not. 
(That's exactly what Plasma does.) You have both an area in the panel where 
the icon could be shown (themed to look the same as the icons which are 
already there, that's exactly why the spec allows the shell to theme the 
icons!) and a popup where it could be shelved in when inactive. Now the spec 
does allow you (by design) to decide you know better and always hide the 
icon behind the popup, it would just be lame, but apps would still be no 
worse off than now, where they automatically fall back to the old XEmbed-
based spec, to which you give the same treatment.

But in any case, that doesn't address the issue of GNOME application 
developers rejecting patches to support the spec in their applications, 
which was the issue that started this subthread. GNOME applications aren't 
only used on gnome-shell.

 On mié, 2012-02-01 at 22:18 +0100, Kevin Kofler wrote:
 Including a bluetooth icon on a machine which does not even have
 bluetooth hardware? This is just beyond silly!
 
 *sigh*
 You are trolling.

How is that trolling? Some icons are just useless in some situations. (And 
even if you can autodetect whether a bluetooth controller is present, you 
still cannot know whether the user actually owns anything it can pair with, 
so that is not a solution either.) There's also the accessibility icon which 
will be totally useless for most users. Why does it take third-party 
extensions to get rid of those useless icons? It just doesn't make sense.

 Except that applications can set a 'resident' hint on notifications, in
 which case a representive icon is kept in the message tray, from which
 the notification can be recalled; together with the ability to provide
 actions on notifications, the experience is not different from status
 icons.

Except that this feature only works that way in GNOME and nowhere else. It 
also makes some strong assumptions on how the message tray looks, which is 
exactly what the status notifier spec tries hard to avoid. There is no place 
in the Plasma notifier where one would put an icon (in fact, the Plasma 
notifier IS an icon in the system tray, and the notifications pile up in the 
icon's popup). There is support for persistent notifications, but they are 
really persistent, i.e. they keep showing (as notifications) until you click 
them away. To my knowledge, no non-GNOME desktop implements the resident 
notifications you describe.

And it's still a different concept from the status notifier icons, even if 
it might be possible to abuse it to work approximately the same way. If it 
were the same concept, why implement a different incompatible spec rather 
than the one at least 2 other desktop environments implement?

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Florian Müllner wrote:
 No, but it would require that circle is drawn as circle and not a
 square (or just discarded without notice). The NotifyIcon spec
 explicitly allows either absurdity.

If your icon theme thinks a square is a good way to represent the concept of 
a circle, that's an issue you need to take up with your icon theme author. 
;-D The fact that if you ask for an icon named circle, you should get a 
visualization which conveys the concept of a circle (whether it is really an 
*icon* or something else, as long as it clearly conveys the *concept*) is 
both obvious and outside of the scope of the spec.

As for just discarding the icon without notice, that necessarily has to be 
allowed because the USER could have asked for that. The user could even have 
deleted the system tray widget entirely, or placed it somewhere hidden. 
(Outside of the GNOME world, software tends to actually listen to its 
users!) Now if the implementation ALWAYS just discards the icon and ignores 
both the application's and the user's requests, that would indeed suck as an 
implementation, but again, that's obvious! (Why would you implement the spec 
in the first place if you discard all the data you get? OF COURSE you're 
expected to provide the data to the user one way or the other unless the 
user explicitly asked you not to.)

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Matthew Garrett wrote:
 I'm on multiple spec bodies. If someone proposed an ammendment that
 allowed two conforming implementations to be entirely incompatible, and
 then argued that this was future proofing, they'd be laughed at.

The constraints actually relevant for compatibility are all specified very 
clearly! E.g., there are some D-Bus methods, there is a string which takes 
an icon name etc. Your implementation can look entirely different (that's 
the point!), but it will still be COMPATIBLE.

 And why do we have to specify common sense? It was obvious to everyone
 involved that the bad implementation would be bad. Are you going to
 require a spec on drawing circles to specify that the circumference of
 the circle must be between 355/113-2^-21 and 355/113 times its diameter?
 ^^
 
 The purpose of a spec is to *ensure* interoperability between different
 implementations. Any spec that relies on common sense is a bad spec.

So you WOULD specify the value of pi in your spec?! ^^

And the spec as is DOES ensure interoperability. It does not ensure visual 
uniformity, by design. (Neither does the message-based notification spec 
GNOME implements and recommends, by the way. The GNOME 3 message tray, the 
Plasma notifier and the more traditional passive popup implementations used 
elsewhere all implement the notification spec, yet look VERY different.)

And finally, even if the spec really were as badly written as you claim, it 
would still be very much possible to interoperate with the actual 
implementations. Samba was written without any spec at all, and unlike Samba 
you even have the source code of the applications and workspaces you'd 
interoperate with. So the quality of the spec is a very poor argument for 
not being interoperable.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Matthew Garrett
On Thu, Feb 02, 2012 at 01:51:55AM +0100, Kevin Kofler wrote:
 Matthew Garrett wrote:
  I'm on multiple spec bodies. If someone proposed an ammendment that
  allowed two conforming implementations to be entirely incompatible, and
  then argued that this was future proofing, they'd be laughed at.
 
 The constraints actually relevant for compatibility are all specified very 
 clearly! E.g., there are some D-Bus methods, there is a string which takes 
 an icon name etc. Your implementation can look entirely different (that's 
 the point!), but it will still be COMPATIBLE.

It can be completely unusable. There's no way to design an application 
that will work with all valid implementations.

  The purpose of a spec is to *ensure* interoperability between different
  implementations. Any spec that relies on common sense is a bad spec.
 
 So you WOULD specify the value of pi in your spec?! ^^

No, because it's adequately specified elsewhere. A correct 
implementation of this spec isn't.

 And the spec as is DOES ensure interoperability. It does not ensure visual 
 uniformity, by design. (Neither does the message-based notification spec 
 GNOME implements and recommends, by the way. The GNOME 3 message tray, the 
 Plasma notifier and the more traditional passive popup implementations used 
 elsewhere all implement the notification spec, yet look VERY different.)

Yes, but it's not about visual uniformity. It's about ensuring that 
information is presented.

 And finally, even if the spec really were as badly written as you claim, it 
 would still be very much possible to interoperate with the actual 
 implementations. Samba was written without any spec at all, and unlike Samba 
 you even have the source code of the applications and workspaces you'd 
 interoperate with. So the quality of the spec is a very poor argument for 
 not being interoperable.

If the point is interoperability then just propose a version of the spec 
that actually guarantees useful interoperability.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Matthew Garrett wrote:
 It can be completely unusable. There's no way to design an application
 that will work with all valid implementations.

Sure there is. Just provide the data and let the implementation worry about 
how it is displayed.

 Yes, but it's not about visual uniformity. It's about ensuring that
 information is presented.

The fact that the information is provided to be presented and not ignored is 
blatantly obvious to everyone other than you, the GNOME developers.

 If the point is interoperability then just propose a version of the spec
 that actually guarantees useful interoperability.

If you think the version as written does not guarantee interoperability, why 
don't YOU propose a version which you think does? Canonical had no problems 
implementing KDE's spec as is. You are the ones who think it's poorly 
written. (Of course, the modified spec should still be compatible with the 
existing implementations and should still comply with the non-goal of 
enforcing visual uniformity! The changes GNOME demanded on the XDG list 
failed on both counts.)

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Matthew Garrett
On Thu, Feb 02, 2012 at 02:21:01AM +0100, Kevin Kofler wrote:

 If you think the version as written does not guarantee interoperability, why 
 don't YOU propose a version which you think does?

Because it is the job of people who are proposing a spec to answer the 
objections of the people who perform critical analysis of the spec. It's 
not Gnome's job to write a specification for something that KDE wants.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Nathanael Noblet

On 02/01/2012 05:00 PM, Adam Williamson wrote:

On 2012-02-01 11:39, Florian Müllner wrote:


Because the integrated experience means that there is a fixed set of
system items with a defined order. Extensions can be used to hack the
intended experience (which includes adding non-official icons in the
top bar), but it's nothing we want normal applications to do.
Applications are encouraged to interact with the message tray (== the
autohiding bottom panel) via freedesktop notifications (yay,
cross-desktop! ;-)


Yay cross-desktop maybe, but still a freaking disaster from a UI point
of view, and the only thing I really dislike about GNOME 3 (when I was
forced to drop to Xfce for a couple of days last week, the old-school
notifications were the only things I preferred). That sometimes-hidden,
erratically-triggered notification area *never* seems to do what I
actually want it to do. It shows up when I don't want it, it doesn't
show up when there's something on it I probably actually needed to see,
the icons on it fly around like space invaders and take two or hree
clicks to get rid of, transmission 'torrent completed' notifications
stack to the moon and back...it's just not nice.

I realize this isn't a very constructive mail, and the point has been
raised before, but I'm hoping at some point the sheer weight of
complaints will cause someone more creative than myself to actually come
up with a notification system for GNOME 3 which satisfies the GNOME
design team and *also* does not suck.


Me too. I can't stand that bottom corner area. I can't stand how they 
fly around left and right like they are dodging my mouse. Do I right 
click left click... some stick around forever... Seriously annoying.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Kevin Kofler
Matthew Garrett wrote:
 Because it is the job of people who are proposing a spec to answer the
 objections of the people who perform critical analysis of the spec

They did answer. You just didn't like their answer.

It's the GNOME developers who stopped replying. The KDE developers were 
willing to clarify their spec, but not to make incompatible changes with no 
practical benefits (such as renaming Movie to Animation in an identifier) 
nor to specify rendering (which is a non-goal of the spec), up to the most 
minute detail even (e.g. the position of the overlay on an icon), as the 
GNOME developers demanded (not requested, or they wouldn't have run away 
when the KDE developers explained why they cannot make those changes).

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-02-01 Thread Stijn Hoop
On Wed, 01 Feb 2012 17:00:30 -0700
Adam Williamson awill...@redhat.com wrote:
 I realize this isn't a very constructive mail, and the point has been 
 raised before, but I'm hoping at some point the sheer weight of 
 complaints will cause someone more creative than myself to actually
 come up with a notification system for GNOME 3 which satisfies the
 GNOME design team and *also* does not suck.

Is there a bug we can vote on? I also agree 100% with this, I rather
like gnome-shell except for this 'notification system'.

--Stijn
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-31 Thread Jens Petersen
 See https://bugzilla.redhat.com/show_bug.cgi?id=693233 (pkgreview for nux)
 for some slightly more recent status details.

At the end of November I actually did some /very/ rough packaging of unity
(at the time I actually wanted unity-2d but it already required unity
then as was pointed out, and didn't quite get that far...)

I just put the srpm's at http://petersen.fedorapeople.org/unity/
if anyone wants to try and play with them - I never actually even
tried to test them! but they might save someone a bit of time rather
than having to start all over again from scratch, even though they still
surely need plenty of work to be properly packaged.  So if someone
wants to pick them up and get them ready for Fedora that would be great.

(I think Hicham also did some packaging earlier last April/May:
http://hicham.fedorapeople.org/unity-packaging/
but that is of course rather more out of date now.)

Jens
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-27 Thread Jaroslav Reznik
- Original Message -
 On Wednesday 25 January 2012 19:05:37 Manuel Escudero wrote:
  And also I've been told this desktop is available for
  ArchLinux now as well... As for this facts I was wondering
  how feasible is to port Unity to Fedora as well
 
 The last I heard from the Arch packaging efforts was that Unity won't
 be an
 officially supported package until it no longer depends on
 non-upstream patches
 to GTK+ and friends.
 
 The same seems to be true for OpenSuse:
  Since we're replacing some of the core components of openSUSE (ex:
  GTK+,
  gnome-session) the priority is important.
 (pasted from your link)
 
 I don't think I'm going out on a limb if I say that this doesn't look
 like
 Unity will hit Fedora repos anytime soon. You may look at
 repos.fedorapeople.org, though.
 
 As far as I remember Adam Williamson once looked at the feasibility
 of
 packaging Unity for Fedora. Don't know what was the result, though.
 Maybe he
 can elaborate on that.

I tried Unity 2D, the QML version - it's much more easier to package for
Fedora, I was nearly done but Unity then introduced a lot of new G*
dependencies and I didn't want to step into our desktop lands (but I
suppose the are not using these deps, so it shouldn't be a big problem).

So I can try to give it another round.

R.

 Lars
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-27 Thread Bastien Nocera
On Fri, 2012-01-27 at 04:16 -0500, Jaroslav Reznik wrote:
 - Original Message -
  On Wednesday 25 January 2012 19:05:37 Manuel Escudero wrote:
   And also I've been told this desktop is available for
   ArchLinux now as well... As for this facts I was wondering
   how feasible is to port Unity to Fedora as well
  
  The last I heard from the Arch packaging efforts was that Unity won't
  be an
  officially supported package until it no longer depends on
  non-upstream patches
  to GTK+ and friends.
  
  The same seems to be true for OpenSuse:
   Since we're replacing some of the core components of openSUSE (ex:
   GTK+,
   gnome-session) the priority is important.
  (pasted from your link)
  
  I don't think I'm going out on a limb if I say that this doesn't look
  like
  Unity will hit Fedora repos anytime soon. You may look at
  repos.fedorapeople.org, though.
  
  As far as I remember Adam Williamson once looked at the feasibility
  of
  packaging Unity for Fedora. Don't know what was the result, though.
  Maybe he
  can elaborate on that.
 
 I tried Unity 2D, the QML version - it's much more easier to package for
 Fedora, I was nearly done but Unity then introduced a lot of new G*
 dependencies and I didn't want to step into our desktop lands (but I
 suppose the are not using these deps, so it shouldn't be a big problem).

If it's not in Fedora, you can package it if you need it. You certainly
don't need to ask the Desktop team anything (and a bunch of us have
proven packager so we can help with updates, if GNOME does end up using
those dependencies).

 So I can try to give it another round.
 
 R.
 
  Lars
  --
  devel mailing list
  devel@lists.fedoraproject.org
  https://admin.fedoraproject.org/mailman/listinfo/devel


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-27 Thread Jaroslav Reznik
- Original Message -
 On Fri, 2012-01-27 at 04:16 -0500, Jaroslav Reznik wrote:
  - Original Message -
   On Wednesday 25 January 2012 19:05:37 Manuel Escudero wrote:
And also I've been told this desktop is available for
ArchLinux now as well... As for this facts I was wondering
how feasible is to port Unity to Fedora as well
   
   The last I heard from the Arch packaging efforts was that Unity
   won't
   be an
   officially supported package until it no longer depends on
   non-upstream patches
   to GTK+ and friends.
   
   The same seems to be true for OpenSuse:
Since we're replacing some of the core components of openSUSE
(ex:
GTK+,
gnome-session) the priority is important.
   (pasted from your link)
   
   I don't think I'm going out on a limb if I say that this doesn't
   look
   like
   Unity will hit Fedora repos anytime soon. You may look at
   repos.fedorapeople.org, though.
   
   As far as I remember Adam Williamson once looked at the
   feasibility
   of
   packaging Unity for Fedora. Don't know what was the result,
   though.
   Maybe he
   can elaborate on that.
  
  I tried Unity 2D, the QML version - it's much more easier to
  package for
  Fedora, I was nearly done but Unity then introduced a lot of new G*
  dependencies and I didn't want to step into our desktop lands (but
  I
  suppose the are not using these deps, so it shouldn't be a big
  problem).
 
 If it's not in Fedora, you can package it if you need it. You
 certainly
 don't need to ask the Desktop team anything (and a bunch of us have
 proven packager so we can help with updates, if GNOME does end up
 using
 those dependencies).

Yeah, I know, of course. Just heard that time that some Red Hatters/
Fedora guys ere going to work on it too. Now I'm checking the stuff 
again, refreshing package reviews etc.

The truth is I gave it up due to completely non-distribution friendly
approach in Unity upstream (aka no upstream tarballs, just Ubuntu
packages...).

Btw. thanks for help offer,
R.

  So I can try to give it another round.
  
  R.
  
   Lars
   --
   devel mailing list
   devel@lists.fedoraproject.org
   https://admin.fedoraproject.org/mailman/listinfo/devel
 
 
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-27 Thread Jaroslav Reznik
What's actually missing (minus the q bindings for g libs under review):
* [1] https://launchpad.net/canonical-multitouch/utouch-geis
* [2] https://launchpad.net/nux depends on [2]

And it seems it now depends on g* Unity Core (not sure now).

So even QML version packaging becomes even more complicated...

R.

- Original Message -
 - Original Message -
  On Fri, 2012-01-27 at 04:16 -0500, Jaroslav Reznik wrote:
   - Original Message -
On Wednesday 25 January 2012 19:05:37 Manuel Escudero wrote:
 And also I've been told this desktop is available for
 ArchLinux now as well... As for this facts I was wondering
 how feasible is to port Unity to Fedora as well

The last I heard from the Arch packaging efforts was that Unity
won't
be an
officially supported package until it no longer depends on
non-upstream patches
to GTK+ and friends.

The same seems to be true for OpenSuse:
 Since we're replacing some of the core components of openSUSE
 (ex:
 GTK+,
 gnome-session) the priority is important.
(pasted from your link)

I don't think I'm going out on a limb if I say that this
doesn't
look
like
Unity will hit Fedora repos anytime soon. You may look at
repos.fedorapeople.org, though.

As far as I remember Adam Williamson once looked at the
feasibility
of
packaging Unity for Fedora. Don't know what was the result,
though.
Maybe he
can elaborate on that.
   
   I tried Unity 2D, the QML version - it's much more easier to
   package for
   Fedora, I was nearly done but Unity then introduced a lot of new
   G*
   dependencies and I didn't want to step into our desktop lands
   (but
   I
   suppose the are not using these deps, so it shouldn't be a big
   problem).
  
  If it's not in Fedora, you can package it if you need it. You
  certainly
  don't need to ask the Desktop team anything (and a bunch of us have
  proven packager so we can help with updates, if GNOME does end up
  using
  those dependencies).
 
 Yeah, I know, of course. Just heard that time that some Red Hatters/
 Fedora guys ere going to work on it too. Now I'm checking the stuff
 again, refreshing package reviews etc.
 
 The truth is I gave it up due to completely non-distribution friendly
 approach in Unity upstream (aka no upstream tarballs, just Ubuntu
 packages...).
 
 Btw. thanks for help offer,
 R.
 
   So I can try to give it another round.
   
   R.
   
Lars
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
  
  
  --
  devel mailing list
  devel@lists.fedoraproject.org
  https://admin.fedoraproject.org/mailman/listinfo/devel
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-27 Thread Adam Williamson
On Fri, 2012-01-27 at 06:28 -0500, Jaroslav Reznik wrote:

 Yeah, I know, of course. Just heard that time that some Red Hatters/
 Fedora guys ere going to work on it too. Now I'm checking the stuff 
 again, refreshing package reviews etc.
 
 The truth is I gave it up due to completely non-distribution friendly
 approach in Unity upstream (aka no upstream tarballs, just Ubuntu
 packages...).

My take - at the time I was doing it, we were actually fairly close,
just got stalled on the nux package review and then I lacked time. I'm
not aware of anything that would completely roadblock getting Unity in
Fedora.

There was no need for a variant GTK+, at least when I was looking at it
(and to the best of my knowledge). The issue which required a patched
glib was also resolved, I believe. The remaining area where
non-upstreamed patches were 'required' wasn't really a requirement;
these were patches to support Ubuntu's libindicator indicators. Unity
will work without these, it's just not exactly as upstream intends the
experience to be.

As far as I'm aware, Canonical were reasonably good about proposing the
libindicator patches for upstream inclusion, but many upstream projects
- especially those that are part of GNOME - weren't exactly rushing to
adopt the patches. I think Canonical did try to implement libindicator
support as a plugin for apps with sufficently sophisticated plugin
frameworks, which obviously helps.

There may have been changes since the last time I looked at things, of
course.

Note that I only ever did this as a personal side project. Even though
I'm @redhat.com it's not a Red Hat project, it's not supported or paid
by RH. It also has no kind of 'official' standing within Fedora, it's
not like I proposed it as a feature and got anyone else to sign off on
it. I just upped and started packaging things, entirely on my own
initiative. I don't consider my efforts to have any more status than
anyone else's.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-27 Thread Kevin Kofler
Adam Williamson wrote:
 As far as I'm aware, Canonical were reasonably good about proposing the
 libindicator patches for upstream inclusion, but many upstream projects
 - especially those that are part of GNOME - weren't exactly rushing to
 adopt the patches. I think Canonical did try to implement libindicator
 support as a plugin for apps with sufficently sophisticated plugin
 frameworks, which obviously helps.

That's really GNOME's fault. :-( Canonical explicitly designed 
libappindicator (which is the library applications are expected to use, it 
uses libindicator behind the scenes; there's also libindicate which is for 
communication apps to notify new messages and such, confusing, isn't it?) to 
be interoperable with KDE's status notifier spec, and thus applications 
supporting libappindicator will also integrate better into the KDE Plasma 
workspaces than applications still stuck on the legacy XEmbed-based system 
tray protocol and/or using a GNOME-only gnome-shell extension. But GNOME is 
giving the finger to cross-desktop protocols and refusing to implement them.

It's too bad that our maintainers for the affected packages are often one 
and the same as the GNOME maintainers and thus Fedora is mostly siding with 
GNOME on this and refusing to carry those patches, hurting all non-GNOME 
desktops, not just Unity.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Vít Ondruch

Dne 26.1.2012 02:05, Manuel Escudero napsal(a):

I don't know if you're aware of this or not, but a user managed to
port Ubuntu's Unity to OpenSUSE 12.1 as you can see here:

http://en.opensuse.org/openSUSE:GNOME_Ayatana

And also I've been told this desktop is available for
ArchLinux now as well... As for this facts I was wondering
how feasible is to port Unity to Fedora as well (Now that
we have OpenSUSE RPM packages of the Unity sources and deps
available to play with) and if someone is interested in trying
to bring the Unity Desktop to Fedora

If no one is, I was wondering where is a good place to start
trying to do it so I can try it myself and then maybe I gather some
other interested ones...

--
Manuel Escudero
Linux User #509052
Twitter: @Jmlevick http://twitter.com/Jmlevick
Blogger: Blog Xenode http://xenodesystems.blogspot.com/
PGP/GnuPG: E2F5 12FA E1C3 FA58 CF15  8481 B77B 00CA C1E1 0FA7
Xenode Systems - xenodesystems.com 
http://www.xenodesystems.com/ - Conéctate a Tu Mundo





I like gnome3, however I really love the HUD idea recently announced by 
Mark Shuttleworth.


Vit



[1] http://www.markshuttleworth.com/archives/939
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Lars Seipel
On Wednesday 25 January 2012 19:05:37 Manuel Escudero wrote:
 And also I've been told this desktop is available for
 ArchLinux now as well... As for this facts I was wondering
 how feasible is to port Unity to Fedora as well

The last I heard from the Arch packaging efforts was that Unity won't be an 
officially supported package until it no longer depends on non-upstream patches 
to GTK+ and friends. 

The same seems to be true for OpenSuse:
 Since we're replacing some of the core components of openSUSE (ex: GTK+,
 gnome-session) the priority is important.
(pasted from your link)

I don't think I'm going out on a limb if I say that this doesn't look like 
Unity will hit Fedora repos anytime soon. You may look at 
repos.fedorapeople.org, though.

As far as I remember Adam Williamson once looked at the feasibility of 
packaging Unity for Fedora. Don't know what was the result, though. Maybe he 
can elaborate on that.

Lars
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Brendan Jones

On 01/26/2012 02:05 AM, Manuel Escudero wrote:

I don't know if you're aware of this or not, but a user managed to
port Ubuntu's Unity to OpenSUSE 12.1 as you can see here:

http://en.opensuse.org/openSUSE:GNOME_Ayatana

And also I've been told this desktop is available for
ArchLinux now as well... As for this facts I was wondering
how feasible is to port Unity to Fedora as well (Now that
we have OpenSUSE RPM packages of the Unity sources and deps
available to play with) and if someone is interested in trying
to bring the Unity Desktop to Fedora

If no one is, I was wondering where is a good place to start
trying to do it so I can try it myself and then maybe I gather some
other interested ones...

--
Manuel Escudero
Linux User #509052
Twitter: @Jmlevick http://twitter.com/Jmlevick
Blogger: Blog Xenode http://xenodesystems.blogspot.com/
PGP/GnuPG: E2F5 12FA E1C3 FA58 CF15  8481 B77B 00CA C1E1 0FA7
Xenode Systems - xenodesystems.com http://www.xenodesystems.com/ -
Conéctate a Tu Mundo


I remember Adam W took a look at this a while ago. Not sure where he 
ended up with it. [1]


[1] http://www.happyassassin.net/2010/12/03/unity-on-fedora-possibly/
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Jef Spaleta
On Thu, Jan 26, 2012 at 8:21 AM, Lars Seipel lars.sei...@googlemail.com wrote:
 The last I heard from the Arch packaging efforts was that Unity won't be an
 officially supported package until it no longer depends on non-upstream 
 patches
 to GTK+ and friends.

 The same seems to be true for OpenSuse:
 Since we're replacing some of the core components of openSUSE (ex: GTK+,
 gnome-session) the priority is important.
 (pasted from your link)

 I don't think I'm going out on a limb if I say that this doesn't look like
 Unity will hit Fedora repos anytime soon. You may look at
 repos.fedorapeople.org, though.

required patches to gtk and core gnome components that are not
acceptable to upstream are basically a non-starter.  It maybe possible
to get some variant of Unity packaged and operational without those
patches. But such a version might suffer some operational loss compare
to the one offered by Ubuntu. I'm not sure its in anyone's best
interest for us to offer a version we know is crippled just to say we
were offering it at all. I don't think that's fair to users nor to the
developers. And I'm not particularly thrilled when I see other
distributors making the choice to ship crippled variants of
competitor's offerings, so I wouldn't want Fedora to do it.

The reality is,  Unity and its Canonical developed dependency stack is
not designed our constructed as a distribution neutral offering.
Canonical has made some choices in how these bits of code are
developed that assume tight integration with the Ubuntu distribution
specifically, making it difficult for any other traditional
distributor to include it as an offering without make some sort of
special exception in some regard. It's not even in Debian yet in any
capacity and that should speak volumes right there. If Unity was
constructed as a neutral upstream project, it should be very easy for
Debian to scoop it up and make small changes to the existing packaging
and rebuild it..as a reversal of the more common approach on how
Ubuntu merges from Debian. But it hasn't happened, and its not clear
when it will happen. I would find it deeply amusing and highly ironic
if Fedora or OpenSuse got officially maintained packages up and
running in official repos ahead of Debian.

That being said, I'll cheerfully review any new packages needed to get
Unity packages into Fedora. Just ping me.

-jef
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Matthias Clasen
On Thu, 2012-01-26 at 10:15 -0900, Jef Spaleta wrote:

 
 required patches to gtk and core gnome components that are not
 acceptable to upstream are basically a non-starter.  It maybe possible
 to get some variant of Unity packaged and operational without those
 patches. But such a version might suffer some operational loss compare
 to the one offered by Ubuntu. I'm not sure its in anyone's best
 interest for us to offer a version we know is crippled just to say we
 were offering it at all. I don't think that's fair to users nor to the
 developers. And I'm not particularly thrilled when I see other
 distributors making the choice to ship crippled variants of
 competitor's offerings, so I wouldn't want Fedora to do it.

The app menu work that has recently landed in GTK+ is partially an
effort to get some of these patches upstream. Hopefully, unity will be
ported to use the upstreamed API at some point.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Kevin Kofler
Jef Spaleta wrote:
 required patches to gtk and core gnome components that are not
 acceptable to upstream are basically a non-starter.

Well, we could do what openSUSE did and just ship this in an unofficial repo 
with patched GTK+/GNOME packages.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Jef Spaleta
On Thu, Jan 26, 2012 at 1:59 PM, Kevin Kofler kevin.kof...@chello.at wrote:
 Jef Spaleta wrote:
 required patches to gtk and core gnome components that are not
 acceptable to upstream are basically a non-starter.

 Well, we could do what openSUSE did and just ship this in an unofficial repo
 with patched GTK+/GNOME packages.

Is that the royal 'we'?

Surely any individual or group  can go ahead and chew on this outside
the fedora submission process. I'd never want to give anyone the idea
that would be somehow forbidden. If the patches are really needed (and
I'm not actually sure they are critical for operation versus minor
functionality enhancements) then someone could certainly roll their
own packages and never get them into Fedora proper and still have the
effort be worthwhile. In the same way spot heroically beats on
chromium packages outside the standard repository collection Fedora
provides. There is certainly nothing precedent setting in needing to
do this sort of packaging outside the main repository.  I just want to
make sure its understood that there could be some stumbling blocks or
compromises which have to be made going from 3rd party repo into the
submission process.

-jef
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Unity For Fedora (As in OpenSUSE or Arch)

2012-01-26 Thread Jens Petersen
 I don't think I'm going out on a limb if I say that this doesn't look
 like Unity will hit Fedora repos anytime soon. You may look at
 repos.fedorapeople.org, though.
 
 As far as I remember Adam Williamson once looked at the feasibility
 of packaging Unity for Fedora. Don't know what was the result, though.
 Maybe he can elaborate on that.

See https://bugzilla.redhat.com/show_bug.cgi?id=693233 (pkgreview for nux)
for some slightly more recent status details.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel