Re: Gjs Lang.Class uses __proto__ to change function prototypes?

2013-04-19 Thread Andy Wingo
On Thu 18 Apr 2013 20:16, Nikita Churaev lamefun@gmail.com writes:

 newClass.__proto__ = this.constructor.prototype;

 where newClass is a function. Why does Gjs do this? Isn't this
 non-standard?

ES6 will standardize __proto__.

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


kind note on quoting

2012-05-14 Thread Andy Wingo
Hi,

There has been a lot of traffic on d-d-l recently.  That's great.  It's
a bit difficult to follow though, at times.  It would be really helpful
to a casual reader if, when replying, people would trim the parts of the
mails that they are quoting.

Cheers,

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


Re: Attention anyone uploading binaries to ftp.gnome.org/pub/binaries - understand the GPL

2011-09-26 Thread Andy Wingo
On Thu 22 Sep 2011 16:17, Colin Walters walt...@verbum.org writes:

   Ige-mac-bundler copies all of the files you indicated in your bundle
 file, and also pulls in the dependencies it can find, and it adjusts the
 install paths to reflect the new locations.
[...]
 You need to list the corresponding source code for *every one* of these
 libraries.  Otherwise we have no idea - it's whatever version of gtk+
 etc. happened to be installed on your workstation.

You should be able to take a jhbuild checkout and run jhbuild snapshot
to generate a jhbuildrc for the exact sources you have checked out.
You can use that to tar up the corresponding source.  It might have
bitrotten, but I wrote it for this purpose.

Cheers,

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


Re: Launching an application requires too many mouse clicks in Gnome 3

2011-09-04 Thread Andy Wingo
On Sun 04 Sep 2011 08:31, Xavier Cho fender_ru...@yahoo.co.kr writes:

 On a side note, I really like to see kind of a 'switchable' dock so I
 could change set of applications on it according to task currently I'm
 on. For example, when I do some music related work, I often use jackd
 related applications like ardour, hydrogen, lv2rack and etc. Though
 other times, I don't want those icons to clutter my dock, as I rather
 want to have more general set of applications at hand, like a web
 browser and a terminal, and so on.

That does sounds like a workflow that gnome-shell doesn't serve well
right now.  Probably the best way to support it is via an extension,
though.

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


Re: GNOME user survey 2011 (v4)

2011-08-19 Thread Andy Wingo
On Fri 19 Aug 2011 13:33, Felipe Contreras felipe.contre...@gmail.com writes:

 That's a reasonable alternative. How about pleased? Any other people
 have an opinion?

You present yourself as reasonable by adjusting on the small points,
but you ignore the feedback of greater importance.

My opinion is that you are not the right person to lead an effort to
gather feedback on GNOME.

The Git survey, AFAIU, was done _with_ the git developers.  This one, if
you manage to bully it through, will be _in spite of_ the GNOME
developers.

It will not have the effect you desire.

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


Re: IRC channels in gnome development

2011-02-07 Thread Andy Wingo
Hi Alan,

FWIW I mostly like GNOME 3, so I don't want to pile on the flamefest.
But this bothered me:

On Sun 06 Feb 2011 15:27, Allan Day allanp...@gmail.com writes:

 Even if you had records of every discussion, you wouldn't get the
 information you're looking for. Design decisions don't get made
 committee meeting style, and design involves a lot of specialist
 background knowledge which doesn't get explicitly referenced. Fact is,
 we'll probably never be able to give 100% of the rationale behind design
 decisions.

The thing is, we've done mostly well in the programming department.  If
the subtext is this is the case for design in contrast to programming, I
would like to disagree; that would be unjust both to programming and to
design.

Often programming is just as solitary an affair, yet we manage to
communicate in such a way that enables collaboration; and surely
programmers are not more socially competent than designers ;-)

Likewise designers don't work alone.  I'm sure you have been one of two
or three or six designers sitting at a table hashing things out.  In
neither profession do things happen committee meeting style -- when
things go well, of course! -- but there is collaboration.

This characterization of design also neglects the great community design
work that has been done recently by Máirín, for example, and done to an
extent within GNOME.

Finally, it's rare that a programmer never does design work, or for a
designer never to code at all.  We all need pointers and records to
figure out how things are done.  Of course it's not always possible!
But it would be an error not to hold transparency up as a goal, IMO.

 It simply isn't true to say that we haven't made an effort to explain
 what we're doing. I explained many of the design considerations in my
 blog post [1] on this subject, and I did that precisely because I wanted
 to help people to be informed.

For this, and all your awesome work, thank you!


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

Re: Moduleset Reorganization -- Take two

2011-01-31 Thread Andy Wingo
On Mon 31 Jan 2011 14:59, Murray Cumming murr...@murrayc.com writes:

   - there is no stronger API/ABI rules, but it's true we'd like to have
 gtkmm follow the schedule.

I am also surprised at the lack of rules here, and additionally, the
lack of discussion.  Without the rules, it's just languages that people
like or see as strategic for some reason, and is disrespectful of those
bindings that chose to follow the 2.x bindings moduleset.  (Guile was
not one of them, FWIW.)

GNOME has done really well with libraries.  It would be good to continue
to extend this rigor to language bindings.

Regardless of the ultimate decision -- NB, not being discussed at
language-bindi...@gnome.org -- the lack of communication from the
release team is lamentable.

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


Re: Moduleset Reorganization -- Take two

2011-01-31 Thread Andy Wingo
On Mon 31 Jan 2011 22:03, Frederic Crozat f...@crozat.net writes:

 2011/1/31 Andy Wingo wi...@pobox.com:
 Regardless of the ultimate decision -- NB, not being discussed at
 language-bindi...@gnome.org -- the lack of communication from the
 release team is lamentable.

 And this kind of attitude is the best way to ensure people will leave
 release-team..

I'm sorry, that was not my intention at all.  You all are doing a lot of
great work.  As for myself, I'm doing none; so apologies there, and
kudos to you.

However, there was a procedure in place before.  Murray headed it up.
It seemed mostly sensible, though a bit strict.  Change is fine, but it
seems like we're just slipping into it instead of choosing it; at least
that's my perspective, as a bindings author.

Best regards,

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


Re: New module proposal: libpeas

2010-10-04 Thread Andy Wingo
Hi Steve,

On Mon 04 Oct 2010 13:10, Steve Frécinaux nudr...@gmail.com writes:

 I'd like to propose libpeas as part of the desktop release set, or
 whatever the release team cooked to replace it in Gnome 3.0.

Libpeas sounds really neat :)

Did you solve the toggle refs issue that Owen brought up?

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

Re: Update of libchamplain version in external dependencies

2010-08-19 Thread Andy Wingo
On Thu 19 Aug 2010 13:09, Jiří Techet tec...@gmail.com writes:

 right now libchamplain has the version number as a part of its name,
 e.g. libchamplain-0.7.so.

If you encode a version into the name, use the stable version. If 0.7 is
a stable series, use -0.7 in the name. Otherwise if it is a development
series, use 0.8 or whatever the next stable series will be -- as GTK+
does.

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

Re: (L)GPLv3

2010-07-15 Thread Andy Wingo
Greets :)

A couple points of clarification:

On Wed 14 Jul 2010 21:45, Christian Persch c...@gnome.org writes:

 [In] copyright assignment, you don't have *any* guarantees about the
 terms the new 'owner' may choose to distribute your work under.

Not true! For example, when you assign to the FSF, the papers you sign
contain a number of guarantees. From an old version of the assignment
papers (you should contact the FSF if you are considering using this
language, as it might have been updated):

4. FSF agrees that all distribution of the Works, or of any work
based on the Works, or the Program as enhanced by the Works, that
takes place under the control of FSF or its agents or successors,
shall be on terms that explicitly and perpetually permit anyone
possessing a copy of the work to which the terms apply, and
possessing accurate notice of these terms, to redistribute copies of
the work to anyone on the same terms.  These terms shall not
restrict which members of the public copies may be distributed to.
These terms shall not require a member of the public to pay any
royalty to FSF or to anyone else for any permitted use of the work
they apply to, or to communicate with FSF or its agents or assignees
in any way either when redistribution is performed or on any other
occasion.

 Also, even if you do consider or later versions a significant
 risk, you should note that you've *already taken* this risk by using
 LGPL2.1-only, since LGPL2.1 allows using the work under GPL2 or any
 later version of the GPL.

Interesting, I was not aware of this. From the LGPLv2.1:

 3. You may opt to apply the terms of the ordinary GNU General Public
   License instead of this License to a given copy of the Library.  To do
   this, you must alter all the notices that refer to this License, so
   that they refer to the ordinary GNU General Public License, version 2,
   instead of to this License.  (If a newer version than version 2 of the
   ordinary GNU General Public License has appeared, then you can specify
   that version instead if you wish.)  Do not make any other change in
   these notices.

The LGPLv3 does not have that parenthetical statement. I don't know if
that changes things.

Josselin mentions the risks that might arise in specifying an or later
license. They are real, but can be mitigated via the proxy clause in the
(L)GPLv3.

 If the Program specifies that a proxy can decide which future
   versions of the GNU General Public License can be used, that proxy's
   public statement of acceptance of a version permanently authorizes you
   to choose that version for the Program.

Happy hacking,

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


Re: (L)GPLv3

2010-07-08 Thread Andy Wingo
Hello,

On Tue 06 Jul 2010 14:54, Holger Berndt bern...@gmx.de writes:

 On Tue, 06 Jul 2010 09:00:09 -0400 Ryan Lortie wrote:

 On Tue, 2010-07-06 at 09:26 +0200, Vincent Untz wrote:
  Do you feel okay with the idea of allowing proprietary apps to use
  our platform but not GPLv2 apps?
 
 In short, yes.
 
 Anybody who has an application that is GPLv2-only and has accepted
 enough contributions that it has become an unreasonable proposition to
 relicense has made a significant mistake. 

With my GNU maintainer hat on, I agree with Ryan here.

 The problem is not only with third-party apps that use the platform.
 There are also some significant GPLv2 only libraries that GNOME apps
 may want to use. As examples, Poppler and ClamAV come to my mind.

Incidentally, this is one of the major reasons that GNU PDF was made a
high priority project by the FSF: besides implementing a broader subset
of PDF, but to have it be LGPLvN+. Currently N is 3 for GNU PDF, but
also currently I hear poppler does a better job at what it does.

A number of GNU libraries are now LGPLv3+, FWIW.

 So basically, if Evince wants to use Poppler, it could not legally use
 a library (be it directly or indirectly) that is LGPLv3 (or later).

 Using LGPLv3 or later for platform stuff sounds like an explosive
 situation to me.

Agreed that it would cause some inconvenience, but there are fewer of
these cases than there were.

Still, given that GLib is not breaking ABI, it doesn't seem that LGPLv3+
is an option for it. We should however (IMO) promote GPLv3+ for
applications, where possible.

Regards,

Andy
-- 
http://wingolog.org/
___
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-06-14 Thread Andy Wingo
On Mon 14 Jun 2010 12:57, Sebastien Bacher seb...@ubuntu.com writes:

 Le lundi 14 juin 2010 à 11:38 +0100, Bastien Nocera a écrit :
 That's not a decision for the software writers to make when their code
 is in the GNOME release. 

 Why would GNOME tell software writers that their code can't have build
 time options to use either gtk2 or gtk3?

People can do what they like of course, and I recall back when GStreamer
used to compile against GTK+ 1.2 or the GObject in 2.0. But from a bug
management perspective, having to always ask what GTK+ a user has
compiled against is complicated, and they might not always know if the
dependency tree is deep -- and in just such a case, a maintainer will
sometimes find that the user inadvertantly linked against 2.x /and/ 3.x
(due to transitive dependencies).

It's not the last word, but there's definitely something to be said for
reducing the configuration and bug space by requiring a specific ABI.

Cheers,

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

Re: New module decisions for 3.0

2010-06-02 Thread Andy Wingo
Hi Vincent,

On Wed 02 Jun 2010 01:38, Vincent Untz vu...@gnome.org writes:

  + gjs (desktop)
= approved, but with other bindings (not desktop)

Does this mean that gjs will follow API/ABI stability guarantees of
other parts of the GNOME platform, or of the old Bindings releases?

Cheers,

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


Re: Module Proposal: Zeitgeist

2010-04-23 Thread Andy Wingo
Hi Mikkel,

On Thu 22 Apr 2010 21:40, Mikkel Kamstrup Erlandsen mikkel.kamst...@gmail.com 
writes:

 Here's what we do. We set a series of milestones and target bugs and
 blueprints to these milestones. We also attach branches (not patches)
 to bugs and blueprints. When a linked branch is ready to merge into
 another branch (trunk or other) we add a merge request, which enables
 the review system.

It's not as slick as launchpad, but have you tried bgo's splinter? One
can push git branches to bugzilla, and review the patches on the web,
with a quite acceptable interface.

Just a data point :)

 We create sub teams and sub projects that all have
 different rights and responsibilities. So basically we use pretty much
 all aspects of a modern project hosting solution. Bugzilla is just a
 bug tracker.

Obviously you have to do what's best for you, but I have found it best
to rely on a more flat technical rights division -- for example, either
you're in the project or you're out, and most people that want to should
be in. Rights and responsibilities can in many cases be managed better
on the social level, with trust. This also allows people to migrate to
different areas of resposibility over time. YMMV, of course.

Happy hacking,

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


Re: GNOME 3 cleanup status update

2010-01-17 Thread Andy Wingo
Hi Tomeu,

On Thu 14 Jan 2010 16:29, Tomeu Vizoso to...@sugarlabs.org writes:

 Pygi is still far away from being an usable replacement of static
 bindings, at the current development rate.

Why is that? Is the gobject-inspection metadata not expressive enough,
or does pygi not implement all that gobject-introspection can express?

Just curious,

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


Re: Rise of the Plugins

2007-05-17 Thread Andy Wingo
Hi,

On Thu, 2007-05-17 at 18:26 +0200, Vincent Untz wrote:
 Plugin vs extension? 
[...]
 My €0.02: I think that people are getting used to the Extension term,
 and it sounds less geeky.

Extension has the advantage that there's only one way to spell it (as
opposed to plugin vs plug-in).

A minor point,

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

Re: Keyboard quagmire

2006-08-21 Thread Andy Wingo
Hey Calum,

On Thu, 2006-08-17 at 16:41 +0100, Calum Benson wrote:
 I'd appreciate it if you read through the parts of the a11y
 guide [3] that apply

Wow, nice link. I wasn't aware of this document.

Thanks!

Andy.
-- 
http://wingolog.org/

___
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-24 Thread Andy Wingo
Hi,

On Mon, 2006-07-24 at 16:11 +0100, [EMAIL PROTECTED] wrote:
 parallel-instabllable is the worst idea of software development.

See http://ometer.com/parallel.html for the reasons why GNOME does it
this way.

Regards,
-- 
Andy Wingo
http://wingolog.org/

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


Re: Memory consumption and virtual machines

2006-07-17 Thread Andy Wingo
Hi,

On Mon, 2006-07-17 at 10:57 +0200, Philip Van Hoof wrote:
 Please do not reply to this message on the mailing list.

Please don't pontificate. Your holier-than-thou tone is tiring.

-- 
Andy Wingo
http://wingolog.org/

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


Re: Gnome 2.15.4 is broken

2006-07-13 Thread Andy Wingo
On Wed, 2006-07-12 at 22:36 -0400, Joseph E. Sacco, Ph.D. wrote:
[gtkmm breakage with new gnome-vfs]
 Turns out to be caused by the bonobo changes in gnome-vfs-2.15.3

This happened to the python bindings as well, and likely will happen for
other bindings...

-- 
Andy Wingo
http://wingolog.org/

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


Re: Re:Mono bindings a blessed dependency? [Was: Tomboy in 2.16]

2006-04-21 Thread Andy Wingo
Hi Federico,

On Thu, 2006-04-20 at 16:17 -0500, Federico Mena Quintero wrote:
 I mean, nobody can live without solitaire card games, and so we pull in
 Guile [if not the GTK+ bindings [are they still alive?]].

Not the gtk bindings, no. The gtk bindings are on life support anyways
(http://gnu.org/software/guile-gnome/)

Cheers,
-- 
Andy Wingo
http://wingolog.org/

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


Re: requesting official list of modules and versions for GNOME 2.14

2006-02-11 Thread Andy Wingo
Hi,

On Sat, 2006-02-11 at 14:29 +0800, James Henstridge wrote:
 Christian Fredrik Kalager Schaller wrote:
 
 It is possible to run for instance 'gst-inspect-0.10' in the postinst
 script to force the registry rebuild.
   
 
 Will that remove the overhead for all users, or just the user who runs
 gst-inspect-0.10?

Just that user -- so that's probably not a good idea (ie when does root
run media apps?). Multi-user systems will have a startup penalty for
each user.

Regards,
-- 
Andy Wingo
http://wingolog.org/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: requesting official list of modules and versions for GNOME 2.14

2006-02-10 Thread Andy Wingo
Hi,

On Fri, 2006-02-10 at 16:18 +0800, James Henstridge wrote:
 Ronald S. Bultje wrote:
 
 - for every cvs up of gstreamer, my totem (or any app) still takes 10s
 to startup with no visual feedback
   
 
 This is plugin registration, right?  Is it possible for distributors to
 trigger plugin registration as part of their package post-install
 scripts, or is every user of a system required to go through this after
 installing updates?

When GStreamer 0.10 starts, it recursively scans the directories in your
plugins path for changes. Normally this is just
$prefix/lib/gstreamer-0.10, so just one directory, they're all plugins,
the disk activity isn't too bad. Depending on your machine it might take
a couple seconds to get everything registered. I'd be very surprised if
it took 10 seconds to register an installed GStreamer.

Running from CVS is another question, because then it has to scan a very
deep directory structure. This takes considerably more time. Maybe 4
seconds on my box. This price is only paid by developers working from
their uninstalled copies, though.

There is no way to manually rebuild the registry in 0.10, so no more
post-installation hooks are needed in distro packages.

Regards,
-- 
Andy Wingo
http://wingolog.org/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: requesting official list of modules and versions for GNOME 2.14

2006-02-10 Thread Andy Wingo
Hi me,

On Fri, 2006-02-10 at 10:04 +0100, Andy Wingo wrote:
 Depending on your machine it might take
 a couple seconds to get everything registered.

Hm, I should clarify before the flames arrive: in the normal case, when
the mtimes of the plugins haven't changed, and the set of plugins didn't
change, then the registry is not rebuilt. So the normal case is that the
user perceives no delay when starting their program.

Ciao,
-- 
Andy Wingo
http://wingolog.org/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GStreamer version for 2.14

2006-01-17 Thread Andy Wingo
Hi Vincent,

On Mon, 2006-01-16 at 22:42 +0100, Vincent Untz wrote:
 Well, the question is: is GStreamer 0.8 totally unmaintained?

Yup.

  I had
 understood that Ronald was planning to make a new release with some
 fixes, so that's why I proposed to not close the bugs.

I don't know what Ronald's plans are.

Regards,
-- 
Andy Wingo
http://wingolog.org/

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