Open API Bugs, 28 September
- From: Owen Taylor <otaylor redhat com>
- To: gtk-devel-list gnome org, gnome-2-0-list gnome org
- Subject: Open API Bugs, 28 September
- Date: 20 Sep 2001 17:56:57 -0400
This list was briefly down to 8 items, but after going through
all the non-milestone bugs open, it's back up to 17. Luckily,
the new bugs are mostly small ones, and the ones that aren't
small are very likely to be punted.
As of next week, I'm planning to take the policy:
* API bugs filed in the bug tracker will automatically be
put on the future milestone.
* If you think your bug deserves an exception, you'll need
to argue it on gtk-devel-list. (And if your API bugs involves
incompatible changes to the API, you are going to have a
_lot_ of trouble winning that argument.)
Regards,
Owen
Here's the remaining open API bugs, that we need to resolve in some
fashion before freezing the API.
P: We have code for this bug
X: There is disgreement over what to do for this bug
?: This bug may be either a non-bug or something we'll can/need-to punt
*: New bug since last status report
Names indicate people who "own" or are working on the particular bug.
Query with all these bugs is:
http://bugzilla.gnome.org/buglist.cgi?product=glib&product=gtk%2B&product=gtk-engines&product=pango&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&target_milestone=1.0+API+freeze&target_milestone=2.0+API+freeze
Fields are:
Notes:
Puntable: Guess as to how badly it would hurt to not do it for 2.0.
Breakage: Affect of changes on people downstream
Time: Time guesstimate.
GLib
====
59550: g_ascii_strup doesn't work? [*]
Notes: Suggestion here is to add a length parameter here to
make people look a little bit closer and realize that
it's not just s/g_strup/g_ascii_strup/. Also, g_utf8_strup()
includes the length parameter.
Puntable:
Breakage: Yes
Time:
59656: g_filename_from_uri reports NOT_ABSOLUTE_FILE_URI in some cases [*]
Notes: Darin suggests getting rid of G_CONVERT_ERROR_INVALID_URI,
which sounds fine to me.
Puntable:
Breakage: Theoretical, not actual.
Time:
59659: g_filename_to_uri and g_filename_from_uri not sufficient for
handling URIs in drag code. [*]
Notes:
Puntable:
Breakage: No
Time:
GObject
=======
50877 Rename libgobject to libgruntime??? [X]
Notes: Most people would like to stay with GObject. Tim
feels strongly that having libgobject and GObject
is confusing.
Puntable:
Breakage: Yes, lots of fixage.
Time: Couple hours
55891 Class closures can't be overriden in derived classes [Tim]
Notes:
Puntable: Only at the expense of making class closures useless
Breakage: Not clear, probably little or none.
Time ?
59254 g{u}int{8|16|32|64} gparam/gvalue support [*]
Notes: Consensus on gtk-devel-list seems to be to add this, questions
are name, and whether to conditionalize or require 64-bit type
support.
Puntable:
Breakage: No
Time
Pango
=====
60423 Font API problems
Notes: Breakage part of this finished. Some more API additions may be needed.
Puntable: No?
Breakage: No
Time: A day or so to fix Pango and dependencies. Pretty mechanical.
gdk-pixbuf
==========
58308 GdkPixbuf API review [X]
Notes: Important issue is the name gdk_pixbuf_new_from_stream().
http://mail.gnome.org/archives/gtk-devel-list/2001-August/msg00514.html
Puntable: No
Breakage: Yes
Time: few minutes, plus check for important downstream packages
using gdk_pixbuf_new_from_stream(), if any.
GTK+
====
59803 GtkEditable needs signals [*]
Notes:
Puntable:
Breakage: Yes, for other GtkEditable implementations (GnomeEntry, e.g.)
Not hard to fix up.
Time:
60217 gtkcontainer.h has some methods labeled non-public with no underline [*]
Notes: Should be very straightforward.
Puntable:
Breakage: No
Time:
60606 automatically set locale [*]
Notes:
Puntable:
Breakage: Could hurt people relying on isalpha() behavior or
printf formats, but such usage is essentially broken
already.
Time: 10 minutes.
60633 Support for Context-sensitive Input Method [*]
Notes: Trouble is figuring out the exact parameters for ::get_context signal
May be hard to do bin-compat later, though we probably can
figure out a way to make it only break inptu method implementations
not users.
Puntable:
Breakage:
Time: 1 day or so.
GtkAccelGroup [Tim]
=============
52434 Lock accelerators by default
51745 Notification of accelerator changes [P]
Notes:
Puntable: No
Breakag: ?
Time: ?
GtkTreeView
===========
50070 DND in TreeView needs implementing
60218 gtk_selection_data_get/set_tree_row [*]
Notes: Needs check to see if the API is OK. #60218 is a place
where the API is _not_ OK.
Puntable:
Breakage:
Time:
50344 GtkTreeView should probably consider forwarding more events
59032 activatable cell renderers API
Notes: The API for these has mostly been checked in now, but it
isn't fully working yet.
Puntable:
Breakage:
Time:
Resolved 9/11 - 9/20
====================
56916 GtkModule fixes [P] (moved off API milestone)
59703 No way of error detection for g_get_current_dir() => WONTFIX
50504 Multiple Display Support for X11 implementation
50212 Copying param information is not necessary [X]
59386 optional included gettext implementation [*,Alex]
Resolved 8/30 - 9/10
====================
50266 Text/Pixbuf/Pixtext cell renderers could just be merged [?]
59543 Move gbsearcharray to GLib [*,Owen]
59544 Provide closure support for GMain [*,P,owen]
50966 Interface methods can't be overridden in derived classes [Tim]
55908 Need a function to know if a GBoxed type is reference counte [?]
50966 Interface methods can't be overridden in derived classes [Tim]
50206 Some GObject methods take a gpointer [X]
59027 shadow vs. shadow_type properties
[ Truncated ]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]