Outsanding GLib/GTK+ API bugs



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.

Note the new "Blocking factors" section which sorts the bugs roughly
by who/what they are waiting on.


Misc GLib
=========

59386 optional included gettext implementation [Alex]
  Notes: waiting on figuring out what the best implementation method is
  Puntable: 
  Breakage: No
  Time:     

59543 Move gbsearcharray to GLib [Owen]
  Notes: Owen will move to glib, not install header, and fix GTK+
         to not use gbsearcharray.
  Puntable: Yes
  Breakage: No (binary on some platforms)
  Time:  

59544 Provide closure support for GMain [P,owen]
  Notes:
  Puntable: Yes, mostly.
  Breakage: No (binary, perhaps)
  Time: 20 minutes

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

55908  Need a function to know if a GBoxed type is reference counte [?] 
  Notes:    Consensus was that if you cared for a particular GBoxed type, then
            the GBoxed should be a GObject. Some open question about whether 
            the is-refcounted parameter to g_boxed_register_static was
            necessary.
  Puntable: Yes. Worst that happens it that g_boxed_register_static()
            is a little more confusing
  Breakage: Yes, small amount of fixage.
  Time:     0.5 hours

50212  Copying param information is not necessary [X]
  Notes:    Right thing to do is probably to move the property names/descriptions
            into a lazily loaded file, which would make this fairly moot.
  Puntable: Yes, if we go the lazy-loading route.
  Breakage: Theoretical, probably not actual.
  Time:     Couple of days to implement lazy loading, but that 
            could be a 2.2 feature, if necessary. 10 minutes
            to make the necessary GObject changes.
  
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      ?

50966  Interface methods can't be overridden in derived classes [Tim]
  Notes:    In some sense "not an API bug", since the header files
            won't change
  Puntable: No
  Breakage: Probably not, but not having this feature hurts fairly badly.
  Time:     ?

50206  Some GObject methods take a gpointer [X]
  Notes:    Tim will review last mail I sent on subject and make final 
            decisions.
  Puntable: 
  Breakage: Some extra casts needed if done
  Time:      

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.

GDK
===
50504  Multiple Display Support for X11 implementation [P?,Erwann/Owen]
  Notes: Owen is currently working on this
  Puntable: Applying patch will be punted. Review to make sure
            it can be applied compatibly can't
  Breakage: ?
  Time:     ~1 day for review 


Misc GTK+
=========
56916 GtkModule fixes
  Notes:    Not really API issues, but affects how downstream stuff works
  Puntable: 
  Breakage: No
  Time:     1 hour

59027 shadow vs. shadow_type properties
  Notes: Question here is how to handle deprecated properties ... 
  Puntable:
  Breakage:   
  Time: 5 minutes

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 
  Notes:    Just needs check to see if the API is OK 
  Puntable:
  Breakage:
  Time:    

50266  Text/Pixbuf/Pixtext cell renderers could just be merged [?]
  Notes: Multiple-renderers-per-column change already checked
         in, question of finishing and removing GtkCellRendererTextPixbuf
  Puntable:
  Breakage: Yes
  Time:    

50344  GtkTreeView should probably consider forwarding more events
  Notes:    
  Puntable:
  Breakage:   
  Time:    

59032 activatable cell renderers API
  Notes:    
  Puntable:
  Breakage:   
  Time:    


Blocking factors
================

Under discussion
================
50212 Copying param information is not necessary [X]
56916 GtkModule fixes

Owen Wait
=========
50504 Multiple Display Support for X11 implementation [P?,Erwann]
59543 Move gbsearcharray to GLib [*]

jrb wait
========
50266 Text/Pixbuf/Pixtext cell renderers could just be merged [?]
50070 DND in TreeView needs implementing 
50344 GtkTreeView should probably consider forwarding more events
59032 activatable cell renderers API

Tim wait
========
50877 Rename libgobject to libgruntime??? [X]
50206 Some GObject methods take a gpointer [X]
55908 Need a function to know if a GBoxed type is reference counte [?]
58308 GdkPixbuf API review [X]
59544 Provide closure support for GMain [*]
55891 Class closures can't be overriden in derived classes [Tim] [i]
52434 Lock accelerators by default [i]
51745 Notification of accelerator changes [P]
50966 Interface methods can't be overridden in derived classes [Tim]

Outside response 
================
59386 optional included gettext implementation [*]


History
=======

Resolved 8/26 - 8/29
====================
59387 g_filename_to/from_uri() [*,Alex]
56859  Add convenience handlers => WONTFIX
56917 Add corner widget to GtkScrolledWindow => WONTFIX
58920 can't undo gtk_menu_item_right_justify()
59240 gtk_window_set_icon() [*,Havoc,P]
59408 GtkImage has no property support [*,Havoc]

Resolved 8/22 - 8/25
====================
57663  g_strsplit on empty string gives non-empty string vector [*]
59173  GtkTreeView code should use GtkSortType instead of GtkTreeSortOrder [*,Kristian]
58501  New function g_convert_with_iconv()
51063  Weak references [Tim]
59388  g_ascii_is_space etc.[*,Darin]
54720  button children should optionally move

Resolved 5/30 - 8/21
====================
53151  gtk_window_set_size(), gtk_window_set_location()
52574  geometry parsing [PP]
56834  Make GTK+ core enforce parent/child invariants
52811  Need encoding conversion for GIOChannel [P,Ron]
57695  How should O_BINARY be handled for GIOChannel under the new [*]
56899  No way to cancel loading of pixbufs
50919  Finish Plug/Socket [Owen]
55836  need locale-sensitive sorting for UTF-8 strings (g_utf8_strcoll) [?]
55852  Do we need anything between strcmp and g_utf8_strcoll for UTF-8 [?]
56914  Add virtualization of XQueryPointer [P*]
56331  Dialogs should be updated to reflect current GUP proposal [P]
54529  make AccelGroup and AccelLabel work with GObjects rather tha 
55799  GtkAccelGroup not GObject [P]

[ ... TRUNCATED ... ]




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]