Re: Status and future of pessulus in GNOME3?

2013-03-03 Thread Vincent Untz
Hi Manish,

Le vendredi 01 mars 2013, à 02:00 -0700, Manish Sinha a écrit :
 I just wanted to know if pessulus has any future roadmap? With GNOME3
 having changed the lockdown method, is there any plans of implementing a
 GUI for lockdown?
 
 I wanted to take this up as a GSoC project if it is still in any kind of
 roadmap - official or non-official.

Ah, I might not have been explicit enough in our private discussion, but
it might be worth focusing on the lockdown story in our platform first.
And I think this is where people on ddl can help you plan for a GSoC
project.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: gnome-Session

2013-01-27 Thread Vincent Untz
Le dimanche 27 janvier 2013, à 00:30 +0100, Lanoxx a écrit :
 Hi,
 
 in the man page of gnome-session I cannot find any explanation or
 reference about the following fields in a .session file:

I guess it's best to look at
/usr/share/gnome-session/sessions/gnome.session as an example if the man
page doesn't cover this.

 IsRunnableHelper and

This is the path to a binary that is executed by gnome-session to know
if the evaluated session can run or not. The exit value of the process
is used for that.

For instance, right now, we use
@LIBEXECDIR@/gnome-session-check-accelerated that checks if hardware
acceleration is available to determine if gnome-shell can run or not.
(I guess this will change to allow llvmpipe in 3.8)

 FallbackSession

This is the name of the other session that will be used if the
IsRunnableHelper test failed.

For instance, in 3.6 and earlier, it was gnome-fallback as the fallback
mode was used when hardware acceleration wasn't available.

 DesktopName

This is not used, not sure where you saw that.

 Additionally the man page mentions TASK in the context of required
 and default providers, but does not explain that in more detail.
 
 Where do get more information about what these tasks and providers
 are and what they reference? For example in one of my session files
 I find these lines:
 
 RequiredProviders=windowmanager;
 DefaultProvider-windowmanager=gnome-wm
 DefaultProvider-notifications=notify-osd
 
 Who do I know what the TASKs windowmanager and notification are?
 Under which circumstances could I add another line with some other
 TASK and why would I want to do that?

You can define anything as a task. The providers for a task are found in
the .desktop files, thanks to the X-GNOME-Provides key. These .desktop
files must either be in the autostart paths, or explicitly mentioned in
DefaultProvider-TASK.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: gnome-Session

2013-01-27 Thread Vincent Untz
Le dimanche 27 janvier 2013, à 14:10 +0100, Lanoxx a écrit :
 On 27/01/13 09:02, Vincent Untz wrote:
 Le dimanche 27 janvier 2013, à 00:30 +0100, Lanoxx a écrit :
 DesktopName
 This is not used, not sure where you saw that.
 On Ubuntu all the session files have such a line.

Then it's an Ubuntu-specific thing.

 Additionally the man page mentions TASK in the context of required
 and default providers, but does not explain that in more detail.
 
 Where do get more information about what these tasks and providers
 are and what they reference? For example in one of my session files
 I find these lines:
 
 RequiredProviders=windowmanager;
 DefaultProvider-windowmanager=gnome-wm
 DefaultProvider-notifications=notify-osd
 
 Who do I know what the TASKs windowmanager and notification are?
 Under which circumstances could I add another line with some other
 TASK and why would I want to do that?
 You can define anything as a task.
 So what is a task used for and why whom? Does gnome-session just
 simply run any of the specified TASKs?

The idea behind this is to allow alternative software to be used instead
of some default part of GNOME. To be honest, it doesn't make much sense
in GNOME 3 anymore, and it's more of a GNOME 2 thing. For instance, you
could replace notification-daemon with notify-osd this way. Or metacity
with compiz. The example you gave with anjuta doesn't make much sense,
though, as it's more about some parts needed for the desktop shell, not
about applications.

And the only use of this is the RequiredProviders line of the .session
files. gnome-session will start the components providing those
providers.

 The providers for a task are found in
 the .desktop files, thanks to the X-GNOME-Provides key. These .desktop
 files must either be in the autostart paths, or explicitly mentioned in
 DefaultProvider-TASK.
 So there should exist a gnome-wm.desktop and notify-osd.desktop file
 somewhere, yes? Could you give me the exact path where I can find
 it?

Most likely /usr/share/applications/.

 Could I put a new line there and point it to any application's
 desktop file and it would get started, say for example anjuta?

Yes, but as I said, it doesn't make much sense because this is not a
part of the shell, but an app that you want to automatically start. It
makes more sense to use the autostart spec for this:
http://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html
(ie: simply drop a .desktop file in /etc/xdg/autostart/)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: gnome-Session

2013-01-27 Thread Vincent Untz
Le dimanche 27 janvier 2013, à 15:32 +0100, Lanoxx a écrit :
 On 27/01/13 14:38, Vincent Untz wrote:
 Le dimanche 27 janvier 2013, à 14:10 +0100, Lanoxx a écrit :
 On 27/01/13 09:02, Vincent Untz wrote:
 Le dimanche 27 janvier 2013, à 00:30 +0100, Lanoxx a écrit :
 Where do get more information about what these tasks and providers
 are and what they reference? For example in one of my session files
 I find these lines:
 
 RequiredProviders=windowmanager;
 DefaultProvider-windowmanager=gnome-wm
 DefaultProvider-notifications=notify-osd

[...]

 So I understand that the first two lines are related to each other.
 First its defined that there should be a required provider TASK
 named 'windowmanager' and then we specify that the default provider
 for this task is gnome-wm. I also found the .desktop file in
 /usr/share/applications. So far so good.
 
 RequiredProviders=windowmanager;
 DefaultProvider-windowmanager=gnome-wm
 
 But this line here is where I get confused:
 
 DefaultProvider-notifications=notify-osd
 
 There seems to be no other line that references a TASK named
 notifications and there is also no corresponding .desktop file in
 /usr/share/applications. What I do not understand is, how do I know
 what is a valid provider?

It's probably worth checking in the code, but I think that it marks
notify-osd as autostart, and give it a higher priority than other
notifications providers (like notification-daemon).

The fact that it's not in RequiredProviders simply makes the session not
fail if notify-osd cannot be started. So it's not required, just
recommended.

 Does gnome-session hard code the valid provider names somewhere in its
 soure, or is this some kind of interface that is known by the TASKS?

No, anything can be used.

 What would happen if I just remove that line, would the notification
 system stop working?

Yes, assuming there's notify-osd or notification-daemon defined in the
autostart path.

Now, it's worth mentioning that all this is gone in 3.8, see
http://git.gnome.org/browse/gnome-session/commit/?id=098fad4ea1be6953f66fc457df1943a31247611a

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
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-26 Thread Vincent Untz
Hi Brian,

Le lundi 22 octobre 2012, à 14:08 -0500, Brian Cameron a écrit :
 I would say that it is very probable that people at Oracle could be
 found to help with maintainership duties for particular GNOME Fallback
 modules if help like this is needed.

I think it's clear that help like this is needed if we want to keep the
fallback mode alive. Do you think it's possible to see some Oracle
people step up in the next few weeks?

 Or, perhaps it would be useful to setup a forum where people
 interested in GNOME Fallback can focus discussion on how to fix high
 priority bugs.  I think there are people at Oracle who would like to
 participate in more discussion about GNOME portability and fallback
 mode if it were more clear where discussion was being held.

Is there any reason desktop-devel-list wouldn't work for this?

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
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-20 Thread Vincent Untz
Le vendredi 19 octobre 2012, à 12:07 -0400, Colin Walters a écrit :
 On Fri, 2012-10-19 at 15:48 +0200, Bastien Nocera wrote:
 
  I would recommend that gnome-shell uses systemd to suspend, and I would
  recommend gnome-shell, gnome-session and gdm also drop their ConsoleKit
  session tracking code. At the end of the day, the decisions are not mine
  to make, so if the costs of keeping those options are low enough for
  you, then feel free to keep them.
 
 But in reality, the set of git repositories forms a whole.  And if
 gnome-settings-daemon doesn't support !systemd, then the whole doesn't
 either.  So if you decide to delete this code from g-s-d, it makes the
 work of anyone else completely pointless.
 
 Broadly speaking, I don't think it makes sense for this to be up to
 individual module maintainers as they please, because the result is
 incoherent.

+1. This is exactly the kind of stuff that, at least from my
perspective, was raised during the AGM at GUADEC.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Recommended office suite?

2012-09-03 Thread Vincent Untz
Le lundi 03 septembre 2012, à 08:59 +0200, Frederic Peters a écrit :
 Mattias Eriksson wrote:
  I'm also under the impression that there are a lot of support
  for LibreOffice in the Gnome community, and I was told that Documents has
  a dependency on it (causing Documents not to be included in the Gnome
  Ubuntu flavor).
 
 I do not know of such a dependency.

Documents uses unoconv to be able to show the quick preview of office
documents (iirc).

It's not a hard dependency, though. It will still work if unoconv is not
installed.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GSettings are not saved

2012-08-27 Thread Vincent Untz
Le lundi 27 août 2012, à 08:37 +0200, Lanoxx a écrit :
 
 On 27/08/12 07:37, Vincent Untz wrote:
 Le lundi 27 août 2012, à 01:37 +0200, Lanoxx a écrit :
 The reason was also that my schema did not have a path set. But for
 some reason panel_applet_settings_new() does not warn about this,
 when I switched to g_settings_new() i got a Gtk-Critical exception,
 thats when I noticed my schema needs a path.
 As I said, panel_applet_settings_new() is a wrapper around
 g_settings_new_with_path(). That's why you don't need a path in the
 schema -- the path is defined by gnome-panel for your applet.
 
 Vincent
 In that case, there is probably a bug in that function, see my
 following patch here, these few lines completely fixed it for me:

And this change is fine. The settings won't be per-applet, though, but
for all instances of this applet.

Note that, afaik, g_settings_new_with_path() works fine. It's used in
several applets. See for instance
http://git.gnome.org/browse/gnome-panel/tree/applets/fish/fish.c#n1438

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GSettings are not saved / Gnome Panel Crash

2012-08-27 Thread Vincent Untz
Le lundi 27 août 2012, à 10:54 +0200, Lanoxx a écrit :
 On 27/08/12 10:41, Lanoxx wrote:
 On 27/08/12 08:56, Vincent Untz wrote:
 Note that, afaik, g_settings_new_with_path() works fine. It's used in
 several applets. See for instance
 http://git.gnome.org/browse/gnome-panel/tree/applets/fish/fish.c#n1438
 Now you confused me. In this link there is no call to
 g_settings_new_with_path(). And also I can't find any schema
 definition for the key |FISH_SCHEMA.|

Again, panel_applet_settings_new() is a wrapper around
g_settings_new_with_path(). So that's

FISH_SCHEMA is defined at:
http://git.gnome.org/browse/gnome-panel/tree/applets/fish/fish.c#n52

 Ok, now try this:
 
 Add wanda the fish to the gnome panel. Then right click -
 preferences - set frame rate to 0.2 (original 0.3). Close and
 remove wanda from the gnome panel. Now go to Add to panel
 click on wanda - add
 
 This crashes my whole gnome panel. Can you confirm this?

Hrm, nope, it works here.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GSettings are not saved

2012-08-26 Thread Vincent Untz
Le dimanche 26 août 2012, à 19:15 +0200, Lanoxx a écrit :
 Maybe panel_applet_settings_new should get the comment in the docs,
 that it does not retain the settings.

Not sure what you mean -- the settings should definitely be saved.
panel_applet_settings_new() is simply a wrapper around
g_settings_new_with_path(), with a path provided by gnome-panel.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GSettings are not saved

2012-08-26 Thread Vincent Untz
Le lundi 27 août 2012, à 01:37 +0200, Lanoxx a écrit :
 The reason was also that my schema did not have a path set. But for
 some reason panel_applet_settings_new() does not warn about this,
 when I switched to g_settings_new() i got a Gtk-Critical exception,
 thats when I noticed my schema needs a path.

As I said, panel_applet_settings_new() is a wrapper around
g_settings_new_with_path(). That's why you don't need a path in the
schema -- the path is defined by gnome-panel for your applet.

Vincent

 On 26/08/12 20:21, Vincent Untz wrote:
 Le dimanche 26 août 2012, à 19:15 +0200, Lanoxx a écrit :
 Maybe panel_applet_settings_new should get the comment in the docs,
 that it does not retain the settings.
 Not sure what you mean -- the settings should definitely be saved.
 panel_applet_settings_new() is simply a wrapper around
 g_settings_new_with_path(), with a path provided by gnome-panel.
 
 Vincent
 
 
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list
 

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: symbolic icons and non-Gnome system trays

2012-07-12 Thread Vincent Untz
Le mercredi 11 juillet 2012, à 15:31 -0400, Dan Winship a écrit :
 On 06/24/2012 02:34 PM, Shawn J. Goff wrote:
  Is a system-tray implementation supposed to theme the symbolic icons
  itself?
 
 Yes. Um, it's supposed to be in the systray spec, but the online
 versions of fdo specs rarely ever get updated.

It's actually not in the spec, iirc. See
http://cgit.freedesktop.org/xdg/xdg-specs/tree/systemtray/systemtray-spec.xml

We should update it.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


fallback mode vs llvmpipe rendering

2012-06-25 Thread Vincent Untz
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.

But there's an interest for going in other directions, and I don't want
to block those motivated people if we don't need gnome-panel anymore for
our official GNOME releases, which means if we don't need the fallback
mode anymore. And now that llvmpipe rendering has been available for a
few months, I wonder if we still need (or want) to keep the fallback
session.

If we want to keep the fallback mode, then:
 - obviously, we need to maintain all of the fallback components (at
   least metacity and gnome-panel)
 - we need to keep making sure the fallback experience doesn't degrade
   too much because of changes in other modules

If we feel llvmpipe is enough:
 - we don't need to maintain metacity and gnome-panel as part of the
   official GNOME stack, and they can start a new life
 - we can get rid of some compatibility code in various modules for the
   fallback session
 - we probably need to work on forcing the use of llvmpipe when we know
   hardware acceleration won't work (see
   https://bugzilla.gnome.org/show_bug.cgi?id=672943) and find how to
   deal with zaphod multi-screen setups

Whatever we choose, this would at least clarify the current situation,
where some people think llvmpipe is the new fallback, while others
believe we still need to keep alive the fallback components.

For the record, I've no strong opinion on this myself. I might lean
towards going the llvmpipe way so that the people who want to hack
freely on the fallback components may do so.

Oh, and the first person that drives the thread in a oh, I hate
gnome-shell beause of XYZ, GNOME 2 was so much better direction will
suffer eternal shame!

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
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 Vincent Untz
Le lundi 25 juin 2012, à 12:56 +0200, Olav Vitters a écrit :
 On Mon, Jun 25, 2012 at 11:05:43AM +0200, Vincent Untz wrote:
  But there's an interest for going in other directions, and I don't want
  to block those motivated people if we don't need gnome-panel anymore for
  our official GNOME releases, which means if we don't need the fallback
  mode anymore. And now that llvmpipe rendering has been available for a
  few months, I wonder if we still need (or want) to keep the fallback
  session.
 
 What kind of other direction? It is fallback because you need it for
 some hardware.

The other direction would be more like GNOME 2 :-) Right now, we make
the fallback behave a bit like GNOME Shell (at least visually, and for
various bits of the basic interaction), and there have been requests to
not do that.

 If llvmpipe is good enough (it only works on Fedora atm AFAIK), then we
 don't need fallback mode anymore. FWIW, I'd like to have that llvmpipe
 working on Mageia.

Hrm, I think it's working on more than Fedora. It should be working on
openSUSE Factory, and iirc, I've read that it works on Ubuntu too.

 Some people use fallback mode because it can be made to look like
 GNOME 2. Why not, all the better to them.
 
 However, if all the compatibility stuff is removed, is having just
 gnome-panel + metacity realistic?
 
 It seems that more and more stuff moves into gnome-shell (authentication
 dialogs, etc). As soon as the maintenance of gnome-panel + metacity is
 transferred to an you're on git.gnome.org, can do releases, but not
 actively thought of by the rest.. then we might just be first inviting
 people to contribute, but from then onwards making their lives
 difficult. It makes sense that everyone drops support for fallback
 mode... and IIRC, such support is even in gnome-control-center.

True. On the other hand, I wouldn't say the fallback experience is
awesome today. I'm not sure we even properly test it nowadays.

If we decide to go that way, people could at least focus on rebuilding a
GNOME 2 experience with additional components if they want to do so.
This would be outside of our official product, but they wouldn't need to
rely on our fallback code paths that might not be that great for a real
GNOME 2 experience...

 Wondering: Would you still maintain or look after metacity+gnome-panel
 if there is no fallback mode?

I'm not looking after metacity :-) For gnome-panel, I guess it depends.
If people want to step up and actively develop it, I'll make room for
them. Otherwise, I guess I'll keep it in maintenance mode for some more
time.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Some points about IM integration

2012-05-15 Thread Vincent Untz
Marguerite,

(First, no need to cc me, I'm obviously subscribed to desktop-devel-list
:-))

Le mardi 15 mai 2012, à 16:40 +0800, Marguerite Su a écrit :
 On Tue, May 15, 2012 at 7:27 AM, Owen Taylor otay...@redhat.com wrote:
  In general, choice of input method framework is not a goal in itself.
  If we choose a single input method framework to integrate with GNOME -
  that doesn't make GNOME like proprietary software from Apple and Microsoft,
  because GNOME will still be 100% Free Software, and will still be developed
  in the open by the GNOME community.
 
  GNOME doesn't want to work well just for tweakers and enthusiasts - it's
  very important to the project that GNOME works well for all users without
  tweaking. We want to give the choice of using Free Software to
  everybody - this is a much more fundamental form of choice than giving a 
  small
  group of users the ability to swap out a different input method framework
  underneath GNOME.
 
 
 no offense, but if Chinese or CJK Community is a small group(I think
 I've already be clear about what CJK users are doing today. they'are
 the nowadays tweakers you called. why? because you didn't ship what
 they want. you know, IM is the most famous workaround in i18n world),
 GNOME Asia can be shutdown.
 
 so is Chinese or CJK Community a small group or second class? say
 that in public in Hong Kong.

I feel you misunderstood what Owen wrote. My understanding is that when
Owen is talking about a small group here, it would only be a small group
because our goal is to have GNOME work well by default for most people,
including most users of the CJK community. If we manage to do that, then
only a small number of people would need to do some changes (like using
a different input method framework).

Now, there's obviously the question of whether this goal is achievable:
can we cover the needs of most users (including most users of the CJK
community) with one input method framework? Some people in this thread
seems to think it's possible, while others believe it's not. I can't
answer this as I've no background on input methods in general.

It would surely help to have some simple wiki page summarizing the
current state of ibus and fctix, both as frameworks in general as well
as for the availability and state of their plugins. People have been
trying to tell the pros and cons of both in various mails, but I don't
think anybody really managed to get a global view because of the number
of mails.

[...]

  GNOME isn't just a set of parts that a Linux distributor takes and uses
  to create a working system - we also take responsibility for creating
  a fully working system. This means deciding how GNOME interacts with
  system components like sound and networking and printing and when necessary
  enhancing those components to provide the right experience to the user.
 
 yes and no. your will is good and respectful.
 
 but have you ever discussed it with downstream distributions?
 
 I cc-ed openSUSE GNOME Community leader, Vincent, to see what he will
 think on this.

Hrm, I'm not sure what you expect me to say here :-) This is the way
GNOME has been working for a while. For instance, this is why GNOME has
tight integration with NetworkManager and PulseAudio. Of course, this
raises challenges for integrators downstream (as well as for some
advanced users) and I'm very well aware of this. But we feel (where we
= GNOME) it helps us build a better user experience.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.6 Feature: IBus/XKB integration

2012-05-11 Thread Vincent Untz
Hi,

Le lundi 23 avril 2012, à 23:23 +0200, Rui Tiago Cação Matos a écrit :
 Hi,
 
 The GNOME desktop has, up until now, supported different keyboard
 layouts configuration and switching through the use of XKB and its
 database of keyboard descriptions. What we have never explicitly
 supported in the core desktop is input methods such as Pinyin for
 Chinese or the various methods to input Japanese.
 
 IBus[1] is a project that provides a framework to develop input
 methods with several readily available on at least Fedora and Ubuntu.
 This proposal aims at including explicit support for IBus in GNOME in
 such a way that, from the user experience point of view, choosing to
 use a German keyboard layout won't be that different from choosing a
 Korean input method.
 
 IBus is composed of several tools. Of those we are mainly interested
 in using the core ibus-daemon and the various engines. In particular,
 the goal is to not rely on its GUI tools to configure and interact
 with it. Instead, gnome-control-center will be the GUI to add input
 sources which are, for now, a simple tuple of XKB layout and IBus
 engine that are known to work together and which will have a UI name
 that is meaningful to users. gnome-shell presents the currently in use
 input source and the other configured ones in a status indicator and
 menu (what now is the keyboard status indicator). It will also present
 the candidates window for the input method in use, if any, based on
 Takao Fujiwara's work[3].
 
 The feature wiki page[2] has some more details and links to initial
 code to achieve this.

There's been some recent discussion wrt input methods in openSUSE:
  http://lists.opensuse.org/opensuse-factory/2012-05/msg00169.html

Apparently, people seem to think that ibus is not the right long term
solution. And fcitx has been mentioned several times, then the upstream
author wrote this:
  http://lists.opensuse.org/opensuse-factory/2012-05/msg00205.html

When reading this thread, it sounds to me that there are quite some
users who are unhappy with ibus. So I'm wondering: have other approaches
been considered?

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Applying for lockdown editor writing in GSoC

2012-04-05 Thread Vincent Untz
Hi,

Le mercredi 04 avril 2012, à 00:25 +0300, Rūdolfs Mazurs a écrit :
 I think I could try to patch gnome-shell to disable workspaces and/or
 disable overview mode – this could be useful for a single application
 (kiosk) environment, where the top panel should be visible (time, volume
 and accessibility controls are required). Should this be done until
 Friday?

Disabling workspaces should be rather now: it's just a matter of forcing
just 1 workspace and enable support for static workspaces introduced in
https://bugzilla.gnome.org/show_bug.cgi?id=671568

As to disabling the overview mode, I think that it would not be enough.
If we want a single app mode for the shell, we'd also need to disable
alt-f2, and every menu items that can open apps or the control center in
the status icons. As well as extensions, I guess. I guess an approach
could be to re-use the gdm mode in gnome-shell. Anyway, if you want to
tackle this, it's best to chat with the gnome-shell people :-)

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Applying for lockdown editor writing in GSoC

2012-04-02 Thread Vincent Untz
Le dimanche 01 avril 2012, à 23:46 +0300, Rūdolfs Mazurs a écrit :
 Hello, and thanks for pointers.
 
 The information for students is lacking in the sense, that this is a new
 software, therefore fixing existing bugs or contributing to existing
 modules is problematic. Should I write something for the pessulus as it
 is, make some dummy application or contribute something to another
 project?

Fixing a bug in the current pessulus is kind of useless, imho. But there
are a few options:

 - write some small code snippets showing things that will be needed in
   the lockdown editor.

 - patch apps to make sure they respect the lockdown settings.
   Obviously, you need to find an app not respecting the settings
   first; just change an lockdown setting and check if it's respected by
   the apps on your desktop.

 Also, this is my draft of proposal (D means deliverable):

First comment: there's no timeline in what you propose :-) Even if you
don't have a good idea right now of what it will be, it's important to
be able to show good progress at mid-term, for instance. And we can give
feedback on whether your timeline is reasonable or not.

 1) Understand the target audience
 
 2) Gather requirements
 2.1) Look into Pessulus features
 2.2) Read Pessulus feature requests
 2.3) Ask user for user input
 
 D0) List of desired features
 
 D1) Mock-up of the software, no functionality
 
 3) Check if applications support the required lock-down features
 3.1) If not, negotiate implementation with the developers
 
 D2) List of results (application support status for each feature)

I would actually do this after your next step (swap 3 and 4).

 4) Start implementing functionality for lock-down editor
 
 D3) First functional lock-down options
 
 5) Write patches for other software if needed functionality is lacking
 
 D4) Full lock-down functionality
 
 6) Write basic configuration import/export

I'm not completely sure what you mean with this. Is this the full
configuration? Or just lockdown? Why should it live in the lockdown
editor?

 7) Polish the lock-down editor (i18n, basic documentation and such)
 
 D5) Program ready for use
 
 8) [optional] Make a configuration server and implement configuration
 fetching 
from a URL
 
 9) Plan for expanding configuration delivery
 
 It omits any time spent learning GNOME development technologies and I am
 not sure about schedule.
 
 Is there anything to add?

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Applying for lockdown editor writing in GSoC

2012-03-26 Thread Vincent Untz
Hi,

Le dimanche 25 mars 2012, à 19:44 +0300, Rūdolfs Mazurs a écrit :
 Hello all!
 
 In the list of ideas for this year's Google Summer of Code I found the
 suggestion to make a lockdown editor for GNOME 3. I thought I could try
 that.
 
 I have academic experience in writing C code and have done some Python
 as well. I haven't written any GTK applications so far, but I think I
 can learn it quickly enough. I have been using GNOME for 5 years now and
 have administered an Ubuntu classroom, so I believe I can understand the
 needs of the end user and system administrator.
 
 What I'd like to find out:
 * What is the required functionality of the lockdown editor?

The basic features that we want is being able to lock down features that
are already ready to be locked down. See for instance:
http://git.gnome.org/browse/gsettings-desktop-schemas/tree/schemas/org.gnome.desktop.lockdown.gschema.xml.in.in

You can run pessulus to get an idea of how this was working for GNOME 2.

Compared to the current code in pessulus, the following needs to be
done:

 - handle GSettings settings too, not just gconf
   Note that lockdown is GSettings is actually handled by dconf, see
   https://live.gnome.org/dconf/SystemAdministrators

 - this first point likely involves writing a small polkit helper to
   actually configure the lockdown. As an example, see what was used for
   gconf:
   http://git.gnome.org/browse/gconf/tree/defaults

 - use pygobject with introspection for the GUI, instead of pygtk

There are optional additional steps, related to making sure lockdown is
properly handled by apps, or adding some additional lockdown features to
GNOME.

 * What do I need to do to get this GSoC task?

We documented this on the wiki:
  https://live.gnome.org/SummerOfCode2012/Students

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Last GNOME 3.4 Blocker Report

2012-03-19 Thread Vincent Untz
Le lundi 19 mars 2012, à 09:51 +0100, Andre Klapper a écrit :
 Please do speak up if some important bugs are not listed here.

I'd like to add this GTK+ bug:
https://bugzilla.gnome.org/show_bug.cgi?id=657385

Some change in GTK+ introspection broke the python bindings, and require
an incompatible change there. Martin suggests to revert that change.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Anyone interested in keeping pessulus alive?

2012-03-13 Thread Vincent Untz
Le mardi 13 mars 2012, à 09:06 +1100, Danielle Madeley a écrit :
 On Mon, 2012-03-12 at 08:51 -0700, Sriram Ramkrishna wrote:
 
   Pessulus was a configuration lockdown editor for GNOME 2. It never got
   ported to GNOME 3, as it more or less involves a complete rewrite (move
   to introspection-based bindings and move to GSettings) and nobody found
   the motivation to do so.
  
  
  Oh, that is just too bad.  I would think that this would be useful in large
  installations.
  
  I hope someone take up the challenge to port it.
 
 Potential summer of code project?

Makes sense, let me add the idea to the GSoC page.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Anyone interested in keeping pessulus alive?

2012-03-13 Thread Vincent Untz
Le lundi 12 mars 2012, à 17:39 -0600, Federico Mena Quintero a écrit :
 On Mon, 2012-03-12 at 14:00 +0100, Vincent Untz wrote:
 
  Pessulus was a configuration lockdown editor for GNOME 2. It never got
  ported to GNOME 3, as it more or less involves a complete rewrite (move
  to introspection-based bindings and move to GSettings) and nobody found
  the motivation to do so.
  
  Unless someone steps up within a week to become maintainer, I'll move
  pessulus to our archives.
 
 Another thing is that Gnome 3 provides different configuration keys than
 Gnome 2 - gnome-shell and friends are completely different beasts.  I'm
 sure we'd need to implement lockdown-friendly keys in Gnome 3 for things
 that are missing.

To be fair, we didn't have very good keys either in GNOME 2 ;-) Now, we
have the org.gnome.desktop.lockdown GSettings keys, but I've no idea if
apps respect those...

 Archive it away, I'd say... since you are the maintainer, do you
 remember anything particularly interesting/tricky in the implementation
 of Pessulus that may be useful to implementors of similar stuff for
 Gnome 3?

There was nothing really tricky in pessulus itself, except knowing which
keys exist and finding how to present them (and even for that, I don't
think we were doing such a great job :/). But the real tricky part is to
add more lockdown features to GNOME and make sure those are respected.

 (Sabayon is in a similar situation - it's just not useful for Gnome 3.
 If you archive Pessulus, would you be able to move Sabayon as well in
 exchange for a promise of beer?)

I was also wondering about the state of sabayon. Does it make sense to
also see if a GSoC student want to save it before archiving it?

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Anyone interested in keeping pessulus alive?

2012-03-13 Thread Vincent Untz
Le mardi 13 mars 2012, à 10:11 -0400, Colin Walters a écrit :
 On Mon, 2012-03-12 at 14:00 +0100, Vincent Untz wrote:
  Hi,
  
  Pessulus was a configuration lockdown editor for GNOME 2. It never got
  ported to GNOME 3, as it more or less involves a complete rewrite (move
  to introspection-based bindings and move to GSettings) and nobody found
  the motivation to do so.
 
 Hm, but we haven't removed pygtk and GConf (as far as I know).  So the
 issue is more that it doesn't know how to lock down GNOME 3?  Or are
 we missing equivalent keys?
 
 Or are we just saying it should be archived because it uses deprecated
 functionality?  Or some mix of this?
 
 I guess the question is - is it really totally worthless right now?

It is totally worthless because it works on GConf keys that either don't
exist anymore (for some apps, like epiphany, gnome-panel, etc.) or that
are ignored by apps now (lockdown keys from libgnome).

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Anyone interested in keeping pessulus alive?

2012-03-12 Thread Vincent Untz
Hi,

Pessulus was a configuration lockdown editor for GNOME 2. It never got
ported to GNOME 3, as it more or less involves a complete rewrite (move
to introspection-based bindings and move to GSettings) and nobody found
the motivation to do so.

Unless someone steps up within a week to become maintainer, I'll move
pessulus to our archives.

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 3.4 Blocker Report

2012-03-09 Thread Vincent Untz
Le vendredi 09 mars 2012, à 12:50 +0100, Andre Klapper a écrit :
 ===
 GNOME-SESSION
 ===
 fail whale extension list looks bad
 https://bugzilla.gnome.org/show_bug.cgi?id=671693
 Needs more information and testing.

I don't think it's a blocker, and we're past the freeze to change the UI
there.

 [PATCH] Need signal matching Setenv dbus method so apps in
 initialization phase can update their env too
 https://bugzilla.gnome.org/show_bug.cgi?id=662528
 Five patches available awaiting review for two months now

Patches don't work, as mentioned by Cosimo in a comment. There is
discussion on using another approach too. It's highly annoying for
technical users so blocker, indeed.

 gnome-session no longer starts desktop files
 under /usr/share/gdm/autostart/LoginWindow
 https://bugzilla.gnome.org/show_bug.cgi?id=663721
 Inline patch that needs more work available

Not sure why this is a blocker? Certainly a valid bug we should get
fixed, though.

 fail whale triggers too easily
 https://bugzilla.gnome.org/show_bug.cgi?id=671694

This used to work fine (I think Colin had fixed a similar issue a while
ago, but I could be wrong). Did something change on gnome-shell's side,
when it's being restarted?

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 3.4 Blocker Report

2012-03-09 Thread Vincent Untz
Le vendredi 09 mars 2012, à 11:29 -0500, Matthias Clasen a écrit :
 On Fri, Mar 9, 2012 at 7:53 AM, Vincent Untz vu...@gnome.org wrote:
  Le vendredi 09 mars 2012, à 12:50 +0100, Andre Klapper a écrit :
  ===
  GNOME-SESSION
  ===
  fail whale extension list looks bad
  https://bugzilla.gnome.org/show_bug.cgi?id=671693
  Needs more information and testing.
 
  I don't think it's a blocker, and we're past the freeze to change the UI
  there.
 
 I don't really see how the fail whale would be particularly affected
 by the ui freeze.

There might be documentation mentioning it, so that it's not just the
horrible death dialog that nobody explains anywhere. I expect people to
look for more information about that kind of dialogs either on next
login, or thanks to another device while it's on screen.

 The current screen looks _really_ bad...

It didn't look that bad last time I got it (with 3.3.5?). I'll try with
latest code of everything.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


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

2012-01-30 Thread Vincent Untz
Hi,

Le samedi 28 janvier 2012, à 12:54 -0500, Colin Walters a écrit :
 On Sat, 2012-01-28 at 17:34 +, Bastien Nocera wrote:
 
  I don't think Vincent was surprised, or he really shouldn't have been:
  https://bugzilla.gnome.org/show_bug.cgi?id=654970#c2
  https://bugzilla.gnome.org/show_bug.cgi?id=654970#c3

For reference, I'm not surprised it went away; I'm surprised it went
away now, without any announcement.

[...]

 Anyways I don't think we're in violent disagreement here, and what I
 want to focus on is concrete actions.  Vincent, Michael, Milan, as the
 people who actually contributed code here - are you guys OK with the
 DBus backend work and/or future plans to use systemd?

I've already mentioned earlier I'm fine with plans to use systemd, my
main worry being a smooth transition.

For reference, one issue people might have with this change, even for
people extracting the code of timedated from systemd, is that querying
the state of ntp and enabling/disabling ntp requires systemd -- since
it's all done via dbus methods of the systemd service.

Now, I do believe that's actually a good thing since it means there's no
need for custom code for each distro. And I'm fine with it for openSUSE:
that's something I'm ready to lose for users not booting with systemd
(even better if g-c-c doesn't show the ntp toggle when this happens).

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: --enable-systemd and sysvinit fallback (was: datetime: Remove datetime D-Bus mechanism)

2012-01-24 Thread Vincent Untz
Le mardi 24 janvier 2012, à 15:59 +0100, Olav Vitters a écrit :
 On Mon, Jan 23, 2012 at 03:31:29PM +0100, Olav Vitters wrote:
  On Mon, Jan 23, 2012 at 03:03:36PM +0100, Vincent Untz wrote:
   Another systemd-related change was already mentioned earlier: the
   new --enable-systemd configure flag that removes ConsoleKit support when
   it's used.  It cannot really be used for openSUSE (and Mageia, I'd say).
   I want to thank Matthias for his extra effort of reworking the
   gnome-session patch after my concern, though.
  
  I have notified Mageia of --enable-systemd a while ago, but didn't
  discuss it yet. I know Mageia will be full systemd only in version 3,
  but not sure regarding version 2.
  
  I haven't made my mind up regarding version 2, perhaps easier to just
  rely on ConsoleKit in v2, then --enable-systemd in version 3. Leaning to
  not think and fully let the other people at Mageia investigate.
 
 I've sent a mail (perhaps badly summarized the status) to Mageia, and
 outcome is that we'll not use --enable-systemd during Mageia 2.
 
 What will openSUSE do? This so I can write a proper announcement to
 distributor-list :)

For openSUSE 12.2, the --enable-systemd option will only be used if it
doesn't introduce a loss of features, or regressions when the system is
not booted with systemd.

No idea about 12.3 yet, it's too far away.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


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

2012-01-23 Thread Vincent Untz
Hi,

Le lundi 23 janvier 2012, à 13:02 +0100, Olav Vitters a écrit :
 On Mon, Jan 23, 2012 at 10:54:30AM +0100, Frederic Crozat wrote:
  2012/1/23 Olav Vitters o...@vitters.nl:
   On Mon, Jan 23, 2012 at 10:14:32AM +0100, Sebastien Bacher wrote:
   Why do you guys insist in making that a Canonical,Ubuntu issue?
  
   Only that distribution is affected by the functionality change right
   (relying on API that atm is only provided by systemd)? All the other
   distributions have systemd, so they didn't need to be made aware (though
   we should've).
  
   Am I missing something? I guess Debian? Didn't see anyone raise that
   up to now.
  
  Or maybe people aren't very happy of the tone of the discussion and
  don't want to be dragged into it (and that is why I didn't reply when
  openSUSE was mentioned).

For reference, I feel the same. I originally wanted to reply to the
thread, but got distracted. When I came back to it, it was full of
negative comments, bad feelings, etc.

And I'm tired of the bad atmosphere on d-d-l.

FWIW, here's what I wanted to say at first: in openSUSE, we're not
affected as downstream, but as this mechanism could be considered as a
public API, I'd have preferred to learn about the change a bit earlier
to check it's all fine for us (and yes, I understand it's not always
possible).

With my upstream hat: I think we could keep this for one cycle and
mention somewhere in NEWS that it's deprecated and will disappear in the
next cycle. It doesn't cost us much to do that, and it's nice to our
downstreams.

[...]

  This change is also problematic for people who might not be using the
  last version of their distribution or who have issue with systemd
  which aren't fixed yet and are forced to use sysvinit.
 
 Mageia 2 will have an optional sysvinit (default is systemd). I don't
 really see the problem for Mageia. In case of sysvinit, some minor stuff
 might not work or might not work (perhaps daemons would still work under
 sysvinit, don't care). For me, if you choose the fallback, don't expect
 things to work perfectly.
 
 Is this the openSUSE viewpoint?

This is similar to what we're doing for openSUSE. Still, I think it's
better to nicely handle the case where systemd is not what is being
used. It enables a smoother migration.

Another systemd-related change was already mentioned earlier: the
new --enable-systemd configure flag that removes ConsoleKit support when
it's used.  It cannot really be used for openSUSE (and Mageia, I'd say).
I want to thank Matthias for his extra effort of reworking the
gnome-session patch after my concern, though.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: getting all windows title

2011-12-16 Thread Vincent Untz
Le vendredi 16 décembre 2011, à 13:56 -0500, Leonel Florin Selles a écrit :
 
 Hi, I'm trying to get all the title of the opened windows on a Gnome
 Desktop, for that I want to use C++, there is a way?

Here's some code that does exactly this:

http://developer.gnome.org/libwnck/stable/getting-started.html#getting-started.examples

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Boxes and 3.4

2011-11-30 Thread Vincent Untz
Le mercredi 30 novembre 2011, à 10:31 +0100, William Jon McCann a écrit :
 Hi,
 
 On Wed, Nov 30, 2011 at 8:08 AM, Vincent Untz vu...@gnome.org wrote:
  Le mercredi 30 novembre 2011, à 00:37 +0200, Zeeshan Ali (Khattak) a écrit :
  Hi everyone,
     As most of you know, we proposed Boxes for 3.4 and from what I can
  tell, there were no big objections in the end. There was then the
  question of us actually delivering in time. As seen on planet GNOME
  not long after that, we delivered the first release which was included
  in 3.3.2. There is still a long way ahead to make Boxes the awesome
  app that we all would like it to be but to ensure that Boxes is in
  good enough shape for 3.4 inclusion in time, we would like to know a
  few things:
 
  * which features exactly are must?
  * is the plan to keep vinagre in 3.4 alongside boxes?
  * is Boxes going to be a 'preview' feature in 3.4 like Documents was in 
  3.2?
 
   Release team? everyone?
 
  I'm sorry, but I still have the same objection :-) And talking to a few
  people, I understood that I'm not alone in feeling that Boxes might not
  fit core GNOME (even as a core app [1]).
 
 Can you be more specific about the reasons for your objection?

As mentioned in the previous thread: I don't think Boxes is needed for
what is our main target audience. And let me state again that it is a
nice tool for a small part of our users (including our own community).

 Do you feel the same way about Vinagre?

To me, the main use case of Vinagre is remote desktop administration,
when coupled with Vino. And that's actually why we added vino in 2.8 (to
help sysadmins help users), and then vinagre in 2.22 (nice complement to
vino).

The vino/vinagre duo is/was oriented towards sysadmins (although it
could be used for other use cases).

  [1] http://live.gnome.org/Design/Apps -- just to give an example: I feel
  that a backup tool makes more sense than boxes as a core app, imho. And
  the wiki says that such a tool is very likely not a core app but would
  make a great regular app.
 
 Really, this shouldn't be a competition between Backup and Boxes.

This is not a competition. This was just an example to help show why I
feel Boxes doesn't fit in that category.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Boxes and 3.4

2011-11-30 Thread Vincent Untz
Le mercredi 30 novembre 2011, à 12:33 +0100, William Jon McCann a écrit :
 On Wed, Nov 30, 2011 at 12:26 PM, Vincent Untz vu...@gnome.org wrote:
  Le mercredi 30 novembre 2011, à 10:31 +0100, William Jon McCann a écrit :
  Hi,
 
  On Wed, Nov 30, 2011 at 8:08 AM, Vincent Untz vu...@gnome.org wrote:
   Le mercredi 30 novembre 2011, à 00:37 +0200, Zeeshan Ali (Khattak) a 
   écrit :
   Hi everyone,
      As most of you know, we proposed Boxes for 3.4 and from what I can
   tell, there were no big objections in the end. There was then the
   question of us actually delivering in time. As seen on planet GNOME
   not long after that, we delivered the first release which was included
   in 3.3.2. There is still a long way ahead to make Boxes the awesome
   app that we all would like it to be but to ensure that Boxes is in
   good enough shape for 3.4 inclusion in time, we would like to know a
   few things:
  
   * which features exactly are must?
   * is the plan to keep vinagre in 3.4 alongside boxes?
   * is Boxes going to be a 'preview' feature in 3.4 like Documents was in 
   3.2?
  
    Release team? everyone?
  
   I'm sorry, but I still have the same objection :-) And talking to a few
   people, I understood that I'm not alone in feeling that Boxes might not
   fit core GNOME (even as a core app [1]).
 
  Can you be more specific about the reasons for your objection?
 
  As mentioned in the previous thread: I don't think Boxes is needed for
  what is our main target audience. And let me state again that it is a
  nice tool for a small part of our users (including our own community).
 
 The only thing you mentioned in the other thread that I saw was a
 feeling that it wasn't right.

I said that I didn't feel Boxes should be tracked as a feature, and that
I didn't believe it was useful to most users.

 Can you explain why you don't think it is useful and for what
 audience?

Just to clarify: I didn't say it is not useful. I even said it's
something that is essential to some users.

Boxes is great for software developers, contributors to GNOME  distros,
and technology enthusiasts. Those are all people we care deeply about,
but I don't believe they represent such a high percentage of our users
(or of all users we'd like to have).

And we can (and should) deliver and promote Boxes to the developers,
contributors and enthusiasts without having Boxes part of the core.

  Do you feel the same way about Vinagre?
 
  To me, the main use case of Vinagre is remote desktop administration,
  when coupled with Vino. And that's actually why we added vino in 2.8 (to
  help sysadmins help users), and then vinagre in 2.22 (nice complement to
  vino).
 
  The vino/vinagre duo is/was oriented towards sysadmins (although it
  could be used for other use cases).
 
 Do you think these should not be part of the GNOME core?

I think vino should stay as a desktop service, but vinagre could
potentially go as an app that is not part of core.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Boxes and 3.4

2011-11-29 Thread Vincent Untz
Le mercredi 30 novembre 2011, à 00:37 +0200, Zeeshan Ali (Khattak) a écrit :
 Hi everyone,
As most of you know, we proposed Boxes for 3.4 and from what I can
 tell, there were no big objections in the end. There was then the
 question of us actually delivering in time. As seen on planet GNOME
 not long after that, we delivered the first release which was included
 in 3.3.2. There is still a long way ahead to make Boxes the awesome
 app that we all would like it to be but to ensure that Boxes is in
 good enough shape for 3.4 inclusion in time, we would like to know a
 few things:
 
 * which features exactly are must?
 * is the plan to keep vinagre in 3.4 alongside boxes?
 * is Boxes going to be a 'preview' feature in 3.4 like Documents was in 3.2?
 
  Release team? everyone?

I'm sorry, but I still have the same objection :-) And talking to a few
people, I understood that I'm not alone in feeling that Boxes might not
fit core GNOME (even as a core app [1]).

Note that this shouldn't actually block any work on Boxes, as it does
look like a great application.

Vincent

[1] http://live.gnome.org/Design/Apps -- just to give an example: I feel
that a backup tool makes more sense than boxes as a core app, imho. And
the wiki says that such a tool is very likely not a core app but would
make a great regular app.

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New desktop help system ?

2011-11-24 Thread Vincent Untz
Le jeudi 24 novembre 2011, à 10:23 -0500, Shaun McCance a écrit :
 On Thu, 2011-11-24 at 11:48 +0100, Pierre Wieser wrote:
  Hi,
  
  As I was googling searching why the help is not displayed for 
  my application, I have found [1], which states:
  
  The desktop help has moved to the new proposed XDG help system [...]
  
  Though I read both desktop-devel and xdg lists, I do not remember
  anything recent on the subject, and Google has not been my friend
  in this matter.
  
  Could someone give me some pointers, please ? What is this help system ?
  Where is the XDG spec ? and so on...:)
 
 The spec can be found in the xdg-specs repository:
 
 http://cgit.freedesktop.org/xdg/xdg-specs/tree/help-system
 
 I don't think it was ever published as HTML on freedesktkop.org,
 unfortunately.

Want me to do it? If yes, what version should I use?

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Boxes (was Re: 3.4 Features, final round)

2011-11-08 Thread Vincent Untz
Le lundi 07 novembre 2011, à 20:21 +0100, Zeeshan Ali (Khattak) a écrit :
 On Mon, Nov 7, 2011 at 9:00 AM, Vincent Untz vu...@gnome.org wrote:
  Le dimanche 06 novembre 2011, à 17:06 +0100, Frederic Peters a écrit :
  + Boxes
    https://live.gnome.org/ThreePointThree/Features/Boxes
    → many commits, mclasen will push the developers to blog a progress 
  report
      once they have something to show
 
  While Boxes look interesting, to me, it feels like it's just an
  application, and not a feature per se. And I'm not saying that in a
  negative way :-)
 
   You are correct in the sense that it is 'an' application and not 'a'
 feature. It is more like 2 essential features combined in one:
 
 1. Remote display: It is very common to own/having to deal with
 multiple machines these days so many users really need ability to
 easily connect to remote machines (virtual and real).
 
 2. Trying out OSs: Each time we release GNOME, I really want to try it
 out and I know many people who do. Same goes for distros but people
 usually try to avoid risks and therefore most people wait till the OS
 in question is stable enough. I have even seen people avoid trying out
 an OS just because they are too scared of it doing any harm to their
 computers. Users will definitely appreciate an easy and completely
 secure way to try out OSs.
 
I think these features are very essential and therefore should be
 available in every GNOME installation out of the box.

They are very essential to some users, but not to most users.

Don't get me wrong, I'll most probably be one big (hopefully happy ;-))
user of Boxes. I just don't think that considering it as a feature is
the right way to integrate it in our development process.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Boxes (was Re: 3.4 Features, final round)

2011-11-07 Thread Vincent Untz
Le dimanche 06 novembre 2011, à 17:06 +0100, Frederic Peters a écrit :
 + Boxes
   https://live.gnome.org/ThreePointThree/Features/Boxes
   → many commits, mclasen will push the developers to blog a progress report
 once they have something to show

While Boxes look interesting, to me, it feels like it's just an
application, and not a feature per se. And I'm not saying that in a
negative way :-)

So unless I'm missing something, I wouldn't track that as a 3.4 feature.
We can of course talk about the app when promoting 3.4, though.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Splitting gnome-utils for 3.4

2011-09-29 Thread Vincent Untz
Le mercredi 28 septembre 2011, à 14:35 -0400, Cosimo Cecchi a écrit :
 Also, gnome-utils has the same unrelated tags issue of gdk-pixbuf, so
 they would need to be manually selected anyway (unless we also want to
 keep things tags like DROOLING_MACAQUE and
 PANTING_CHIMPANZEE...seriously, I feel like I'm missing all the fun! :P)

Are you seriously considering dropping tags with such cool names? Man, I
won't talk to you anymore -- ever. ;-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Switch of GNOME tarball compression format: tar.xz only

2011-09-11 Thread Vincent Untz
Le dimanche 11 septembre 2011, à 13:41 +0200, Olav Vitters a écrit :
 If you have concerns, I'd like to hear about it. I've set the reply-to
 to desktop-devel-list and distributor-list.

With a few other (non-gnome) tarballs switching to xz-only, one thing I
realized is that python doesn't support that yet:
 http://bugs.python.org/issue6715

It means that, for my downstream activities, I'll have to update some
scripts to work around this missing feature in python.

It's not a blocker for the switch (at least for me), but that might be
something others need to consider.

Note that there's been some recent activity in the python bug, so maybe
that won't be an issue at all.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Use of maintainer mode in GNOME modules

2011-09-09 Thread Vincent Untz
Le vendredi 09 septembre 2011, à 13:09 +0100, Javier Jardón a écrit :
 Hi all,
 
 As you can read in the Ryan blog post [1], the use of the
 AM_MAINTAINER_MODE macro is only correct when used in this way:
 
 AM_MAINTAINER_MODE([enable])
 
 As ryan said in the blog post, fredp made a report page for packages
 using AM_MAINTAINER_MODE.
 
 green  - no “AM_MAINTAINER_MODE” at all (good)
 yellow - “AM_MAINTAINER_MODE([enable])”  (fine)
 orange - means that your package is currently broken and needs to be fixed.
 
 So if Its not already fixed in your module, we are going to proced to
 fix all the GNOME modules that appear
 in orange and convert it to yellow, ie
 
 AM_MAINTAINER_MODE - AM_MAINTAINER_MODE([enable])
 
 Thanks for you collaboration.

I'd prefer to get https://bugzilla.gnome.org/show_bug.cgi?id=658608
fixed, instead of adding back AM_MAINTAINER_MODE in my modules.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Use of maintainer mode in GNOME modules

2011-09-09 Thread Vincent Untz
Le vendredi 09 septembre 2011, à 13:49 +0100, Javier Jardón a écrit :
 On 9 September 2011 13:24, Vincent Untz vu...@gnome.org wrote:
  Le vendredi 09 septembre 2011, à 13:09 +0100, Javier Jardón a écrit :
  Hi all,
 
  As you can read in the Ryan blog post [1], the use of the
  AM_MAINTAINER_MODE macro is only correct when used in this way:
 
  AM_MAINTAINER_MODE([enable])
 
  As ryan said in the blog post, fredp made a report page for packages
  using AM_MAINTAINER_MODE.
 
  green  - no “AM_MAINTAINER_MODE” at all (good)
  yellow - “AM_MAINTAINER_MODE([enable])”  (fine)
  orange - means that your package is currently broken and needs to be 
  fixed.
 
  So if Its not already fixed in your module, we are going to proced to
  fix all the GNOME modules that appear
  in orange and convert it to yellow, ie
 
  AM_MAINTAINER_MODE - AM_MAINTAINER_MODE([enable])
 
  Thanks for you collaboration.
 
  I'd prefer to get https://bugzilla.gnome.org/show_bug.cgi?id=658608
  fixed, instead of adding back AM_MAINTAINER_MODE in my modules.
 
 We are not going to modify the modules that are not using
 AM_MAINTAINER_MODE at all (green).
 We are only going to change the modules that are using
 AM_MAINTAINER_MODE (orange) to
 AM_MAINTAINER_MODE([enable])
 
 Also, that bug is unrelated with the use of AM_MAINTAINER_MODE

Sorry, you're wrong :-)

gnome-session is orange in the report and doesn't use
AM_MAINTAINER_MODE. And that's because it uses the
GNOME_MAINTAINER_MODE_DEFINES macro, which has:
 AC_REQUIRE([AM_MAINTAINER_MODE])

This is what Ryan wanted to fix in the bug above :-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 3.2 Blocker Report for week 35

2011-09-01 Thread Vincent Untz
Le jeudi 01 septembre 2011, à 18:50 +0200, Andre Klapper a écrit :
 gnome-menus: Tools to perform system administration should be available
 in the menus somehow
 https://bugzilla.gnome.org/show_bug.cgi?id=645061
 Patches available in the report.

(Note that the tools are available in the Other category right now, so
I'm not sure this is a blocker by itself)

The current suggestion is to add a Settings category in the menus;
however, I'm unsure how well this works with the fact that it won't show
what's in the gnome-control-center... Any opinion?

The alternative is to just leave Other, and push people to move the
items there in more appropriate categories.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


gnome-menus API changes

2011-08-01 Thread Vincent Untz
Hi,

In the past few months, Colin reworked the gnome-menus API to bring
various improvements. The most visible part is that the menu entries are
now based on GDesktopAppInfo, and that we now have real introspection
support. You can see some of the discussion at
  https://bugzilla.gnome.org/show_bug.cgi?id=647968

We're now merging this so that it will be part of 3.1.5. We're also
merging the appropriate patches to port gnome-control-center,
gnome-panel and gnome-shell.

If you build from source, this means you'll need to rebuild those four
components.

Note that the new code is parallel-installable, so the old library can
still be used. It is needed for alacarte, at least (which needs to be
ported to pygi); I'm not aware of any other module that needs to be
ported, but if you're impacted, just ask and we can help.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Archiving old non-maintained (for GNOME 3) applets

2011-07-08 Thread Vincent Untz
Le vendredi 10 juin 2011, à 12:07 +0200, Vincent Untz a écrit :
 So far, I only have this small list:
 
  bookmark-applet
  contact-lookup-applet
  deskbar-applet
  gnome-netstatus
 
 It also appears that libpanelappletmm won't get ported (and the gnote
 developers decided to directly use the C library instead for the GNOME 3
 port).
 
 So unless anybody complains about those 5 modules, I'll file a bug to
 get them archived.

No objection = I filed https://bugzilla.gnome.org/show_bug.cgi?id=654234

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GConf port to DBus

2011-07-01 Thread Vincent Untz
Le vendredi 01 juillet 2011, à 14:17 +0100, Ross Burton a écrit :
 On 1 July 2011 13:56, Ross Burton r...@burtonini.com wrote:
  If you intend this to be part of 3.1.3, merging it before the weekend
  would be nice. That will give us a few more days to deal with possible
  fallout and find a volunteer to roll a gconf tarball.
 
 Okay, I've just merged it to master.
 
 As I said it defaults to using ORBit so hopefully this is a no-op for
 most people.  Please report any breakage to me!

So what's the recommendation for downstreams? :-) Should we try to
switch to the dbus port, or stay with the old stuff?

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Archiving old non-maintained (for GNOME 3) applets

2011-06-10 Thread Vincent Untz
Hi,

I guess everyone knows that GNOME 2 applets don't work in GNOME 3, and
talking here and there, the feedback I got is that it wasn't worth
creating a bridge to be able to load those in the GNOME 3 panel.

As several applets are not going to be ported to GNOME 3 (either because
the code is unmaintained or it has been announced already), I think we
should clearly archive them so that translators stop working on them and
distributors know their status.

So far, I only have this small list:

 bookmark-applet
 contact-lookup-applet
 deskbar-applet
 gnome-netstatus

It also appears that libpanelappletmm won't get ported (and the gnote
developers decided to directly use the C library instead for the GNOME 3
port).

So unless anybody complains about those 5 modules, I'll file a bug to
get them archived.

Is there any other git module for an applet that we should archive?

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: On the Interaction with the design team

2011-06-01 Thread Vincent Untz
Le mercredi 01 juin 2011, à 13:33 +0100, Richard Hughes a écrit :
 On 1 June 2011 12:57, Matthias Clasen matthias.cla...@gmail.com wrote:
  Basically, mailing lists don't work for many kinds of productive discussion.
 
 Agreed. In my recent discussions with the dudes in #gnome-design there
 was a flurry of messages, perhaps as many as 200 back-and-forth
 discussions per hour. In that same hour, we iterated about 20
 screenshots and quite a few designers piled in with suggestions.
 
 You just can't get that kind of latency and interest level with a mailing 
 list.

One thing that could be improved with mails, though, is communication
about the design after the iterative process on IRC you describe. Many
people would love to have a summary of the rationale of the design.

I'm aware this is sometimes (maybe even always) propagated to a wiki
page. But people still won't know about the wiki page if there's no
announcement about it.

(fwiw, I pretty much agree that defining a design on a mailing list
doesn't work well)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: systemd as external dependency

2011-05-18 Thread Vincent Untz
Le mercredi 18 mai 2011, à 19:08 +0200, Johannes Schmid a écrit :
 Hi!
 
  Yes, it might cost us a bit to be open and friendly like this -- and to
  be honest, I'm not convinced the cost is that high for GNOME code, while
  it certainly is for systemd -- but our community is not just about
  purely technical matters. We also care about being open and friendly.
  Or at least, we should.
 
 I think Lennart made the point that systemd is not portable and won't be
 ported. He also made the point that that doesn't mean other OS could
 share the same interfaces as systemd while providing a completely
 different backend and he also made clear that the parts GNOME will
 likely depend on apart from gdm will be buildable on any OS while not
 providing much use.

Oh yes, I'm not saying systemd should be ported to the non-Linux world;
that's why I even mentioned the high cost for it in my mail. Sharing
interfaces makes sense in that case.

 I really don't think we can make a useful control-center that supports
 all kind of operating systems. People that care about configuring OS
 parts on non-linux systems should probably write their own
 control-center.

Two things here:

 - if we share interfaces, as suggested several times, surely we can
   have one control-center for many OS. Those OS just need to implement
   the interfaces.

 - I don't think all system settings panels need deep integration with
   the OS, so there's no need to build a completely different
   control-center for non-linux systems. We can disable some panels on
   some OS if needed.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.2: gjs/seed

2011-04-21 Thread Vincent Untz
Le mercredi 20 avril 2011, à 19:12 -0400, Colin Walters a écrit :
 One thing that's worth addressing though (again) is the question do
 we need both Python and JavaScript?.

Why do we need to address this? Aren't we happy letting developers
choose the language they are the most comfortable with?

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: SoC idea: desktop file cache

2011-03-27 Thread Vincent Untz
Le vendredi 25 mars 2011, à 21:52 +, Bastien Nocera a écrit :
 On Sat, 2011-03-26 at 03:11 +0530, Nirbheek Chauhan wrote:
 snip
  I was thinking that this is the kind of problem that has cross-desktop
  implications, and so I wondered how KDE solves this problem. We should
  probably take their feedback on this?
  
  On the other hand, I think there is a way to do this in a
  cross-desktop fashion with existing infrastructure as well.
  
  We already have `update-desktop-database` for updating the MimeType
  cache from desktop files, and that's supposed to be run after any new
  .desktop files are added to $XDG_DATA_DIRS/applications, so I was
  wondering if caches for the other properties could also be generated
  by the same tool at the same time?
 
 I wouldn't want the code to live in update-desktop-database (which is in
 shared-mime-info), but we can certainly add support for launching
 scripts in a specific directory whenever it's called.

It's actually in desktop-file-utils, not shared-mime-info :-)
Any reason you wouldn't want to add that to the utility? Or was it just
that you thought it lived in shared-mime-info which shouldn't know about
that kind of stuff?

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: SoC idea: desktop file cache

2011-03-27 Thread Vincent Untz
Le jeudi 24 mars 2011, à 23:22 -0400, Colin Walters a écrit :
 == Kill gnome-menus ==
 
 gnome-menus is the library which reads all this stuff presently, and
 it has one serious drawback:
 
 * It is entirely synchronous
 
 This especially hurts since we have to read applications from
 gnome-shell, which is the compositor - a blocked compositor means no
 redrawing.

[...]

 == Implementing a saner tool ==
 
 There are multiple ways to approach this, but I think by far the
 simplest is just an mmap'able file containing all .desktop files found
 in the desktop paths.  Don't try to implement all the merge logic,
 etc.

But we still want the merge logic to build menus. So it sounds to me
that what you want is to make gnome-menus use a mmaped file.

And we should also fix the other gnome-menus issues; I'm very much aware
of them and would also love them to disappear).

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Call for Summer of Code ideas

2011-03-18 Thread Vincent Untz
Hi all,

Good news: GNOME has been accepted as a mentoring organization for GSoC
2011, woo :-)

If you want to be a mentor, please apply with the following form:
  http://www.google-melange.com/gsoc/mentor/request/google/gsoc2011/gnome

Also, it's not too late to add ideas to the wiki page, see Christophe's
mail below. I'm sure we can have many more GNOME 3-related ideas!

Cheers,

Vincent

Le lundi 07 mars 2011, à 11:27 +0100, Christophe Fergeau a écrit :
 Hiya GNOME lovers!
 
 It's that time of the year again: Google's Summer of Code is
 approaching. We are in the midst of preparing it all [1] but we need
 your help by submitting great project ideas. Student proposals will
 start to roll in on March 28, but we'd like to make sure there are
 plenty of projects from them to choose from and have mentors ready to
 volunteer their time.
 
 So what should you do? Please visit [2] and enter your project ideas
 under the Other Ideas section.  A committee will be formed up
 later to triage the ideas prior to the opening of the proposal period.
 
 If you would like to volunteer your time to mentor but don't have a
 project idea, surf over and claim one.  Mentoring is an awesome way to
 get more involved with the community and introduce someone to it.
 
 If you would like to throw your hat in the ring for the triaging or
 selection committees and other GSoC related tasks, pop on over to
 #soc-admin, join the soc-mentors-list and let one of the
 administrators for the program know you want to be involved in making
 GNOME rock.
 
 This year's administrators are Vincent Untz, Ruben Vermeersch, Christophe
 Fergeau and Daniel Siegel.
 
 Cheers,
   The GNOME Google Summer of Code Administrators
 
 [1] http://live.gnome.org/SummerOfCode2011
 [2] http://live.gnome.org/SummerOfCode2011/Ideas
 -- 
 devel-announce-list mailing list
 devel-announce-l...@gnome.org
 http://mail.gnome.org/mailman/listinfo/devel-announce-list
 

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: no way to change theme or fonts in System Settings?

2011-03-17 Thread Vincent Untz
Le mercredi 16 mars 2011, à 19:31 -0700, Adam Dingle a écrit :
 In the current GNOME 3 build the System Settings application doesn't seem to
 give me any way to change my fonts or theme.  This seems like a significant
 regression from the previous Control Center, which offered the Appearance
 applet for this purpose.  Was theme/font configuration removed
 intentionally?  Or is it planned, but there simply hasn't been time to
 implement this in System Settings yet?  Will there be any way a user can
 configure these through the GUI in GNOME 3.0?

There'll be a tool for that, although that is an add-on tool (ie, not
part of the control center). Since I've been lagging on this, John
Stowers stepped up and moved much faster than I did (he also chose
python while I was playing with js ;-)):
 https://github.com/nzjrs/gnome-tweak-tool

(kudos to John!)

This needs some love, and we'll import that in git.gnome.org, I assume.
But yeah, that's how we will deal with this :-)

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: install-module / ftp.gnome.org / master.gnome.org

2011-03-02 Thread Vincent Untz
Hey,

Le mercredi 02 mars 2011, à 11:50 +0100, Olav Vitters a écrit :
  ==  A. diff/delta files between versions ==

I don't know of anybody using this to update from a tarball to a newer
one. However, I guess some people use this to quickly see what has
changed between the two tarballs. I don't think this use case is covered
by the xdelta3 thing. Maybe it's not a big loss, though?

  ==  B. What kind of compression should be used for tarballs? ==
 
 Currently we use 'gz' and 'bzip2'. Last time it was asked (lots of years
 ago), there was a mention that not everyone has 'bzip2'.
 
 I'd like to:
  - 'Kill .gz'[3]
  - Introduce some kind of lzma type compression
Pretty every distribution released over the last few years has
support for this. Further, http://www.7-zip.org/ has support for this
on Windows.
Conversion might take a while on master.gnome.org, but seems
manageable. Not sure if I can easily combine lzma and xdelta3.

Hrm, I wouldn't change past releases. Just leave them the way they are;
it shouldn't hurt.

  - Ideally only have one compression type on ftp.gnome.org
We have enough disk space, but I still don't want to waste it if
there is no need. Additionally, minimizing disk usage speeds up
backups.

I believe that Debian still uses .gz for the upstream tarball, and at
least in openSUSE, we generally use .bz2 for upstream tarballs (I guess
it's okay to switch to lzma for openSUSE, though). By forcing
downstreams to recompress, we lose the ability to compare the checksums
between upstream and downstream. Not critical, but it was something
nice.

Also, there might be tools used by various people that need to be
updated -- not an issue, but this means we'll want to properly announce
the change.

For the rest, I guess it's mostly a matter of habits...

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: install-module / ftp.gnome.org / master.gnome.org

2011-03-02 Thread Vincent Untz
Le mercredi 02 mars 2011, à 12:47 +0100, Olav Vitters a écrit :
 On Wed, Mar 02, 2011 at 12:10:09PM +0100, Vincent Untz wrote:
  Conversion might take a while on master.gnome.org, but seems
  manageable. Not sure if I can easily combine lzma and xdelta3.
  
  Hrm, I wouldn't change past releases. Just leave them the way they are;
  it shouldn't hurt.
 
 Oh, actually I didn't want to change existing files.
 
 I meant conversion when someone provides a tar.gz and then generating a
 .tar.lzma (or .tar.xv). Same as currently is done for .tar.bz2. The lzma
 compression time is much more noticeable than bz2.

First step: kindly ask maintainers to use dist-lzma in AM_INIT_AUTOMAKE
;-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [gnome-session] rename gnome-session-save to gnome-session-quit

2011-02-28 Thread Vincent Untz
Hi,

(I don't want to pick on Jon here; that's just the latest commit like
this one)

I would appreciate if patches could get posted on bugzilla for review,
instead of being committed directly without asking maintainers. I know
I'm not the fastest reviewer out there, but as I've told several times
before, if you think the patch is important and doesn't get a review
before the next release, then it's welcome to push the patch.

In this case, the patch is mostly good, but the man page is wrong
(--logout is the default behavior, but it's not mentioned and it's
unclear what happens by default; --no-prompt doesn't do anything with
--power-off).

Vincent

Le jeudi 24 février 2011, à 22:56 +, William Jon McCann a écrit :
 commit 8663860ff44b9a5e441e4909a49eee4cfa08378d
 Author: William Jon McCann jmcc...@redhat.com
 Date:   Thu Feb 24 17:38:13 2011 -0500
 
 rename gnome-session-save to gnome-session-quit
 
 Is much less misleading since it doesn't save anything.
 
  doc/man/Makefile.am|2 +-
  doc/man/gnome-session-quit.1   |   25 
  doc/man/gnome-session-save.1   |   40 ---
  po/POTFILES.in |2 +-
  tools/Makefile.am  |   10 +-
  .../{gnome-session-save.c = gnome-session-quit.c} |  116 +++
  6 files changed, 51 insertions(+), 144 deletions(-)
 ---
 diff --git a/doc/man/Makefile.am b/doc/man/Makefile.am
 index 72f9a93..e42430a 100644
 --- a/doc/man/Makefile.am
 +++ b/doc/man/Makefile.am
 @@ -1,7 +1,7 @@
  man_MANS =   \
   gnome-session.1 \
   gnome-session-properties.1  \
 - gnome-session-save.1
 + gnome-session-quit.1
  
  EXTRA_DIST = \
   $(man_MANS)
 diff --git a/doc/man/gnome-session-quit.1 b/doc/man/gnome-session-quit.1
 new file mode 100644
 index 000..2f6df84
 --- /dev/null
 +++ b/doc/man/gnome-session-quit.1
 @@ -0,0 +1,25 @@
 +.\
 +.\ gnome-session-quit manual page.
 +.\ (C) 2000 Miguel de Icaza (mig...@helixcode.com)
 +.\ (C) 2009-2010 Vincent Untz (vu...@gnome.org)
 +.\
 +.TH GNOME-SESSION-QUIT 1 GNOME
 +.SH NAME
 +gnome-session-quit \- End the current GNOME session
 +.SH SYNOPSIS
 +.B gnome-session-quit [\-\-logout] [\-\-power-off] [\-\-no-prompt]
 +.SH DESCRIPTION
 +The \fIgnome-session-quit\fP program can be used to end a GNOME session.
 +.PP
 +If called with the \fB\-\-logout\fP option the user will be prompted
 +to confirm logout.  The \fB\-\-no\-prompt\fP option can be used to end
 +the session without user interaction.
 +.PP
 +When the \fB\-\-power\-off\fP option is given the user will be
 +prompted to confirm system power off.  The \fB\-\-no\-prompt\fP option
 +can be used to power off without user interaction.
 +.SH BUGS
 +If you find bugs in the \fIgnome-session-quit\fP program, please report
 +these on https://bugzilla.gnome.org.
 +.SH SEE ALSO
 +.BR gnome-session(1)
 diff --git a/po/POTFILES.in b/po/POTFILES.in
 index 4b3a1a1..1e7491d 100644
 --- a/po/POTFILES.in
 +++ b/po/POTFILES.in
 @@ -20,4 +20,4 @@ gnome-session/gsm-xsmp-client.c
  gnome-session/gsm-xsmp-server.c
  gnome-session/gsm-util.c
  gnome-session/main.c
 -tools/gnome-session-save.c
 +tools/gnome-session-quit.c
 diff --git a/tools/Makefile.am b/tools/Makefile.am
 index fbc41b5..f53a012 100644
 --- a/tools/Makefile.am
 +++ b/tools/Makefile.am
 @@ -1,14 +1,14 @@
 -bin_PROGRAMS = gnome-session-save
 +bin_PROGRAMS = gnome-session-quit
  libexec_PROGRAMS = gnome-session-is-accelerated
  
  AM_CPPFLAGS =
  
  AM_CFLAGS = $(WARN_CFLAGS)
  
 -gnome_session_save_SOURCES = \
 - gnome-session-save.c
 +gnome_session_quit_SOURCES = \
 + gnome-session-quit.c
  
 -gnome_session_save_CPPFLAGS =\
 +gnome_session_quit_CPPFLAGS =\
   $(AM_CPPFLAGS)  \
   $(GNOME_SESSION_CFLAGS) \
   $(DBUS_GLIB_CFLAGS) \
 @@ -16,7 +16,7 @@ gnome_session_save_CPPFLAGS =   \
   -DLOCALE_DIR=\$(datadir)/locale\\
   $(DISABLE_DEPRECATED_CFLAGS)
  
 -gnome_session_save_LDADD =   \
 +gnome_session_quit_LDADD =   \
   $(SM_LIBS)  \
   $(ICE_LIBS) \
   $(GNOME_SESSION_LIBS)   \
 diff --git a/tools/gnome-session-save.c b/tools/gnome-session-quit.c
 similarity index 59%
 rename from tools/gnome-session-save.c
 rename to tools/gnome-session-quit.c
 index 28f6443..f5d1838 100644
 --- a/tools/gnome-session-save.c
 +++ b/tools/gnome-session-quit.c
 @@ -43,54 +43,23 @@ enum {
  GSM_LOGOUT_MODE_FORCE
  };
  
 -/* True if killing. This is deprecated, but we keep it for compatibility
 - * reasons. */
 -static gboolean kill_session = FALSE;
 -
 -/* The real options that should be used now

Re: [gnome-session] rename gnome-session-save to gnome-session-quit

2011-02-28 Thread Vincent Untz
Le lundi 28 février 2011, à 08:25 -0500, William Jon McCann a écrit :
 Hi Vincent,
 
 I wrote most of gnome-session and am still listed as a maintainer.

Actually, Dan wrote most of the new gnome-session ;-)

And I'm sorry, but with two commits in 2011, two commits in 2010 and 10
commits in 2009 (9 of them were in January), I don't consider you as an
active maintainer of gnome-session.

Don't get me wrong: I do appreciate the patch, I do appreciate what you
brought to gnome-session in the past, I do want you to keep patchin
gnome-session. And I'm happy with this specific change. Except that it's
not 100% right, as a review by a maintainer would have shown.

Also, as I wrote, it's not about you specifically, I've seen this from
several people.

 So, I'm not sure what the problem is.  I agree in principle with using
 code review which is why I asked a few people to look the patch over
 for me.

Did you ask the other maintainers?

 This is crunch time man.  It is all about getting it done.

Sure, I agree, which is why I don't block anybody from pushing commits
if there was no review in bugzilla after a while.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [gnome-session] rename gnome-session-save to gnome-session-quit

2011-02-28 Thread Vincent Untz
Le lundi 28 février 2011, à 14:53 +0100, Vincent Untz a écrit :
 Also, as I wrote, it's not about you specifically, I've seen this from
 several people.

Just to make it extremely clear: this is the issue I have. If people
want to step up and become co-maintainers of my modules, then please
state so. I'll generally be happy to have less maintainer hats.

Let me apologize to Jon -- it was not my intention to put him under a
bad light for this commit; his commit was simply the last one
highlighting a more generic issue. And it was probably not the best
example as his commit was mostly right.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 2.91.90 build issues (tracker, network-manager-applet, libpeas)

2011-02-25 Thread Vincent Untz
Le vendredi 25 février 2011, à 18:08 -0600, Dan Williams a écrit :
 On Thu, 2011-02-24 at 21:32 +0100, Frederic Peters wrote:
  Dan Williams wrote:
  
   This looks like you're using a tarball for the build instead of upstream
   jhbuild's module that pulls from git master?  I can't seem to find
  
  This is because we release GNOME versions as a set of tarballs; and we
  produce individual modulesets targetting those, see this one for an
  example:

  http://ftp.gnome.org/pub/GNOME/teams/releng/2.91.90/gnome-suites-core-2.91.90.modules
  
  This is also why the release team publishes a schedule, sends
  tarballs due emails, nag people for tarballs, etc.  And that's why
  if you want to be be a core GNOME module, you should follow the
  schedule, publish tarballs in due time, etc.
 
 Well, it's not really a core gnome module and will eventually be
 supplanted by the shell's built-in indicator applet.  Yes, we do need a
 tarball release off git master.  But clearly including code from
 branches that are not meant to be used with latest GNOME isn't going to
 work...

Which is why tarballs from the right branch are useful :-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: libpanel-applet-3 and gtk 2

2011-02-09 Thread Vincent Untz
Le mercredi 09 février 2011, à 22:59 +0200, Aurimas Černius a écrit :
 Hi,
 
 Will there be a gtk2 version of libpanel-applet-3 when GNOME 3.0 is
 released?

There is libpanel-applet-4 for the fallback mode in GNOME 3. There's no
plan to have a gtk2 version of it, at the moment. It's certainly doable,
though, but I don't see much point in doing so. I'd guess it's just a
matter of taking libpanel-applet-3 and updating it for the dbus protocol
changes (mostly in background handling); and removing the option to run
the applets in-process.

[...]

 The same question is for Bonobo applets. Will they still be supported?

Not excessively hard to do so, but not being actively worked on right
now. I'm not sure it's worth investing time in there, since the number
of applets that were developped over years is rather small...

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Bump telepathy-glib minimum version

2011-01-28 Thread Vincent Untz
Le jeudi 27 janvier 2011, à 23:47 +, Emilio Pozuelo Monfort a écrit :
 Hi,
 
 I'd like to bump the minimum telepathy-glib requirement to 0.13.11, which we
 need for Empathy. It's currently at 0.13.9, and 0.13.x is the unstable series
 leading to the stable 0.14 release, which we'll want for GNOME 3.0 anyway.

In general, feel free to update until 0.14.0 :-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


2.91.5 status

2011-01-11 Thread Vincent Untz
Hi,

Earlier today, I uploaded 2.91.5 modulesets at
  http://download.gnome.org/teams/releng/2.91.5/

I've run a first build, and nearly everything builds. The exceptions:

  + gobject-introspection 0.10.0. Some issue with the latest glib. It's
fine in git, and Colin is planning a release.

  + gtkmm 2.91.7. It fails with
../gdkmm/display.h:436:3: error: ‘GdkDisplayPointerHooks’ does not name a 
type
It might be fixed in git, didn't check.

  + vte 0.27.3. Still uses gtk_quit_add(), fixed in git. So a new
tarball would be great.

  + gnome-terminal 2.33.3.1. It looks for gtk-builder-convert-3.0, fixed
in git. Again, a new tarball would be nice.

I haven't tested anything at runtime, though, so maybe it's a
complete disaster ;-) We'll see tomorrow.

I just know of a crasher in glib for gnome-panel, but Matthias was
talking about doing a new glib release with the fix.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

GNOME 2.91.4 status (was Re: GNOME 2.91.4 build issues)

2010-12-29 Thread Vincent Untz
Hi all,

Woohoo, I'm not sure we've ever been that late for a release ;-) Bad
idea to do a release at the end of the year, it seems :-)

So all of the blockers for 2.91.4 are now fixed in git, and we even got
a new gtk-theme-engine-clearlooks with fixes.

The only thing blocking the release is that the GTK+ fixes are only in
git, so we'd need a new GTK+ 2.91 tarball. Is this something that will
happen?

FWIW, I'm not going to release a GNOME version with a GTK+ that I
consider too broken; if we're not going to have a new GTK+ 2.91 tarball
in the next few days, maybe we should just skip 2.91.4 since 2.91.5 will
be released on January 12th.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: gnome-panel gnome-applets?

2010-12-29 Thread Vincent Untz
Le mercredi 29 décembre 2010, à 09:34 +0100, Josselin Mouette a écrit :
 Le mardi 28 décembre 2010 à 16:53 +0100, Carlos Garcia Campos a écrit :
   Is the GNOME 3 panel compatible with the GNOME 2 applets?
  
  There's no gnome 3 panel, gnome-panel hasn't been ported to gtk3 yet,
  there's a branch but it's outdated and it still doesn't work. 
 
 That’s good then. But does this panel work fine with the GNOME 3
 components? Especially the new control-center ?

That work hasn't been done yet, but it shouldn't be a big deal to make
it work with the new control center.

To answer other gnome-panel  GNOME 3 questions in this thread:

 + I want to have gnome-panel use gtk+ 3, yes. Patches welcome, since
   every time I try to secure time for this, I fail.

 + even if we move to gtk+ 3, there's no hard difficulty in maintaining
   bonobo compatibility for applets, as an external module to
   gnome-panel. We can simply take the compatibility module that exists
   today and move it out of process.

I certainly do hope that this thread indicates that some people want to
step up to do some active maintenance of gnome-panel ;-)

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 2.91.4 build issues

2010-12-24 Thread Vincent Untz
Le vendredi 24 décembre 2010, à 01:33 +0100, Vincent Untz a écrit :
 Le jeudi 23 décembre 2010, à 20:01 +0100, Vincent Untz a écrit :
   + latest empathy doesn't build with latest gnome-keyring:
  gcr-simple-certificate.c:122:1: error: conflicting types for 
  ‘gcr_simple_certificate_new’
  /gnome/releases/usr/include/gcr-3/gcr/gcr-simple-certificate.h:57:21: note: 
  previous declaration of ‘gcr_simple_certificate_new’ was here
 Apparently, some code was pasted from gnome-keyring and since they
 share the same prefix...
 
 Not fixed. Potential blocker.

Guillaume fixed this, and will release a new tarball. Thanks!

   + interestingly, when there's no icon theme set by g-s-d, metacity goes
 crazy with:
  metacity:ERROR:ui/ui.c:752:meta_ui_get_default_window_icon: assertion 
  failed: (default_icon)
 
 Not fixed, but not a blocker. Will file a bug tomorrow.

https://bugzilla.gnome.org/show_bug.cgi?id=637933

   + GNOME Shell doesn't start if you don't have introspection from
 gnome-bluetooth. I guess it could survive this. But no big deal.

https://bugzilla.gnome.org/show_bug.cgi?id=637935

   + gnome-settings-daemon crashes if the media-keys plugin is enabled
 (which is the case by default). Disabling it in gsettings works.

https://bugzilla.gnome.org/show_bug.cgi?id=637936

   + after login, the wallpaper is drawn after a few seconds, and then
 becomes black. It's fine again if I start nautilus. I'm not sure
 what is to blame here (g-s or g-s-d?)

Lateness might be https://bugzilla.gnome.org/show_bug.cgi?id=568385

Black bacground is https://bugzilla.gnome.org/show_bug.cgi?id=637938

   + probably a theming issue: tabs are not drawn where they should be.
 They're drawn something like 50px or 100px below.

https://bugzilla.gnome.org/show_bug.cgi?id=637940

   + GtkSpinButtons don't have the down arrow, and make the app crash
 if I try to use the up arrow. I quickly looked at the stack trace,
 and it looked like it was possibly related to the theming engine.

Missing arrow: https://bugzilla.gnome.org/show_bug.cgi?id=637942

Crash: https://bugzilla.gnome.org/show_bug.cgi?id=637943
(filed against GTK+ since there's no product for
gtk-theme-engine-clearlooks)

   + there's a general issue with starting launchers: most (all?) don't
 work in gnome-shell, and if I go to $prefix/share/applications in
 nautilus, I can't launch them either. I've no idea why this is
 happening, though, and it could well be a local issue.

Not filed yet, need to investigate what's going on.

   + dconf-editor crashes when I go in /desktop/gnome/interface

https://bugzilla.gnome.org/show_bug.cgi?id=637944

I also filed:

  + lock settings don't get saved
https://bugzilla.gnome.org/show_bug.cgi?id=637939

  + system information panel is hardcoded
https://bugzilla.gnome.org/show_bug.cgi?id=637941

And I might file more later...

FWIW, at the moment, I consider the theming issues, the g-s-d issue and
the crash in GtkSpinButton as blockers.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 2.91.4 build issues

2010-12-24 Thread Vincent Untz
Le vendredi 24 décembre 2010, à 12:31 +0100, Vincent Untz a écrit :
 Le vendredi 24 décembre 2010, à 01:33 +0100, Vincent Untz a écrit :
+ there's a general issue with starting launchers: most (all?) don't
  work in gnome-shell, and if I go to $prefix/share/applications in
  nautilus, I can't launch them either. I've no idea why this is
  happening, though, and it could well be a local issue.
 
 Not filed yet, need to investigate what's going on.

Looks like a GDK crash in 2.91.7:
https://bugzilla.gnome.org/show_bug.cgi?id=637949

That's a blocker too.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 2.91.4 build issues

2010-12-23 Thread Vincent Untz
Le mercredi 22 décembre 2010, à 21:21 +0100, Philippe Rouquier a écrit :
 Hi,
 
 Le mercredi 22 décembre 2010 à 16:24 +0100, Vincent Untz a écrit :
 
  brasero
  ===
  Need fixes from git + updated eggsmclient
 
 That is fixed after the latest changes (thanks to Mathias for updating
 libegg).

Would it be possible to get a tarball with those changes? :-) I can do
it if you don't have time.

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


System Information vs gnome-about

2010-12-23 Thread Vincent Untz
Hi,

I see that gnome-about got removed from gnome-desktop, with the message
that it should be replaced with the system information panel (see
http://live.gnome.org/Design/SystemSettings/SystemInformation)

Is this system information panel available somewhere? Is someone working
on it? If no, I think it's weird to remove gnome-about before we get a
replacement... Especially as we could easily tweak gnome-about to
implement the proposed design.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: System Information vs gnome-about

2010-12-23 Thread Vincent Untz
Le jeudi 23 décembre 2010, à 11:06 +0100, Vincent Untz a écrit :
 Hi,
 
 I see that gnome-about got removed from gnome-desktop, with the message
 that it should be replaced with the system information panel (see
 http://live.gnome.org/Design/SystemSettings/SystemInformation)
 
 Is this system information panel available somewhere? Is someone working
 on it? If no, I think it's weird to remove gnome-about before we get a
 replacement... Especially as we could easily tweak gnome-about to
 implement the proposed design.

Okay, I see it's in gnome-control-center now (just appeared in the last
release), but with static data.

We also lost gnome-version.xml, which I think was used by other modules
(at least bug-buddy and gnome-system-monitor). I think we still need to
have one file telling the exact version of GNOME.

Is this something we should ship in g-c-c too? Or I can add it back to
gnome-desktop, since we're used to doing tarballs of this one just to
bump the GNOME version anyway.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 2.91.4 build issues

2010-12-23 Thread Vincent Untz
Le mercredi 22 décembre 2010, à 16:24 +0100, Vincent Untz a écrit :
 Hi,
 
 I've been trying to build GNMOE 2.91.4 from tarballs, and it's not
 looking good at all :-)

Thanks to everybody who helped. We've made good progress, but we're
still not there:

 + I need to test latest gnome-packagekit  evince tarball, but they
   should build fine now.

 + latest empathy doesn't build with latest gnome-keyring:
gcr-simple-certificate.c:122:1: error: conflicting types for 
‘gcr_simple_certificate_new’
/gnome/releases/usr/include/gcr-3/gcr/gcr-simple-certificate.h:57:21: note: 
previous declaration of ‘gcr_simple_certificate_new’ was here
   Apparently, some code was pasted from gnome-keyring and since they
   share the same prefix...

 + yelp doesn't build with gtk+ 2.91.7, but Shaun is on it.

 + latest gnome-settings-daemon is using some API removed in GTK+
   2.91.7, but nobody noticed until we tried using it. Cosimo is on it.

 + we need a new GTK+ 2.23 release (or we'll use an old one). The
   current one needs a fix from git. Without it, gnome-panel doesn't
   even start.

 + interestingly, when there's no icon theme set by g-s-d, metacity goes
   crazy with:
metacity:ERROR:ui/ui.c:752:meta_ui_get_default_window_icon: assertion failed: 
(default_icon)

That was just from a small test in xephyr. Hopefully, the gnome-shell
side of things works better :-) Will take a look at it later.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 2.91.4 build issues

2010-12-23 Thread Vincent Untz
Hey,

Quick update:

Le jeudi 23 décembre 2010, à 20:01 +0100, Vincent Untz a écrit :
  + I need to test latest gnome-packagekit  evince tarball, but they
should build fine now.

Works fine.

  + latest empathy doesn't build with latest gnome-keyring:
 gcr-simple-certificate.c:122:1: error: conflicting types for 
 ‘gcr_simple_certificate_new’
 /gnome/releases/usr/include/gcr-3/gcr/gcr-simple-certificate.h:57:21: note: 
 previous declaration of ‘gcr_simple_certificate_new’ was here
Apparently, some code was pasted from gnome-keyring and since they
share the same prefix...

Not fixed. Potential blocker.

  + yelp doesn't build with gtk+ 2.91.7, but Shaun is on it.

Fixed.

  + latest gnome-settings-daemon is using some API removed in GTK+
2.91.7, but nobody noticed until we tried using it. Cosimo is on it.

Got fixed, but see below.

  + we need a new GTK+ 2.23 release (or we'll use an old one). The
current one needs a fix from git. Without it, gnome-panel doesn't
even start.

We'll use an old GTK+ 2.23.

  + interestingly, when there's no icon theme set by g-s-d, metacity goes
crazy with:
 metacity:ERROR:ui/ui.c:752:meta_ui_get_default_window_icon: assertion failed: 
 (default_icon)

Not fixed, but not a blocker. Will file a bug tomorrow.

 That was just from a small test in xephyr. Hopefully, the gnome-shell
 side of things works better :-) Will take a look at it later.

GNOME Shell works fine, but I found various issues, and it's not
acceptable to release something with the current state. Some of those
issues might be local to my computer, but probably not all. It's too
late here to file bugs, but I'll do that tomorrow.

  + GNOME Shell doesn't start if you don't have introspection from
gnome-bluetooth. I guess it could survive this. But no big deal.

  + gnome-settings-daemon crashes if the media-keys plugin is enabled
(which is the case by default). Disabling it in gsettings works.

  + after login, the wallpaper is drawn after a few seconds, and then
becomes black. It's fine again if I start nautilus. I'm not sure
what is to blame here (g-s or g-s-d?)

  + probably a theming issue: tabs are not drawn where they should be.
They're drawn something like 50px or 100px below.

  + GtkSpinButtons don't have the down arrow, and make the app crash
if I try to use the up arrow. I quickly looked at the stack trace,
and it looked like it was possibly related to the theming engine.

  + there's a general issue with starting launchers: most (all?) don't
work in gnome-shell, and if I go to $prefix/share/applications in
nautilus, I can't launch them either. I've no idea why this is
happening, though, and it could well be a local issue.

  + dconf-editor crashes when I go in /desktop/gnome/interface

Those are the visible issues I met after playing a bit.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

GNOME 2.91.4 build issues

2010-12-22 Thread Vincent Untz
Hi,

I've been trying to build GNMOE 2.91.4 from tarballs, and it's not
looking good at all :-)

Matthias already mentioned some breakages caused by GTK+ 2.91.7, but
it's not just that.

Here are the tarballs that I have and that don't build:
brasero 2.91.3
evolution-data-server 2.91.4
empathy 2.91.4
eog 2.91.4
evince 2.91.3
gnome-control-center 2.91.3.1
gnome-packagekit 2.91.3
gnome-power-manager 2.91.3
gnome-screensaver 2.91.1
gnome-session 2.91.0
gnome-shell 2.91.3
gnome-terminal 2.33.3
gnome-user-share 2.30.1
gnome-utils 2.91.1
gnome-settings-daemon 2.91.5.1
gucharmap 2.33.1
libgnomekbd 2.91.3.1
mutter 2.91.3
nautilus 2.91.5
notification-daemon 0.5.0
totem 2.91.0
vino 2.32.0
vte 0.27.2
zenity 2.91.1

You'll find more details for each module below.

When releasing a new tarball, please make sure to build against GTK+
2.91.7 :-)

brasero
===
Need fixes from git + updated eggsmclient

evolution-data-server
=
e-source-selector-dialog.c:105:2: error: implicit declaration of function 
‘gtk_widget_ensure_style’
e-source-selector-dialog.c:105:2: warning: nested extern declaration of 
‘gtk_widget_ensure_style’

empathy
===
Fails to build with GTK+ 2.91.7: gdk_spawn_on_screen, gdk_xid_table_lookup

eog
===
Fails to build with GTK+ 2.91.7: gdk_spawn_command_line_on_screen

evince
==
Needs at least the updated eggsmclient.

gnome-control-center

Fails to build with GTK+ 2.91.7: gdk_spawn_command_line_on_screen

gnome-packagekit

Fails to build with GTK+ 2.91.7: gdk_window_foreign_new_for_display

gnome-power-manager
===
configure fails: No package 'gdk-x11-3.0' found
(got removed from GTK+ 2.91.7, but Matthias mentioned it might come back)

gnome-screensaver
=
Fails to build with GTK+ 2.91.7: gdk_spawn_on_screen_with_pipes,
gdk_window_lookup, gdkx_visual_get

gnome-session
=
Needs at least the updated eggsmclient.

gnome-shell
===
configure fails: No package 'gdk-x11-3.0' found
(got removed from GTK+ 2.91.7, but Matthias mentioned it might come back)

gnome-terminal
==
Requested 'vte-2.90 = 0.27.3' but version of vte is 0.27.2
(there's no vte 0.27.3 yet)

gnome-user-share

Need a new release (git builds fine)

gnome-utils
===
Needs at least the updated eggsmclient.

gnome-settings-daemon
=
Need a new release (git builds fine)

gucharmap
=
Need a new release (git builds fine)

libgnomekbd
===
configure fails: No package 'gdk-x11-3.0' found
(got removed from GTK+ 2.91.7, but Matthias mentioned it might come back)
Some other fixes are in git.

mutter
==
Fails to build with GTK+ 2.91.7: gdk_window_lookup_for_display,
gdk_xid_table_lookup, gdk_text_property_to_utf8_list
Some other fixes are in git.

nautilus

Fails to build with GTK+ 2.91.7: gdk_spawn_command_line_on_screen

notification-daemon
===
Need a new release (git builds fine)

totem
=
Need a new release (git builds fine)

vino

Need a new release (git builds fine)

vte
===
Need a new release (git builds fine)

zenity
==
Fails to build with GTK+ 2.91.7: gdk_window_foreign_new


-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 2.91.4 build issues

2010-12-22 Thread Vincent Untz
Le mercredi 22 décembre 2010, à 16:24 +0100, Vincent Untz a écrit :
 Here are the tarballs that I have and that don't build:

I forgot clutter-gtk (might be fixed in git).

Also, libchamplain builds against GTK+2. Since our main use is in
empathy right now, it means we can't use it all.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 2.91.4 build issues

2010-12-22 Thread Vincent Untz
Le mercredi 22 décembre 2010, à 21:02 +0100, Xan Lopez a écrit :
 WebKitGTK+ and ephy are not in the list (I guess you gave up on
 them!), but they don't actually work with GTK+ 2.91.7 either (they
 worked with what was on master the day I released). I'll try to make
 new releases ASAP of both.

Thanks; I had WebKitGTK+ somewhere else on my list, actually :-)

It also means I've no idea whether apps depending on it build with GTK+
2.91.7 (yelp, devhelp, etc.). So something to check later on, I guess.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: x-jhbuild-0.2 can be used with gnome, too

2010-11-18 Thread Vincent Untz
Hi,

Le jeudi 18 novembre 2010, à 11:28 +0100, Dirk Wallenstein a écrit :
 Hi,
 I just released x-jhbuild-0.2 and as it can be used with gnome, too, I
 thought I post a note.

What's the difference between x-jhbuild and jhbuild? :-)

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 2.91.1 status

2010-10-20 Thread Vincent Untz
Le mercredi 20 octobre 2010, à 22:29 +0300, Zeeshan Ali a écrit :
 Hi,
 
  gupnp-av doesn't build with error on introspection.
  http://bugzilla.openedhand.com/show_bug.cgi?id=2202
 
   Vincent pointed this issue out two weeks ago and it has been fixed
   in git master ever since. I asked if a release with fix is needed
   but I was told that that its not (at least by Vincent) so I didn't
   release. Now I'm sick so I asked Ross to roll it out.

Just to clarify: the fix was not needed for 2.32, but 2.91 is another
story.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME Moduleset Reorganization vs. L10N

2010-10-16 Thread Vincent Untz
Le vendredi 15 octobre 2010, à 17:02 +0200, daniel g. siegel a écrit :
 On Fri, 2010-10-15 at 16:47 +0200, Johannes Schmid wrote:
  Hi!
  
   As much as I'd like to claim it, I don't think we can achieve
   everything with a single shot. :-) Maintainers of GNOME modules hosted
   outside of git.gnome.org don't always feel comfortable with raw
   commits to their VCS (security, noise in the vcs history etc). Whether
   translations should be committed directly to a repo is a big
   discussion, and I believe maintainers are the ones with the final word
   on this.
  
  Well, we are currently defining the requirements for modules not hosted
  on git.gnome.org (if we allow them at all). If people are so keen on not
  hosting on git.gnome.org they will probably have to allow automatic
  commits.
 
 it would be interesting to know _why_ some modules do not like to be
 hosted on gnome.org. knowing that would make it so much easier to find
 the best way for all of us.

We should improve our infrastructure if possible, sure.

But it's a fact that there will be GNOMEy stuff not hosted on gnome.org,
whatever we do. So we'll have to find a solution for this anyway.

Let's not think that the whole world is wrong, and that we should host
everything. Let's be pragmatic and accept that people might have
different opinions on what is the best infrastructure :-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: gnome-panel - gtk3

2010-10-15 Thread Vincent Untz
Le jeudi 14 octobre 2010, à 15:38 +0200, Jan de Groot a écrit :
 On Wed, 2010-10-13 at 17:50 -0300, Jonh Wendell wrote:
  Hi, folks.
  
  Will we have a gnome-panel ported to gtk3? We need it for gnome 3 as
  fallback for gnome-shell, right?

It will eventually, yes. Help welcome, etc. Note that Benjamin had some
patches in bugzilla that should help a bit.

 Porting gnome-panel will be pain I think, at least when we're talking
 about the bonobo applet loader plugin that is available for backwards
 compatibility now. If gnome-panel is ported to gtk3, either that module
 gets dropped, or it is changed to an out-of-process binary, as it
 depends on libbonobo, which will never ever get ported to gtk3.

We can still do something about that. We just need to make the bonobo
compatibility module out-of-process. So I don't think it would be such a
big deal.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Moduleset Reorganization -- Take two

2010-10-12 Thread Vincent Untz
Le lundi 11 octobre 2010, à 23:20 +0200, Kenneth Nielsen a écrit :
 I would like to elaborate on one very important thing that you
 mention, and that is that if a project chooses not to follow the GNOME
 release schedule, the key is information. So when/(if) this happens it
 has to be extremely visibly, preferably right there in l10n.org. So I
 would suggest as a technical detail to your proposal, that it is a
 _requirement_ for project maintainers of projects that don't follow
 the GNOME release schedule, to not only document it in their
 development fora, but also to publish a (tentative) string freeze and
 release date somewhere in the repository, so that it can be
 automatically parsed and published on damned lies.

Good point. It's fair to expect projects not using the GNOME development
cycle to publish a schedule with freezes.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Moduleset Reorganization -- Take two

2010-10-12 Thread Vincent Untz
Le jeudi 07 octobre 2010, à 17:08 +0200, Piñeiro a écrit :
 From: Johannes Schmid j...@jsschmid.de
 
  Hi!
  
  Initially, for GNOME 3.0, it will be populated with the modules from the
  GNOME 2.x Desktop moduleset. However, we would like to slowly migrate
  some modules to the Applications moduleset.
  
  I guess everything related to accessibility will stay in Desktop, right?
 
 This is a good question, and I have some doubts, probably because in
 some cases there are a thin line between Core Desktop and
 Applications
 
 I guess that in this proposal modules like at-spi2-atk or pyatspi2
 will be obviously in the Core Desktop, as they are fundamental to
 the a11y support.

Right.

 But if we move forward toward the line we find Orca:
  * It is a application = should stay in Applications?
  * But it one of the basic accessibility modules = should stay in
Core Desktop?

I don't know a lot about accessibility, but to me, orca is (or at least,
was so far -- maybe it will change with a11y integration in the shell?)
a core part of the desktop for accessibility. It's what most people use
to really make the desktop accessible in the way they need.

 And if we keep moving forward we find Accerciser:
  * It is a application = should stay in Applications?
  * But it one of the basic accessibility modules = should stay in
Core Desktop?
  * Well, yes, basic module, but for developers = additional point to
move it to Applications?

Accerciser, on the other hand, is a tool that is not useful for most
people. It's really a tool for developers (so there's no reason for it
to be in the Core), so it'd go in Applications.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Moduleset Reorganization -- Take two

2010-10-12 Thread Vincent Untz
Le samedi 09 octobre 2010, à 09:25 +0200, Josselin Mouette a écrit :
 Le jeudi 07 octobre 2010 à 13:38 +0200, Vincent Untz a écrit : 
  API/ABI Stable Platfom
  ==
  
  The API/ABI Stable Platfom works in the exact same way as the GNOME 2.x
  moduleset, but it can also include dbus services that guarantee
  stability of their dbus interfaces.
 
 I’m thrilled to finally see guaranteed ABI stability on D-Bus
 interfaces. This has been one of the major problems we had to deal with
 upon upgrades. Unlike shared libraries, t is ver

It's worth pointing out that, so far, we have no dbus interface that
provides stability guarantees :-) Hopefully, saying that we can have
that in the platform will help maintainers decide to od it.

  The Core Desktop is the set of components that are needed to get a
  desktop session running and to have it provide core functionalities
  (display manager, session manager, desktop shell, file manager, settings
  manager, etc.).
 
 Where do you draw the line with some applications that should be part of
 any desktop, like eog and evince?

Right. That's the hard question :-) And that's an issue we have today:
how do we define the desktop? Should it include a browser (we chose
yes a few years ago), a video player (again, we chose yes), a IM
client (we only chose yes recently), a music library (so far, we
stayed with no, but nearly all users use one).

I know Jon has been thinking about this and proposed a list of core
utilities that included some tools. We do need help to take a decision
here.

+ we strongly encourage the application developers to follow the GNOME
  development cycle. If a different development cycle is used, it has
  to be documented to help contributors.
 
 Without that, how do you decide, at the time of the release, which
 version of the application will go into the release?

If a different development cycle is used, it has to be documented (as
mentioned). So we can know what will be the stable version at the time
of the GNOME release, and therefore which version can be used. Or am I
missing something?

 This is not an innocent question; when something changes (often in an
 incompatible way) in the extended platform, you need to ensure that all
 applications work consistently with it. 

Nod. Which is why most people will just use the GNOME cycle anyway ;-)
I mean this issue already exists as of today with applications that are
not blessed by GNOME, and it works fine in the end, doesn't it?

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Moduleset Reorganization -- Take two

2010-10-12 Thread Vincent Untz
Le jeudi 07 octobre 2010, à 16:50 +0200, Murray Cumming a écrit :
 On Thu, 2010-10-07 at 13:38 +0200, Vincent Untz wrote:
+ feedback will not be centered around the goal of the application,
  but about its technical merits:
  - use of GNOME technologies
  - integration with the Core Desktop
  - usability and respect of the HIG
  - existence of localization issues or not
  - status of documentation
  - accessibility support 
 
 But you will still require these modules to actually follow the release
 schedule, right, such as feature freezes, string freezes, UI freezes,
 hard-code freeze, etc?

This was mentioned later in the proposal: we encourage app developers to
follow the GNOME schedule. But if they don't, they need to publish their
schedule.

We think most people will adopt the GNOME schedule, but some app
developers might have different needs. For example, I talked to the
Shotwell developers at GUADEC, and they currently use cycles that are
much shorter than six months.

What matters is that there is a documented schedule, and that there are
proper freezes. It doesn't have to be the GNOME schedule, although it's
nicer for us.

 The point of the release sets (and the release team) is still to release
 software, I hope.

Sure. And the way it works wouldn't change for the platform and the core
desktop. But for applications, the way we work would need to be
adjusted a bit.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Moduleset Reorganization vs. L10N

2010-10-12 Thread Vincent Untz
Le mardi 12 octobre 2010, à 12:10 +0200, Claude Paroz a écrit :
 b) we enforce a GNOME stats/translation tool, and we make the necessary
 steps so as it supports distributed development. For example, that could
 mean that the tool on l10n.gnome.org hosts an i18n version of each tracked 
 branch where
 translations are committed by GNOME teams, and the modules have to merge
 regularly this branch into main repositories (at least before each
 release).
 ++ single location for translators
 - enforcing a special workflow for maintainers
 - risk that maintainers omit to merge i18n branch
 
 My preference is for b) as it is easier for translators: only one
 workflow has to be handled.

b) sounds good, indeed. Note that you can make it easy for maintainers
if we provide some Makefile rules that they can use to update the
translations during make dist.

(That's also what transifex wants to do in the future)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Moduleset Reorganization -- Take two

2010-10-07 Thread Vincent Untz
Hi,

The release team updated the proposal to reorganize the modulesets. We
discussed a first version back in June [1], and there are a few visible
changes:

 - we added a system platform category in the platform, and we now also
   talk about dbus services there.

 - we listened to the feedback where people didn't like the fact that
   inclusion of applications had no barrier to entry at all. We do think
   the Core Desktop vs Applications separation is good, and we also
   believe it's important to simplify the process and to be more liberal
   for simple applications (ie, applications that won't be in the Core
   Desktop).

 - we also listened to translators, who have a need for a simple
   workflow. There is no perfect solution for now, but we propose a way
   forward.

This is obviously an important topic, so please take some time to read
the proposal and send feedback.

I apologize for this being a bit late; purely my fault.

Cheers,

Vincent

[1] http://mail.gnome.org/archives/desktop-devel-list/2010-June/msg1.html


==
GNOME Moduleset Reorganization: Platform, Bindings
==

We identified various issues with our current Platform moduleset:

  + bindings are not part of it, and feel like second-class citizen.
  + some libraries that are targetted at the platform are not API/ABI
stable yet. While we should still encourage their use instead of
their alternatives, we didn't have a clear message for this yet.
  + many modules that are actually part of our platform just appear as
external dependencies.
  + dbus services were not technically part of our platform, while they
do provide API/ABI to developers too.

System Platform
===

The System Platform is the set of libraries or dbus services that are
used in GNOME, but are modules belonging to lower parts of the stack. We
encourage their use for GNOME applications.

This set might change over the years, and API/ABI stability is up to the
respective developers. However, we will encourage them to guarantee
stability.

Candidates for this set include: ConsoleKit, NetworkManager, Xorg,
avahi, bluez, cairo, dbus, geoclue, gudev, libxml, pulseaudio, udisks,
upower.

API/ABI Stable Platfom
==

The API/ABI Stable Platfom works in the exact same way as the GNOME 2.x
moduleset, but it can also include dbus services that guarantee
stability of their dbus interfaces.

However, to the libraries of the GNOME 2.x moduleset, we also add the
stable bindings for GNOME, to make them first-class citizen in our
message to developers.

Extended Platform
=

The Extended Platform is a set of libraries or dbus services that do not
provide API/ABI stability yet, but that fill holes in our platform and
that should end in our platform once they reach stability. We encourage
developers to use them instead of alternative solutions.

Additionally, bindings that are still in development will also be in the
Extended Platform.

Candidates for this set include GStreamer, enchant,
evolution-data-server, libcanberra, libgda, libnotify, gupnp, poppler,
telepathy-glib, tracker, webkitgtk. Candidate bindings include
java-gnome.


=
GNOME Moduleset Reorganization: Desktop, Admin, Dev Tools
=

The original idea to have Desktop, Admin and Dev Tools modulesets was to
separate some applications based on the target user: end-user, system
administrator, or developer. It worked okayish, but it turned out that
most applications just ended up in Desktop, and it started getting
harder and harder to put a limit on what kind of application can live in
the Desktop. Moreover, when there are competing applications for a same
use case, we could not choose one application without sending a message
that the other applications were not as good, and this forced us to stay
neutral (the classical banshee vs rhythmbox example).

We propose a solution where we keep a core desktop, which is the part of
GNOME that everybody uses, and applications, containing the various
applications that people use.

Note: related to this, it's worth considering a tag-based approach
instead of single-category like we did. The categories defined in the
xdg menu specification can be used for this, whenever we will have to
present applications in a categorized way.

Core Desktop


The Core Desktop is the set of components that are needed to get a
desktop session running and to have it provide core functionalities
(display manager, session manager, desktop shell, file manager, settings
manager, etc.).

This Core Desktop will be a moduleset, in the same way we did the
Desktop moduleset for GNOME 2. It will have the same rules, including
the requirement to use GNOME resources.

Initially, for GNOME 3.0, it will be populated with the modules from the
GNOME 2.x 

Re: New module proposal: Clutter core

2010-10-07 Thread Vincent Untz
Le mardi 05 octobre 2010, à 18:41 +0200, Johannes Schmid a écrit :
 Hi!
 
  I'm pretty sure the GNOME infrastructure could do the same thing: get
  the POT file from git.clutter-project.org (it's generated by gettext and
  stored in the repository anyway); send me an email with the PO file once
  the coordinator has reviewed the contribution. I could even allow commit
  access to a branch, or a user repository that I can pull from.
 
 That would work (in might be a good idea to implement for git
 repositories in general). We didn't manage to commit to GNOME git yet
 though and I doubt it would be easier on other repositories. It's
 something that could be considered in long-term, also for some
 freedesktop modules.
 
  alternatively, GNOME could have a private Clutter core repository for
  i18n purposes alone - after all, we're using Git.
 
 We do that for some other modules and it works OK.
 
 Note: As stated before I am not so much concerned about clutter itself
 but about our general policy on handling external repositories. For git
 it might kind of work but for other things like launchpad it could
 become worse.

I think the right solution is to improve l10n.gnome.org so that it can
interacts with other platforms (like transifex) where there is a team
control.

Alternatively we can also investigate something similar to where
transifex is heading to: host the po files on l10n.gnome.org and add
some autofoo magic that would download the po files from there during
'make dist'.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Bump telepathy-glib requirement

2010-09-29 Thread Vincent Untz
Le mardi 28 septembre 2010, à 16:55 +0200, Guillaume Desmottes a écrit :
 Hi,
 
 Empathy 2.91.x/3.0 will depend on telepathy-glib 0.13.x.
 
 We just released telepathy-glib 0.13.0 [1] which starts the new cycle.
 Plans for this cycle include the very popular high level API on
 Telepathy channels which should allow us to drop a lot of code from
 Empathy and make Telepathy much easier to use in any application.
 
 As we did with 0.12 we'll release telepathy-glib 0.14 in time for GNOME
 3.0 so distributions would be able to ship the stable branch.
 
 If no objection, I'll update the wiki and jhbuild to reflect this.

Go ahead.

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


2.32.0 status (was Re: Additional 2.32.0 tarballs :-))

2010-09-28 Thread Vincent Untz
Hi,

We're quite close to 2.32.0. Thanks to everyone who helped today!

There are still a few issues:

 + some modules need a new release to get a working introspection build:
   - clutter-gtk, and it's already fixed in git:
 
http://git.clutter-project.org/clutter-gtk/commit/?h=clutter-gtk-0.10id=4de105a2bbd201c8e60f3e894a4cd532afdc
   - gupnp-av: I mailed Zeeshan
   - libgdata: simple patch available at
 https://bugzilla.gnome.org/show_bug.cgi?id=630756
   - pango: patch avalable at
 https://bugzilla.gnome.org/show_bug.cgi?id=630857

 + I'm still waiting for a new metacity tarball, that would revert the
   drawing to go back to gdk, to fix
   https://bugzilla.gnome.org/show_bug.cgi?id=630426


I will still accept tarballs for a few modules, but I will not block the
releases for them. It's hard for me to know if the changes in git should
be released or not, so maintainers, please have a look:

   - gnome-icon-theme
   - gnome-icon-theme-symbolic
   - seahorse-plugins
   - maybe glade3: I guess it's up to Tristan to see if what's in
 gnome-2-28 can be released as glade 3.6.8
   - maybe gtk-engines: need information from maintainers


I've published jhbuild modulesets for people who want to give it a try:
  http://download.gnome.org/teams/releng/2.32.0/

It builds fine (except for the introspection issues in four modules,
highlighted above), and after playing briefly with it, I didn't see any
other blocker bug.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 2.91/3.0 Schedule Draft

2010-09-27 Thread Vincent Untz
Le lundi 27 septembre 2010, à 08:54 +0200, Johannes Schmid a écrit :
 Hi!
 
  A first draft for the GNOME 2.91/3.0 schedule is now available at
  http://live.gnome.org/TwoPointNinetyone .
 
 What happened to the discussion about a some kind of new module structure
 that we discussed some time ago. I think it would be good to have that
 settled before module inclusion heats up.

New draft coming soon :-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Additional 2.32.0 tarballs :-)

2010-09-27 Thread Vincent Untz
Hey all,

The deadline for 2.32.0 tarballs has passed :-) I've taken a look at
modules that didn't get a tarball, and found that we could do with some
more tarballs. See the list below.

I'll likely go ahead and release tarballs tomorrow (at least for the
modules where there is no real code change since last release). Help is
of course welcome -- as long as it doesn't distract you too much from
the real work: GNOME 3.

Just two things if you're going to release something without being the
maintainer: make sure to release from the right branch, and do not bump
the version number uselessly (ie: instead of jumping to 2.32.0, it's
fine to release 2.28.5 if the previous release was 2.28.4, if the module
wasn't branched, and if there is no major change in git). If you have
any doubt, you can ping me on IRC.

Cheers,

Vincent



Modules that need some work before a release:

  - gnome-python-desktop: doesn't build with evince, and 2.31.x version
  - metacity: theme issue (move to cairo should get reverted on branch)


Modules where it's unclear if we want a new release:

  - gobject-introspection: do we need a new release?
  - gtk-engines: some changes, but no 2.21 release so far
  - all the C# bindings: no idea what's going on there.


Modules with changes in git, that could do with a release:

  - accerciser: translations
  - evolution-webcal: translations, and 2.31.x version
  - gdl: some translations (gnome-2-30)
  - gedit: some translations in 2.30 branch
  - glade3: some fixes, translations (gnome-2-28)
  - gnome-bluetooth: translations, and 2.31.x version
  - gnome-devel-docs: translations
  - gnome-doc-utils: translations
  - gnome-icon-theme: some changes
  - gnome-icon-theme-symbolic: some changes
  - gnome-mag: a few fixes, translations
  - gnome-media: translations, build fixes, and 2.31.x version
  - gnome-netstatus: translations, build fix
  - gnome-nettool: translations, and 2.31.x version
  - gnome-screensaver: some fixes in gnome-2-30, we probably don't want
   master since there was no release from there
  - gnome-system-monitor: build fixes, translations
  - gnome-themes: 2.31.x version, just need a version bump
  - gnome-user-docs: some changes, translations
  - gnome-vfs: mostly translations
  - gok: translations
  - gtksourceview: translations
  - libbonoboui: some translations
  - libgnomeprint: translations
  - libgnomeprintui: translations
  - libgtop: translations
  - libsoup: 2.31.x version, just need a version bump
  - nautilus-sendto: translations, 2.31.x version
  - ORBit2: one fix in master
  - sabayon: translations
  - seahorse-plugins: small fixes, translations
  - sound-juicer: translations, 2.31.x version
  - swfdec-gnome: translations, one fix
  - totem-pl-parser: translation, 2.31.x version
  - vinagre: translations
  - yelp: one fix, translations (gnome-2-30)
  - zenity: translations, 2.31.x version


Modules with changes, but where we'll keep the old version:

  - ekiga: many changes, but not release in a long time, so prefer to
   stay with 3.2.7.
  - pango: some fixes in master, but we didn't get any 1.29 release, so
   we stay with 1.28. Nothing interesting in 1.28 branch.


Modules with releases done according to git, but not on FTP yet:

  - gnome-user-share: 2.30.1 not uploaded yet?
  - seahorse: 2.32.0 not uploaded yet?

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers, please read: 2.31.92 fun

2010-09-18 Thread Vincent Untz
Le mercredi 15 septembre 2010, à 12:47 +0200, Vincent Untz a écrit :
 Hi,
 
 I'm working on 2.31.92, and it's fun. Or actually, it's not :-) Help
 from various maintainers is needed to make this release happen.

So, we finally got the new glib. I'm back with new issues, though...

totem: still uses GApplication. The release team will go ahead and
   change the gnome-2-32 branch to use libunique.

folks: need a new release, because it doesn't build with latest vala
   (which is needed for latest g-i). The fix in git that we want is
   
http://git.gnome.org/browse/folks/commit/?id=858fc13f485d5d5b8b0721f6c8096c671e46aca0
   I'll release it myself in the next 3 or 4 hours if I have no news
   from the maintainers :-)

webkitgtk: will fail because WebKit/gtk/JSCore-1.0.gir is using the 1.1
   gir format, instead of the new 1.2 format.
   Webkit people, we need a tarball!

I'm pretty sure I'll find more issues later on...

I do hope that people realize it's extremly bad to have so many build
issues for a .92 release.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers, please read: 2.31.92 fun

2010-09-16 Thread Vincent Untz
Le jeudi 16 septembre 2010, à 09:40 +1000, Danielle Madeley a écrit :
 On Wed, 2010-09-15 at 12:47 +0200, Vincent Untz wrote:
   - telepathy-glib: Namespace conflict for
 'iface_quark_connection_manager'. I think that's
 something that should get fixed in g-i?
 
 What tp-glib are you building? This should be fixed since 0.11.15.

Yes, that's fine now.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers, please read: 2.31.92 fun

2010-09-16 Thread Vincent Untz
Le mercredi 15 septembre 2010, à 12:47 +0200, Vincent Untz a écrit :
 I'm working on 2.31.92, and it's fun. Or actually, it's not :-) Help
 from various maintainers is needed to make this release happen.

Most of the issues are now fixed (still waiting for a few tarballs, but
I'm sure they'll come soon). So now, the release is blocking on the next
glib release :-)

I've been told we'd get a new glib before the week-end, and since it
will change some API introduced this cycle, I want to make sure that
2.31.92 builds fine with it.

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Maintainers, please read: 2.31.92 fun

2010-09-15 Thread Vincent Untz
Hi,

I'm working on 2.31.92, and it's fun. Or actually, it's not :-) Help
from various maintainers is needed to make this release happen.

First, let me introduce a new rule:

 Rule: the release team will feel free to commit to any module where
   *_DISABLE_DEPRECATED or -Werror flags are enabled by default in
   tarballs. It's fine to have those flags by default when building
   from git, but not from tarballs.

We've told that several times in the past, and the release team is hit
by this issue for every release, so I guess it's time to just fix it.

This week, with the deprecation of GDK_DISPLAY()/gdk_display in GTK+
2.21.8, we have a bunch of modules that fail to build:

 - clutter-gtk (okay, we can't commit there ;-))
 - epiphany
 - gnome-disk-utility (fixed in git)
 - metacity (use -Werror)
 - tomboy
 - totem

(There were a few others, but they got fixed already,thanks to the
maintainers)


Next is gobject-introspection: Colin has been working hard to fix
various issues (still waiting for a new gobject-introspection tarball
with those fixes, though). Unfortunately, it turns out that this breaks
some builds:

 - gstreamer: we need the gstreamer fix from
  https://bugzilla.gnome.org/show_bug.cgi?id=550616.
  However, there's no gstreamer release planned before
  October...
 - totem-pl-parser: https://bugzilla.gnome.org/show_bug.cgi?id=629342
 - libgee: the gir file generated by vala has a 1.1 format, instead of
   the new 1.2 format. So I guess we need a new vala, with this
   patch: https://bugzilla.gnome.org/show_bug.cgi?id=628927
 - telepathy-glib: Namespace conflict for
   'iface_quark_connection_manager'. I think that's
   something that should get fixed in g-i?
 - polkit: Namespace conflict for 'implicit_authorization_get_type'.
   Same as above.
 - gnome-games: https://bugzilla.gnome.org/show_bug.cgi?id=629619


That's the issues I had so far. I'm still waiting for a glib tarball
(Ryan?), which will remove GApplication, IIRC. I hope everything is
ready for this...

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers, please read: 2.31.92 fun

2010-09-15 Thread Vincent Untz
Le mercredi 15 septembre 2010, à 12:47 +0200, Vincent Untz a écrit :
 Next is gobject-introspection: Colin has been working hard to fix
 various issues (still waiting for a new gobject-introspection tarball
 with those fixes, though). Unfortunately, it turns out that this breaks
 some builds:

I forgot dconf here. It just needs a tarball since the fix is in git.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers, please read: 2.31.92 fun

2010-09-15 Thread Vincent Untz
Le mercredi 15 septembre 2010, à 11:09 -0400, Colin Walters a écrit :
 On Wed, Sep 15, 2010 at 6:47 AM, Vincent Untz vu...@gnome.org wrote:
 
   - gstreamer: we need the gstreamer fix from
               https://bugzilla.gnome.org/show_bug.cgi?id=550616.
               However, there's no gstreamer release planned before
               October...
 
 I can work around it probably.

That's be great!

   - totem-pl-parser: https://bugzilla.gnome.org/show_bug.cgi?id=629342
 
 This is fixed.
 
   - libgee: the gir file generated by vala has a 1.1 format, instead of
            the new 1.2 format. So I guess we need a new vala, with this
            patch: https://bugzilla.gnome.org/show_bug.cgi?id=628927
 
 The vala integration is the highest risk right now.  However in the
 case of libgee/dconf, I believe we can just drop the .gir file with no
 harm as nothing depends on them..

Jürg told me he might do a vala release tonight, which would fix this.

   - telepathy-glib: Namespace conflict for
                    'iface_quark_connection_manager'. I think that's
                    something that should get fixed in g-i?
 
 Are you testing a tarball or git?

Tarball; I've been told it's fixed in git and there'll be a new tarball
tonight.

   - polkit: Namespace conflict for 'implicit_authorization_get_type'.
            Same as above.
 
 This has been fixed in git:
 
   - gnome-games: https://bugzilla.gnome.org/show_bug.cgi?id=629619
 
 I'll look into this.

I just posted a patch in
https://bugzilla.gnome.org/show_bug.cgi?id=629619

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Removing old icons from gnome-desktop

2010-09-08 Thread Vincent Untz
Le samedi 07 août 2010, à 16:40 +0200, Vincent Untz a écrit :
 Hi,
 
 For years, gnome-desktop has shipped with old icons that get installed
 in /usr/share/pixmaps. See
 http://git.gnome.org/browse/gnome-desktop/tree/pixmaps
 
 Unless somebody shouts loud in the next few days, I'll remove those
 icons from master (ie, gnome-desktop that is targetted at 3.0).

They're now gone. RIP.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Update of libchamplain version in external dependencies

2010-08-13 Thread Vincent Untz
Le lundi 09 août 2010, à 16:32 +0200, Vincent Untz a écrit :
 Le lundi 09 août 2010, à 15:54 +0200, Jiří Techet a écrit :
  Apart from this there are no dependency changes in libchamplain.
 
 Thanks for the detailed answer. +1 for the bump.

There was no objection, let's do it. Can someone bump the version in the
modulesets and on the wiki page?

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 2.91 tarballs?

2010-08-09 Thread Vincent Untz
Le lundi 09 août 2010, à 13:54 +0100, Richard Hughes a écrit :
 For GNOME 2.32 I'm branching my modules from 2.30 and backporting easy
 stuff from git master. 90% of my development effort is going towards
 GNOME 3, which is happening on git master. Git master in most of my
 modules depends on stuff like gtkapplication, gsettings, gdbus and the
 new control center.
 
 Should I release a 2.91.1 tarball soon which contains all the juicy
 stuff as well as a 2.31.7 tarball which is ready for the release?

You can release 2.90.x (not sure why you'd want 2.91 before 2.90 ;-)).
Some modules already have such versions.

 2.91.1 seems obvious from a this is GNOME 3 beta perspective, but I
 would rather have some release team approval before I bump up the
 minor version like that in git master.
 
 If the answer is yes, then some other common GNOME modules that
 provide libraries people need to use might also want to follow suit,
 for instance gnome-desktop and gnome-control-center. At the moment,
 it's a bit of mish-mash of versioning for post 2.32 versions.

gnome-desktop already have 2.90.x tarballs. g-c-c might need one,
indeed. If the g-c-c maintainers can't do it, I can release a tarball
for them.

Thanks,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Update of libchamplain version in external dependencies

2010-08-09 Thread Vincent Untz
Le lundi 09 août 2010, à 15:25 +0200, Jiří Techet a écrit :
 I'm a maintainer of the libchamplain library and I would like to ask
 if its version number in external dependencies could be incremented to
 the latest release. The version found in
 gnome-external-deps-2.32.modules of jhbuild is 0.4.5. I would like if
 the version could be incremented to 0.7.0, which is the latest
 development version and eventually to 0.8.0 when the stable release is
 made (which will happen in sync with gnome release schedule).

Is there any big change in the dependencies of libchamplain? I've seen
that it now depends on memphis -- is this required or optional? Has
memphis been packaged by some distro? (this generally helps discover a
few issues)

Cheers,

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Update of libchamplain version in external dependencies

2010-08-09 Thread Vincent Untz
Le lundi 09 août 2010, à 15:54 +0200, Jiří Techet a écrit :
 Apart from this there are no dependency changes in libchamplain.

Thanks for the detailed answer. +1 for the bump.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 2.91 tarballs?

2010-08-09 Thread Vincent Untz
Le lundi 09 août 2010, à 15:39 +0100, Richard Hughes a écrit :
 On 9 August 2010 14:15, Vincent Untz vu...@gnome.org wrote:
  You can release 2.90.x (not sure why you'd want 2.91 before 2.90 ;-)).
  Some modules already have such versions.
 
 90 is an even number, and thus 'stable', surely?

Ah, hrm. Don't know, I think some implicit rule we have is that 90 is
not stable for us. Or maybe we just declare that 90 is not an even
number.

At this point, given the fact that we already have various modules with
2.90 releases, you can't make things worse by using 2.90. Nothing else
uses 2.91, I think.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


  1   2   3   4   5   6   7   >