Re: Using BuildStream as a module maintainer

2018-02-16 Thread Jürg Billeter
On Fri, 2018-02-16 at 17:15 -0500, Shaun McCance wrote:
> And what about doing general development work? I can't really do much
> inside BuildStream's shell. And even running yelp leaves it pretty
> crippled, because it doesn't have access to /usr/share or D-Bus.

To run yelp with a useful set of help files I'd suggest including more
components when building and opening a shell. E.g., you could use the
core.bst stack.

$ bst build --track-all --track-save core.bst
$ bst shell core.bst bash

You could also define your own stack that only contains what you really
need for your test to speed things up.

D-Bus is still an open issue as it doesn't work across user namespaces
with different UID mappings. I have an experimental BuildStream branch
where D-Bus works in `bst shell` but we have to do some more thinking
before we can merge a proper solution. If you want to try it, you can
use the BuildStream branch juerg/gnome. yelp works for me with that.

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

Re: Problems regarding jhbuild

2016-10-10 Thread Jürg Billeter
Hi Michael,

On Mon, 2016-10-10 at 14:49 -0500, Michael Catanzaro wrote:
> Anyway, the problem is a bootstrap version of vala needs to be
> installed as a sysdep, but we can't make a sysdep for it until the vala
> developers stop pointlessly bumping their pkg-config version early
> single release. We need one vala pkg-config file that's sure to be
> installed, then we can add a sysdep for it. In the meantime the only
> workaround is to just install vala with your distro's package manager.

The pkg-config file is for libvala, which provides access to Vala's
internals and is not API-stable, hence the parallel installable
versions. However, it's also not needed by regular applications and
libraries that are written in Vala.

For bootstrapping, the dependency should be on valac, not on libvala.
I'm not very familiar with jhbuild but what's the issue with a valac
sysdep such as the following, similar to how the C compiler sysdep is
handled?



Regards,
Jürg
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Power switch to actually turn off my computer

2014-04-10 Thread Jürg Billeter
On Thu, 2014-04-10 at 09:51 +, Charles T.Smith wrote:
 I've spent an hour or so looking around /usr/lib/python/site-packages/gtweak
 and haven't found what it does yet... it occurs to me that one shouldn't
 have to reverse engineer a tool in order to learn how to configure something 
 ...
 
 Can anybody point me to the configuration files which are relevant?

dconf key /org/gnome/settings-daemon/plugins/power/button-power. You can
use the dconf command-line tool or dconf-editor GUI to read or write the
value.

Regards,
Jürg

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

Re: GNOME 3.6 Blocker Report (T-16d)

2012-09-16 Thread Jürg Billeter
On Tue, 2012-09-11 at 09:40 +0100, Martyn Russell wrote:
 On 11/09/12 08:38, Mikkel Kamstrup Erlandsen wrote:
  As for performance issues with libicu that has never been a problem
  for our use cases. There might be faster alternatives, but the speed
  is a non-issue for the stuff that I've been doing, and the features
  gained vastly outweighs the perf loss.
 
 The options here really are:
 
 - Re-work Jürg's initial fix in order to handle these new cases with
libunistring. Maybe providing a custom collation method which would
treat 0x10fffd always as the last char and calling libunistring's
collator internally.

As strcoll() doesn't appear to conform to the Unicode collation rules, I
don't see how we could properly fix this in Tracker.

 - Default to libicu instead of libunistring. However, there have been
bugs reported with use of libicu which are mentioned in the bug
report above. So we could just be replacing one problem with another.

I'd be in favor of this for the time being. Alexandre Rostovtsev
attached a patch to the ICU bug you mentioned and it's in master for a
couple months now.

 - We fix strcoll() which we believe is what libunistring is using. This
is discussed by the libunistring community:
 
http://lists.gnu.org/archive/html/bug-libunistring/2010-11/msg8.html

I would certainly like strcoll() fixed at some point, however, I'm not
familiar with the code or reasons for the current behavior, and I don't
have time to look into this myself.

In any case, this will likely take a lot more time to get fixed (if
ever) and pushed to distributions given that strcoll() is in glibc and
there may be backward compatibility concerns or the violation of the
Unicode standard may even have been deliberate.

Writing a new Unicode collator for libunistring seems more likely,
however, I'm not following the development of libunistring at all.

Regards,
Jürg

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

Re: A few missing 3.5.5 releases

2012-08-08 Thread Jürg Billeter
On Tue, 2012-08-07 at 21:35 -0400, Matthias Clasen wrote:
 There are a number of modules which haven't had a 3.5.5 release yet,
 and should probably get one:
 gnome-control-center
 gnome-settings-daemon

Rico Tzschichholz asked on IRC to review and apply the CUPS 1.6 build
fixes before releasing gnome-settings-daemon and gnome-control-center.

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

Jürg

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

Re: build status

2010-12-08 Thread Jürg Billeter
On Wed, 2010-12-08 at 07:23 -0500, Matthias Clasen wrote:
 Here is a quick analysis of the status of builds on build.gnome.org.
 The one-line summary is that getting webkit and e-d-s to build against
 current GTK+ will get us quite a bit closer to a fully building tree.
 But there is also a bunch of easy fixes for make check failures.
 
 [...]
 
 Other problems:
  vala

One test in make check fails and I assume this is due to old D-Bus
version. The file descriptor passing test requires D-Bus 1.3/1.4. Any
chance that could be updated?

Jürg

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

Vala and pkg-config

2010-08-10 Thread Jürg Billeter
Vincent brought to my attention that there are some packages out there
that use pkg-config to check for the presence and version of the Vala
compiler. However, this is wrong and should be removed in all affected
packages as soon as possible.

The pkg-config file is installed for libvala, which is an unstable
library that is only needed by development tools to, e.g., provide code
completion in IDEs. All other Vala applications and libraries should not
use or link to libvala and should therefore also not use the pkg-config
file.

I've changed the pkg-config name in the 0.9.5 release to vala-0.10 to
support parallel installation with future release series. As the
pkg-config file is only meant to be used with the unstable libvala
library and I wasn't aware of it being used for the compiler itself,
this caused more fallout than expected. Sorry about that.

If you use automake 1.11+, you can use AM_PROG_VALAC([0.9.5]) in your
configure.ac to check for a minimum Vala compiler version. Vala 0.9.5
also comes with a VALA_CHECK_PACKAGES macro, which you can use in
configure.ac to check for bindings.

To make the lives of developers, testers, and packagers not harder than
necessary, please check as soon as possible that your Vala-using package
does not use pkg-config for Vala compiler checks.

Thanks,
Jürg

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

Re: New external dependencies for Rygel: GUPnP Libgee

2010-06-08 Thread Jürg Billeter
On Tue, 2010-06-08 at 02:24 +0300, Zeeshan Ali (Khattak) wrote:
 On Tue, Jun 8, 2010 at 1:52 AM, Frederic Peters fpet...@gnome.org wrote:
  General questions first:
 
   - Are there frequent releases of those?
 
   The GUPnP libraries, yes! libgee used to be very frequently released
 until recently when the new maintainer just disappeared after he moved
 to a new house. That said,  I haven't seen any issues with Libgee
 after 0.5.0 release and if I (or anyone) do, I'm sure Jürg will take
 over and make the releases happen in time. Right Jürg?

Sure, bug fix releases can happen quickly if necessary.

  About libgee, shouldn't this be in glib, or in the language itself,
  instead of an extra library?
 
   Don't know. I guess that would be a question for Jürg.

It was proposed multiple times¹² to be included in glib, however, it was
not accepted by the glib maintainers. The main reason was that glib
already contains various collection types and these types can obviously
not be removed from glib 2. This means that there would be two sets of
collection types, the previous ones in libglib and the new GType and
interface-based ones in libgobject/libgio, which wouldn't improve
consistency within glib, although it might still have improved
consistency outside glib.

Vala does not have a language-specific runtime library, glib is all you
need to run Vala applications. That's why a separate library has been
created for the collection types.

Regards,
Jürg

¹ http://mail.gnome.org/archives/gtk-devel-list/2008-July/msg00144.html
² https://bugzilla.gnome.org/show_bug.cgi?id=560061

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

Re: Bump intltool version to 0.41.0

2010-02-24 Thread Jürg Billeter
On Wed, 2010-02-24 at 14:02 +0100, Paolo Borelli wrote:
 I accepted a patch of gnome goal that updated the build system and
 didn't notice that version bump
 I do not see any strong reason to force 0.41.0, gtksourceview built just
 fine with previus intltool versions up to a couple of days ago.

intltool 0.40.6 has a bug that breaks translations when building with
LINGUAS. I'd appreciate it if we could avoid using that version in
release tarballs. 0.41.0 works fine, as far as I know.

Jürg

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

Re: External dependency proposal: Vala

2009-10-12 Thread Jürg Billeter
On Mon, 2009-10-12 at 11:10 -0400, Ryan Lortie wrote:
 I'd like to propose Vala as an official external dependency for GNOME
 2.30.
 
 [...]
 
 This is therefore a 'special' external dependency: it would only be
 required when building from git (or hacking on the code).
 
 It makes sense that we depend on the most recently available version at
 this point -- 0.7.7.

Vala 0.8.0 will be released this week and from this point on, the
language syntax is considered stable and no backward incompatible
changes will be applied during the 0.8 series. We also intend to keep
backward compatibility with 0.8 when releasing 1.x, assuming we don't
find severe issues in the syntax in the meantime.

Jürg

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

Re: External dependency proposal: Vala

2009-10-12 Thread Jürg Billeter
On Mon, 2009-10-12 at 18:43 +0300, Zeeshan Ali (Khattak) wrote:
 On Mon, Oct 12, 2009 at 6:35 PM, Jürg Billeter j...@bitron.ch wrote:
  On Mon, 2009-10-12 at 11:10 -0400, Ryan Lortie wrote:
  I'd like to propose Vala as an official external dependency for GNOME
  2.30.
 
  [...]
 
  This is therefore a 'special' external dependency: it would only be
  required when building from git (or hacking on the code).
 
  It makes sense that we depend on the most recently available version at
  this point -- 0.7.7.
 
  Vala 0.8.0 will be released this week and from this point on, the
  language syntax is considered stable and no backward incompatible
  changes will be applied during the 0.8 series. We also intend to keep
  backward compatibility with 0.8 when releasing 1.x, assuming we don't
  find severe issues in the syntax in the meantime.
 
   That is really good to know and takes away my main reason to
 distribute generated files in rygel release tarballs but what about
 the bindings (ones bundled with vala)? They are still far from perfect
 AFAIK.

While I can't guarantee binding stability at this point, many binding
fixes don't break backward compatibility. As Vala bindings are very
close to the API of the C library there are not many structural changes
in bindings, at least in bindings of GObject-based libraries.

Most binding bugs are either missing memory management annotations where
a fix just fixes a leak without breaking backward compatibility or it's
a more severe bug where the method was previously unusable, which is
also not really a backward compatibility issue.

If you notice a backward incompatible change that could be avoided,
please let me know and I'll try to retain backward compatibility as far
as possible.

However, I don't think it's really a problem to distribute generated
files in general as long as you also ship the .vala sources. This has
been done with files generated from, for example, bison and flex, for a
long time. You should avoid putting generated files in git but you're
not doing this anyway, as far as I know.

Jürg

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

Re: External dependency proposal: Vala

2009-10-12 Thread Jürg Billeter
On Mon, 2009-10-12 at 17:52 +0100, Bastien Nocera wrote:
 On Mon, 2009-10-12 at 12:11 -0400, Jamie McCracken wrote:
  I would rephrase this as valac as a build dependency for gnome
  
  as valac is like yacc/bison/flex in that there is no runtime dependency
  and only people developing or compiling from git will need it (tarballs
  and distributed source will contain the generated c files so wont be
  needed there)
 
 If people can't hack from tarballs, then it's useless. I already
 complained to Zeeshan about that, though I'm not sure whether it's
 because of the code in Rygel's makefiles, or automake's vala support.
 
 Distributors will want to be able to apply patches to tarballs, and have
 the changes automatically rebuilt (even if that means having the vala
 pre-processor installed in the buildroots).

If you enable maintainer-mode, this should not be an issue. It should
behave exactly the same as with .c files generated by bison and flex.

Jürg

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

Re: New module proposal: tracker

2009-08-18 Thread Jürg Billeter
On Tue, 2009-08-18 at 13:57 +0100, Luis Medinas wrote:
 Is there plans to replace HAL by GIO or devicekit ? Hal will be
 deprecated soon afaik.

Richard Hughes has already ported the battery handling of Tracker to
DeviceKit-power. It's used if available, otherwise HAL is used. The
volume handling of Tracker has not been ported to DeviceKit-disks yet,
though, so we still depend on HAL for that.

 Also is there any plans to integrate with more applications besides
 nautilus ? i mean if it's for GNOME 3.0 it should be integrated with
 zeitgeist, gnome-shell and gnome-do if it will be proposed ?

Work for integration with Zeitgeist is ongoing, some more information
about this is available in various blog posts by Seif[1].

Jürg

[1] http://seilo.geekyogre.com/

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

Re: New module decisions for 2.26

2009-01-23 Thread Jürg Billeter
On Fri, 2009-01-23 at 12:01 +0100, Pacho Ramos wrote:
 Sorry if it has been already discussed but, where can I find the
 original New module decisions for 2.26 message. I can only find
 replies to it but I cannot find the main thread:
 http://www.mail-archive.com/desktop-devel-list@gnome.org/index.html

I only see it in the devel-announce-list archive:

http://mail.gnome.org/archives/devel-announce-list/2009-January/msg6.html

Jürg

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

Re: Using vala in GNOME

2008-07-01 Thread Jürg Billeter
On Tue, 2008-07-01 at 10:08 +0200, Josselin Mouette wrote:
 Le mardi 01 juillet 2008 à 10:30 +1200, Callum McKenzie a écrit :
  As an aside: ultimately it will be necessary to move it from a hacking
  dependency to a build dependency. Novice developers work from tarballs,
  not SVN and you will get patches against your generated code appearing
  in bugzilla.
 
 And don’t forget downstream. If patching the code requires grabbing the
 Vala file from the SVN, regenerate the C code and then diff it, it is
 going to be a big pain for us, while a new build-dependency on valac is
 trivial to deal with.

The tarball should also contain the .vala source files and the build
system should rebuild the C code when the .vala files have changed,
similar to how other generated files are handled. Does this sound ok?

Jürg

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

Re: Using vala in GNOME

2008-07-01 Thread Jürg Billeter
On Tue, 2008-07-01 at 11:32 +0200, Josselin Mouette wrote:
 Le mardi 01 juillet 2008 à 10:49 +0200, Jürg Billeter a écrit :
  and the build
  system should rebuild the C code when the .vala files have changed,
  similar to how other generated files are handled.
 
 This does not. Magic rules to rebuild stuff that is not supposed to
 change when you use a tarball often fail miserably when you use a patch
 system over the sources. This is why we set AM_MAINTAINER_MODE wherever
 possible.

It should certainly be possible to guard the valac calls with

if MAINTAINER_MODE

I'm not a huge fan of maintainer mode but it probably makes sense to use
it for valac rules to get the same behavior as with other generated
files.

Jürg

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

Re: Using vala in GNOME

2008-06-30 Thread Jürg Billeter
On Sun, 2008-06-29 at 23:35 +0100, Bastien Nocera wrote:
 On Sun, 2008-06-29 at 22:02 +, Stef wrote:
  I've been implementing some parts of seahorse (and maybe soon
  gnome-keyring) in Vala.
 snip
  Barring any objections, the next release of seahorse will contain some
  vala code.
 
 I object. Given that I see people filing bugs against Totem whenever the
 Vala API changes (which is, since Totem got Vala plugin support, about 3
 times) we have to make changes.

Out of the three changes in Totem I've seen, we have
  * one incompatible change in the Vala type system, i.e. the
requirement to specify Object (GObject) as base class, however,
the change in Vala was 10 months ago and a trivial change in
Totem
  * add `abstract' modifier to an abstract class, which was no
change in Vala, just improved checks, we didn't enforce it
before
  * add `throws Error' to the method declaration, which was also no
change in Vala, just a bug in the bindings

That said, I fully understand when people don't want to depend on Vala
as long as we don't guarantee language stability, however, that will be
the case for 2.24, if everything goes as planned. Also, it makes sense
to allow the module maintainers to decide this, in my opinion, as long
as they distribute the generated C sources.

Jürg
-- 
Jürg Billeter [EMAIL PROTECTED]

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

Re: gnome-session proposal

2008-06-26 Thread Jürg Billeter
On Thu, 2008-06-26 at 17:28 +0200, Patryk Zawadzki wrote:
 2008/6/26 Mathias Hasselmann [EMAIL PROTECTED]:
  Am Donnerstag, den 26.06.2008, 15:28 +0100 schrieb Alexander Jones:
  Agreed, we need to move towards expecting Composited as default and
  Direct as a niche case, but this was just an example. :)
  Guess Metacity's compositor needs to become much faster first.
  Activating its compositor introduces such a lag, that is isn't
  fun anymore.
 
 That involves either:
 
 * replacing the current compositor with a GL-based one; or

Please don't. I really want compositing but I can't use a GL-based one
on all systems, as for example even with some recent Intel desktop
mainboards you can't have DRI with a screen area larger than 2048x2048,
which is easily reached with two monitors.

Metacity's compositor works pretty well here except for slow workspace
switching.

Jürg

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

Re: gnome-session proposal

2008-06-26 Thread Jürg Billeter
Hi,

On Thu, 2008-06-26 at 17:55 +0200, Dave Neary wrote:
 Jürg Billeter wrote:
  I really want compositing but I can't use a GL-based one
  on all systems, as for example even with some recent Intel desktop
  mainboards you can't have DRI with a screen area larger than 2048x2048,
  which is easily reached with two monitors.
 
 I don't mean to be impertinent, but isn't any screen bigger than
 2048x2048 a major edge case? It's like desktop apps that only work on
 screens bigger than 640x480... who cares at this stage? By the time
 that's anything bug an edge case, won't the hardware have caught up?

It's an edge case for single-monitor systems, however, I wouldn't call
multi-monitor systems an edge case and you already have more pixels with
two 17 1280x1024 screens (or laptop + external monitor, which is not
uncommon).

Jürg

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

Re: Should GNOME apps support a --geometry option?

2008-06-18 Thread Jürg Billeter
On Wed, 2008-06-18 at 18:02 +0200, Luca Ferretti wrote:
 Il giorno mer, 18/06/2008 alle 11.23 -0400, Matthew Barnes ha scritto:
 
  I think I'm correct in saying the GConf approach is preferred,
 
 I don't think so. GConf keys should be used to store _user_ editable
 preferences[1], and I can't see how users (and sysadmins for default and
 mandatory values) can have any interest to set window geometry.

I have strong interest in moving and resizing my windows, I don't see
how this is not user editable... Can you explain why you think that
GConf is not appropriate?

Jürg
-- 
Jürg Billeter [EMAIL PROTECTED]

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

Re: Should GNOME apps support a --geometry option?

2008-06-18 Thread Jürg Billeter
On Wed, 2008-06-18 at 18:15 +0200, Patryk Zawadzki wrote:
 On Wed, Jun 18, 2008 at 6:13 PM, Jürg Billeter [EMAIL PROTECTED] wrote:
  On Wed, 2008-06-18 at 18:02 +0200, Luca Ferretti wrote:
  Il giorno mer, 18/06/2008 alle 11.23 -0400, Matthew Barnes ha scritto:
 
   I think I'm correct in saying the GConf approach is preferred,
 
  I don't think so. GConf keys should be used to store _user_ editable
  preferences[1], and I can't see how users (and sysadmins for default and
  mandatory values) can have any interest to set window geometry.
  I have strong interest in moving and resizing my windows, I don't see
  how this is not user editable... Can you explain why you think that
  GConf is not appropriate?
 
 For one gconf won't let you store this per running instance (for
 example have 3 instances of the same app running side by side).

I agree, however, that's the case where you don't have one application
window but e.g. multiple document windows.

Jürg
-- 
Jürg Billeter [EMAIL PROTECTED]

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

Re: Suggested even/odd convention for the micro version numbers (like cairo)

2007-12-11 Thread Jürg Billeter

On Tue, 2007-12-11 at 13:08 -0600, Shaun McCance wrote:
 The problem I see with the proposed scheme is that we can't
 fit step (e) into it, since 2.12.2 is never in SVN.  With our
 current scheme, you can do this:
 
   svn checkout $(url)/tags/MY_PROGRAM_2_12_2
   make distcheck
 
 and get, in theory, exactly the tarball that's sitting on
 ftp.gnome.org.  If 2.12.2 is never in SVN, that's not going
 to be possible.

The cairo repository shows that also the even release version is
committed and this commit is then tagged.

Jürg

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

Re: Input devices capplets

2007-10-31 Thread Jürg Billeter
On Wed, 2007-10-31 at 18:59 +0100, Denis Washington wrote:
 I created two mockups for possible keyboard and mouse capplets in GNOME
 2.20. Their aim is to incorporate accessibility features in both; the
 existing keyboard a11y features into Keyboard and the already discussed
 Mousetweaks settings into Mouse. The mockups can be found here:
 
 Keyboard: http://ultimum-projekt.de/mockups/keyboard.html
 Mouse:http://ultimum-projekt.de/mockups/mouse.html
 
 What do you think?

Shouldn't we also incorporate the Keyboard Shortcuts capplet into the
Keyboard capplet at the same time? Otherwise good work, as far as I can
tell from a quick look.

Jürg

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

Re: vinagre (vnc/rdp client)

2007-04-23 Thread Jürg Billeter
On Mon, 2007-04-23 at 10:22 -0700, Jeff Waugh wrote:
 quote who=Calum Benson
 
   That was just a Java web applet checked in as a jar file, wasn't it?
  
  Yep.  It just means JDS can show an http address in the vino-preferences
  dialog that's usable by anyone (firewalls permitting), whereas the
  community version shows a vncviewer command that may or may not actually
  be directly useful to whoever you're giving the instructions to.
 
 Perhaps if the source were checked in (or we could have a clear dependency
 on an Open Source project that provides the jar file), we could rectify this
 problem.

As far as I know there is still no reliable open source implementation
of a Java applet plug-in and the Sun Java plug-in is not really
cross-platform, at least I haven't seen it as part of the x86_64 JRE of
Java 6. IMO we shouldn't readd the applet to vino, if this information
is still accurate.

Jürg

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

Re: Slab's CC

2006-10-13 Thread Jürg Billeter
On Fre, 2006-10-13 at 16:43 +0200, Alexander Larsson wrote:
 On Fri, 2006-10-13 at 09:47 +0200, Rodrigo Moya wrote:
  On Thu, 2006-10-12 at 19:28 +0200, Alexander Larsson wrote:
   On Wed, 2006-10-11 at 16:48 +0200, Rodrigo Moya wrote:
   
 Following on this, I'm looking (and almost starting) to merge all the
 libs we have in c-c into a single libgnomecontrolcenter library. That
 means putting libbackground and libwindow-settings, and, if we all
 agree, libslab and libtile (while we look for a better place).
 
 Anyone has anything against this? I guess we don't have ABI/API
 problems, since they're not platform libraries, right?
   
   Does this mean that nautilus will have to link to this lib (it currently
   has a libbackground module checkout)?
   
  hmm, I guess so, although I am starting to think about leaving
  libbackground as it is, since it seems to not have much use outside of
  the c-c and Nautilus. Would nautilus depending on libgnomecontrolcenter
  be acceptable?
 
 It strikes me as weird an unnecessary. It might also create build loops
 if say g-c-c ever wants to add a nautilus extension.

g-c-c already depends on nautilus for fontilus and themus, so it would
definitively create a build loop...

Jürg

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

Re: Putting the 'Mono debate' back on the rails

2006-07-26 Thread Jürg Billeter
On Mit, 2006-07-26 at 18:32 +0200, Murray Cumming wrote:
 On Wed, 2006-07-26 at 11:25 -0500, Mike Kestner wrote:
  On Wed, 2006-07-26 at 18:21 +0200, Murray Cumming wrote:
  
gtk-sharp-2.10.0 would keep glib-sharp, pango-sharp, atk-sharp,
gdk-sharp, gtk-sharp, glade-sharp, and gtkdotnet.  I would propose this
altered package for inclusion in the Bindings release set.
   
   That seems a lot nicer.
   
   I am, however, slightly concerned that this would force people to depend
   on libglade even when we have a libglade replacement in GTK+. The C, C
   ++, Python, Java, and Perl users will be able to rewrite their
   applications so that they don't need libglade on the system.
  
  glade-sharp is an optional build.  We're not forcing anyone to put it on
  their systems.
 
 These optional builds don't help much, unless people are using gentoo
 (or other source-based distros).
 
 If the binary package was built with glade support then distros are
 unlikely to change their binary package in the future to remove the
 glade support. That would be an ABI break.

gtk-sharp has a separate glib-sharp-2.0.pc pkg-config file, so it's
relatively easy to provide multiple binary packages from one source
package or am I missing something?


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


Re: What about Embedded?

2006-07-20 Thread Jürg Billeter
On Don, 2006-07-20 at 23:24 +0100, Jamie McCracken wrote:
 I totally agree but wouldn't it be better to use native languages that 
 offer all this like the D language (http://www.digitalmars.com/d/).
 
 No one has ever justified why we need a VM given all its disadvantages 
 (speed - especially when mixing with native code, startup time, resource 
 usage, bloat etc)
 
 Also managed languages can still leak and crash and misbehave if the 
 p/invoke is not done properly so it aint a silver bullet.
 
 The D language offers the best of all worlds IMO *without* compromising 
 on speed, resource usage or bloat. It would be madness to use a VM instead!
 
 (of course its not as integrated into Gnome yet and lacks an IDE but if 
 someone puts the work in you will have a killer platform than no VM 
 based platform can match)
 

You might be interested in looking at Vala http://www.paldo.org/vala/ .
It offers similar advantages as D does but with one major addition: it
has been designed for GNOME (resp. GObject). I assume you can't subclass
D classes from C (via GObject) or other languages, so it's only usable
for applications but not for GNOME libraries. Vala uses the GObject type
system as its native type system and bindings for GTK+ and other GNOME
libraries are only needed at compile-time, not at run-time.

It's not ready for production use yet but it's available for testing now
and with feedback [hint ;) ] from interested developers I believe that
we can get a very nice development environment for GNOME ready in
relatively short time.

Regards,

Jürg

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

Re: Time to heat up the new module discussion

2006-07-17 Thread Jürg Billeter
On Mon, 2006-07-17 at 07:55 +0200, David Nielsen wrote: 
 søn, 16 07 2006 kl. 23:33 -0500, skrev Jason D. Clinton:
 
 While you provided a fine run down of arguments, I believe you forgot a
 vital one, Mono can be optimized, we can cut down ressource consumption,
 we can indeed do better - we cannot however make C development as fast
 development in C#, nor as fun. Twice the memory consumption is as I

Well, you can't make C development as fast but that doesn't mean that
all unmanaged languages are unsuitable for RAD. I'm trying to create a
language[1] with many features from modern programming languages without
any runtime overhead and it doesn't seem to be impossible.

Jürg

[1] http://www.paldo.org/vala/

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

Re: 2.15.x: 'loading theme icon for stock' problem persists...

2006-06-07 Thread Jürg Billeter
On Mit, 2006-06-07 at 14:05 -0400, Joseph E. Sacco, Ph.D. wrote:
 I just tried out Frederic's suggestion:
 
 * uninstall gtk+-2.9.2
 * extract the source from the f.g.o tarball
 * rm gtk/gtkbuiltincache.h
 * build
 * install
 
 The bad news is I still see the error. 

Should be fixed in CVS

http://cvs.gnome.org/viewcvs/gtk%2B/gtk/Makefile.am?r1=1.309r2=1.310

The patch applies to Makefile.in in the 2.9.2 tarball, too.

Jürg

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


Re: API documentation requirements for next releases

2005-12-02 Thread Jürg Billeter
On Fre, 2005-12-02 at 10:33 -0500, JP Rosevear wrote:
 Is there a deadline for when this has to be done by?  Getting to the
 hard freeze and then realizing, oops not done, but people now depend on
 the API would be a bad thing.

Deadlines
In each release cycle, the deadline for API documentation of new API is
one week after API freeze. Lack of compliance will be treated the same
as freeze breaks. 

http://live.gnome.org/ReleasePlanning/NewApiDocs

Jürg
-- 
Jürg Billeter [EMAIL PROTECTED]

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