Re: Pango perl bindings
- From: Chia-liang Kao <clkao clkao org>
- To: gtk-perl-list gnome org
- Subject: Re: Pango perl bindings
- Date: Sat, 12 Apr 2008 08:34:05 +0000 (UTC)
muppet <scott <at> asofyet.org> writes:
Without a namespace change, we can't really ever remove things that
have been in stable releases. The reason is that doing so would break
existing code that we do not control.
And, we've reserved the idea of moving to the Gtk3 namespace for the
bindings of gtk+ 3.x.
So, Gtk2::Pango must always be there.
The primary option is simply to yellow-wire[1] all of the Gtk2::Pango
APIs over to the new namespace, mark them deprecated in the docs, and
promote the use of the new stuff. See also our handling of
Gtk2::SimpleList and Gtk2::Ex::SimpleList, and Gtk2::CodeGen versus
Glib::CodeGen.
Agreed. If someone can pack up the new Pango dist with the xs moved over,
I'm happy to do the namespace wiring to provide gtk2::pango compatibility.
Another option is to split all the Gtk2::Pango stuff into a second XS
extension installed by Gtk2; you'd have to have Gtk2 installed to use
Gtk2::Pango, but would not have to load it into memory. Not as clean,
and harder on the build infrastructure, but easier on the
compatibility issues.
I think I'd prefer the standalone Pango dist, as the problem was first brought
up because I wanted to use pango with cairo but not gtk2.
For the record, when all this got started, we assumed (wrongly, it
appears) that no one would want to use pango without gtk+. A
secondary reason was to avoid toplevel namespace pollution on CPAN.
I guess pango at that time didn't have other stanealone uses (or not as popular
as it is today), but it's never to late to fix things ;)
Cheers,
CLK
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]