Re: Using vala in GNOME
- From: Jürg Billeter <j bitron ch>
- To: Bastien Nocera <hadess hadess net>
- Cc: stef memberwebs com, "desktop-devel-list gnome org" <desktop-devel-list gnome org>
- Subject: Re: Using vala in GNOME
- Date: Mon, 30 Jun 2008 14:45:37 +0200
On Sun, 2008-06-29 at 23:35 +0100, Bastien Nocera wrote:
> On Sun, 2008-06-29 at 22:02 +0000, 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 <j bitron ch>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]