Question about GNOME 3.0 bindings plans

2011-01-21 Thread Juanjo Marin
Hi,

AFAIK, one of the cornerstone components of GNOME 3 is GObject
Introspection. I'd like to know which libraries are supposed to
support GObject Introspection.

Another question is which bindings/language will be officially endorsed
by the GNOME project.

Being an outsider to the binding stuff, the information I've found is
pretty confusing. For example, the relationship between PyGi/PObject
Introspection and PyGTK.


Thanks in advance,

   -- Juanjo Marin



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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Andre Klapper
On Fri, 2011-01-21 at 18:19 +0100, Juanjo Marin wrote:
> AFAIK, one of the cornerstone components of GNOME 3 is GObject
> Introspection. I'd like to know which libraries are supposed to
> support GObject Introspection.

http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport has a
list, not necessarily up-to-date.

> Another question is which bindings/language will be officially endorsed
> by the GNOME project.

The new, yet-to-release developer.gnome.org will focus on C, C++,
Python, Javascript, and Vala.

> Being an outsider to the binding stuff, the information I've found is
> pretty confusing. For example, the relationship between PyGi/PObject
> Introspection and PyGTK.

See the header of http://live.gnome.org/PyGTK .

HTH,
andre
-- 
mailto:ak...@gmx.net | failed
http://blogs.gnome.org/aklapper

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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Sandy Armstrong
On Fri, Jan 21, 2011 at 9:31 AM, Andre Klapper  wrote:
> On Fri, 2011-01-21 at 18:19 +0100, Juanjo Marin wrote:
>> AFAIK, one of the cornerstone components of GNOME 3 is GObject
>> Introspection. I'd like to know which libraries are supposed to
>> support GObject Introspection.
>
> http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport has a
> list, not necessarily up-to-date.
>
>> Another question is which bindings/language will be officially endorsed
>> by the GNOME project.
>
> The new, yet-to-release developer.gnome.org will focus on C, C++,
> Python, Javascript, and Vala.

Is C# not a focus of the site because the bindings are behind, because
of lack of volunteers to help, or for some other reason?

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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Juanjo Marin
Thanks for the quick reply

On Fri, 2011-01-21 at 18:31 +0100, Andre Klapper wrote:
> > AFAIK, one of the cornerstone components of GNOME 3 is GObject
> > Introspection. I'd like to know which libraries are supposed to
> > support GObject Introspection.
> 
> http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport has a
> list, not necessarily up-to-date.


OK, so it seems _all_ the GNOME APIs will have GObject Introspection
support.

> > Another question is which bindings/language will be officially endorsed
> > by the GNOME project.
> 
> The new, yet-to-release developer.gnome.org will focus on C, C++,
> Python, Javascript, and Vala.

So does this mean that all the APIs will have bindings for C++, Python,
Javascript and Vala ?  [Sorry if this ia a stupid question]

Are all these bindings will be gobject introspected bindings ?

> > Being an outsider to the binding stuff, the information I've found is
> > pretty confusing. For example, the relationship between PyGi/PObject
> > Introspection and PyGTK.
> 
> See the header of http://live.gnome.org/PyGTK .

OK, so PyGTK is the depecrated binding of the GTK+ library. It has been
dropped in favor of PyObject. So... 

- From http://live.gnome.org/PyGObject I've got it includes the
GLib/GObject/GIO Python bindings
- http://live.gnome.org/PyGTK means it includes the GTK+ bindings
- What about other GNOME stack elements, it is taken by granted you have
bindings ?

TIA,

  -- Juanjo Marin



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


Re: Proposal: Moving d-d-l to moderated until after GNOME 3 release

2011-01-21 Thread Calum Benson

On 7 Jan 2011, at 17:47, Maciej Piechotka wrote:

> On Fri, 2011-01-07 at 18:37 +0100, Dave Neary wrote:
>>> In particular, note the following mailing lists:
>>> 
>>>* gnome-annouce-list - all software announcements
>>>* gnome-list - discussions/questions about how to use GNOME
> 
> Does gnome-list cover the design process of user experience?

You can use usabil...@gnome.org for user experience design questions -- 
although it's not actively monitored by every development team, the UX people 
there can point you in the right direction for any particular queries you have, 
if they can't answer themselves.

Cheeri,
Calum.

-- 
CALUM BENSON, Interaction Designer Oracle Corporation Ireland Ltd.
mailto:calum.ben...@oracle.com Solaris Desktop Team
http://blogs.sun.com/calum +353 1 819 9771

Any opinions are personal and not necessarily those of Oracle Corp.

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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Shaun McCance
On Fri, 2011-01-21 at 09:46 -0800, Sandy Armstrong wrote:
> On Fri, Jan 21, 2011 at 9:31 AM, Andre Klapper  wrote:
> > On Fri, 2011-01-21 at 18:19 +0100, Juanjo Marin wrote:
> >> AFAIK, one of the cornerstone components of GNOME 3 is GObject
> >> Introspection. I'd like to know which libraries are supposed to
> >> support GObject Introspection.
> >
> > http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport has a
> > list, not necessarily up-to-date.
> >
> >> Another question is which bindings/language will be officially endorsed
> >> by the GNOME project.
> >
> > The new, yet-to-release developer.gnome.org will focus on C, C++,
> > Python, Javascript, and Vala.
> 
> Is C# not a focus of the site because the bindings are behind, because
> of lack of volunteers to help, or for some other reason?

Actually, I think we're somewhat confusingly conflating the focus
of developer.gnome.org with what we initially focused on for the
developer demo tutorials.

We talked about languages at the developer documentation hackfest.
We weren't trying to exclude any. We just needed to set priorities.
We decided not to focus on C# and Mono only because it seems to
already have a healthy developer community of its own.

If any C# developers want to port any of the demos, or write new
demos, I'm not going to turn down contributions. Same for Java and
any other language for which we have reasonably up-to-date bindings.

There is the slight issue of tools. We've been writing tutorials
assuming you use Anjuta, because using an IDE is a more attractive
entry point for new developers. I don't think the Anjuta developers
even try to target C# or Java, because there's no point competing
with MonoDevelop and Eclipse. So for specific languages, we should
probably just have the tutorials use other IDEs.

--
Shaun


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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Sandy Armstrong
On Fri, Jan 21, 2011 at 11:01 AM, Shaun McCance  wrote:
> On Fri, 2011-01-21 at 09:46 -0800, Sandy Armstrong wrote:
>> On Fri, Jan 21, 2011 at 9:31 AM, Andre Klapper  wrote:
>> > On Fri, 2011-01-21 at 18:19 +0100, Juanjo Marin wrote:
>> >> AFAIK, one of the cornerstone components of GNOME 3 is GObject
>> >> Introspection. I'd like to know which libraries are supposed to
>> >> support GObject Introspection.
>> >
>> > http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport has a
>> > list, not necessarily up-to-date.
>> >
>> >> Another question is which bindings/language will be officially endorsed
>> >> by the GNOME project.
>> >
>> > The new, yet-to-release developer.gnome.org will focus on C, C++,
>> > Python, Javascript, and Vala.
>>
>> Is C# not a focus of the site because the bindings are behind, because
>> of lack of volunteers to help, or for some other reason?
>
> Actually, I think we're somewhat confusingly conflating the focus
> of developer.gnome.org with what we initially focused on for the
> developer demo tutorials.
>
> We talked about languages at the developer documentation hackfest.
> We weren't trying to exclude any. We just needed to set priorities.
> We decided not to focus on C# and Mono only because it seems to
> already have a healthy developer community of its own.
>
> If any C# developers want to port any of the demos, or write new
> demos, I'm not going to turn down contributions. Same for Java and
> any other language for which we have reasonably up-to-date bindings.
>
> There is the slight issue of tools. We've been writing tutorials
> assuming you use Anjuta, because using an IDE is a more attractive
> entry point for new developers. I don't think the Anjuta developers
> even try to target C# or Java, because there's no point competing
> with MonoDevelop and Eclipse. So for specific languages, we should
> probably just have the tutorials use other IDEs.

That all makes sense to me, thanks!  Maybe once the Mono binding guys
get their next gen stuff released, some folks in that community will
want to contribute a bit to developer.gnome.org. :-)

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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Colin Walters
On Fri, Jan 21, 2011 at 1:24 PM, Juanjo Marin  wrote:
>
> OK, so it seems _all_ the GNOME APIs will have GObject Introspection
> support.

I would say that coverage in the gtk3 stack is "OK" at this point, but
we still have
outstanding unintrospectable APIs; I think pygobject carries a far number of
overrides (and also "backwards compatibility" with pygtk too).  For gjs we
have just been focusing on the shell basically, and not really heavily promoting
external development for a variety of reasons.

> So does this mean that all the APIs will have bindings for C++, Python,
> Javascript and Vala ?  [Sorry if this ia a stupid question]
>
> Are all these bindings will be gobject introspected bindings ?

No; gtkmm doesn't consume introspection as far as I know, and Vala is still
using VAPI files.  There are various issues with both, the Vala and G-I
is more actively communicated on topic, getting closer but it's difficult.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread gnomeu...@gmail.com
2011/1/21 Sandy Armstrong 

> On Fri, Jan 21, 2011 at 11:01 AM, Shaun McCance  wrote:
> > On Fri, 2011-01-21 at 09:46 -0800, Sandy Armstrong wrote:
> >> On Fri, Jan 21, 2011 at 9:31 AM, Andre Klapper  wrote:
> >> > On Fri, 2011-01-21 at 18:19 +0100, Juanjo Marin wrote:
> >> >> AFAIK, one of the cornerstone components of GNOME 3 is GObject
> >> >> Introspection. I'd like to know which libraries are supposed to
> >> >> support GObject Introspection.
> >> >
> >> > http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport has a
> >> > list, not necessarily up-to-date.
> >> >
> >> >> Another question is which bindings/language will be officially
> endorsed
> >> >> by the GNOME project.
> >> >
> >> > The new, yet-to-release developer.gnome.org will focus on C, C++,
> >> > Python, Javascript, and Vala.
> >>
> >> Is C# not a focus of the site because the bindings are behind, because
> >> of lack of volunteers to help, or for some other reason?
> >
> > Actually, I think we're somewhat confusingly conflating the focus
> > of developer.gnome.org with what we initially focused on for the
> > developer demo tutorials.
> >
> > We talked about languages at the developer documentation hackfest.
> > We weren't trying to exclude any. We just needed to set priorities.
> > We decided not to focus on C# and Mono only because it seems to
> > already have a healthy developer community of its own.
> >
> > If any C# developers want to port any of the demos, or write new
> > demos, I'm not going to turn down contributions. Same for Java and
> > any other language for which we have reasonably up-to-date bindings.
> >
> > There is the slight issue of tools. We've been writing tutorials
> > assuming you use Anjuta, because using an IDE is a more attractive
> > entry point for new developers. I don't think the Anjuta developers
> > even try to target C# or Java, because there's no point competing
> > with MonoDevelop and Eclipse. So for specific languages, we should
> > probably just have the tutorials use other IDEs.
>
> That all makes sense to me, thanks!  Maybe once the Mono binding guys
> get their next gen stuff released, some folks in that community will
> want to contribute a bit to developer.gnome.org. :-)


Hopefully we will have something to show after the post FOSDEM 2011 hackfest
targeting GObject-Introspection for .NET.

http://live.gnome.org/GNOME%2BMonoHackfest2010

Interested parties are most welcome.

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

Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Andre Klapper
On Fri, 2011-01-21 at 14:01 -0500, Shaun McCance wrote:
> On Fri, 2011-01-21 at 09:46 -0800, Sandy Armstrong wrote:
> > On Fri, Jan 21, 2011 at 9:31 AM, Andre Klapper  wrote:
> > > The new, yet-to-release developer.gnome.org will focus on C, C++,
> > > Python, Javascript, and Vala.
> > 
> > Is C# not a focus of the site because the bindings are behind, because
> > of lack of volunteers to help, or for some other reason?
> 
> Actually, I think we're somewhat confusingly conflating the focus
> of developer.gnome.org with what we initially focused on for the
> developer demo tutorials.

Uhm, I refered to *tutorials* without writing so, hence my initial
posting was extremely misleading. I am sorry for that.

andre
-- 
mailto:ak...@gmx.net | failed
http://blogs.gnome.org/aklapper

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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Bastien Nocera
On Fri, 2011-01-21 at 14:16 -0500, Colin Walters wrote:
> On Fri, Jan 21, 2011 at 1:24 PM, Juanjo Marin  wrote:

> > Are all these bindings will be gobject introspected bindings ?
> 
> No; gtkmm doesn't consume introspection as far as I know, and Vala is still
> using VAPI files.  There are various issues with both, the Vala and G-I
> is more actively communicated on topic, getting closer but it's difficult.

I don't think that's true any more. Totem has Vala plugins support[1]
through Totem's own G-I bindings, and libpeas. So things work as you
expect without any extra work.

[1]: And Python, and Javascript

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


Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Colin Walters
On Fri, Jan 21, 2011 at 4:03 PM, Bastien Nocera  wrote:
> On Fri, 2011-01-21 at 14:16 -0500, Colin Walters wrote:
>> On Fri, Jan 21, 2011 at 1:24 PM, Juanjo Marin  wrote:
> 
>> > Are all these bindings will be gobject introspected bindings ?
>>
>> No; gtkmm doesn't consume introspection as far as I know, and Vala is still
>> using VAPI files.  There are various issues with both, the Vala and G-I
>> is more actively communicated on topic, getting closer but it's difficult.
>
> I don't think that's true any more. Totem has Vala plugins support[1]
> through Totem's own G-I bindings, and libpeas. So things work as you
> expect without any extra work.

Yes, I needed to be more precise.  We're mostly OK on the area of
doing .h -> .gir -> .vapi.  The problem area is more libraries written
in Vala with the full range of features that Vala has (nested
namespaces, generic container types, etc. etc.), and thus going the
reverse direction.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Question about GNOME 3.0 bindings plans

2011-01-21 Thread Johannes Schmid
Hi!


> No; gtkmm doesn't consume introspection as far as I know, and Vala is still
> using VAPI files.  There are various issues with both, the Vala and G-I
> is more actively communicated on topic, getting closer but it's difficult.

Speaking of gtkmm, gobject-introspection isn't that interesting as C++
is no dynamic language. It might be used to automate some of the binding
generation in the future but C++ often has features that lead to
improved APIs that differ significantly from the C API so there is no
real mapping between the two. 

Still the C++ bindings are usually in a good shape and that doesn't
depend on introspection in any way.

Regards,
Johannes

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