Agenda for the GTK+ Hackfest 2010

  • Hack Gtk into shape for 3.0
    • Make sure all classes have proper padding

    • Decide on GtkScrollable: 468689 git branch

    • Padding cleanup:
      • Remaining work: use expand flags to determine window resizability 628902

      • Use expand, and gtk_container_class_handle_border_width where suitable
      • Decide on GtkGrid git branch (proposal

      • Deprecate GtkMisc / GtkAlignment

    • Review remaining height-for-width issues
    • Rethink GtkStateType: 51747

    • Deprecate and remove hide_all(): 438318

    • Review documentation
      • expand the migration guide
      • remove the standalone faq, move some content to the 'common questions' section of the api docs

      • remove tutorial and faq from library.gnome.org
      • remove tutorial and faq links from www.gnome.org
    • Backport some APIs to 2.24 to help migration
    • Finish all the GTK+3 tasks: GTK+/3.0/Tasks

    • Bugs marked with:
    • Other possible GTK3 cleanup tasks:
      • Remove notebook->focus_tab code 96834

      • alternative button order cleanup
      • text direction / start-end / left-right consistency
      • primary handling
      • reconsider module loading ?
      • undo combobox / option menu mix ?
      • gtksettings -> gsettings ?

      • gtksearchengine refactor
      • GdkPoint ?!

      • GdkRectangle ??

      • Improve testgtk and/or gtk-demo
  • GLib 2.28
    • GApplication review

    • Actions
    • finish up remaining GSettings issues (lists, etc)
  • Themeing
  • API (changes) review: Agree on which outdated APIs to keep for compat reasons and if there's more we should remove
  • Roadmap planning for GTK 3.x -> 4.0

    • Do we need a GLib abi break ?
    • frame-based-redraw / paint clock proposal

    • separate layout managers from containers. See clutter, and the GtkGroupBox proposal

    • event / window refactoring, see e.g. this investigation

    • baselines
  • New website proposal: 626380, discussion demo

Hackfests/GTK2010/Agenda (last edited 2010-10-22 18:12:06 by MatthiasClasen)