October 29, 2004
§ ¶By popular demand
After a great week in Boston, I spent the past week working on merging the 2.4 bindings from Jeroen's branch to Gtk# CVS. Commits landed today to create gtk-sharp-1-0-branch for continued refining/bugfixing of the 2.2 bindings and to move HEAD to track GNOME 2.6. The two versions are parallel installable.
Hopefully we can get at least a source release of the 2.4 bindings out next week for adventurous souls to play with.
Some highlights for those who haven't been tracking the progress of the branch:
- All the Gtk+ 2.4 goodies, like Actions and FileChooser and ComboBox.
- Preliminary GnomeVFS bindings.
- Panel Applet bindings
Now that we've moved HEAD to unstable mode again, we will be adding some nice stuff that has been piling up:
- Duncan's NodeView sweetness
- Vlad's Managed TreeModel
- Beautification opportunities that have been piling up in bugzilla
October 16, 2004
§ ¶Monkey Summit 2
All due respect to Alex, but I'd probably pack the washer/dryer if I could figure out how to get it through the airport and into the overhead storage bin. While working for Ximian/Novell from my basement for the past two years, I've become a bit of a hermit. As much as I'm looking forward to seeing the monkeys this week, I'm a crappy traveler and tend to stress out about preparations for a day or two before I leave.
I haven't blogged much recently because I frankly haven't been terribly excited about the hacking I've been doing, so I assumed blogging about it would just be sharing the boredom. Gtk# is getting to the point that there isn't a lot of "fun" work left to do. Since 1.0, I've been doing a systematic review of the API trying to flush out all the bad assumptions made by the generator. This work is thankfully drawing to a close.
People have been clamouring for 2.4 bindings for some time now. There's not much work to be done there, since Jeroen has it mostly working on the 2-4-branch in cvs. The majority of the remaining work there will be ensuring we've not broken API stability with 1.0, since the current plan is to keep the 2.4 bindings backward compat with Gtk# 1.0. Expect to see some merging activity in cvs on this soon, with an initial 1.1.x "unstable" release in the coming few weeks.
I am still encouraging people to stick with the 2.2 bindings though, as moving to 2.4 will just significantly limit the distribution of your application. To see what I'm getting at, take a look at this, paying particular attention to the number of "enterprise" distributions shipping 2.4. If you come up with a number higher than "0", let me know.


