Re: bumping clutter's external dependencies for 2.30

2010-03-22 Thread Pierre-Luc Beaudoin
On Mon, 2010-03-22 at 10:28 +0100, Frederic Peters wrote:
 I am ok with it; especially as this will allow to run current gnome
 shell with the approved clutter. 

As for libchamplain use of Clutter, libchamplain 0.4.5 (soon to be
released) shouldn't have any issues with Clutter 1.2, but that remains
to be tested.

Pierre-Luc


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Appearance properties

2009-11-10 Thread Pierre-Luc Beaudoin
On Tue, 2009-11-10 at 10:55 +0100, Ruben Vermeersch wrote:
 While I generally trust designers in their judgement and I agree that
 there was an icon overload, I now often feel a lack of icons. My menu
 usage has slowed down because I now have to read everything instead of
 being able to rely on icons.
A good example of slowed down usage is Inkscape.  Open the Path menu and
you have to read most of them to actually find Division where it used
to be a quickly identifiable by its icon (not to mention that the
difference between Division and Exclusion was better served by an icon).

 Having a ton of icons is certainly not good, but is there anything
 that shows that having none at all is better? 
That's my 2 cents as a user: unless studies have generally identified a
speed up in menu usage, I would think it was a move the opposite.

Pierre-Luc


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Adding a dependency to libchamplain

2009-11-10 Thread Pierre-Luc Beaudoin
On Tue, 2009-11-10 at 14:08 +0100, Vincent Untz wrote:
 Since libchamplain is an external dep, you could actually do whatever
 you want, but it's great to see you asking :-)
I want to make sure I am walking in the defined paths. :)

 As far as I can tell, this seems reasonable and it could even help a
 bit with accessibility. Unless anybody has an objection, I guess you
 could just go ahead. 
Yes, it is the first step to improve a11y, although this first step will
not improve it.

Pierre-Luc



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Not proposing Emerillon as a Gnome module?

2009-10-27 Thread Pierre-Luc Beaudoin
On Tue, 2009-10-27 at 00:08 +0100, Andre Klapper wrote:
 To the GNOME developers:
 If you have not commented yet, if there is anything to add, if you
 have questions to the maintainer: Please comment now. 

After discussing the question on IRC, the following facts have been
highlighted: 
  * It would be way too early to include Emerillon in Gnome.  I
entirely agree with that, I almost didn't send the previous
email, but after all, how can you be too soon to not propose
something? :)  The idea was to start the discussion on whether
we should include or not every software just because people
demand it. 
  * Applications should grow and have a little life out of Gnome
before inclusion. 
  * Adding every applications has the effect of limiting
competition.  I can point an exception but still their efforts
seems useless because we already have such an application.
Therefore, adding Emerillon would keep other people from
possibly proposing better solutions.  And we are not even
approaching the itchy problem of removing apps.

So I think the release team shouldn't even consider this email as a
proposal.

Thanks :)

Pierre-Luc


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Adding a dependency to libchamplain

2009-10-27 Thread Pierre-Luc Beaudoin
Hi,

I am slightly late for this but we'd like to add a dependency to
libchamplain in the 0.6 cycle (which corresponds to 2.29/2.30
timeframe).

Simon Wenner worked during his Google Summer of Code to add local
rendering of maps to libchamplain.  To do so, we selected a renderer
that adds a little as possible dependencies to GNOME.  Therefore, we
selected Memphis.  It depends only on Glib and Cairo.  It is available
under LGPL 2+.

https://trac.openstreetmap.ch/trac/memphis/

Other renderer choices would have brought Earth and Moon and that wasn't
considerable.

Memphis has a release (0.1) as of yesterday.  Simon Wenner will be
maintaining it, and the local rendering branch (his actual SoC) in
libchamplain will be merged soon.  Memphis objects are exposed in the
libchamplain API additions, meaning that making this optional at compile
time would result in libchamplain having an unstable API.  We'd rather
go with non-optional dependency on Memphis.

Thanks,

Pierre-Luc




signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Not proposing Emerillon as a Gnome module?

2009-10-19 Thread Pierre-Luc Beaudoin
Hi,

Emerillon is a map viewer. Aiming at simple user interface, Emerillon is
a powerful, extensible application. It features OpenStreetMap based
maps.  Use it to browse maps, search the map for places, placemark
places for later quick access and more!

Web Site: http://www.novopia.com/emerillon/

Over the past weeks, people have asked me over and over to propose
Emerillon to be included in Gnome 2.30.  While I do want to see it
widely distributed and recognized, it is my understanding that in the
future (based on GCDS presentations), Gnome would not accept general
applications as modules.

Emerillon uses Gnome technologies.  Emerillon follows Gnome HIG and UI
concepts.  It would be a perfect fit.  But is that why we should include
it in Gnome? The same reasoning could apply to some of the latest
additions in Gnome: should we include it in Gnome simply because it is
good?

AFAIR, the new www.gnome.org will make place for applications to be
promoted.  Such visibility could replace inclusion.  A sort of blessed
application set. That would be fine for Emerillon I think.

On the technical side of proposing Emerillon in Gnome:
  * The following dependencies are not blessed Gnome dependencies:
  * Ethos http://git.dronelabs.com/ethos/
  * librest http://moblin.org/projects/librest
  * Geoclue
http://www.freedesktop.org/wiki/Software/GeoClue 
  * It is already using Gnome resources (git, ftp, bugzilla, l10n)
  * Packages are already available for Debian, Ubuntu Karmic, Fedora
Rawhide, Gentoo overlay, OpenSuse
  * It is 3.0 ready (Goal wise)
  * It is GPL 2+ with some files LGPL in case they'd be worthy of
making part of a future lib.
  * Emerillon is quite young yet.  It doesn't even have a release
schedule or a stable release, but it can be made to follow
Gnome's.
  * On the A11y side, it lags just like libchamplain does. Users
will still be able to see the data in sidebars, but the map
itself is opaque.
  * On the l10n side, thanks to the very efficient Gnome l10n teams,
Emerillon is already available in 7 languages!

So what does the community think?

Pierre-Luc Beaudoin


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: What version of clutter should be used in 2.27/2.28?

2009-08-05 Thread Pierre-Luc Beaudoin
On Wed, 2009-08-05 at 15:27 -0500, Brian Cameron wrote:
 The 2.27 external dependencies page still lists clutter 0.8.x as the
 supported version of clutter to be used with GNOME.

I am pretty sure it'll be Clutter 1.0 and ClutterGtk 0.10 as the
requirement for libchamplain to be accepted in Gnome 2.28 was that it
had to be ported to them.

Also, all new code (in gnome-games for instance) was written toward
Clutter 1.0, it only make sens to ship 1.0.

May be that page needs to be updated.

Pierre-Luc


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: New module proposal: libdmapsharing

2009-06-27 Thread Pierre-Luc Beaudoin
On Sat, 2009-06-27 at 12:30 -0400, W. Michael Petullo wrote:
 
 This would be completely satisfactory to me. If I may ask the list,
 what is the process for getting a project accepted into the GNOME
 infrastructure?

Bugzilla, see To add a project to the bugzilla database in
http://live.gnome.org/Bugsquad/ForMaintainers

For git, see http://live.gnome.org/Git/NewRepository

For the wiki, create a new page on http://live.gnome.org

For the web space, see the note at the bottom of :
http://projects.gnome.org/ (and mentally replace SVN by git hehe).

For a mailing list, see http://live.gnome.org/NewListRequest

Those are all available, even if your project is not yet an official
Gnome module.

Hope this helps,

Pierre-Luc


signature.asc
Description: This is a digitally signed message part
___
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-05 Thread Pierre-Luc Beaudoin
Le mardi 05 mai 2009 à 11:49 +0200, Frederic Peters a écrit :
 Thanks for the detailed proposal, I updated the wiki page and added
 libchamplain to the jhbuild moduleset.

I feel obliged to mention that libchamplain is a dep of eog-plugins,
which has never been released yet and it not part of GNOME AFAIK.

Pierre-Luc


signature.asc
Description: Ceci est une partie de message numériquement signée
___
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-05 Thread Pierre-Luc Beaudoin
On Wed, 2009-05-06 at 10:12 +1200, John Stowers wrote:
 
 As the maintainer of osm-gps-map [1], a non-clutter mapping library
 with comparable features, I support libchamplain's proposal.

Thanks for your support.

 I do not intend to add clutter support to osm-gps-map, it will remain
 a Gdk/Cairo only library as its intended, and my current, use of it is
 on embedded devices with no OpenGl support. Clutter is the new cool,
 so I support all ways to get this into the platform.

Clutter will be supported on Maemo 5, I hope to make it useful on this
platform at some point!

 However, looking over the libchamplain API (quickly, sorry if I
 mis-characterize something) I have a few comments
 
 * It is good to see you have added support for specifying map uri's. I
 would also like to see you support quadtree encoding, and
 randomization of hosts. See osm-gps-map for what I mean...

I will have a look, but little code can be shared as osm-gps-map is
GPL :) but if the method is generic enough method I'll see how to
reproduce it.

 * Where is the simple API? It seems like quite a few lines of code are
 required to get something to show. 

Actually, you should be able to have something show up with:

ChamplainView *view = champlain_view_new ();
ChamplainViewEmbed *embed = champlain_view_embed_new (view);
// put that embed in a GtkContainer

That should bring a OpenStreetMap Mapnik centered at 0,0 at zoom level 0
in PUSH mode.  Which are boring defaults for demos :)

 * What is the sqlite dependecy for? Cache? Did you feel that using a
 database for cache was a performance benefit? In osm-gps-map we use an
 in memory cache of the last N tiles + a border around what is already
 showing, and just load the rest of the tiles from disk. Performance of
 that approach is more than sufficient (on any of the embedded targets
 I have tried, for example)

sqlite got introduced when we figured out that we'll need a place to
save a 20 char string for every tiles downloaded.  OpenStreetMaps send
an ETag in their http headers along with the tile.  You can reuse that
ETag to validate your cache.

The sqlite db is also used to maintain statistics about the tiles so
that tiles that are the most used are not the first to be purged from
the cache.  Finally, it is used to determine the cache size, since all
tiles are in the db anyway.

--
Pierre-Luc


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Proposing libchamplain as an external dependancy for GNOME 2.28

2009-05-04 Thread Pierre-Luc Beaudoin
Hi,

I would like to propose libchamplain as an external dependency to GNOME
2.28.  If you never heard about this project, it is a Clutter based map
widget for your application.  It currently uses downloaded image tiles
as map data but there is a Google Summer of Code project to render the
tiles locally.  More information available at: 
http://projects.gnome.org/libchamplain

Libchamplain 0.3 (a development release) has just been released.  A 0.4
stable release will be made before or in sync with GNOME 2.28.
libchamplain follows Clutter numbering and API/ABI stability plan.
Since it is a young project, errors in the API are corrected in the next
even release until maturity is achieved and 1.0 is released.

Libchamplain would not introduce any new dependencies.  It currently
depends on Clutter 0.8 but will be ported to Clutter 1.0 as soon as it
is announced. Or depandancies include: libsoup(-gnome), cairo, sqlite
and Gtk+.  It doesn't depend on deprecated libraries for Gnome 3.0.

libchamplain already use a lot of the GNOME infrastructure: bugzilla,
mailing list, wiki and web hosting.  Migrating the git repository from
gitorious to git.gnome.org is planned. Releases are stored on
libchamplain.pierlux.com for now but it is also planned to move to
GNOME.

libchamplain is already used by an EOG-plugin to display where an image
has been taken.  There are pending branches for Empathy (being reviewed,
to be optionally available for 2.28) to display a map of where your
contacts are.  There is also an embryonic plug-in for F-Spot.  Other
non-GNOME applications are using it too but none have made releases
using it so far.

libchamplain has bindings for Perl, Python, C# and C++.  You can find
packages (or work has started) on Debian, Ubuntu, Gentoo, ArchLinux,
RedHat and OpenSuse. There is a port to FreeBSD.

While libchamplain isn't integrated with any of the GNOME sub-projects,
it shouldn't feel alien to them either.  There is little i18n to be
done, no user documentation needed and I bugtriage myself.  There has
been some talk about A11y, but these plans will have to wait until the
SoC is over. Developer documentation is very important and that's why a
full API reference is available:
http://libchamplain.pierlux.com/doc/unstable/

libchamplain would contribute to improve the User Experience desired in
GNOME 3.0 by bringing blingy map information to the desktop.  Teamed
with GeoClue you get a geolocation framework to build tomorrow's
location aware applications.  7 SoC projects were submitted in regard to
geolocation in GNOME this year only (2 were accepted, 5 were releated
directly to libchamplain).

libchamplain is available under LGPL 2.1.

The project started in August 2008 and has enjoyed a nice growth since.
There is a good community starting to build on the IRC channel and we
can count 16 different contributors to the code. See
https://www.ohloh.net/p/libchamplain for more interesting stats.

In this email, I hope I made my case that libchamplain could be a nice
addition to the GNOME family.

Best Regards,

Pierre-Luc Beaudoin
Maintainer of libchamplain




signature.asc
Description: Ceci est une partie de message numériquement signée
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Planning for GNOME 3.0

2009-04-02 Thread Pierre-Luc Beaudoin
2009/4/2 Vincent Untz vu...@gnome.org:
  - include new exciting technologies that we're starting to see used in
   our desktop. Some obvious examples are 3D effects (with Clutter) and
   geolocalization (with GeoClue and libchamplain).


Thanks for mentionning libchamplain. Just in case anyone never heard of it:
http://projects.gnome.org/libchamplain/
A proposed widget to display maps in your applications.

Geoclue: http://www.freedesktop.org/wiki/Software/GeoClue
A modular geoinformation service to make creating location-aware
applications as simple as possible.

With Geoclue, get your position and convert addresses into positions,
with libchamplain display that information!

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


Re: Anti Theft Software

2009-03-23 Thread Pierre-Luc Beaudoin
2009/3/23 Dr. Michael J. Chudobiak m...@avtechpulse.com:
 Hasanat Kazmi wrote:
 Geoclue and
 gnome-screensaver can be used, please pour in some ideas.

 You would probably want to modify gdm (the login manager), rather than
 gnome-screensaver, so that the thief doesn't have to log in to be tracked...

It could even be a daemon, with Gtk+ configuration screens :)

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