Those durn open 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.


Misc GLib
=========
57663  g_strsplit on empty string gives non-empty string vector [*]
  Notes: Just have to figure out exactly what it should do.   
  Puntable:
  Breakage: Yes.
  Time: 10 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:    Alex is looking into quantifying the wastage here.
  Puntable: 
  Breakage: Theoretical, probably not actual.
  Time:     5 minutes + time to decide
  
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:     ?

51063  Weak references [Tim]
  Notes:    Remaining issue is last-unref notification, if we want
            that. A bad idea, but sometimes useful anyways.
  Puntable: No
  Breakage: ?
  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: Issues here are things like the name gdk_pixbuf_new_from_stream(),
         and the appearance of GdkPixdata in the public API.
  Puntable: 
  Breakage: Yes
  Time:     couple hours to review API,

GDK
===
50504  Multiple Display Support for X11 implementation [P?,Erwann]
  Notes: 
  Puntable: Applying patch will be punted. Review to make sure
            it can be applied compatibly can't
  Breakage: ?
  Time:     5-6 hours for review 


Misc GTK+
=========
53151  gtk_window_set_size(), gtk_window_set_location()
  Notes:    API agreed upon now, patch exists
  Puntable: No
  Breakage: Some functions will be deprecated
  Time:     ?
 
52574  geometry parsing [PP]
  Notes:    Straight patch to apply given 53151
  Puntable: Yes, but no point
  Breakage: No
  Time:     15 minutes

56834  Make GTK+ core enforce parent/child invariants
  Notes:  
  Puntable: Yes
  Breakage: If we do this, people can clean up their container
            code but don't have to.
  Time:     ?     

56859  Add convenience handlers
  Notes:  
  Puntable: Yes
  Breakage: No
  Time:     30 minutes with docs     

56915 GtkWidget::unrealize needs to be run-last
  Notes:    Tim will send mail to gtk-devel-list
  Puntable: 
  Breakage: Yes
  Time:     5 minutes

56916 GtkModule fixes
  Notes:    Tim should look at what I put in the bug description.
            Seems to barely count as API issues.
  Puntable: 
  Breakage: Some
  Time:     1 hour

56917 Add corner widget to GtkScrolledWindow
  Notes:    May be various issues with key navigation, theming
            etc. Seems late to put in this kind of UI addition.
  Puntable: Yes
  Breakage: Possible binary incompat
  Time:     ? 

54720 button children should optionally move [*]
  Notes: Revised version of patch (sent to gtk-devel-list) isn't
         API affecting.
  Puntable:
  Breakage:   
  Time: 

58920 can't undo gtk_menu_item_right_justify() [*]
  Notes: Add gtk_menu_item_set_right_justified() [ or should
         it be gtk_menu_item_set_secondary(), like 
         gtk_button_box_set_child_secondary().
  Puntable:
  Breakage:   
  Time: 10 minutes

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, so seems to be just a question of 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:    

59173 GtkTreeView code should use GtkSortType instead of GtkTreeSortOrder [*]
  Notes:    
  Puntable:
  Breakage:   
  Time:    


Resolved 5/30 -
====================
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]

Resolved 5/29 - 5/30
====================
53764  Glib needs to be 64-bit cleaned 
55110  sysconfig gtkrc is broken [P]
56264  Sort out gtk_widget_set_rc_style() [P]
52027  Add gtk_rc_get_style_from_path() [P]
56591  Finish fixed-size text renderers 
50480  Test GtkListStore changing column count dynamically
50902  GTK+ Widgets need to implement an Accessibility API
56861  Make GdkDevice, GdkVisual GObjects
55727  Named themes via xsetting [P]
54166  glib should have non-locale-sensitive islower/isupper/tolower [P]
56623  Changes to multiple-main-loops code [P,Owen/Sebastian]
56858  Rename GSourceFuncs::destroy
56623  Changes to multiple-main-loops code [P,Owen/Sebastian]
56858  Rename GSourceFuncs::destroy
56900  no way to construct GtkListStore and GtkTreeStore without C [*]
52834  begin_resize args [Havoc]

Resolved 5/25 - 5/29
====================
50209  Need a G_TYPE_ for non-nul-terminated strings [PX]
  Put off due to fundemental disagreement over argument ordering.
50218  Notification on write-only properties is questionable/proble [X]
  FIXED (silently ignored)
56519  various GSignal functions do not ref the type class when nee [?]
  FIXED (added warning)
54411  g_memmove warnings 
  FIXED Decided to fix by simply documentning the need to include string.h
50877  Move all installed GLib header files to a subdirectory 
56577  Need way to get metrics for font description [Owen]
56378  gtk_tree_model_find (GtkTreeStore *model, gpointer findme) [?]
  WONTFIX Easier for the users just to iterate explicitely.
56446  Should passthe treepath into gtk_tree_selection_selected_foreach
55942  Expander arrows not following column motion [P]
56551  GtkTreeView row_delete bug doesn't tell you enough info [?]
50080  gdk_pixbuf_get_from_drawable() is hosed [P,Havoc]
50211  would be nice to get rid of g_type_init() [X]
  Will have g_type_init(), g_type_init_with_debug_flags()
55893  g_signal_ API fixes [X]




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