Web links integration in applications: bugs, translations, help...

2007-11-26 Thread Loïc Minier
Hi,

 Distros, just like GNOME, have bug trackers, forums, support systems.
 GNOME and some distros have translation infrastructure.  These are
 usually not integrated into the end-user applications.

 For example a new user wanting to report a bug against Gedit would:
 1) fire his web browser to lookup where to report bugs
 2) open the relevant bug reporting page, look for the Gedit component
 3) file the actual bug description and details

 You can imagine the process is the same for translations fixes / new
 translations, help requests in forums, etc.

 Step 1) and 2) could very well be skipped would we integrate an URL
 link in each application Help menu (or a bug-buddy
 launcher).  That is, selecting Help  Report a bug would bring you to
 the relevant bug reporting page for this application, on your
 distributor's bug tracking system (or at GNOME's, freedesktop's, etc.
 depending on who the build comes from).

 Ubuntu has been doing such an integration with a system called LPI
 (Launchpad integration), and I think it's a generally useful concept
 which could be used by other distributors and by upstream apps. [1]
   I'm attaching a screenshot of Gedit's help menu on an Ubuntu system
 as an example.


 How do other people feel about such a system?  Would it make sense to
 integrate this in GNOME?
   Where should it go?  In the past, libgnomeui would have been a
 candidate for such stuff, but we try to drop this lib; I guess Gtk+ is
 where libgnomeui tends to move?


   Bye,

 [1] I don't think the implementation could be reused: it's a Python
 package implementing functions like getTranslateUrl() (hence directly
 accessible to Python apps) which is wrapped in a C lib starting a
 Python interpreter (for C apps); it basically transports the URL
 mappings and icons.
-- 
Loïc Minier
attachment: gedit-lpi.png___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Online Desktop and GNOME 2.22

2007-11-26 Thread Bastien Nocera

On Mon, 2007-11-26 at 10:05 -0500, Dan Winship wrote:
 Havoc Pennington wrote:
  I do think libsoup, gnome-vfs, neon, and curl are all bad answers 
  long-term for apps that want to use web APIs or download an icon. The 
  right answer will address among other things how to share cookies and 
  proxy settings and cache with the browser.
 
 Can you check out http://live.gnome.org/LibSoup/DesktopWideHttp and see 
 if there's anything missing?
 
   And IMO should just be HTTP, not SOAP or DAV. So this is a good
   problem for someone to try to solve.
 
 So, I'm not sure if you're being misled by libsoup's name (and 
 heritage), but it IS just HTTP. (The SOAP support was ripped out for 
 version 2.0, and while there was a little bit of soap stuff added back 
 later, it's totally peripheral.) While I agree that no existing HTTP 
 library does all of the integration you discuss (even using mozilla's 
 HTTP layer is no good because it still can't *share* all the data with 
 Firefox), it seems like it would make a lot more sense to take a working 
 HTTP library and build on that, rather than writing a new one from 
 scratch. (Unless you're thinking that the best solution is to proxy all 
 HTTP calls to Firefox over D-Bus or something?)

The ones we would care about for Totem and other media players would be
passwords and cookies (and to a lesser extent certificates in a few
cases). The problem is that we usually use gnome-vfs to access HTTP
resources, and moving to gio/gvfs would either need an HTTP module
there, or a library that offers similar features.

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


Re: System event sounds / audio feedback

2007-11-26 Thread Frederic Crozat

Le lundi 26 novembre 2007 à 09:10 -0500, Matthias Clasen a écrit :
 On Nov 25, 2007 6:54 PM, Lennart Poettering [EMAIL PROTECTED] wrote:
  On Thu, 22.11.07 18:18, Stéphan Kochen ([EMAIL PROTECTED]) wrote:
 
That's because we never had a whole slew of potential replacements. The
current gnome-audio sounds suck (no offense to the original author),
they sound dated, and badly finished. Compare this to the MacOS (even
prior to OSX) or SGI sounds.
  
   True, there are not many. I know only of gnome-audio, Fedora's, Ubuntu's
   and less than a handful at gnome-look. I'm hoping PulseAudio will spur
   some creativity, or this is a chicken-egg problem. :)
 
  Hmm. I never hear or heard of the Ubuntu sounds. Are they any better
  than what we have now in gnome-audio? And are they licensed under a
  free license? If so, they should be merged into upstream gnome-audio,
  and at least be stolen for Fedora.
 
 
 Lennart,
 
 look here: http://packages.ubuntu.com/hardy/gnome/ubuntu-sounds

May I also suggest Ia Ora sounds which were designed by our of our
fellow Mandriva hackers, Helio Chissini de Castro
http://svn.mandriva.com/cgi-bin/viewvc.cgi/soft/desktop-common-data/trunk/sounds/

Those are named ia_ora-* 

They are under CC BY-SA 2.5 license but this could be changed if needed.
-- 
Frederic Crozat [EMAIL PROTECTED]
Mandriva

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


Re: Online Desktop and GNOME 2.22

2007-11-26 Thread Havoc Pennington
Hi,

Dan Winship wrote:
 Havoc Pennington wrote:
 I do think libsoup, gnome-vfs, neon, and curl are all bad answers 
 long-term for apps that want to use web APIs or download an icon. 

To be clear, I wasn't trying to say here that none of these could be 
made a good answer, just that they aren't now due to the 
browser-state-sharing issue (or e.g. gnome-vfs deprecation, etc.). I 
would not say writing an http lib from scratch makes sense. The main 
other approach I was thinking of was to in some way use the Firefox http 
implementation, either via a dbus daemon or just via a shared library. 
Alex had some thoughts along those lines too.

 Can you check out http://live.gnome.org/LibSoup/DesktopWideHttp and see 
 if there's anything missing?

It looks pretty good to me though I am not an expert. I think from what 
you wrote it's pretty clear that modifying Firefox itself is a required 
part of a good solution.

Some offhand thoughts that may suck:

  - making the codepath different depending on whether Firefox is running
sounds like a direction that would have user-visible weird effects
and also make app authors uncomfortable

  - it seems inevitable that both gnome-http-lib and Firefox would need
to rely on some type of common repository of cookies, etc. and that
this repo would be managed by some type of daemon that handled
locking and change-notification; said daemon would need to be able
to run sans Firefox, and would need to handle changes to the repo,
not be read-only.

  - though it never pays to block on a committee, I would say key
people to get sign off from (or at least keep informed) would
be Alex so we know the solution works for gvfs, and the Mozilla
team, so we know they will take the patches to Firefox and
be OK with the way it's done

  - the Mozilla team might be interested in this problem on Windows
also, since right now using the Windows HTTP stuff shares state
with IE, but I'm guessing apps that rely on this get hosed when
people use Firefox. So maybe Mozilla would like to provide an
HTTP lib on Windows that shares state with Firefox, or something.
No idea though.

Havoc

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


Re: Online Desktop and GNOME 2.22

2007-11-26 Thread John Stowers



  - it seems inevitable that both gnome-http-lib and Firefox would need
to rely on some type of common repository of cookies, etc. and that
this repo would be managed by some type of daemon that handled
locking and change-notification; said daemon would need to be able
to run sans Firefox, and would need to handle changes to the repo,
not be read-only.


Isnt there some work been done on using gnome-keyring to store
authentication information for firefox? (sorry I cant remember the link to
the patch in FF bugzilla). Wouldnt it be a natural extension to this to use
either use this, or upcoming GSettings (gnome-y) or dconf (more cross
desktoppy) for the cookie store. Both of these implementations already deal
with locking and change notification, so why do we need a new daemon?
(especialy if dconf AIUI is daemonless)

- though it never pays to block on a committee, I would say key
people to get sign off from (or at least keep informed) would
be Alex so we know the solution works for gvfs, and the Mozilla
team, so we know they will take the patches to Firefox and
be OK with the way it's done


Yeah, and lets not forget webkit also. I think this is where something like
dconf, which sounds a bit less GNOME-y has a greater chance of being signed
off by on multiple projects with stakeholders outside GNOME.

I guess it would then be a natural extension to make libsoup / gvfs et. al
depend on dconf for authentication info and cookies.

But does this then fall down or come back the the same debate about hard and
soft deps and where (how low) something in the stack like dconf,
gnome-keyring and gvfs (authentication) lies.

John



  - the Mozilla team might be interested in this problem on Windows
also, since right now using the Windows HTTP stuff shares state
with IE, but I'm guessing apps that rely on this get hosed when
people use Firefox. So maybe Mozilla would like to provide an
HTTP lib on Windows that shares state with Firefox, or something.
No idea though.

 Havoc

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

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