Re: Marco

2015-05-26 Thread Xan Lopez
This is terrible news. I remember fondly working with him on Epiphany many
years ago. His patience and good character were instrumental in getting me
started on this whole crazy business, as I'm sure it was the case for many
others.

He will be missed, and I'd humbly suggest the Foundation to dedicate the
next stable release of GNOME to his memory.

Xan

On Tue, May 26, 2015 at 5:53 PM, Johan Bilien j...@via.ecp.fr wrote:

 I unfortunately have some terrible news, Marco Pesenti Gritti passed away
 last Saturday in London, after a long fight against cancer. He was with his
 family and in good medical hands. He leaves behind his girlfriend Daniela
 and 4 year old daughter Daniela. I had the chance to say goodbye last week,
 and convey thoughts and support for his coworkers, current and passed.

 I was lucky to have worked with Marco for many years at litl, on a very
 broad range of projects, and had the chance to count him as a good friend.
 He was the most passionate and dedicated hacker I knew, and I know he was
 extremely respected in the GNOME community, for his work on Epiphany,
 Evince and Sugar among many others, just like he was at litl. Those who
 knew him personally know he was also an awesome human being.

 We will try to help his family as much as we can. He will be sorely missed.

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

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

Re: Privacy/Security Friends of GNOME campaign?

2012-12-19 Thread Xan Lopez
On Tue, Dec 18, 2012 at 4:35 PM, Federico Mena Quintero
feder...@gnome.org wrote:

 * Do we have something like HTTPS everywhere?

This is also known as HSTS[1] (HTTP Strict Transport Security), and
I would indeed love to have some time to implement it in Web.

Some other things that would be nice to have:
- EV-SSL support[2]. This could be somewhat complex to do it we
properly patch gnutls, but using something like 'gcr' it should be
relatively easy to add support for it in libsoup.
- Add support for Mozilla's Persona[3], or some other mechanism to
auto-generate and store passwords for pages.
- Make our already built-in adblock support better.

Xan

1: http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security
2: http://en.wikipedia.org/wiki/Extended_Validation_Certificate
3: http://www.mozilla.org/en-US/persona/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


A brief note about recent API breaks in WebKitGTK+

2012-08-27 Thread Xan Lopez
Hi,

just a few comments about recent API breaks that have bothered some people.

- WebKitGTK+ (in its original form, *not* the WebKit2 stuff) is API
stable. This means we won't willingly break its API. This means if the
API breaks in a release it's not intentional, so asking us to notify
in advance d-d-l or whatever does not make much sense.

- All the recent breakage happened in the DOM bindings API. This API
is auto-generated from the DOM IDL files. This means we don't change
it directly, so if someone for whatever reason changes the IDL files
it could lead to some API break.

- Most of the DOM API is sort of stable, but some bits aren't.
Unfortunately it's hard to only ship the stable bits without going
through a lot of hoops, so in the end we ship in our bindings APIs
that could change. This does not happen often, but for some reason
there were 3 or 4 changes of this nature very recently.

- Ideally in the future we'll have some script that checks our API
against the last version and warns us about this kind of thing. This
is not done yet, so if someone wants to help us out this would be a
great task to get started.

- Finally, development releases exist in part to test things and catch
bugs like these. If you are going to get super angry when there's some
bug/mistake in one of those releases you might want to re-think your
involvement in free software development...

So:

- API breakage should not happen. For a series of reasons it's
possible that it could happen by mistake in our DOM bindings. If
that's the case remain calm and notify us, we'll fix it as soon as we
can.

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


Re: Videos from GUADEC/clarification about GNOME on tablets

2012-08-10 Thread Xan Lopez
On Fri, Aug 10, 2012 at 7:57 AM, Maciej Piechotka uzytkown...@gmail.com wrote:
 2. While I understand that mobile is new 'shiny' so far I am sceptical
 of unified interfaces (and several other things from presentation like
 pre-installed GNOME on tablet). I will stop here as it would be
 pointless to complain a lot while admitting that one did not understood
 presentation. What would be GNOME approach to it[1]?

First of all, unless you are complaining about our talk precisely,
there is really nothing to complain about. The slides represent Juanjo
and mine's opinion about several issues, not GNOME's official stand on
anything. Hopefully we won't have to get to the point where we need to
prefix everything we say or write with My views are mine only 

As far as your specific question: yes, having a single interface that
works well for mobile/touch and traditional form factors is
challenging. That was one of the problems we talked about during the
talk and the GNOME OS BoF. I think we can still have a debate about
how important mobile is for GNOME and how much (if at all) we want to
go there, which was basically the point.

Cheers,

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


Re: GNOME Goal Proposal: Port to GMenu

2012-05-07 Thread Xan Lopez
On Mon, May 7, 2012 at 8:15 AM, Andrew Cowie
and...@operationaldynamics.com wrote:
 Is there a reference application doing this right?

 I ask this because Epiphany¹ has no menu, but does and a funky button
 over on the right that, upon investigation, turns out to be a menu has
 useful things like add bookmark ... but not preferences! Which,
 eventually and quite by accident, I discovered was in the global GMenu
 thing up top. Oh.

The way it was designed is that things related to the application as a
whole go in the application menu, things related to the particular
window you are in go in the gear thing. I'm not sure about what you
mean exactly with Epiphany has no menu in any case.


 Presumably that's not quite what you're aiming for. Perhaps you can
 suggest a current GNOME app that *is* doing precisely what it is you
 want us all to do?

The design we have is not exactly like what it's implemented, since
there's a few things in the gear menu that should not be there. The
fact that there's a global app menu and a window specific menu is
implemented as designed, though.

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


Re: 3.6 Feature: IBus/XKB integration

2012-04-25 Thread Xan Lopez
On Wed, Apr 25, 2012 at 3:38 PM, Sergey Udaltsov
sergey.udalt...@gmail.com wrote:
 That's the part of the user base that answers to polls in Google+.
 Right. That is why noone says use those answers from Google+
 literally. It would be nice to find the way that would protect the
 results from the anti-geekness argument. But not having any survey
 results, making arbitrary decisions is even worse than making
 decisions based on Google+ surveys.

I cannot speak for the Design Team, but I'm pretty sure their
decisions are not arbitrary.

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


Re: Rules for design in Gnome

2012-04-24 Thread Xan Lopez
On Tue, Apr 24, 2012 at 3:58 AM, Federico Mena Quintero
feder...@gnome.org wrote:
 The design team IS NOT welcome to:

 * Second-guess maintainers or well-intentioned contributors.

Surely the Design Team is also composed of well intentioned
contributors that only want the best for Gnome and do not deserve this
kind of attack?

 Basically:

 * We don't have a hierarchy in Gnome.  You don't get to say what other
  people may develop.  The release team is our final sanity check so
  that we don't ship non-working garbage.  If you are a module
  maintainer you get to set the rules within that module, and nowhere
  else, and other people can fork you as they please.

This does not seem compatible with an email that says Rules for
design in Gnome, followed by a list of things people CAN and CANNOT
do. Unless the whole thing is one long joke, and not a very funny one.

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


Re: 3.6 Feature: Initial setup

2012-04-24 Thread Xan Lopez
On Tue, Apr 24, 2012 at 12:52 PM, Patryk Zawadzki pat...@pld-linux.org wrote:
 W dniu 24 kwietnia 2012 02:32 użytkownik Danielle Madeley
 danielle.made...@collabora.co.uk napisał:
 I sort of like the idea of a totally fresh GNOME session starting up
 with a Web and www.gnome.org/welcome/ in the browser, with lots of
 little YouTube videos. That could be useful and unobtrusive.

 I hope the first video is how to install Flash so I can watch the
 rest of the videos ;)

Flash might still be needed for some things, but youtube is not one of
them. Its HTML5 version works just fine, so I see no reason to design
that page with that option as default.

Xan


 --
 Patryk Zawadzki
 I solve problems.
 ___
 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


Re: 3.6 Feature: Initial setup

2012-04-24 Thread Xan Lopez
On Tue, Apr 24, 2012 at 6:11 PM, Shaun McCance sha...@gnome.org wrote:
 Flash might still be needed for some things, but youtube is not one of
 them. Its HTML5 version works just fine, so I see no reason to design
 that page with that option as default.

 Can't we self-host the videos? I'm not saying we can't also put them
 on YouTube/Vimeo/etc for the social media buzz. But if we're going
 to direct people somewhere (especially automatically), I'd prefer it
 to be something we control, running free software.

That would be my first idea too. I just wanted to point out that in
case the people doing it thought youtube would be better (I guess it
has some advantages) it would be totally doable without having to
install Flash.

Xan


 --
 Shaun


 ___
 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


Re: Last GNOME 3.4 Blocker Report

2012-03-20 Thread Xan Lopez
On Mon, Mar 19, 2012 at 9:51 AM, Andre Klapper ak...@gmx.net wrote:
 ===
 EPIPHANY
 ===
 There are still references to the GNOME web browser on translations
 https://bugzilla.gnome.org/show_bug.cgi?id=671424
 Would require string freeze breaks.

After grepping this seems to happen in:

- A couple of places in the License section in About:
- the .pc file.

I don't think this is a 3.4 blocker, unless it's somewhat critical
that the license says GNOME Web Browser. I don't think it is since
already before our name was Epiphany and we didn't use that there,
so we have been inconsistent for a while.

Someone also complained that saying The Web developers in our About
copyright section is potentially confusing, which I think is a fair
point (see https://bugzilla.gnome.org/show_bug.cgi?id=671831). I think
changing that to say The GNOME Web developers might be worth of the
string break, but not for the rest.

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


Re: Epiphany now Linux-only (was: [epiphany] Require NetworkManager)

2011-06-24 Thread Xan Lopez
On Fri, Jun 24, 2011 at 3:51 PM, Claudio Saavedra csaave...@gnome.org wrote:
 Actually the dependence on NM is quite soft. We could just depend on
 the NM service being there and if it's not just not use it. For a
 bunch of macros that we use and theoretically shouldn't change often
 we don't need to have a compile-time dependency on NM.

Since in this case it was pretty easy to get rid of the compile-time
dependency I just did that (by judiciously re-defining two #defines
and one enum in Epiphany). We still assume NM is on the other side of
DBus though. If it's not things won't work, but I guess that's not
much worse than it used to be.

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


Re: On the Interaction with the design team

2011-06-06 Thread Xan Lopez
On Mon, Jun 6, 2011 at 10:59 AM, Dave Neary dne...@gnome.org wrote:
 To sum it all up, I believe the current dynamic of the design team is doing 
 damage to GNOME
 as a community.

I think what is really doing damage to the community is this kind of
hyperbolic accusation around the design team that seems to be in vogue
lately, to be honest. Not burning bridges with existing or potential
contributors is surely a noble goal, but not alienating your core
developers telling them that the fruit of their passion is damaging
the community certainly should be a no-brainer?

And my 2 cents: if GNOME 3.0 is the kind of result we get from this
damage I want more of it, not less.

 While the design team shouldn't have to involved everyone (and that's
 not what I'm asking for), they *should* involved everyone affected by
 design team decisions - and not to communicate the decisions, but to be
 sure that they've got the right question. And in the same way as a
 module maintainer can ask the release team to make decisions about the
 module, I'd like to see maintainers be able to approach the design team
 for help with their module.

I maintain a module and I haven't had any particular problem in
approaching the design team in the past when I felt the need to do so.

There's a difficult debate to be had about what powers a design team
can have in an environment like GNOME where nobody can force anybody
to do anything, and I'm sure having people concerned with transparency
and accountability will prove to be useful. What I don't think is
useful is to wildly exaggerate the current situation as some kind of
nightmare-ish design-driven gulag and blame all real and perceived
problems on a bunch of people meeting on an IRC channel who in the end
have no more power than the suggestions they can make to the module
developers.

It's fine to feel that the those who show up and do the work get to
decide cavalier attitude some gnome people have is not very fair, but
I think this problem is neither new nor constrained to design. We have
worked like this for decades, we have shipped our best and worst
working like that. If you want to improve things be my guest, but
let's start by not alienating the people that show up and do the
work because we need them the most.

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


Re: ctr-del to delete a file

2011-05-19 Thread Xan Lopez
On Thu, May 19, 2011 at 8:07 AM, Xavier Claessens xclae...@gmail.com wrote:
 Hello ddl,

 Looks like it is time to start flames on ddl, so let's start a new one:

No, it's not. Please do not spam the list with your pet peeve bugs.
Especially when there's already a bug filed in bugzilla, which is the
right forum to discuss these issues.

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


Re: 3.2: gjs/seed

2011-04-29 Thread Xan Lopez
On Thu, Apr 21, 2011 at 11:49 AM, Colin Walters walt...@verbum.org wrote:
 Hi,

 On Thu, Apr 21, 2011 at 3:26 AM, Xan Lopez x...@gnome.org wrote:

 There's no particular reason for this, we just never got around to
 untangle them. If there's increased interest in having them as
 separate libraries we can have it as one of the goals for WebKitGTK+
 1.6, which should be released in time for GNOME 3.2 (of course the
 actual separation would likely happen a lot earlier in some 1.5.x
 release).

 Cool.  It'd be nice to have this happen soon so we can evaluate things
 higher up the stack.

I pushed this today to WebKit trunk, so it will be available in the
first unstable release of the 1.5.x series in the near future.

Cheers,

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


Re: 3.2: gjs/seed

2011-04-21 Thread Xan Lopez
On Wed, Apr 20, 2011 at 4:12 PM, Colin Walters walt...@verbum.org wrote:
 There are, however, nontrivial issues.  First is that actually in good
 news on the gjs front, a standalone Spidermonkey release was just made
 recently, and I have a patch ready to use it in gjs:
 https://bugzilla.gnome.org/show_bug.cgi?id=646369
 In contrast though, /usr/bin/seed appears to actually link to WebKit,
 which would be a painful dependency to have for gnome-shell, since
 it'd be insane to try using it inside the compositor process.  This
 may (hopefully) be fixable.

There's no particular reason for this, we just never got around to
untangle them. If there's increased interest in having them as
separate libraries we can have it as one of the goals for WebKitGTK+
1.6, which should be released in time for GNOME 3.2 (of course the
actual separation would likely happen a lot earlier in some 1.5.x
release).

Cheers,

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


Re: Fix gsettings path to use /org/gnome instead /apps

2011-03-24 Thread Xan Lopez
On Thu, Mar 24, 2011 at 11:41 PM, Luca Ferretti lferr...@gnome.org wrote:
 If you have no time to commit, I'll be glad to help you, just ask on irc
 (elle.uca) or reply here.

Looks good for epiphany too, thank you!

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


Re: GNOME 3.2 ideas and plans

2011-03-22 Thread Xan Lopez
On Tue, Mar 22, 2011 at 3:02 PM, Matthias Clasen
matthias.cla...@gmail.com wrote:
 - There was a proposal by the epiphany team to look at epiphany /
 shell integration.

We are working on defining a roadmap for 3.2 and beyond these days,
but it seems clear to me that for 3.2 we'll at least try to do:

- Some (probably conservative to begin with) UI and behavior changes
to fit better in 3.x.
- Web app mode in Epiphany, well integrated with the Shell. This will
likely be proposed as a GSoC project.

We have some other interesting ideas, we'll announce them with a blog
post Real Soon Now.

Cheers,

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


Re: GNOME 3.0 Blocker Report for week 03

2011-01-18 Thread Xan Lopez
On Mon, Jan 17, 2011 at 10:09 PM, Andre Klapper ak...@gmx.net wrote:
 epiphany: Port Epiphany to GtkApplication
 https://bugzilla.gnome.org/show_bug.cgi?id=637334

Hmm, how is this a blocker?


 epiphany: Port EphyNetMonitor to GDBus
 https://bugzilla.gnome.org/show_bug.cgi?id=624421

Or this one?

Certainly things work fine without doing either them and there aren't
any missing features whatsoever because of them, AFAIK.

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


Re: 2.91.5 status

2011-01-11 Thread Xan Lopez
On Tue, Jan 11, 2011 at 7:18 PM, Matthias Clasen
matthias.cla...@gmail.com wrote:
 On Tue, Jan 11, 2011 at 12:58 PM, Vincent Untz vu...@gnome.org wrote:

 I haven't tested anything at runtime, though, so maybe it's a
 complete disaster ;-) We'll see tomorrow.

 Issues I have noticed so far:

 - all webkit apps crash for me at start

Seems to work fine here. Are you using 1.3.10? If you are please open a bug.

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


Re: Re: gnome-panel gnome-applets?

2010-12-28 Thread Xan Lopez
On Tue, Dec 28, 2010 at 11:07 PM, Luca Ferretti lferr...@gnome.org wrote:
  Sergey, who sometimes prefers to look backwards rather than forward

 no problem with that. you can maintain the old user experience for
 yourself and never upgrade.

 and snarkyness is never going to get you anything, mmkay? (cit.)

I believe it was a pretty reasonable answer considering the persistent
angry tone of all the previous emails. You reap what you sow, and
all that.

Xan


 :P

 ___
 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


Re: GNOME 2.91.4 build issues

2010-12-22 Thread Xan Lopez
On Wed, Dec 22, 2010 at 4:24 PM, Vincent Untz vu...@gnome.org wrote:
 Hi,

 I've been trying to build GNMOE 2.91.4 from tarballs, and it's not
 looking good at all :-)

 Matthias already mentioned some breakages caused by GTK+ 2.91.7, but
 it's not just that.

 Here are the tarballs that I have and that don't build:
        brasero 2.91.3
        evolution-data-server 2.91.4
        empathy 2.91.4
        eog 2.91.4
        evince 2.91.3
        gnome-control-center 2.91.3.1
        gnome-packagekit 2.91.3
        gnome-power-manager 2.91.3
        gnome-screensaver 2.91.1
        gnome-session 2.91.0
        gnome-shell 2.91.3
        gnome-terminal 2.33.3
        gnome-user-share 2.30.1
        gnome-utils 2.91.1
        gnome-settings-daemon 2.91.5.1
        gucharmap 2.33.1
        libgnomekbd 2.91.3.1
        mutter 2.91.3
        nautilus 2.91.5
        notification-daemon 0.5.0
        totem 2.91.0
        vino 2.32.0
        vte 0.27.2
        zenity 2.91.1

WebKitGTK+ and ephy are not in the list (I guess you gave up on
them!), but they don't actually work with GTK+ 2.91.7 either (they
worked with what was on master the day I released). I'll try to make
new releases ASAP of both.

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


Re: libpeas, multiple languages, toggle references

2010-08-06 Thread Xan Lopez
On Sat, Aug 7, 2010 at 12:06 AM, Owen Taylor otay...@redhat.com wrote:
 So, do we really want to promote this as the way we do plugins in GNOME?
 Language neutrality for plugins seems nice, but is a bit of a trap.

This is precisely the reason why we removed Python support when we
added the Javascript support for extensions in Epiphany , FWIW.

Xan


 - Owen



 ___
 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


Re: Call to maintainers: GNOME 2.31 to ship GTK 2.90

2010-08-03 Thread Xan Lopez
On Tue, Aug 3, 2010 at 2:19 PM, Josselin Mouette j...@debian.org wrote:
 We talked about it today on #debian-devel, and it turns out there is a
 very serious problem that is fixed by symbol versioning in GTK+.

 $ objdump -p /usr/lib/mozilla/plugins/libflashplayer.so
 [snip]
  NEEDED      libgtk-x11-2.0.so.0

 Now load this plugin in an epiphany or firefox process built against
 GTK3, and have fun.

 The problem doesn’t happen with versioned symbols, since the plugin and
 the browser don’t exchange widgets.

 The Qt maintainer raised similar concerns with konqueror using
 QGtkStyle, which uses GTK2 to draw widgets, with the totem browser
 plugin built against GTK+ 3.

I think latest Firefox should work fine, since they run the plugins in
a different process. We are checking the feasibility of doing the same
for WebKitGTK+ before GNOME 3.0, which would also solve the issue.
Which is to say, it would be nice if we didn't have the problem in the
first place, but a solution for it is definitely in our plans.

Xan


 --
  .''`.
 : :' :      “Fuck you sir, don’t be suprised when you die if
 `. `'       you burn in Hell, because I am a solid Christian
  `-        and I am praying for you.”   --  Mike

 ___
 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


Re: Modulesets Reorganization

2010-06-06 Thread Xan Lopez
On Sun, Jun 6, 2010 at 8:55 PM, Johannes Schmid j...@jsschmid.de wrote:
 Hi!


(...)


Hey,

before addressing any specific point I just want to say that I pretty
much agree with the spirit of the Release Team's proposal, if not with
all its details, and that I'd rather see us engage in a bit of too
much destructive force on our desktop in order to sharpen our vision
than die of the infamous one thousand cuts of a directionless
moduleset that has, probably, grown a bit more than it should have.

With that being said...


 P.S: Background of my proposal for specific things that may look strage
 at first sight (some examples):
 * evolution: Many people just use webmail
 * epiphany: unsure. Most distros ship firefox. A webbrowser is definitly
 a requirement so.

It's very much true that for a long time pretty much every
distribution has shipped browsers other than epiphany as default, even
when they picked gnome as their default desktop environment.
Historically firefox has been this browser, and seeing recent trends I
wouldn't be surprised with chromium taking its place in the future.
This has made epiphany the odd duck in the eyes of many, and given
that, it's not surprising at all to see proposals like the one
Johannes makes.

I only want to answer with two ideas, one which should be obvious but
perhaps isn't, and other than hopefully looks towards a different
future for epiphany.

The obvious idea is that basing our decisions on what distributions do
is absolutely the wrong way of doing things. There's many
distributions around, and no matter what we do there will be always
some that will ignore decisions that the upstream community considers
core foundations of the software we work on. This is one of the
bittersweet facets of free software, and there's not really a lot to
be done about it. What we *can* do, though, is work as hard as we can
in shaping a coherent idea that the combination of our modules form,
and make it compelling enough that most people wouldn't dream of
taking it apart to build something else because they would be giving
their users an impoverished experience. I don't think we should be
satisfied with anything less than that.

The idea for the future is that we would like to change the vision
people have of epiphany. Some time ago we decided to switch our engine
and work on replacing gecko with a native port of webkit for our
platform. Saying that this is hard work would be an understatement,
but thanks to the work of many people and companies, including a
tremendous effort by the one I work for, I think we are doing great
progress in bringing this new crazy thing we call the web to our
platform in a way that does not feel alien to it.

The problem, of course, is that users don't use APIs directly, and we
still have much to do in making things usable for them. If we all
agree that the web is a vital part of any modern environment we must
use the opportunity we have and blend epiphany with the shell and all
the other parts of gnome in one indivisible unit. Let's integrate it
deep into the core experience, going where no other browser can, or
would dare to, go because no other browser can break the compromises
needed to sort-of-work in every possible linux environment. I've
always seen this as the role epiphany should play, and at least for
myself I'm more than willing to go there as long as we can figure out
something that we feel makes sense for us now and in the future.

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


Re: Updated webkit version to 1.1.21

2010-02-10 Thread Xan Lopez
On Wed, Feb 10, 2010 at 1:56 PM, Vincent Untz vu...@gnome.org wrote:
 Le mercredi 10 février 2010, à 11:56 +0100, Luca Ferretti a écrit :
 I've just updated WebKitGtk required version here [1] and in jhbuild
 moduleset for 2.30.

 Version 1.1.21 is required by Epiphany.

 Thanks. Btw, I guess it's fine to assume there'll be a version of
 WebKitGtk that will be maintained for the 2.30 development cycle (like
 1.1.15 was/is for 2.28, iirc)?

Yep, there will be.

Xan


 Vincent

 --
 Les gens heureux ne sont pas pressés.
 ___
 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


Re: gconf key for the equivalent of F7?

2009-10-22 Thread Xan Lopez
On Thu, Oct 22, 2009 at 7:02 PM, Shaun McCance sha...@gnome.org wrote:
 On Thu, 2009-10-22 at 09:25 -0400, Willie Walker wrote:
 Hi All:

 There is a convention of having the user press F7 to enable caret
 browsing.  For example, when running Firefox, one can press F7 to
 enable the caret in the document content and you can then arrow around
 the content and select/copy text.  yelp has something similar, which I
 believe is controlled by its use_caret gconf key.

 I'm curious if there would be any interest/desire in a general
 caret_navigation key?  Perhaps
 /desktop/interface/gnome/caret_navigation?  The general assumption I'm
 making is that if you need caret navigation in one place, you're likely
 to need everywhere.  Setting this key can then be managed in one spot
 and not require the user to have to remember to press F7 in each
 application where they need caret navigation.

 Epiphany and Evolution also both respond to F7 to enable
 caret navigation.  (And, by the way, though Yelp stores
 this in GConf, it also responds to F7.)  We're seeing
 more and more applications use an HTML renderer for core
 parts of their interfaces, such as Gwibber, and Empathy
 with the Adium theme.

 I also wonder if non-editable GtkTextView widgets should
 be doing something here.

 If we had a desktop-wide setting (possibly propagated by
 an xsetting), then GTK+/Gecko/WebKit/etc could just pick
 it up and do the right thing, without any extra work from
 application developers.

This makes sense, but at least for WebKit depending on gconf would be
problematic. I guess things will be much easier when we finally start
using GSettings.

Xan


 --
 Shaun


 ___
 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


Re: gconf key for the equivalent of F7?

2009-10-22 Thread Xan Lopez
On Thu, Oct 22, 2009 at 7:31 PM, Shaun McCance sha...@gnome.org wrote:
 Well, right.  That's why I mentioned XSettings, which can
 then be accessed with the GtkSettings API.  In fact, even
 after GSettings/dconf, I think it would make sense to have
 an XSetting, since it can be picked up by other toolkits
 as well.

Oh, right, missed that. Yeah, sounds like a good plan to me.

Xan


 --
 Shaun


 ___
 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


Re: Packages with no changelogs

2009-09-26 Thread Xan Lopez
2009/9/26 Josselin Mouette j...@debian.org:
 Le samedi 26 septembre 2009 à 12:27 +0100, Emmanuele Bassi a écrit :
 on the serious side: auto-generation of ChangeLogs is all fine and
 dandy, but distribution packagers should care about the NEWS files being
 correct[0]; a NEWS file is usually much more readable than an old style
 ChangeLog[1].

 And generally I read the NEWS, but often I need more than that, and an
 appropriate ChangeLog is required.

 Furthermore, NEWS doesn’t comply with the GPL, which requires at least
 the modification dates.

If I read GPL 2 correctly it says the files themselves should have
prominent notices stating that you changed the files and the dates of
any change, so it would be interesting to know if you think we should
do that too. Or maybe that's going too far, a waste of time for the
developers and a duplication of information that is readily available
elsewhere. Like ChangeLogs.

Xan


 Cheers,
 --
  .''`.      Josselin Mouette
 : :' :
 `. `'   “I recommend you to learn English in hope that you in
  `-     future understand things”  -- Jörg Schilling

 ___
 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


Re: Packages with no changelogs

2009-09-26 Thread Xan Lopez
On Sat, Sep 26, 2009 at 9:51 PM, Emilio Pozuelo Monfort
po...@ubuntu.com wrote:
 Xan Lopez wrote:
 2009/9/26 Josselin Mouette j...@debian.org:
 Le samedi 26 septembre 2009 à 12:27 +0100, Emmanuele Bassi a écrit :
 on the serious side: auto-generation of ChangeLogs is all fine and
 dandy, but distribution packagers should care about the NEWS files being
 correct[0]; a NEWS file is usually much more readable than an old style
 ChangeLog[1].
 And generally I read the NEWS, but often I need more than that, and an
 appropriate ChangeLog is required.

 Furthermore, NEWS doesn’t comply with the GPL, which requires at least
 the modification dates.

 If I read GPL 2 correctly it says the files themselves should have
 prominent notices stating that you changed the files and the dates of
 any change, so it would be interesting to know if you think we should
 do that too. Or maybe that's going too far, a waste of time for the
 developers and a duplication of information that is readily available
 elsewhere. Like ChangeLogs.

 That's precisely the point, ChangeLogs are not readily available anymore in 
 many
 tarballs since the migration to git. All we want is for them to be generated 
 in
 the tarballs again.

Sure, as ebassi said that's reasonable, an I do that for my modules.
My only point was that being anal in quoting the GPL to get the point
across is a bit silly IMHO, since we are not even following it
strictly in the first place.

Xan


 Cheers,
 Emilio


 ___
 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


Epiphany branched for 2.28

2009-09-18 Thread Xan Lopez
Epiphany is branched for 2.28, the branch name is gnome-2-28.

Cheers,
Xan
___
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 Xan Lopez
On Tue, Aug 18, 2009 at 6:21 PM, Lennart Poetteringmzta...@0pointer.de wrote:
 On Tue, 18.08.09 11:18, Jamie McCracken (jamie.mccr...@googlemail.com) wrote:


 The indexer part is optional

 The main part tracker-store is just a database with querying and is to
 be used by zeitgeist

 If the consensus is that indexer is not suitable for inclusion then the
 separate tracker-store should be considered for inclusion separately

 the store does not do any indexing or file monitoring nor does it cosume
 significant resources

 I have no idea what tracker-store is. Please elaborate. It sounds as
 it was the database that is normally filled by the indexing data, but
 what could it be good for if you rip out the indexer?

It can be used directly by applications that feed it data through an
API. Zeitgeist is an example, another could be bookmarks/history
storage in Epiphany.

Xan


 Lennart

 --
 Lennart Poettering                        Red Hat, Inc.
 lennart [at] poettering [dot] net
 http://0pointer.net/lennart/           GnuPG 0x1A015CC4
 ___
 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


Re: New module proposal: tracker

2009-08-18 Thread Xan Lopez
On Tue, Aug 18, 2009 at 6:36 PM, Maciej Piechotkauzytkown...@gmail.com wrote:
 It can be used directly by applications that feed it data through an
 API. Zeitgeist is an example, another could be bookmarks/history
 storage in Epiphany.

 Xan

 Hmm. Is it one-in-all database? Then:
 - How you keep it out of corruption. Hardware and software errors
 happens and sometimes one lost files. If it is one file - ok I can live
 with it. If it is one-in-all file - ops (and please note that average
 user does not make backup).
 - Some fs makes operations with small files much more efficient then
 bigger (reiser* for example). It may have performance impact.
 - What with concurrent access?

I have no idea if Tracker uses just one huge file for everything or if
it can use one file per application/domain/whatever (and in any case
that's an implementation detail not terribly important for this debate
IMHO). My only point is that something like tracker-store is already
useful even if you don't ship a single filesystem miner with it. You
could even argue that in many cases it's better for the apps to feed
the data directly to tracker and cut the middleman of writing it into
the filesystem for miners to find it at a later point.

Xan


 Regards

___
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 Xan Lopez
On Tue, Aug 18, 2009 at 7:44 PM, Lennart Poetteringmzta...@0pointer.de wrote:
 On Tue, 18.08.09 18:55, Xan Lopez (x...@gnome.org) wrote:

  If tracker-store is not useful on its own and currently not used by
  anything else in GNOME, does it really make sense to push it into
  GNOME?
 
  Also, even if the store has uses besides the indexer, just be honest:
  does it *really* add any measurable benefit to GNOME if this is in
  GNOME if the most important user (which is the indexer) is not?
 
  Does it really make sense to push the store independantly of the
  indexer?

 Well, on one side this is the classical chicken-egg problem, isn't it?

 No, it's not. Many libraries have been made nothing more than maybe
 blessed dependencies and are nonetheless being used everywhere.

And that's one way of solving the chicken-egg problem. The other is
accepting the dependency before it's used, assuming the developers
want it in. I think it's OK to prefer solving things in the first way,
but I think it's clear adding new libraries to the platform requires
some way or the other of breaking the status quo...


 I don't think it would be a good idea to use GNOME solely as a vehicle
 to make things more popular with other developers...

With that I can totally agree.

Xan


 Lennart

 --
 Lennart Poettering                        Red Hat, Inc.
 lennart [at] poettering [dot] net
 http://0pointer.net/lennart/           GnuPG 0x1A015CC4
 ___
 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


Re: New module proposal: tracker

2009-08-18 Thread Xan Lopez
On Tue, Aug 18, 2009 at 10:43 PM, Maciej Piechotkauzytkown...@gmail.com wrote:
 Epiphany does not share its metadata with anyone else nor can you cross
 query it


 I believe that gnome do and/or deskbar do it quite well w/out tracker.

No, they have to go and manually parse the private file epiphany uses
internally, reparsing it from scratch every time it changes. It's as
far from quite well as you can get.

With or without tracker (the good thing about tracker is that it
provides a complete solution, which you may like or dislike) what
needs to happen is a sane way of exporting that data to all
applications in the system.

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


Re: WebKitGTK+ as an external dependency

2009-07-20 Thread Xan Lopez
Hi all,

On Tue, Jul 14, 2009 at 5:05 PM, Joanmarie
Diggsjoanmarie.di...@gmail.com wrote:
 Hey Will.

 In my opinion, having more people from the WebKit internals side
 certainly couldn't hurt. :-) But I'll leave your question to Xan.

First of all, sorry for the late reply, I was away on Paris last week.

Certainly having more people hacking on WebKitGTK+ wouldn't hurt us,
but since this tends to be true for most free software projects I
don't think this will be shocking news for anyone.

About the question of whether we are on track to have stuff working for 2.28:

My understanding from conversations with Joannie was that having a
complete fix for https://bugs.webkit.org/show_bug.cgi?id=25415 would
give us a reasonable basic experience with Orca, and hopefully give us
confindence that with a couple more months of bug fixing we could make
it for 2.28. It seems from the last mails that this might not be the
case, so before answering the question I think I should ask: do we
have clear cut goal for 2.28? Clearly fixing all a11y bugs in the
tracker won't happen (anytime soon probably), since we'll find new
issues as we fix the existing bugs, because we are able to use more
functionality. My understanding is that we all realize there will be
a11y regressions compared to Gecko in the near future, and that at
least for 2.28 all we can aim for is to give a substantial bump to our
support (which I think we are doing), enough to get the tools in a
working state, so that the Release Team feels confident in having
WebKitGTK+ as as external dependency. Given that the gecko branch for
epiphany is unmaintained and that other modules are waiting and
willing to use WebKitGTK+ I think this is pretty reasonable.

That being said in the end I just trust Joanmarie's judgment, she
being the professional here ;), and if she doesn't feel comfortable
with the current or expected a11y support in 2.28 I'll totally abide
her decission.

Cheers, Xan

 On the Orca side of things, I'm confident that when that list of bugs
 has been addressed I'll be able to implement support. My concern (again)
 is discovering additional issues at that point and it being too close to
 the 2.28 release to do anything about them.

 --joanie

 On Tue, 2009-07-14 at 09:43 -0400, Willie Walker wrote:
 Just to chime in here - based upon our experiences with Gecko,
 accessibility support for browsers is no trivial task.  Xan and Joanie
 have been hammering away at an impressive pace so far.

 Joanie, Xan - what do you think it would take to hit 2.28?  Would more
 people from the WebKit internals side help?

 Will

 Joanmarie Diggs wrote:
  Hi all.
 
  I think it's safe to say that implementing accessibility for something
  as complex as WebKit is not a trivial task. :-) When I originally looked
  at WebKit's accessibility a year or so ago, I was really concerned; now
  I'm excited about it. Already there are things in WebKit which
  JustWork(tm) and do so with little-to-no change in Orca -- things which
  have taken (and in some cases continue to take) us much effort to
  accomplish within Orca's support for Gecko. The work that Xan and others
  have done has been awesome!
 
  That said
 
  Below is a list of the currently open bugs and their impact on users. In
  order for WebKit to be reasonably accessible for users of assistive
  technologies, I believe that the majority of these bugs need to be
  addressed. My concern first and foremost is can that be accomplished in
  time for the GNOME 2.28 release? Beyond that, we don't know if anything
  else of significance will be discovered while implementing support for
  WebKit in Orca and other ATs, once these bugs have been addressed.
 
  Therefore, as much as I hate to say this, my recommendation is that we
  keep working at the pace we are to address all of these issues, but that
  GNOME 3.0 be the release in which WebKit is included as an external
  dependency.
 
  --Joanie
 
  25531:  Metabug: Bugs blocking Orca support
  https://bugs.webkit.org/show_bug.cgi?id=25531
  Bugs fixed:   15
  Current bugs: 29
 
   Critical 
  27097:  Segfault when examining an object of ROLE_TABLE via at-spi
  Status: Unconfirmed
  Impact: If a user is reading the text of a page and encounters an
          object of ROLE_TABLE, the browser will crash.
 
   Problems Navigating Through Text 
  25415:  Please implement support for get_text_at_offset
  Status: TONS of work has been done on this. Support for characters,
          words, and sentences seems to work quite nicely. Support for
          the current line sometimes works and sometimes does not.
  Impact: If a user is arrowing through content by line, assistive
          technologies cannot present the current line reliably.
 
  25677:  Implement support for get_character_extents and
          get_range_extents
  Status: Unconfirmed
  Impact: 1) Because WebKit exposes the text from links and formatted text
          as separate accessibles, a screen 

Re: New Module Proposal. libseed

2009-05-14 Thread Xan Lopez
On Wed, May 13, 2009 at 9:38 PM, Owen Taylor otay...@redhat.com wrote:
 Spidermonkey: Mature, good API for extensibility. Nice language
   extensions. (JS 1.7.) Mostly packaged as part of xulrunner, which is
   a problem. Maintained by an organization that has a thorough
   commitment to open source. (That doesn't mean that we have more
   influence over the direction, necessarily, but is worth noting.)


(...)


 P.S. - Is compatibility with Javascript standards a concern? No.
  Not at all. Javascript standardization is highly politicized and
  affected by concerns like what Microsoft can implement in IE and
  in general by considerations of cross-browser compatibility. We
  should use whatever dialect of Javascript is supported by our engine
  that makes our life better.

So, Robert and myself just had a discussion with the JSC people. They
are apparently very reluctant to add non-standard extensions to their
JS implementation, and I think a few good points were raised during
the discussion:

- They claim not all the extensions are well thought out, and that
some of them make the language more complex and harder to implement in
an efficient and high-performing way (the specific example for this
was 'let'). I have no opinion on this matter, but I think it's worth
to know what they think.
- Using non-standard extensions makes your life harder if the moment
ever comes when you'd like to switch to another JS engine (which is
what is happening right now, fwiw).
- Using non-standard extensions makes it harder to transfer code from
the Web to GNOME (and viceversa), which is IHMO one of the biggest
points in favor of using JS.

So perhaps it would be a good idea to just stick to a JS defined in
some standard widely used for all GNOME code, in order to avoid future
headaches, and consider other languages with real self-extension
capabilities if we are really serious about using whatever dialects
make our life easier (mandatory plug for the Lisp family of
languages).

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


Re: New Module Proposal. libseed

2009-05-14 Thread Xan Lopez
On Thu, May 14, 2009 at 4:05 PM, Havoc Pennington
havoc.penning...@gmail.com wrote:
 So perhaps it would be a good idea to just stick to a JS defined in
 some standard widely used for all GNOME code, in order to avoid future
 headaches, and consider other languages with real self-extension
 capabilities if we are really serious about using whatever dialects
 make our life easier (mandatory plug for the Lisp family of
 languages).

 The problem is that JS-with-a-few-basic-enhancements is just _so_ much
 better than least-common-denominator-web-JS. There's no need to go
 down a slippery slope of a million enhancements, just to fix some
 basic stuff... like variable scoping. Web JS is why people think ugh,
 JavaScript

While this might be true (although personally I remember 'let' more
like that's a nice improvement more than OMG that makes the
language usable) I think that as long as these are vendor-specific
extensions it's risky to go that path unless the benefits *really*
make a difference. Today it's JSC vs SpiderMonkey, but in 3 years
there might be two more good engines, and perhaps we'd like to move to
one of them. I guess in the end it's just a matter of deciding if
those extensions are worth locking yourself in a particular
implementation of the language or not.

Owen has said that he'd only really miss destructuring assignment I
think, your opinion is that 'let' is a deal breaker?

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


Re: New Module Proposal. libseed

2009-05-14 Thread Xan Lopez
On Thu, May 14, 2009 at 4:34 PM, Havoc Pennington h...@pobox.com wrote:
 If we say we have to not only support spidermonkey and JSC, but any
 future hypothetical JS implementation, then we're really committing to
 not only not using language extensions, but _never_ using or creating
 extensions. Basically have to wait for Microsoft to agree with changes
 at ECMA before using them.

 So, I just don't agree with the argument, for GNOME. It may well make
 sense from a perspective just of WebKit.

Well, pragmatically speaking, what this means today (and in the
foreseeable future unless you manage to convince JSC devels) is that
you basically can't use any implementation that is not spidermonkey.
I'm not saying that's wrong, but I think it's a clear choice GNOME has
to make.

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


Re: New Module Proposal. libseed

2009-05-13 Thread Xan Lopez
On Wed, May 13, 2009 at 9:47 AM, Robert Carr ca...@rpi.edu wrote:
 Can you commit to put in the few days work to make a patch for
 gnome-shell to use libseed? I think that makes it easy for the
 gnome-shell developers to go to libseed


 Yes I can do this (and have been planning to) and put it in a branch,
 but probably not for another week or so. The actual C patches are very
 small...the biggest part is reviewing all the use of let statements,
 and changing them...there should be no non-trivial changes though.

Do you have any idea of how big a task adding 'let' support to JSC
would be? Seems like that would be the real end of another contention
point between gjs/seed.

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


Re: New Module Proposal. libseed

2009-05-13 Thread Xan Lopez
On Wed, May 13, 2009 at 5:59 PM, Jason D. Clinton m...@jasonclinton.com wrote:
 +1 from me. Robert has been very responsive and his team of minions
 have made changes whenever I've asked.

 I think we must have both engines. The JS optimization battle between
 Mozilla and Apple is just now heating up; we cannot wait until the
 battle is over to pick a winner and start working with JavaScript.

 Having JS with which we can:

 A) attract web developers to our platform with little relearning
 B) interface with myriad JS-driven web-apps-to-desktop-apps; think
 Mozilla Prism, Adobe AIR, HTML5, Google Gears

 is critical to our ability to adapt to the web-oriented marketplace.

 In summary: we need both engines and we need them in our platform
 sooner rather than later.

I just want to point out that if the gnome-shell developers have any
intention or desire of using Seed in the future this whole we need
both engines debate is a bit pointless, since in theory there
wouldn't be any module using gjs in GNOME, and thus moving forward
with Seed would be the only sane choice IMHO. So I think their input
would be quite valuable here.

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


Re: New Module Proposal. libseed

2009-05-13 Thread Xan Lopez
On Wed, May 13, 2009 at 7:07 PM, Murray Cumming murr...@murrayc.com wrote:
 Quite apart from choosing which 1 of 2 candidate engines we should
 choose, something seems very wrong if we have to maintain a runtime
 engine for a programming language that we want to use. It's not
 something we do for any other programming languages.

 This strongly suggests that this is not a programming language that we
 should be using much.

We don't maintain the runtimes, we maintain the integration between
those runtimes and the platform. AFAIK we do this for a lot of other
languages, like Python, Perl, Scheme, Java...

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


Re: WebKitGTK+ as an external dependency

2009-05-06 Thread Xan Lopez
On Wed, May 6, 2009 at 7:58 PM, Joanmarie Diggs
joanmarie.di...@gmail.com wrote:
 Right now, my answer is gosh, I sure hope so. :-) Admittedly, not as
 good as a heck yes!, but better than no.

 Where things stand as of today is that WebKit needs quite a bit of work
 to ready as far as a11y is concerned. HOWEVER, I've arranged my DayJob
 schedule in such a way as to be able to devote around 3 days per week on
 the GNOME side of WebKit a11y, and Xan is already providing patches for
 the critical issues I've identified thus far. So if we can keep this up,
 and if we do not run across any really complicated issues, I believe
 that things will at least be good enough -- and ideally good -- in
 time for 2.28. But it is hard to predict the future, especially this
 early on in my (active) involvement, hence my optimistic maybe.

 Xan, what are your thoughts? Vincent and others, when do you need a
 definite yea or nay by?

I think that's a pretty good summary. Things are already much better
than they were a few weeks ago, and I think we have a promising set up
to improve them much more in the coming months. It's difficult to
predict how things will work out, and as usual I'm sure we'll find
problems we didn't expect and so on, but that shouldn't make us deny
the fact that things WILL get much better by 2.28.

In any case let's try to do our best here, and in a few more weeks I'm
sure we'll have a clearer picture of where we'll stand by 2.28.

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


WebKitGTK+ as an external dependency

2009-05-04 Thread Xan Lopez
Hello,

the aim of the Epiphany team is to make 2.28 our first WebKit release.
For this to happen we need to replace our external dependency on Gecko
with WebKitGTK+, so consider this a request to do so.

In the post 2.26 module decision discussion (see
http://mail.gnome.org/archives/desktop-devel-list/2008-November/msg00115.html),
where WebKitGTK+ was rejected, the two major perceived problems that I
could see were accessibility support and the lack of releases or other
means of communicating the progress of the project. Let me give you an
update on those issues.

On the accessibility camp, I am sponsored by Igalia to spend as much
time as needed in the 2.28 scope (or beyond) to make WebKitGTK+ meet
all the specified requirements. I've finished and merged most of Alp's
pending patches mentioned in the November 2.26 thread, and thanks to
the help and support of Joanmarie and Willie Walker we have identified
many new issues that we have either already fixed or that we'll
continue working on. You can see the meta-bug recently opened by
Joanmarie to track all the forthcoming a11y progress here:
https://bugs.webkit.org/show_bug.cgi?id=25531. As Niels Bohr used to
say prediction is very difficult, especially about the future, but I'm
confident that the a11y situation by 2.28 will be satisfactory for
everyone.

On the topic of releases and project visibility:
 - We have created www.webkitgtk.org, where we put our tarball
releases and documentation.
 - We have been releasing snapshots of the development branch twice
per month since March, starting with 1.1.1 and up to 1.1.6 last week.
They are all available in the project page. We also have a NEWS file
(http://svn.webkit.org/repository/webkit/trunk/WebKit/gtk/NEWS) where
you can see a summary of the changes for each release, plus regular
blog posts by Gustavo and myself.
 - We'll keep releasing bi-weekly snapshots until 2.28, when we'll
release a (probably numbered 1.2.0) stable version. In the future, we
aim to keep making one stable release every 6 months, in sync with
GNOME.
- We have quite a few regular contributors now, plus two more WebKit
reviewers in the team (Gustavo and myself again), so I think the
community has grown both in size and health in the past months.

I'd like to end the email by requesting feedback from all the module
maintainers that are considering a switch to WebKitGTK+, in light of
the idea proposed by the Release Team of making a general switch from
gecko to webkit in all modules at the same time: have you tried the
latest releases? Are your needs covered by now? Please reply to the
list with any issues you might have or features you might need (or
even to say that all is fine), so that we can address any problem
earlier rather than later in the cycle.

Cheers,

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


Re: WebKitGTK+ as an external dependency

2009-05-04 Thread Xan Lopez
On Mon, May 4, 2009 at 6:22 PM, Alp Toker a...@nuanti.com wrote:
 I'd like to end the email by requesting feedback from all the module
 maintainers that are considering a switch to WebKitGTK+, in light of
 the idea proposed by the Release Team of making a general switch from
 gecko to webkit in all modules at the same time: have you tried the
 latest releases? Are your needs covered by now? Please reply to the
 list with any issues you might have or features you might need (or
 even to say that all is fine), so that we can address any problem
 earlier rather than later in the cycle.

 With my user / developer hat on, I'd like to give a thumbs up here.
 Can you give a brief view of the state of the API (soup is an API
 dependency now, what else?), particularly with regard to stability.
 What are the areas we can expect to see development in?

- Libsoup is a hard dependency and the only supported HTTP backend. We
are contributing closely with upstream (hi Dan!), and lots of new
features and bugfixes are coming from that.
- We are also using Enchant for spellchecking support. This is a
dependency right now, but we can make it optional pretty easily if
there's a need for that.
- The freetype backend is still the best supported. We'd like to move
to the Pango one as default and only backend (like we did from curl to
soup), but I'm not sure if this will happen for 2.28. The main reason
for this is pango's cross platform support and it being already an
integral part of our platform.
- GNOME Keyring can be used, optionally, to store authentication data.
- GStreamer can be used, optionally, for the HTML5 media functionality.

The main drivers for this cycle have been the needs of Epiphany and
Midori I'd say, with some other requests from other applications. I
believe most of our needs API-wise are now covered (see for example
http://live.gnome.org/Epiphany/WebKit228), and I expect to spend most
of the remaining time working on a11y, libsoup (see
http://mail.gnome.org/archives/desktop-devel-list/2009-April/msg00148.html)
and general WebKit bugfixing. One big thing that might happen before
2.28 is the GObject DOM API, but it might be punted if we are short on
time.

About API/ABI stability:

- 1.2.0 will be ABI incompatible with 1.0 (this already happened in
1.1.1, our first unstable release). This was needed to add padding to
all classes and guarantee hassle-free improvements in the future.
- Quite a few APIs from 1.0 will be marked as deprecated, but will be
still available in 1.2.0, meaning that 1.2.0 is API compatible with
1.0.
- We are considering having as a rule that we'll drop APIs marked as
deprecated for a whole cycle or two, similar to what GTK+ is planning
for 3.0 AFAIK. We believe this is a good compromise between stability
and the need to keep improving the code in an effective way. In any
case the rules will be made explicit and clear in the 1.2.0
announcement.
- Also like GTK+, we can break newly introduced APIs during
development cycles if needed, they are only stable when released as
part of a stable release.


 Binding authors will need to adapt to some of those changes and it
 might be a good idea to coordinate the language binding set with this
 ongoing work. External dependency will probably help here too.

As mentioned, 1.2.0 will be API compatible with 1.0, so they'll only
need to wrap the new API if they wish to do so (they are of course
very welcome to do that).


 In terms of accessibility, Orca has quite a bit of hard-coded Firefox
 / Gecko specific logic. My review of that was that it wouldn't work
 well as is, but that WebKit has the opportunity to handle more of that
 logic internally to thin down the code needed in tools like Orca. Does
 that match up with what you've been seeing? Is anyone willing to put
 in the time on the Orca side?

Yes, Joanmarie has explained to me that the a11y tools have quite a
bit of code to workaround gecko issues, but she and me agree that we
can and should do better, and we are already cooperating closely to do
so (see my first email and Willie's email).

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