Open API Bugs, 28 September



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]