Re: GnomeGoal proposal: change AM_INIT_AUTOMAKE to create xz compressed pax tarballs

2011-05-22 Thread Christian Persch
Hi;

Olav wrote:
> If nooone objects to this I'd like to get this GnomeGoal up and
> running asap (ideally before 3.1.2 unstable release on Jun 13).

I'd prefer tar-ustar over tar-pax. When I tried to use tar-pax once
(admittedly a long time ago) I got a bug report, and so switched to
tar-ustar. Also, the passage that Javier quoted from the gnu tar manual
about the 'future' version using pax by default exists there since 2004
and afaict nothing in this direction has happened since.

More generally speaking, I don't like bumping the automake version
required just to dist with xz. _Disting_ is something just one (or at
most a few) people do, while everyone else just _builds_ either the
tarball or from git. Since—if I understood your original mail
correctly—install-module'ing a .tar.gz or .tar.bz2 will still work and
create the .tar.xz automatically, I don't think a GnomeGoal to make
this change globally is warranted. (Individual maintainers can, of
course, still choose to bump the automake version and do dist-xz, for
their modules.)

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

Re: GSettings and profiles implementation

2011-01-28 Thread Christian Persch
Hi;

Just to avoid duplicate work going on, I wanted to make it known here
that I'm working on implementing gsettingslist right now :)

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


Re: New module proposal: LightDM

2010-10-21 Thread Christian Persch
Hi;

LightDM is not currently listed on
http://www.canonical.com/contributors ; can you confirm that it does
not require, nor will ever in future require, copyright assignment?

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


Re: GNOME 3.0 in March 2011

2010-07-29 Thread Christian Persch
Hi;

Vincent Untz wrote:
> (Porting to GTK+ 3.0 does not mean that you won't be able to use GTK+
> 2.0 anymore -- see what we are suggesting with the
> --enable-gtk=2.0/3.0 configure flag)
[...]
>- add a --enable-gtk=2.0/3.0 configure flag: for some modules, it's
>  really easy to do and it's enough. Frédéric did it for a few
>  modules, and here's an example in gcalctool:
>  http://git.gnome.org/browse/gcalctool/commit/?id=a2250ad2

Just a tiny note: you say --enable-gtk, but the example you cited, and
also all of my modules (vte, gnome-terminal, gnome-games, gucharmap),
use --with-gtk=2.0|3.0 instead. Others (e.g. empathy) use
--enable-gtk3 instead. I suggest we standardise on just one of these
variants and use it for all module.

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


Re: Using AS_ALL_LINGUAS instead of po/LINGUAS

2010-07-16 Thread Christian Persch
Hi;

-1 from me; I don't see any advantage here.

With the current scheme, we have po/LINGUAS which is disted
automagically. With your scheme, we need po/LINGUAS.ignore (which you
have to dist manually). 

Also, if you add a new po/xx.po file, configure isn't re-run
automatically so the new entry isn't added to ALL_LINGUAS. This works
with the current po/LINGUAS file (since inltool's Makefile.in.in
evaluates the LINGUAS file at build time, not configure time). 

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


Re: (L)GPLv3

2010-07-14 Thread Christian Persch
Hi;

> Le mardi 06 juillet 2010 à 09:00 -0400, Ryan Lortie a écrit :
> > Anybody who has an application that is GPLv2-only and has accepted
> > enough contributions that it has become an unreasonable proposition
> > to relicense has made a significant mistake.
> 
> Anyone who licenses his work under a license “or later version” takes
> a significant risk, which is roughly similar to that of copyright
> attribution.

I don't think this is true. The GPL2 promises that "new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns." Contrast
that with copyright assignment, where you don't have *any*
guarantees about the terms the new 'owner' may choose to distribute
your work under.

Also, even if you do consider "or later versions" a significant
risk, you should note that you've *already taken* this risk by using
LGPL2.1-only, since LGPL2.1 allows using the work under GPL2 or any
later version of the GPL.

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

Re: (L)GPLv3

2010-07-08 Thread Christian Persch
Hi;

> > The problem is not only with third-party apps that use the platform.
> > There are also some significant GPLv2 only libraries that GNOME apps
> > may want to use. As examples, Poppler and ClamAV come to my mind.
> 
> Incidentally, this is one of the major reasons that GNU PDF was made a
> high priority project by the FSF: besides implementing a broader
> subset of PDF, but to have it be LGPLvN+. Currently N is 3 for GNU
> PDF, but also currently I hear poppler does a better job at what it
> does.

I can't be the only one who was excited about discovering there's a
LGPL3+ pdf library out there! I work a bit on evince, and I had never
heard about it. However, the excitement was brief, and terminated by
actually checking out the code...

Also, it seems libgnupdf is GPL3+, not *L*GPL.

I was pointed to mupdf [http://mupdf.com/] which is GPL3+ and seems a
bit further along, but not quite as good a poppler; also it's not
using cairo (it has its own drawing system, and apparently no cairo
impl of it exists so far)...

> Still, given that GLib is not breaking ABI, it doesn't seem that
> LGPLv3+ is an option for it. We should however (IMO) promote GPLv3+
> for applications, where possible.

With my GNOME maintainer hat on, I already switched aisleriot to GPL3+
some time ago, and plan to do the same with my other app modules soon.

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


Re: desktop schemas review [was: Re: GSettings migration status]

2010-07-03 Thread Christian Persch
Hi;

Am Sat, 03 Jul 2010 19:29:13 +0100
schrieb Philip Withnall :
> On Sat, 2010-07-03 at 19:48 +0200, Christian Persch wrote:
> > Am Sat, 03 Jul 2010 17:08:36 +0200
> > schrieb Milan Bouchet-Valat :
> > > If only one string was provided, it would be a pain to find what
> > > a key is supposed to do without reading the full description. And
> > > that's what makes the settings database more useful than a mere
> > > addition of binary values (for example, if we want a « plumbing
> > > tool » to tweak advanced settings, we need it to have short and
> > > useful summaries).
> > 
> > Makes sense. We should at least discourage schema writers from
> > making the description just a reworded summary.
> > 
> > Or, let's only have the one  string, and take the first
> > line (paragraph?) of it as the "summary", and any extra text as
> > detail that will only be displayed in a tooltip, 'detailed info'
> > area, etc.
> > 
> > Like we do for our git commit messages :)
> 
> Isn't that somewhat betraying the idea of XML as a _structured_
> representation of data?

True.

So I'd settle for the style Ryan proposes in the other reply, and
telling schema writers that it's ok to omit  if it would
end up just being a slightly reworded summary. (As is the case in many
current gconf schemas.)

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


Re: desktop schemas review [was: Re: GSettings migration status]

2010-07-03 Thread Christian Persch
Hi;

Am Sat, 03 Jul 2010 17:08:36 +0200
schrieb Milan Bouchet-Valat :
> Le samedi 03 juillet 2010 à 13:37 +0200, Christian Persch a écrit :
> > Coincidentally, taking a look at all the  and 
> > strings, it seems to me that once these value enumerations are taken
> > out, not too much remains that justifies the split between two
> > strings. IMHO we should consider dropping  from gschema
> > and only provide for the one  strings.
> In the case of these schemas, I think you're right, but in general
> the split is really needed. Consider for example this Metacity key,
> which is only one example among many others:
> 
>   false
>   Whether to resize with the right button
>   
> Set this to true to resize with the right button and show a
> menu with the middle button while holding down the key given in
> "mouse-button-modifier"; set it to false to make it work
> the opposite way around.
>
> 
> 
> If only one string was provided, it would be a pain to find what a key
> is supposed to do without reading the full description. And that's
> what makes the settings database more useful than a mere addition of
> binary values (for example, if we want a « plumbing tool » to tweak
> advanced settings, we need it to have short and useful summaries).

Makes sense. We should at least discourage schema writers from making
the description just a reworded summary.

Or, let's only have the one  string, and take the first
line (paragraph?) of it as the "summary", and any extra text as detail
that will only be displayed in a tooltip, 'detailed info' area, etc.

Like we do for our git commit messages :)

> > Looks like this should use a settings list, with a base schema
> > containing "exec", "needs-term" (should be "needs-terminal" as
> > below) keys, and an extended schema for the browser settings adding
> > the "nremote" key.
> I've considered this too when reading the file, but in the end I was
> really not sure we gain anything with a list. GSettingsList is
> intended for schemas that will be extended at runtime, while here we
> have a list that is mostly set in stone. Apps only look for a known
> schema, and will never want to get the list of all registered
> applications, nor add an application to the list.
> 
> So I don't think that's worth the complexity it would add

I don't think it adds complexity, but reduces it. You only need to
write the schema once, and then can just reference it and override its
values (this is not in gsettings yet, but I think it's going to land
soon?).

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


Re: desktop schemas review [was: Re: GSettings migration status]

2010-07-03 Thread Christian Persch
Hi;

Am Sat, 03 Jul 2010 13:22:16 -0400
schrieb Ryan Lortie :
> On Sat, 2010-07-03 at 13:37 +0200, Christian Persch wrote:
> > 
> > Finally, I'd like to suggest that gsettings-desktop-schemas install
> > a header file containing #define's for each schema ID, schema, path
> > and all the key names.
> > 
> I tried to discuss this on IRC because I believe it's a good idea.
> It's nice to have the compiler yell at you because you typed
> G_DESKTOP_BACKROUND instead of silently allowing
> "org.gnome.desktop.backround".

Exactly. So let's do this :)

> I was even considering one step farther, defining macros like:
> 
> #define g_desktop_background_settings_new()  -> g_setting_new("...")
> 
> That then leads to g_desktop_background_settings_get_style() macros
> and such.  That might be going too far.

'Too far' would be anything that makes this into a library instead of
just a set of .h files. Anything less goes, as far as I'm concerned.

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


GSettings schema writing guidance [was: dconf/GSettings namespace]

2010-07-03 Thread Christian Persch
Hi;

I think we should provide a more in-depth guide on how to write schemas
for gsettings, convering e.g.:

- schema names: tld.foo.FooApp vs. tld.foo.foo-app vs ...

- paths: /tld/foo/foo-app/ vs /apps/foo-app/ vs ...

- what key names to use

- how the  and  should differ and what they
  should (and should not) contain.
  (E.g. IMHO for enum and flags settings, the GConf schemas used to
  contain a complete enumeration of the valid values. Since these are
  stored in the schema itself for gsettings, I think the description
  need not do this anymore.) [Actually I wonder if we should just drop
  the summary altogether and only provide the description?]

- how to store some common data types:

  * colours: should they be stored as "s" ('rrggbb' or '#rrggbb' or
'#bbb' or ...) or "(yyy)" (tuple of 3 bytes) or
"(nnn)" (tuple of 3 int16's) ? And should it always contain also
the alpha component?

  * remind the programmer that filenames need to be "ay" not "s" (and
advise to just use URIs instead which can be stored as "s" ?)

  * command lines as one line ("s" / "ay"), or argv ("as" / "aay")

  * enums, flags should use the built-in gsettings support for them

  * (host, port) pairs (e.g. in the proxy settings): separate keys for
host and port, or an "(si)" tuple ?

  * window sizes, should they be two "i" settings for width and height,
or an "(ii)" tuple? same for window positions

  * generalising the two above, when to use several individual settings,
and when to just one setting containing an tuple

  * etc.

- when to use child schemas

- when to use settings lists

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


desktop schemas review [was: Re: GSettings migration status]

2010-07-03 Thread Christian Persch
Hi;

I think we should use the opportunity of converting to gsettings to
redesign the desktop schemas, not just do a 1:1 translation from gconf.

Let me make some remarks about the gsettings desktop schemas as
they right now are in gsettings-desktop-schemas module.



org.gnome.desktop.background.gschema.xml.in:


'zoom' Picture Options
  Determines how the image set by wallpaper_filename
is rendered.  Possible values are "none", "wallpaper", "centered",
"scaled", "stretched", "zoom", "spanned". 

I don't think we need to enumerate all choices in the 
here. With gsettings, the valid values are stored in the schema via the
enum, so this is unnecessary work for translators, and superflous.

Coincidentally, taking a look at all the  and 
strings, it seems to me that once these value enumerations are taken
out, not too much remains that justifies the split between two strings.
IMHO we should consider dropping  from gschema and only
provide for the one  strings.


  
'@datadir@/pixmaps/backgrounds/gnome/background-default.jpg'
  Picture Filename
  File to use for the background image.


This is a common error. Filenames need to be stored as "ay" and *NOT*
"s" (since "s" is UTF-8). (I think this needs some enhancement in
glib-compile-schemas to be able to still put a string in .)


  
  100
  Picture Opacity
  Opacity with which to draw the background
picture. 

IMHO, should be a "d" with  instead.

Also, I wonder if all the picture-* keys should be inside a child schema
here.

---

org.gnome.desktop.default-applications.gschema.xml:

Looks like this should use a settings list, with a base schema
containing "exec", "needs-term" (should be "needs-terminal" as below)
keys, and an extended schema for the browser settings adding the
"nremote" key.


  'mozilla'
  Default browser
  Default browser for all URLs.


I wonder if we should support "as" as argv here, instead. Also, whether
this should be "ay" (or "aay") since technically, programme names need
not be UTF-8.

---

org.gnome.desktop.interface.gschema.xml: 

Looks ok, but maybe the keys could be named more consistently.

---

org.gnome.desktop.lockdown.gschema.xml:

I wonder if this schema should simply contain a flag setting, instead
of several boolean lockdown settings?

--

org.gnome.desktop.url-handlers.gschema.xml: 

This should be a settings list, with a base schema for the "enabled",
"exec" and "needs-terminal" keys; actually the same base schema as the
default-applications schemas above.

---

org.gnome.system.proxy.gschema.xml: 

Should use a settings list for the various (http/https/ftp/socks)
proxies.

Maybe the developers working on GIO proxy support could look at this
schema and see if it maps nicely to what their code supports ?


  ''
  HTTP proxy host name
  The machine name to proxy HTTP through.


  
  8080
  HTTP proxy port
  The port on the machine defined by
"/system/proxy/http/host" that you proxy through.


IMHO this is _one_ setting that belongs together, as a "(sq)" tuple
(string, uint16).

-

Finally, I'd like to suggest that gsettings-desktop-schemas install a
header file containing #define's for each schema ID, schema, path and
all the key names.

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


Re: External Dependency Proposal: libappindicator

2010-02-19 Thread Christian Persch
Hi;

Am Fri, 19 Feb 2010 09:18:10 -0600
schrieb Cody Russell :
> On Fri, 2010-02-19 at 14:16 +0100, Christian Persch wrote:
> > Also, why is this LGPL 2&3-only instead of the usual LGPL
> > 2.1-or-later?
> 
> Because seriously, everything should be this way.  None of us should
> be saying "LGPL 2.1 or later".  Ask a lawyer, even one from the FSF,
> how much sense it makes to license your software that way.

Really? The FSF *recommends* that you add the "or later" clause; see
e.g. [1].

And if you are concerned about what the later [L]GPL version will say,
you should at least keep open the possibility to use it, by designating
a trusted proxy to make the licence upgrade decision, like KDE does by
deferring this to the KDE eV membership in their licensing policy[2].
You definitly don't need copyright assignment for this. IMHO Gnome
ought to have a similar policy here.

Regards,
Christian

[1] http://www.gnu.org/licenses/gpl-faq.html#VersionThreeOrLater 
[2] http://techbase.kde.org/Policies/Licensing_Policy
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: External Dependency Proposal: libappindicator

2010-02-19 Thread Christian Persch
Hi;

> I would like to propose libappindicator as an external dependency.
> libappindicator is a simple library that provides a way for an
> application to put a menu inside an application specific area, most
> typically on a panel.  It also provides a fallback to generic KDE
> Status Notifier Item and Notification Area protocols.
> 
> Webpage:  http://launchpad.net/indicator-application
> Design:
> https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators
> Tarballs: https://launchpad.net/indicator-application/+download
> License:  LGPL v2/3
> Bindings: Python and Mono

I'd like register my immediate objection to accepting this as an
external dependency.

According to http://www.canonical.com/contributors this work is covered
under canonical's horrible and inacceptable contributor
agreement. IMNSHO Gnome should not depend  on any work that treats
external contributors in such a way.

Also, why is this LGPL 2&3-only instead of the usual LGPL 2.1-or-later?

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


Re: A not about GtkBuilder conversion

2009-07-17 Thread Christian Persch
Hi;

> This is not how things are supposed to be done ! gtk-builder-convert
> is not something you should or can rely on as a build tool. It is
> purely a one-time conversion help, with the assumption that the
> generated .ui files are manually checked and used as the primary
> source afterwards.

However it is not always feasible to do this. E.g. the module in
question, gnome-terminal, still keeps the original glade files since at
least at the time of its gtkbuilder conversion glade-3 was unable to
work with the converted .ui files. And it's not much use to use
gtbuilder files natively if one can't edit them afterwards!

Is there any special reason that gtk-builder-convert is unsuitable as a
build-time tool? If it has bugs, they should simply be fixed.

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


Re: Proposing libchamplain as an external dependancy for GNOME 2.28

2009-05-06 Thread Christian Persch
Hi;

John Stowers wrote:
> Unfortunately, the original TangoGPS author, [...], ignores any
> emails from me, other osm-gps-map developers, or users, that request
> permission to change the license of osm-gps-map to LGPL.
> 
> I guess the lesson here is to never create a library, derived from a
> GPL project, unless you are sure that the original copy write holders
> are open to re-licensing those parts of the code to LGPL, aka mature
> and reasonable people.

There are good reasons to choose GPL even for a library[1]. The
code's author not agreeing to relicense his GPL'd code under LGPL does
not give you permission to insult him as ›unreasonable‹ or ›immature‹
like you did above.

I think just ignoring such relicencing requests is perfectly
fine behaviour, esp. if, as you seem to imply above, multiple
persons have pestered the author about it.


Christian

[1] http://www.gnu.org/licenses/why-not-lgpl.html
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Preserve glade files when switching from libglade to gtkbuilder format

2008-10-14 Thread Christian Persch
Hi;

recently more projects have been switching from libglade to gtkbuilder,
converting existing .glade files to .ui with gtk-builder-convert, and
then svn removing the .glade files from svn.

However, glade-3 is still not working on all features in the gtkbuilder
format (e.g. nautilus' and gnome-terminal's .ui files break badly when
edited with glade-3).

Please check that glade-3 can correctly edit and save your .ui files;
or else the .glade files should be kept in svn so that changes to the
UI may still be made (using glade-2 or glade-3 w/ glade format and then
converting again with gtk-builder-convert).

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


Re: ANNOUNCEMENT: The Future of Epiphany

2008-04-01 Thread Christian Persch
Hi;

Bastien Nocera wrote:
> On Tue, 2008-04-01 at 10:12 -0500, Jason D. Clinton wrote:
> > On Tue, Apr 1, 2008 at 8:21 AM, Christian Persch  wrote:
> > >   This single back-end will be * WebKit *.
> > 
> > Hoping this is not an April Fool's joke, also. +1
> 
> I hope it's one or that Christian will help fixor Totem's browser plugin
> to not use XPCOM.

I've already started to work on that.

Christian

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


Re: New GNOME Dependency Proposal: libgcrypt

2007-05-06 Thread Christian Persch
Hi;

> Reached this point i think GNOME should make a decision on what crypto
> library is it going to use/bless:
>   evolution is using libnss
>   gnome-keyring will using libgcrypt/libgnutls
>   gnome-vfs can use openssl or libgcrypt/libgnutls

Epiphany/Gecko uses NSS too.
What's GVFS going to use, same as gnome-vfs?

> Under certain circumstances gnome can be using the three
> libraries!
> 
> I think gnome should choose on of the libraries and stick to
> it instead
> of using the three of them.
> 
> Summarizing, you are asking evo developers to port it to
> gcrypt/gnutls, isn't it? 

No, why? Epiphany and evo use NSS, keyring and vfs use gcrypt/gnutls, so
it's a draw :)

I think the chances that Gecko is going away from NSS are about zero.

Regards,
Christian


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


Re: Epiphany and Epiphany Extensions branched for GNOME 2.18

2007-03-15 Thread Christian Persch
Hi;

Le jeudi 15 mars 2007 à 11:00 +0200, Lucas Rocha a écrit :
> Hi Christian,
> 
> What are the Epiphany plans for GNOME 2.20?

We haven't really had time to plan which features we want to add for
2.20.

The only thing that I have firm plans for---but of which I'm not sure
I'll have the time to do it---is to finish GnomeGeckoEmbed, and to make
Epiphany a XULrunner application using GGE instead of gtkmozembed.

Regards,
Christian

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

Belarussian Latin translation

2007-03-11 Thread Christian Persch
Hi;

Recently, the "Belarusian Latin" translation team has started adding its
translations to many GNOME modules. However, they chose to use the
"[EMAIL PROTECTED]" name for their PO files, instead of following the precedent
from [EMAIL PROTECTED] and [EMAIL PROTECTED] to use [EMAIL PROTECTED]

Can we please resolve this before the GNOME 2.18 release, as to not
create a backward compatibility problem for our users by having to
change it in a later release?

(This question was already asked on gtk-devel-list
[ http://mail.gnome.org/archives/gtk-devel-list/2007-March/msg00044.html ] but 
apparently nobody from the [EMAIL PROTECTED] translation team has responded.)

Regards,
Christian

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


Re: Limiting svn-commits-list to your project

2007-02-18 Thread Christian Persch
Hi;

> The svn-commits-list mailinglist now has a topic per SVN module. You can
> configure svn-commits-list to only send the commit mails you are
> interested in.

I'd like to use this to limit the numbers of message I receive from
svn-commits-list. But I also want to receive the mail for any commit
that _I_ make, regardless of the module this commit is in. Would it be
possible to implement that while still limiting the list of topics
received normally?

Regards,
Christian

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


Re: Remove gtk_window_set_wmclass call in gnome-hello

2007-02-04 Thread Christian Persch
Hi,

Le dimanche 04 février 2007 à 13:57 +0300, Nickolay V. Shmyrev a écrit :
> В Сбт, 03/02/2007 в 19:52 +0100, Christian Persch пишет:
> Hm, there are both help and doc subdirs in gnome-hello. While first is
> converted to gnome-doc-utils, second one leaved as is :( Actually I have
> no idea how it was done so, but probably we can just remove doc subdir.

Yes, the doc subdir was unused (and contained no docs at all, just the
infrastructure). I removed it in svn.

Regards,
Christian

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

Re: Remove gtk_window_set_wmclass call in gnome-hello

2007-02-03 Thread Christian Persch
Hi,

I've committed your patch; thanks for writing it!

I don't see the OMF problems anymore; those files have been removed from
svn.

Regards,
Christian

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


Re: Extra REQUIRED_AUTOMAKE_VERSION setting in gnome-hello's autogen.sh

2007-01-21 Thread Christian Persch
Hi,

> Anyway, there's an extra setting of REQUIRED_AUTOMAKE_VERSION in
> gnome-hello's autogen.sh (it's overriden later in the file).  The
> attached patch removes it.

Thanks; I've committed the patch to svn.

Regards,
Christian

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


Re: Announcing GNOME Network Proxy Resolver

2006-11-22 Thread Christian Persch
Hi,

Le mercredi 22 novembre 2006 à 21:03 +0100, Vincent Untz a écrit :
> So, hmm, just pinging: Christian, are you willing to propose this for
> 2.18, or do you think it's too early?

GNPR itself is ready, but since it's useless without gnome-vfs making
use of it [http://bugzilla.gnome.org/show_bug.cgi?id=123900], I'm not
proposing it at this time.

Regards,
Christian

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

Multi-headed gecko apps [was: Re: Proposing GtkUnique 1.0 as a blessed external dependency]

2006-11-15 Thread Christian Persch
Hi,

I'd just like to point out that gecko is _not_ multi-head safe. So any
single-instance application that uses gecko will need one instance _per
screen_. And if it uses a (gecko) profile, it'll be basically impossible
to use it on more than one screen at a time since you cannot share the
profile among several running geckos. (There was some work done to allow
this, but afaik it's incomplete and not enabled in standard builds.)

Regards,
Christian

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


Re: Announcing GNOME Network Proxy Resolver

2006-10-26 Thread Christian Persch
Hi,

Le jeudi 26 octobre 2006 à 18:38 +0800, James Henstridge a écrit :
> Have you considered adding support for web proxy autodetection to this
> (the "Auto-detect proxy settings for this network" option in firefox).
>  There is a copy of the internet draft available here:
> 
> 
> http://www.web-cache.com/Writings/Internet-Drafts/draft-ietf-wrec-wpad-01.txt
> 
> It is basically a protocol for discovering the location of the PAC
> file for a network, using DHCP or DNS.  As I understand it, the DHCP
> part of the spec should be possible using NetworkManager.  The DNS
> based lookup should work without it.

No, I haven't considered that. This programme is just a wrapper around
necko's proxy service, so it'll support anything that necko supports.
Necko has (limited?) WPAD support, which it handles internally just like
ordinary PAC with a fixed URL: "http://wpad/wpad.dat";. The problem is
that our Network Preferences capplet doesn't have an entry for WPAD. We
could either handle that internally (using that URL if the
autoconfig_url is empty), or expect the user to input that URL into the
capplet.

If you need anything that's not implemented by necko yet, it should be
added to necko itself, not to GNOME Network Proxy Resolver.

Regards,
Christian

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

Re: Announcing GNOME Network Proxy Resolver

2006-10-25 Thread Christian Persch
Hi,

Le mercredi 25 octobre 2006 à 23:29 +0100, Bastien Nocera a écrit :
> That feature was missing for ages in the control-center (and GNOME
> applications). This fixes a bunch of very old GNOME bugs like:
> http://bugzilla.gnome.org/show_bug.cgi?id=123900

Note that it doesn't actually fix that but *yet*, since there's no patch
for gnome-vfs. It's on the TODO; but I was actually hoping that by
announcing this software, someone else with the requisite knowledge
about gnome-vfs would feel motivated to write that patch before me :)

Christian

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

Re: external dependencies

2006-09-12 Thread Christian Persch
Hi,

> On 9/11/06, Elijah Newren  wrote:
> > On 9/11/06, Matthias Clasen  wrote:
> > The topic came up earlier, and I think there was a general consensus
> > that it is a good idea to freeze the versions of external dependencies,
> > and use tarball modules for them in the gnome-2.18 moduleset in jhbuild.

I would prefer to use the cvs/svn/whatever modules on the tag
corresponding to the release, if it exists. That way you can use your
jhbuild checkout to make patches (cvs diff), which is impossible for
tarball builds.

> I've put together a _preliminary_ page to help push these two ideas
> along at http://live.gnome.org/TwoPointSeventeen/ExternalDependencies.
> There may be inaccuracies or omissions there, but it has the basics
> already.  Thoughts?  Comments?

>From that lgo page:

> xulrunner (mozilla) 
> 1.5.0.6 
> http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.5.0.6/source/ 

The link points to the firefox source, not xulrunner.
While xulrunner 1.8.0 doesn't suffice for epiphany dependency (you need
some patches), xulrunner from the 1.8 branch (what the current jhbuild
moduleset is building: MOZILLA_1_8_BRANCH) does. There's going to be a
xulrunner 1.8.1 _release_ some time after the ff 2.0 release (see
http://benjamin.smedbergs.us/blog/2006-08-22/xulrunner-updates/ ), so I
think it should be safe to use that as the gecko dependency version for
epiphany for the Gnome 2.18 release.

Regards,
Christian

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


Epiphany branched for 2.16

2006-09-03 Thread Christian Persch
Hi,

Epiphany is now branched for Gnome 2.16; the branch name is
"gnome-2-16".

Regards,
Christian

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


Epiphany & Epiphany Extensions branched

2006-03-12 Thread Christian Persch
Hi,

Epiphany and Epiphany Extensions have branched for GNOME 2.14. The branch name 
is "gnome-2-14".

Regards,
Christian

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


Re: breakage caused by removed icons from gnome-icon-theme

2006-02-05 Thread Christian Persch
Hi,

Rodney Dawes  wrote:
> On Sun, 2006-02-05 at 15:04 +0100, Christian Persch wrote:
> > Le samedi 04 fÃvrier 2006 Ã 23:14 -0500, Matthias Clasen a Ãcrit :
> > > On 2/4/06, Christian Persch  wrote:
> > > > The latest gnome-icon-theme release has removed the "gnome-spinner" and
> > > > "gnome-spinner-rest" themed icons, causing breakage in (at least)
> > > > epiphany, nautilus, gedit and beagle. Other people have told me that
> > > > other removed icons also cause problems in nautilus and deskbar-applet.
> > > > This removal needs to be reverted.
> > > 
> > > Do you have a list of those other removed icons ?
> > 
> > I downloaded the 2.12.1 and 2.13.6 tarballs from ftp (you can see from
> > the size differences alone that it's a huge removal, 2.12.1's .bz2 is
> > 3MB, and 2.13.6 only 2MB!), installed in different prefixes, and did a
> > bit of find + diff magic, and the result seems to be that 187 icons
> > names that are in 2.12.1 are not in the 2.13.6 install either as regular
> > file or symlink (list attached).
> 
> But this list does not show which icons are in active use. It simply
> shows a list of files that were removed. I guarantee that there are a
> lot more than 187 icons in gnome-icon-theme that aren't even being used.

153 of the removed icons are gnome-mime-* icons which are used
automatically as mime type icons from libgnomeui's gnome-icon-lookup.
Same for the gnome-fs-* icons, partly by libgnomeui, partly from
nautilus. Nautilus also uses some gnome-dev-* icons. And the spinner
icons are used widely, epiphany + nautilus + gedit + beagle (at least).
That accounts for most of the removed icons already, and I just checked
a few of the gnome core desktop modules that I have checked out; I
didn't even check any third-party applications!

Regards,
Christian

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


Re: breakage caused by removed icons from gnome-icon-theme

2006-02-05 Thread Christian Persch
Hi,
Le samedi 04 février 2006 à 23:14 -0500, Matthias Clasen a écrit :
> On 2/4/06, Christian Persch <[EMAIL PROTECTED]> wrote:
> > The latest gnome-icon-theme release has removed the "gnome-spinner" and
> > "gnome-spinner-rest" themed icons, causing breakage in (at least)
> > epiphany, nautilus, gedit and beagle. Other people have told me that
> > other removed icons also cause problems in nautilus and deskbar-applet.
> > This removal needs to be reverted.
> 
> Do you have a list of those other removed icons ?

I downloaded the 2.12.1 and 2.13.6 tarballs from ftp (you can see from
the size differences alone that it's a huge removal, 2.12.1's .bz2 is
3MB, and 2.13.6 only 2MB!), installed in different prefixes, and did a
bit of find + diff magic, and the result seems to be that 187 icons
names that are in 2.12.1 are not in the 2.13.6 install either as regular
file or symlink (list attached).

> > The new g-i-t has already been discussed here,
> > http://mail.gnome.org/archives/desktop-devel-list/2006-January/msg00302.html,
> >  but insufficient emphasis seems to have been made about backward 
> > compatibility. While participants have asked about how to upgrade their 
> > apps, we should instead ask what happens when the user upgrades g-i-t, but 
> > does not simultaneously upgrade all his apps (apps which may not be 
> > maintained anymore, even!).
> >
> > Arguably the icon names provided by gnome desktop's gnome-icon-theme are
> > part of some sort of ABI; should they therefore part of our ABI
> > stability guarantee?
> 
> Yes, at least we should avoid shooting our own foot by removing icon names 
> that
> are in active use by gnome applications. Time to revert to
> gnome-icon-theme 2.12 ?

IMO yes.

Regards,
Christian

-- 2.12.1-list  2006-02-05 14:55:25.0 +0100
gnome-character-map.png
gnome-dev-cdrom.png
gnome-dev-dvd.png
gnome-dev-memory.png
gnome-dev-pci.png
gnome-dev-pcmcia.png
gnome-dev-symlink.png
gnome-fs-blockdev.png
gnome-fs-chardev.png
gnome-fs-directory-accept.icon
gnome-fs-directory.icon
gnome-fs-directory-visiting.icon
gnome-fs-executable.png
gnome-fs-fifo.png
gnome-fs-loading-icon.png
gnome-fs-locally-shared.png
gnome-fs-regular.icon
gnome-fs-share-private.png
gnome-fs-socket.png
gnome-fs-web.png
gnome-library.png
gnome-mime-application-par.png
gnome-mime-application-pgp-encrypted.png
gnome-mime-application-pgp-keys.png
gnome-mime-application-pgp.png
gnome-mime-application-pgp-signature.png
gnome-mime-application.png
gnome-mime-application-qif.png
gnome-mime-application-rhythmbox-effect.png
gnome-mime-application-rhythmbox-playlist.png
gnome-mime-application-smil.png
gnome-mime-application-vnd.ms-powerpoint.png
gnome-mime-application-vnd.oasis.opendocument.chart.png
gnome-mime-application-vnd.oasis.opendocument.database.png
gnome-mime-application-vnd.oasis.opendocument.drawing.png
gnome-mime-application-vnd.oasis.opendocument.formula.png
gnome-mime-application-vnd.oasis.opendocument.graphics-template.png
gnome-mime-application-vnd.oasis.opendocument.image.png
gnome-mime-application-vnd.oasis.opendocument.presentation-template.png
gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.png
gnome-mime-application-vnd.oasis.opendocument.text-master.png
gnome-mime-application-vnd.oasis.opendocument.text-template.png
gnome-mime-application-vnd.oasis.opendocument.text-web.png
gnome-mime-application-vnd.sun.xml.draw.png
gnome-mime-application-vnd.sun.xml.writer.template.png
gnome-mime-application-x-backup.png
gnome-mime-application-x-bittorrent.png
gnome-mime-application-x-bla.png
gnome-mime-application-x-blender.png
gnome-mime-application-x-blf.png
gnome-mime-application-x-blv.png
gnome-mime-application-x-cd-image.png
gnome-mime-application-x-class-file.png
gnome-mime-application-x-core-file.png
gnome-mime-application-x-core.png
gnome-mime-application-x-dc-rom.png
gnome-mime-application-x-desktop.png
gnome-mime-application-x-dia-diagram.png
gnome-mime-application-x-dv.png
gnome-mime-application-x-e-theme.png
gnome-mime-application-x-executable.png
gnome-mime-application-x-extension-nfo.png
gnome-mime-application-x-extension-par2.png
gnome-mime-application-x-font-afm.png
gnome-mime-application-x-font-bdf.png
gnome-mime-application-x-font-linux-psf.png
gnome-mime-application-x-font-pcf.png
gnome-mime-application-x-font-sunos-news.png
gnome-mime-application-x-font-ttf.png
gnome-mime-application-x-gameboy-rom.png
gnome-mime-application-x-genesis-rom.png
gnome-mime-application-x-glade.png
gnome-mime-application-x-gnome-app-info.png
gnome-mime-application-x-gnucash.png
gnome-mime-application-x-gtktalog.png
gnome-mime-application-x-ipod-firmware.png
gnome-mime-application-x-jar.png
gnome-mime-application-x-java-byte-code.png
gnome-mime-application-x-lha.png
gnome-mime-application-x-lhz.png
gnome-mime-applicati

breakage caused by removed icons from gnome-icon-theme

2006-02-04 Thread Christian Persch
Hi,

The latest gnome-icon-theme release has removed the "gnome-spinner" and
"gnome-spinner-rest" themed icons, causing breakage in (at least)
epiphany, nautilus, gedit and beagle. Other people have told me that
other removed icons also cause problems in nautilus and deskbar-applet.
This removal needs to be reverted.

The new g-i-t has already been discussed here,
http://mail.gnome.org/archives/desktop-devel-list/2006-January/msg00302.html, 
but insufficient emphasis seems to have been made about backward compatibility. 
While participants have asked about how to upgrade their apps, we should 
instead ask what happens when the user upgrades g-i-t, but does not 
simultaneously upgrade all his apps (apps which may not be maintained anymore, 
even!).

Arguably the icon names provided by gnome desktop's gnome-icon-theme are
part of some sort of ABI; should they therefore part of our ABI
stability guarantee?

Regards,
Christian

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


Re: [Fwd: "Document font" pref [was: Re: asking for approval for bug 160454]]

2006-01-26 Thread Christian Persch
Hi,

Le jeudi 26 janvier 2006 à 14:57 -0600, Shaun McCance a écrit :
> Epiphany and Yelp both already say 'Fixed width', so let's
> get some consistency here.  Christian?

Done.

Christian

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


Re: [Fwd: "Document font" pref [was: Re: asking for approval for bug 160454]]

2006-01-26 Thread Christian Persch
Hi,

Le jeudi 26 janvier 2006 à 14:57 -0600, Shaun McCance a écrit :
> On Thu, 2006-01-26 at 14:34 -0600, Federico Mena Quintero wrote:
> > email message attachment, "Forwarded message - "Document font" pref
> > [was: Re: asking for approval for bug 160454]"
> > >  Forwarded Message 
> > > From: Christian Persch <[EMAIL PROTECTED]>
> > > To: Federico Mena Quintero <[EMAIL PROTECTED]>
> > > Cc: [EMAIL PROTECTED]
> > > Subject: "Document font" pref [was: Re: asking for approval for bug
> > > 160454]
> > > Date: Thu, 26 Jan 2006 20:46:55 +0100
> > > 
> > > HI,
> > > 
> > > Le jeudi 26 janvier 2006 à 11:50 -0600, Federico Mena Quintero a écrit :
> > > > On Wed, 2006-01-25 at 18:48 +0100, Christian Persch wrote:
> > > > 
> > > > > the patch
> > > > > [http://bugzilla.gnome.org/attachment.cgi?id=58055&action=view] from 
> > > > > bug
> > > > > http://bugzilla.gnome.org/show_bug.cgi?id=160454 adds a "Document 
> > > > > font"
> > > > > button in the control centre fonts capplet, to set the gconf key that
> > > > > exists since libgnome 2.12
> > > > > [http://bugzilla.gnome.org/show_bug.cgi?id=160453].
> > > > 
> > > > I'm curious; do you know which programs use this key?
> > > > The obvious ones *should*:  epiphany, tomboy, yelp, evolution.  Do you
> > > > know if they actually do that?
> > > 
> > > AFAIK, only Epiphany uses it, but it'll be trivial to make yelp and
> > > devhelp use it.
> 
> > Does anyone know if we use the "Document Font" gconf key anywhere other
> > than Epiphany?
> > 
> >   Federico
> 
> I didn't even realize we'd added it to libgnome already, and
> I'm the one who requested it.  Making Yelp default to it will
> be easy.  Devhelp and Evolution should also be changed to use
> it.  And Evolution should change its 'Terminal Font' string.
> Have you ever used a terminal inside Evolution?  I haven't.
> 
> But, what was committed to control-center changed the string
> 'Terminal font' to 'Monospace font'.  All well and good that
> we got rid of that horrible 'Terminal font' thing, but it
> should probably be 'Fixed width font'.  Yes, I did initially
> suggest 'Monospace font', and I cooked the initial patch that
> used that term.  But I changed my mind, because that's the
> sort of indecisive person I think I might possibly be.
> 
> Epiphany and Yelp both already say 'Fixed width', so let's
> get some consistency here.  Christian?

Yes, it should use "Fixed width", IMHO.

Regards,
Christian

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


libgnome goption argument parsing and ABI stability

2006-01-15 Thread Christian Persch
Hi,

libgnome's gnome_program_init now supports GOption argument parsing. The
gnome modules supply their GOptionGroup*'s via a hook func in the
GnomeModuleInfo struct. The question in
http://bugzilla.gnome.org/show_bug.cgi?id=326846 is now whether we can
ABI-compatibly use a function pointer of type

typedef GOptionGroup* (*GnomeModuleGetGOptionGroupFunc) (void)

in the GnomeModuleInfo structure instead of gpointer
(libgnome/libgnome/gnome-program.h):

-gpointerexpansion1;
+GnomeModuleGetGOptionGroupFunc get_goption_group_func;


Regards,
Christian

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


String review

2005-09-21 Thread Christian Persch
Hi,

For quite some time, the general inconsistency of strings in the various
GNOME modules has irritated me. For example, let's just look at some
strings in GNOME:

bug-buddy:
 "There already exists a file name '%s'.\n\nDo you wish to overwrite
this file?"

eog 1:
 "Overwrite file %s?"
eog 2:
  "A file named '%s' already exists."

epiphany:
 "A file %s already exists."

evo 1:
 "%s already exists\nDo you want to overwrite it?"
evo 2:
 "A file by that name already exists.\nOverwrite it?"

galeon:
 "The file %s already exists.\nDo you want to replace it?"

gedit 1:
  "A file named \"%s\" already exists.\n"
gedit 2:
 "The file \"%s\" already exists"

gnome-screenshot:
 "The file \"%s\" already exists.  Would you like to replace it?"

gseachtool:
 "The document \"%s\" already exists.  Would you like to replace it?"

gnumeric:
 "A file called %s already exists in %s.\n\nDo you want to save
over it?"

nautilus-cd-burner:
 "A file named \"%s\" already exists.  Do you want to overwrite it?"

totem:
 "A file named '%s' already exists.  Are you sure you want to overwrite
it?"

---

You'll notice:
- the varying messagestyle: "[do] it?", "Would you like to...?", "Are
you sure you want to...?", "Do you want to...?". Is the file X, is it
'called' X, or 'named' X?
- the varying presentation of the message, i.e. how the variable data
(%s) is embedded in it: no quotes, single quotes, double quotes, pango
markup.

To fix this, I think we need:
- a String Guidelines addendum to the HIG. The HIG already tells us what
capitalisation to use in which circumstances; we need a complete style
guide;
- a database of all (present and past) string in all GNOME modules, and
ways to find 'similar' strings to unify
- a string review process to fix the existing strings as well as new
strings when they're are added.

Unifying strings will also make the work of translators easier by
reducing the number of strings to translate.

What do you think?

Christian

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


libgnome*/libbonobo* and GOption

2005-07-07 Thread Christian Persch
Hi,

glib since version 2.6 has an option parser, GOption. But currently it's
not possible to use gnome_program_init() with GOption. Pawel Sliwowski
has provided patches for libgnome* and libbonobo* in
http://bugzilla.gnome.org/show_bug.cgi?id=307312 . Since API freeze is
in a few days and I think this is an important improvement, I'd like to
get this reviewed and checked in.

libgnome*/libbonobo* maintainers, can you please review / comment on
these patches?

Thanks,
Christian

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


Re: new gnome-common release?

2005-06-19 Thread Christian Persch
Hi,

Le dimanche 19 juin 2005 à 16:32 +0100, Bastien Nocera a écrit :
> On Sun, 2005-06-19 at 16:52 +0200, Christian Persch wrote:
> > the latest gnome-common release is 2.8.0, but cvs contains some
> > important fixes. gnome-common/MAINTAINERS lists "Malcolm Tredinnick
> > <[EMAIL PROTECTED]>" as the maintainer, but he hasn't made a
> > commit to it in more than a year. Is he still the maintainer, or if not,
> > who is authorised to make a new release?
> 
> I think most people agree that gnome-common isn't something that should
> be packaged (at least that's true for Fedora/Red Hat distros), as gnome-
> common is a development tool, to build from CVS. I think it should be
> removed altogether from the FTP site, so as not to create confusion.
> 
> If somebody is going to compile a program from CVS, they might as well
> check out gnome-common at the same time.

gnome-autogen.sh / the gnome common macros aren't just useful for things
from gnome cvs. You can also use them in your own gnome programs;
nothing says that you have to have gnome modules from cvs when
developing programs against the platform. IMHO, gnome-common is part of
a sane gnome development environment, and should therefore be released
and packaged.

Regards,
Christian

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


new gnome-common release?

2005-06-19 Thread Christian Persch
Hi,

the latest gnome-common release is 2.8.0, but cvs contains some
important fixes. gnome-common/MAINTAINERS lists "Malcolm Tredinnick
<[EMAIL PROTECTED]>" as the maintainer, but he hasn't made a
commit to it in more than a year. Is he still the maintainer, or if not,
who is authorised to make a new release?

Regards,
Christian


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


Re: New external dependency: iso-codes ?

2005-03-08 Thread Christian Persch
Hi,

Le lundi 07 mars 2005 Ã 20:47 -0600, Federico Mena Quintero a Ãcrit :
> On Mon, 2005-03-07 at 22:26 +0100, Christian Persch wrote:
> > - If you have locale codes "ab_CD" and want to translate that into a
> > human-readable description, you have to parse XML files from iso-codes
> > package (there's also a tabular format, but that one is 'in flux', to
> > cite the maintainer). Epiphany has code to do that (and Galeon has
> > copied it already); if it's of interest to other modules, the code could
> > be separated out for easy cut-and-paste (or even upstreamed as a library
> > into the iso-codes package).
> 
> Would it be feasible to write an preprocessor that munges the XML at
> compile-time into some mmap()able binary file?  That way we'll avoid a
> lot of memory bloat.

Sure, that should be feasible. Although, to avoid memory bloat,
shouldn't that file be in iso-codes and therefore shared with between
all apps, instead of per-app?

Regards,
Christian

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


Re: New external dependency: iso-codes ?

2005-03-07 Thread Christian Persch
Hi,

Le lundi 07 mars 2005 Ã 20:44 +, Bastien Nocera a Ãcrit :
> On Mon, 2005-03-07 at 21:15 +0100, Christian Persch wrote:
> > Hi,
> > 
> > I'd like to add a new external dependency to GNOME Desktop: the
> > "iso-codes" package. It's available from cvs
> > [http://alioth.debian.org/projects/pkg-isocodes/] and tarball
> > [http://people.debian.org/~mckinstry/iso-codes-0.45.tar.gz].
> > 
> > Using this package will remove the duplicated translations of language
> > and country names from GNOME programs. Epiphany and Galeon already have
> > support for iso-codes (optional dependency atm), and there's a bug with
> > patch to make gedit's spell-check using it too
> > [http://bugzilla.gnome.org/show_bug.cgi?id=150535].
> > 
> > If nobody objects, I'm going to go ahead and make it a hard dependency
> > for Epiphany, and add the module to the gnome-2.12 jhbuild moduleset.
> 
> Are the country names translated as well?
> I'd be interested in using that in Totem, for the subtitles/soundtracks
> menus, and preferences.

Yes, there's "iso_639" domain for the languages, and "iso_3166" domain
for the country names.

There are two ways to get translated language/locale names:

- If you only want to support a fixed set, you can proceed as with any
other translatable strings. Say, you have "Engligh (United Kingdom)".
You store those 2 separately, { "English", "United Kingdom" }, translate
the language name in the "iso_639" gettext domain, the country name in
the "iso_3166" domain, and build the string from that.

- If you have locale codes "ab_CD" and want to translate that into a
human-readable description, you have to parse XML files from iso-codes
package (there's also a tabular format, but that one is 'in flux', to
cite the maintainer). Epiphany has code to do that (and Galeon has
copied it already); if it's of interest to other modules, the code could
be separated out for easy cut-and-paste (or even upstreamed as a library
into the iso-codes package).

Regards,
Christian


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


New external dependency: iso-codes ?

2005-03-07 Thread Christian Persch
Hi,

I'd like to add a new external dependency to GNOME Desktop: the
"iso-codes" package. It's available from cvs
[http://alioth.debian.org/projects/pkg-isocodes/] and tarball
[http://people.debian.org/~mckinstry/iso-codes-0.45.tar.gz].

Using this package will remove the duplicated translations of language
and country names from GNOME programs. Epiphany and Galeon already have
support for iso-codes (optional dependency atm), and there's a bug with
patch to make gedit's spell-check using it too
[http://bugzilla.gnome.org/show_bug.cgi?id=150535].

If nobody objects, I'm going to go ahead and make it a hard dependency
for Epiphany, and add the module to the gnome-2.12 jhbuild moduleset.

Regards,
Christian

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


Epiphany and Epiphany Extensions branched

2005-03-07 Thread Christian Persch
Hi,

Epiphany Epiphany Extensions have branched for GNOME 2.10. The branch is
called "gnome-2-10".

@gnome-i18n: Since modules not in desktop can only have one branch
listed on the translationstatus page, please stay with HEAD for Epiphany
Extensions. However, translators should also update the gnome-2-10
branch, since there will be regular releases at the same time as
Epiphany releases for GNOME 2.10.x.

Regards,
Christian

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


Re: Intltool and disting of .gmo files

2005-03-01 Thread Christian Persch
Hi,

Le mardi 01 mars 2005 Ã 11:02 +0800, James Henstridge a Ãcrit :
>Rodney Dawes wrote:
>
>>Currently, intltool is distributing the generated .gmo files, within
>>tarballs. Christian Persch recently filed a bug against intltool, as
>>this still causes some issues with builddir != srcdir. I'd prefer to
>>not duplicate generated files if possible. If anyone has sufficient
>>reason as to why they should be distributed, please speak up now, or
>>I'm going to fix intltool to stop distributing them tonight, and make
>>a release with some other fixes as well. The bug in question is:
>>
>>http://bugzilla.gnome.org/show_bug.cgi?id=166724
>>  
>>
>I think the reason why gettext's Makefile.in.in distributes the .gmo 
>files is so that you can install the translations from a tarball install 
>even if you don't have the gettext utilities installed (msgfmt, etc).

Removing the .gmo files has been proposed before, in a thread about
tarball sizes:
http://mail.gnome.org/archives/desktop-devel-list/2003-October/msg00070.html

It will lead to substantial decreases in tarball sizes. For example, I
just stopped distributing .gmo files for Epiphany, and the tarball went
from 3.628 MB to 2.768 MB (1.5.6 -> 1.5.7 .tar.bz2's).

>From a follow-up to the above mail,
http://mail.gnome.org/archives/desktop-devel-list/2003-October/msg00073.html :
> As an experiment the gmo files were deleted from the gnumeric
> tarballs. Nobody noticed they were gone.

I think the tarball size savings are much more important than an added
build dependency on gettext utilities.

Regards,
Christian

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