Re: Anyone going to be using ConsoleKit for 3.16 ?

2015-02-09 Thread Antoine Jacoutot
 Given that it's broken/removed in gnome-shell 3.16 and that there's been
 no feedback, I don't see the problem. We should have removed the support
 in concert, instead of different parts of GNOME doing it at different
 times, but the expectation already is that ConsoleKit support should be
 a downstream patch for most parts of GNOME. One more isn't going to
 hurt.

That's the reason we reverted:
https://git.gnome.org/browse/gnome-shell/commit/?id=a244c1e987502e359c45c0a9bc0012b5bc635553
in 3.14 for OpenBSD (and FreeBSD).

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Anyone going to be using ConsoleKit for 3.16 ?

2015-02-09 Thread Antoine Jacoutot
 Okay guys, so what I'll do then is take the code out but post a patch to
 
 https://bugzilla.gnome.org/show_bug.cgi?id=743940
 
 that adds it back. You guys can ship that with 3.16 and then drop it
 with 3.18 when LoginKit is integrated into your distros.

That's awesome. Thanks a lot.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Anyone going to be using ConsoleKit for 3.16 ?

2015-02-03 Thread Antoine Jacoutot
 Hi Ray.
 
 Thanks a lot asking about this.
 OpenBSD *will* keep using ConsoleKit for 3.16. I expect that we should be 
 able to be rid of it for 3.18 -- either using systembsd (far from ready) or 
 the logind implementation that ConsoleKit2 is expected to provide iirc or ... 
 something else.
 There are several other components of GNOME that still have some ConsoleKit 
 support (at least in 3.14) and I would not mind removing such support for 
 3.16 if and only if reverting the removal is easy and not too intrusive.
 Not that I have a big say about it but...

I forgot to mention that in its current form, GDM is broken by the way:
https://bugzilla.gnome.org/show_bug.cgi?id=738691

The commit breaking CKit support was:
https://git.gnome.org/browse/gnome-shell/commit/js/misc/loginManager.js?id=a244c1e987502e359c45c0a9bc0012b5bc635553

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Anyone going to be using ConsoleKit for 3.16 ?

2015-01-30 Thread Antoine Jacoutot
On Fri, Jan 30, 2015 at 02:25:20PM -0500, Ray Strode wrote:
 Hey,
 
 I'm wondering if there are distros/platforms that are planning on
 using 3.16 and ConsoleKit together.
 
 I know there's LoginKit, systemd-shim and systembsd now that try to
 provide logind compatible interfaces for non-systemd systems, so I'd
 really like to get rid of the ConsoleKit code in GDM.
 The code is complicated and not really tested.
 
 I'm leaning toward getting rid of it in 3.16 (versus say 3.18).
 Distros, of course, could ship a patch to reverse to removal if
 necessary, so I don't think doing it for 3.16 should be too
 controversial, but I wanted to shoot a mail first anyway to gauge the
 reaction.

Hi Ray.

Thanks a lot asking about this.
OpenBSD *will* keep using ConsoleKit for 3.16. I expect that we should be able 
to be rid of it for 3.18 -- either using systembsd (far from ready) or the 
logind implementation that ConsoleKit2 is expected to provide iirc or ... 
something else.
There are several other components of GNOME that still have some ConsoleKit 
support (at least in 3.14) and I would not mind removing such support for 3.16 
if and only if reverting the removal is easy and not too intrusive.
Not that I have a big say about it but...

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Opening the 3.12 cycle

2013-09-24 Thread Antoine Jacoutot
On Tue, Sep 24, 2013 at 10:03:41AM +0300, Andrew W. Nosenko wrote:
 On Mon, Sep 23, 2013 at 10:58 PM, Jasper St. Pierre
 jstpie...@mecheye.net wrote:
  On Mon, Sep 23, 2013 at 3:50 PM, Andy Tai a...@gnu.org wrote:
 
  what would this mean for systems not using systemd?
 
 
  Systems not using systemd already fall back to ConsoleKit, which does not
  have any maintainer. We don't support features like suspend or hibernate on
  ConsoleKit anymore and it's pretty much on life support only at this point.
 
  For 3.12, we will keep the old gnome-session and gdm code that uses
  ConsoleKit and fork/exec ourselves in the case where you compile without
  logind support, but I wouldn't expect it to be around much longer.
 
  Do you have any specific examples of systems not using systemd that you
  would like to run GNOME on?
 
 
 Did you heard about FreeBSD?

And OpenBSD for that matter. GNOME 3.8 works great:
https://www.bsdfrog.org/tmp/gnome.webm

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New libgtop maintainer

2013-08-11 Thread Antoine Jacoutot
On Sun, Aug 11, 2013 at 01:13:40PM +0300, Zeeshan Ali (Khattak) wrote:
 On Sat, Aug 10, 2013 at 3:09 PM, Robert Roth robert.roth@gmail.com 
 wrote:
  On Sat, Aug 10, 2013 at 2:42 PM, Matthias Clasen matthias.cla...@gmail.com
  wrote:
 
  On Fri, Aug 9, 2013 at 4:31 PM, Robert Roth robert.roth@gmail.com
  wrote:
 
 
   My goals for the 3.12 cycle (as we're getting close to the 3.9 freeze,
   only
   for the next cycle) are to review the buglist of the module, and extend
   it
   to provide library support for various gnome-system-monitor enhancement
   requests, but in the meantime keep it simple and fast enough to back the
   upcoming Usage application.
 
  Tbh, I think it would be good to start out by reevaluating the
  rationale for this library. Do we really need it anymore ? What data
  does g-s-m get from it ?
 
  For storage-related data, gio has probably
  encroached into the territory already.
 
 
  You might be right on that, I will check what GIO can do.
 
  For other data, libgtop is
  mostly a thin wrapper of /proc, iirc.
 
  Thas is true for linux systems, but libgtop also supports some BSDs, and
  other systems, which don't seem to have a procfs
 
 Before we take this fact into consideration here, perhaps we should
 first find out if a modern GNOME system actually work on BSD. We

It does. I am actually running a full GNOME 3.8.3 installation on OpenBSD.
And part of my job is to deploy such combo on hundreds of machines.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New libgtop maintainer

2013-08-11 Thread Antoine Jacoutot
On Sun, Aug 11, 2013 at 02:17:29PM +0300, Robert Roth wrote:
  It does. I am actually running a full GNOME 3.8.3 installation on
  OpenBSD.
  And part of my job is to deploy such combo on hundreds of machines.
 
For me this is a pretty good and solid argument for keeping libgtop as
an abstraction layer for getting system information, even if we would
only have OpenBSD and linux-based systems using GNOME, even if there
would be only these two implementations (but there are some more).
In fact keeping everything up-to-date, buildable and ported to each
system seems like the biggest challenge for me in maintaining libgtop,
and would appreciate users of non-linux based OSs using GNOME willing
to help sending me a note to know who can test newly ported/help
porting new code.

You can count on Jasper L.A (jas...@openbsd.org) and myself 
(ajacou...@openbsd.org) to keep maintaining the OpenBSD backend.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Requiring systemd for the gnome-settings-daemon power plugin

2012-10-24 Thread Antoine Jacoutot
On Wed, Oct 24, 2012 at 11:28:45AM -0400, Colin Walters wrote:
 On Wed, 2012-10-24 at 09:36 -0400, William Jon McCann wrote:
 
  I agree with you that we need to have a motive to change and that
  costs should be weighed carefully. We can make the case.
 
 Yes.  You've done some of that here.  As we discussed on IRC, stuff like
 having GNOME tightly integrated with the journal would be very
 compelling.
 
  What is unwise, in my opinion, is ifdef'ing or branching the user
  experience to suit the code.
 
 There is as you say below, a short term and a long term.  Short term,
 dealing with some ifdefs seems quite doable to me.
 
 But for the medium term, we should gather a list of features that
 depend on systemd.  For each of those features, some of them can just
 not exist if GNOME isn't compiled with systemd.  Structured logging
 probably falls into this category.
 
 Others, like systemd-as-gnome-session, would clearly be a huge amount of
 nontrivial duplication if we tried to support both.  It's a
 no-going-back type situation.
 
 Really we're talking about 3 possible paths, in increasing order of
 dependence/benefit:
 
 1) No hard dep on systemd, maintain current CK bits to a greater or
lesser degree.
 2) No hard dep on systemd, but delete CK bits.  
 3) Hard dep on systemd.
 
 You are talking about 3).  Bastien was trying to accomplish 2) (but the
 current g-s-d code actually has a hard dep), and what I was going
 for in the *short* term is to maintain the status quo of 1).
 
 I'm not sure how much it makes sense though to spend a cycle or two
 doing 2) if what we're *really* going for is 3).

I fully agree with this last statement and it's the main reason I raised some 
concerns in my initial mail.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.8 feature: Drop or Fix Fallback Mode

2012-10-22 Thread Antoine Jacoutot
On Mon, Oct 22, 2012 at 04:55:50PM +0200, Vincent Untz wrote:
 Hi,
 
 The discussion about features is supposed to heat up next week, but I'll
 actually be offline. So I'd like to start discussion on the fallback
 mode today.
 
 First of all, go read the wiki page:
  https://live.gnome.org/ThreePointSeven/Features/DropOrFixFallbackMode
 
 It more or less documents the current situation with the fallback mode.
 And I'm of the opinion that we can't accept this situation for 3.8
 anymore.
 
 So, the two alternatives I can think of are:
 
  a) get more people to work on the fallback mode so that it has a high
 enough quality and follows the current vision of the project
 
  b) do not have a fallback mode anymore (or at least, not the current
 one...)
 
 (if anyone can think of another option, please raise your voice)
 
 Please note that option b doesn't necessarily mean that all of the
 features present in GNOME for the fallback mode get dropped too (this
 would need to be discussed, and this is possibly up to each maintainer),
 nor that fallback modules suddenly stop to be maintained (although this
 might happen if nobody steps up). It's merely about stopping to endorse
 as offical the current fallback mode.
 
 It'd be useful to know to what extent people would be affected if we
 stop supporting the fallback mode. For instance, last June, Antoine
 mentioned that llvmpipe support is not there yet on OpenBSD...

Hi Vincent.

llvmpipe support is now somewhat working on OpenBSD. However it is not yet 
enabled by default (but will be in the upcoming months, so I wouldn't worry 
about it).
The drawback though is that llvmpipe performance is just not usable for any 
real work on a workstation. For now, due to the lack of KMS (slowly being 
worked on), we are stuck with Mesa 7.X.
We are looking into merging some stuffs from newer version that could help with 
the performance but I'm not really hopeful it'll improve that much. That said, 
technically, it works, I can have gnome-shell running on llvmpipe today.
As far as I am concerned and as one of the GNOME packager for OpenBSD, I 
wouldn't cry if the fallback mode in its current state disappeared... I'd 
rather have to choose between a fully supported GNOME or no GNOME at all than 
to rely on a bugy fallback mode. I run it on a couple of places and there are 
many smallish UI issues which make it look bad. Add to this that some apps now 
require clutter to work, then i don't see the point in the current fallback 
mode.

So to summarize, I fully agree with your a and b points.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Requiring systemd for the gnome-settings-daemon power plugin

2012-10-19 Thread Antoine Jacoutot
On Fri, Oct 19, 2012 at 11:00:05AM +0200, Bastien Nocera wrote:
 Hello,
 
 I intend on making systemd a hard requirement for the power plugin in
 gnome-settings-daemon. There is a lot of interactions and external
 factors involved in making policy decision about power. This makes the
 power plugin one of the more fragile parts of the system, with things
 like DPMS, screensaver activation, screen locking, brightness control,
 suspend policy, battery information exporting, all handled in the same
 codebase.
 
 Using systemd to request suspends means that:
 - things work out of the box when people do not use GNOME (no need to
 install acpid which then conflicts with GNOME)
 - inhibitions are per-system instead of per-user
 - application get more information about suspending
 - simplify the power plugin's codebase a great deal
 
 The patches I will commit are here:
 https://bugzilla.gnome.org/show_bug.cgi?id=680689
 
 Additionally, and separately, support for ConsoleKit usage for
 session-tracking will be removed.


I think at one point the GNOME project will need to step up and explicitely 
states that GNOME is a Linux-only Desktop.
I am a BSD user; don't get me wrong, if GNOME goes Linux-only then so be it. 
But the current situation is hard for us because it is unclear where all of 
this is going.
When systemd was first mentionned on the lists, it was said it wouldn't be a 
hard requirement. Fair enough, we are only talking about the power plugin 
here but the way it is going systemd will soon be needed for more important 
features.
I'm just wondering if it is still worth trying to maintain GNOME for !linux 
platforms (like I do on OpenBSD). Implementing some of what systemd provides is 
far from trivial for us.

To summarize, it'd be nice to know whether there is still a chance to see GNOME 
running on BSD in a near future. If everything is going systemd, then the 
answer is clear, but for now I lack the information.

Thanks.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Requiring systemd for the gnome-settings-daemon power plugin

2012-10-19 Thread Antoine Jacoutot
On Fri, Oct 19, 2012 at 07:43:26AM -0400, Matthias Clasen wrote:
 On Fri, Oct 19, 2012 at 5:14 AM, Antoine Jacoutot ajacou...@gnome.org wrote:
 
 
  I think at one point the GNOME project will need to step up and explicitely 
  states that GNOME is a Linux-only Desktop.
  I am a BSD user; don't get me wrong, if GNOME goes Linux-only then so be 
  it. But the current situation is hard for us because it is unclear where 
  all of this is going.
  When systemd was first mentionned on the lists, it was said it wouldn't be 
  a hard requirement. Fair enough, we are only talking about the power 
  plugin here but the way it is going systemd will soon be needed for more 
  important features.
  I'm just wondering if it is still worth trying to maintain GNOME for !linux 
  platforms (like I do on OpenBSD). Implementing some of what systemd 
  provides is far from trivial for us.
 
  To summarize, it'd be nice to know whether there is still a chance to see 
  GNOME running on BSD in a near future. If everything is going systemd, then 
  the answer is clear, but for now I lack the informationit
 
 Hey Antoine,
 
 I think there's a good chance for GNOME running on BSD, thanks to
 people like you who keep things working. I can imagine it feels like a
 sysiphus job at times - I hope you get thank-you letters from
 BSD/GNOME users every now and then...

Actually I do, yes :)

 Bastien is speaking as the gnome-settings-daemon maintainer, and I can
 understand why he wants to get rid of the complicated maze of
 talk-to-upower-or-to-consolekit-or-to-systemd. It is his decision to
 make in the end, but there is certainly enough time between now and
 3.8 to evaluate the best way to keep things working on BSD, no need to
 throw in the towel now.

Sure, but my initial concern is that once you have one foot in systemd, why not 
embrace it totally?
If we are talking about implementing a couple of systemd interfaces, fine.
If the end goal is to need most of systemd to have a working Desktop 
environment then I am very much concerned and would love to know about it.

Note that my concern is very selfish I agree, I am using GNOME not just as a 
personnal Desktop but also maintain several thousands installations. That's why 
I am even more interested about the direction it is going.

The way I see it is that people were depending on somewhat proven portable 
technologies (for the most part) and the arrival of systemd now splits the 
community. I don't see systemd as just another dependency, it's deeper than 
that because it aggregates lots of things that could originally be into 
separate projects.
Don't see this as a rant against systemd, it's not; I'm just confused a Desktop 
environment has to depend on such specific low-level software.
If I want to explain it in a very stupid way: why does an init/cron/syslog/... 
replacement is needed to change a timezone or track user sessions? It's not, 
probably. But the problem is that systemd implements lots of these things, it's 
not the fault of the GNOME project of course, but if some of the interfaces 
were actually separated from systemd, it would make it way easier for 
distributions or BSD systems that don't use systemd to implement them and 
submit portability patches (which are not accepted in systemd itself anyway). 
Since this is not the case, I am a bit disappointed that GNOME relies on such 
interfaces...

Hopefully my mail will not be seen as a dumb rant, I just wanted to express and 
explain some of the frustration I have experienced ;-)

 As for GNOME speaking up, the release team has produced this document:
 https://live.gnome.org/ReleasePlanning/WhatWeRelease in an attempt to
 clarify our position.

Hmm, I actually never noticed that before, thanks!

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: fallback mode vs llvmpipe rendering

2012-06-25 Thread Antoine Jacoutot
On Mon, Jun 25, 2012 at 11:05:43AM +0200, Vincent Untz wrote:
 Hi all,
 
 People are contacting me every now and then about gnome-panel. There are
 several people willing to work on it to improve it, but more with the
 goal of making a GNOME 2-like session than a fallback session. So far,
 I've been accepting all contributions, except the ones that make the
 panel go in another direction than the fallback session.

Hi.

I know I don't represent the majority nor the core target of GNOME but 
anyway... :)
I for one would like to keep the fallback mode a little longer. I have hundreds 
of (corporate; these are the only one I can have real stats on) users enjoying 
GNOME 3 in fallback mode on OpenBSD.
I know BSDs aren't of real interest for the GNOME Project but it works 
amazingly well (on x86, x86-64 and powerpc).
We have people working on llvmpipe/gallium/kms support for OpenBSD but it takes 
time since we are not a large-scale project.

That said, I agree about the point that the fallback mode is not really tested 
anymore by upstream developers for obvious reasons; I currently see several 
weird issues with it. My point being that if the fallback mode would get better 
love outside of GNOME then why not. I'm just not a fan of the hard dependency 
on OpenGL for applications outside of gnome-shell: I also run Linux on the side 
and even there I have many many issues with 3D drivers; and running Fedora with 
llvmpipe under VMware, while working, is still very slow.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: fallback mode vs llvmpipe rendering

2012-06-25 Thread Antoine Jacoutot
On Mon, Jun 25, 2012 at 12:08:11PM -0400, Adam Jackson wrote:
 On Mon, 2012-06-25 at 17:36 +0200, Antoine Jacoutot wrote:
 
  We have people working on llvmpipe/gallium/kms support for OpenBSD but
  it takes time since we are not a large-scale project.
 
 llvmpipe has no kernel dependencies (beyond SSE2 support I guess), and I
 don't intend to change that.  I do have a scheme in mind for a slightly

I know, it's just part of a common effort in our group, that's why I mentionned 
kms :)
We actually have llvmpipe working; but there is still an issue with cogl that 
we are trying to figure out.

 different build of the same code that would require a kernel memory
 manager, but that would not be done at the expense of the existing

Thanks for the info Adam.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: fallback mode vs llvmpipe rendering

2012-06-25 Thread Antoine Jacoutot
On Mon, Jun 25, 2012 at 10:27:13PM +0200, Olav Vitters wrote:
 For what reason do they use fallback mode? Not being able to run GNOME
 shell, or not liking GNOME shell?

The immediate reason is that they need a coherent Desktop on all their 
different hardware. And we cannot guarantee hardware 3D rendering will be 
available for all video chipsets.
On OpenBSD with have DRM (1) support for Intel and most of the Radeon cards. Of 
course we advocate avoiding NVidia and any kind of unsupported hardware but 
when it's already there...
Hence our llvmpipe effort on this platform.

  I know BSDs aren't of real interest for the GNOME Project but it works
  amazingly well (on x86, x86-64 and powerpc). We have people working on
  llvmpipe/gallium/kms support for OpenBSD but it takes time since we
  are not a large-scale project.
 
 llvmpipe is (IMO) something that should only be used because nothing
 else works. You don't want to rely on llvmpipe by default.

Well we kind of do for anything that is not supported by our opensource 
accelerated drivers.

 In case hardware rendering is not working nicely, any timeframe when
 that would change or not?

I expect to have the pieces required by gnome-shell and other clutter consumers 
after GNOME 3.6 is out, so I'd say roughly 4 months.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [gnome-settings-daemon] datetime: Remove datetime D-Bus mechanism

2012-01-20 Thread Antoine Jacoutot
On Fri, Jan 20, 2012 at 01:57:37PM +0100, Antoine Jacoutot wrote:
 On Fri, Jan 20, 2012 at 12:37:44PM +, Bastien Nocera wrote:
  On Fri, 2012-01-20 at 09:34 +0100, Olav Vitters wrote:
   On Fri, Jan 20, 2012 at 08:04:36AM +, Emmanuele Bassi wrote:
On 20 January 2012 03:25, Lennart Poettering mzta...@0pointer.de 
wrote:
  Now that gnome-control-center uses systemd's date  time 
  mechanism[1],
  we don't need to ship our own mechanism for that purpose. This 
  also
  removes the last user of dbus-glib in gnome-settings-daemon 
  [2].

 Are there plans to provide a systemd-compatible backend for those
 systems that cannot run systemd?

 IIRC ubuntu did some work there:

 https://blueprints.launchpad.net/ubuntu/+spec/desktop-p-systemd-packagekit

I guess the question from Ryan was more like: what happens on systems
without an implementation of that D-Bus API which systemd provides?
   
   I guess we need to review, expand and announce the following again:
   https://live.gnome.org/PortabilityMatrix
  
  I don't know who filled in the line for the date  time mechanism, but
  there was never any OpenBSD support in the old mechanism.
 
 True. I can confirm that (although work was ongoing).

Meh, I forgot to mention that settings the time/Region/City... worked fine. 
Only NTP wasn't supported.

-- 
Antoine
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list