Gnumeric
1.2.12 has been released. I strongly suggest that people update. There are several significant bug fixes in the xls exporter that would crash MS Excel. There is also a libgsf release (1.9.0) to fix infrequent corruption in the gzip/bzip2 outputs, and to fix gnome-vfs support.
Development in Gnumeric head is progressing nicely. Rich text support is mostly done (xls in/out and editing) all that's missing is .gnumeric in/out (trivial) and OOo in (also simple). A win32 port is now technically feasible, build gnumeric --without-gnome and nothing above the gtk+ level is required. As soon as dropline begins shipping gtk+-2.4.1 packages I'd like to see a test build. It's still a bit rough around the edges, the gconf wrappers are unfinished, and libgnomeprint* on win32 is untried, but it is possible. If you are a Tor wannabe we could use some help. libgoffice is moving along slowly. My tree now has GODoc and GODocControl which give us a place to hang all of the importer/export and plugin logic as it moves down.
GnomePrint
I've got smb browsing for the gnome-cups-add-printer dialog and have started work on a command line interface to libgnomeprint modeled on xpp. There have been several interesting contributions to support font subsetting for pdf and ps2 backends.
Have spent the last few days wading through all of the important control-centre bugs. What a depressing mess. Things are getting marginally better, but there is still a huge amount of ugliness. Mime types are just a mess. On a less depressing note the printer working groups are moving quickly. The papi interfaces are pretty nice. The current sample implementation is still a cups wrapper (rather than pure ipp) but at least we could fix some of the more egregious aspects of cups under the covers.
My gnumeric tree compiles again, and we're stripped down to only gconf as the only hard depend above gtk. The text exporter is prettier without GnomeDruid, and seth's input on the switch from GtkClist -> TreeView. As a bonus to those of you interested in the charting engine I've had to replace GnomeAbout with something more portable. That was all the instigation necessary to try an exercise the charting engine with a more convential use case, and put some animated plots into the about box. That should help sand off the rough edges to the api.
SamuraiMike's radar plot implementation will go in shortly too, which leaves us with just a few more plot types (surface and some of the stock types) necessary before we have full coverage.
1.2.6 will get announced shortly, it's hard to be motivated with all the recent medical trouble in the family.
12 Feb 2004 (updated 12 Feb 2004 at 15:01 UTC) »
9 Feb 2004 (updated 12 Feb 2004 at 14:59 UTC) »
Our furnace cut out early Friday morning. It was a balmy +1C outside that night so sleep was snuggly. By morning the house was a tad chilly. Thankfully the service folk came by quickly to have a look and replaced a control board. In technical terms is was apparently 'rather confused'. Unfortunately the source of the confusion appears to have been a leak in an overflow tube which is conveniently placed directly above the confused hardware. The damn think shut down again a few hours later :-p We bundled kids off to my folks for the night, and got everyone settled in then returned home to keep the pipes from freezing up. I'll light a fire (in the fireplace for those of you with insurance fraud on your minds). There are a few old baseboard heaters around to test out too.
/me sacrifices a bottle of wd-40 and a new air filter to the furnace diety
Then prays fervently that we can avoid something like this
Work continues in HEAD towards a fully gnome-optional build. We'll still use all the nifty toys if they are available (gnome-vfs, gconf etc) but we can scale back to gtk only if necessary for win32.
Yesterday got off to an early start with a 4:30am pickup for the airport. Thankfully the kids slept well so I managed to get a bit of sleep. Did some poking at printers and the like, then headed off to the first meeting of the new Board. _Lots_ of new energy. This promises to be the best board yet. The evening was also nice as I had the chance to see Jonathan and Seth to discuss control center. This time we actually made some concrete plans.
Up early today and wandered around a bit. It's still a smidge chilly, but I don't get out of the house much, so it was still fun to move around. Chatted with Michael a bit more about printing, and found even more unsavoury code in cups.
GNOME-Print
Tried to replicate the blank crash and couldn't but valgrind did complain a bit about a minor issue in gtksourceview, patched that. Not at all thrilled with the notion of doing any more locale bogosity as suggested by the jds patch. Morten's approach of just manually doing the decimal point %d.%d seems more likely to keep us sane.
Control Center
Reworked the server.in generator to do it at the absolutely last moment, this makes auto* happy, but worried Rodney.
Applets
Sergey has the gkb/gswitcher wrapepr in place. A few build fixes, and some minor tweaks to fix build breakage, and gnome-applets looks good to go.
Gnumeric
Some very good bugs recently. The format engine actually became less crufty when one of XL's mysteries became clearer. Then, just when everything seemed safe, someone pointed out what appears to have been a difference in the way XL does implicit conversion. The solution seems to be to get rid of the 's' (string) argument type. Something that has been there since long before I started. Where the original code was preocupied with what type the argument was, the new code is more about listing how to handle errors, or blanks. Come on people stop finding interesting bugs or we'll never get the new features done ! The GtkAction port seems to solve the problems with our custom combos and gradient themes, which is one less bug to bother fixing. Now I just need to look into xls name export again and 1.2.5 should be good to go, with 1.3.0 not far behind.
Potty Training
The wee lad is making some progress. Boys go thank your parents for helping you grow up. Doing this definitely helps put things into perspective. Dad you almost certainly don't read this, but I'll apologize again just in case. Aiming is clearly a learned skill, and I sure don't recall doing the cleanup.
Its probably still too early to start on the menu re-org yet. First we need to get the combos working again.
6 Jan 2004 (updated 6 Jan 2004 at 16:05 UTC) »
More poking in Gtk, submitted a patch for indent/un-indent icons. Some discussion on GtkAction and whether it was appropriate to enforce a 1-1 correspondence between GtkAction and GtkActionGroup. I think that will make life easier.
GNOME Print
Looked at printing pango layouts to help the bangalorians (I wonder what they call themselves). Was not enthused to see how badly we handle this now. What an embarassment.
Gnumeric
Fixed a matched set of xls import/export bugs when handling selections in frozen panes. Hung my head in shame realizing that the fixes for a few bugs just before 1.2.0 only patched part of the problems, and patched cursor movement during range selection with frozen panes. Also took some time to chae down the missing redraw in the presence of autofilled expressions during manual recalc. I've got a patch for that that seems to do no additional harm, however this problem is actually fairly fundamental. Up till now there were only two states 1) calculated 2) needs recalc. Truely honouring manual recalc adds a third 3) needs recalc before display. I'm not sure on the exact semantics of manual recalc, but my gut tells me that (3) should not force eval of (2). Pretty obscure, but we'll need to solve it to handle thing correctly.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!