Version 0.12.0 is a-a-a-a-a-a-a-lmost ready...

AddThis Social Bookmark Button

pilot-link 0.12.0-pre1 is just around the corner!

We've made a healthy number of changes to the existing codebase, and in the process, fixed dozens upon dozens of bugs. Some of these are:

  • The 64k segment problem with some file resources is now gone. You can successfully synchronize files with any size segment. This closes out bugs 400, 585, 612, 657, 828, 831, and
    1030. Whew!
  • We now have native libusb support. With libusb, you can synchronize your Palm device without using the Linux kernel visor driver. You also get a 60%-80% increase in speed. It defaults to off until all of the kinks are out, but can be enabled at build time with
    --enable-libusb if you want to try it or test it out.
  • Native Mac OSX USB support. With Florent Pillet's large number of contributions to pilot-link, we now have native Darwin USB support for using pilot-link on OSX platforms, including Jaguar, Panther, and Tiger. We're getting about 4M/sec. over USB on OSX
    machines, depending on the speed of your Palm device.
  • Lots of new buffering and caching fixes in libpisock have been made, to make the library more robust, including better error handling, better utilization of the DLP layers, and more.
  • ...and literally dozens upon dozens of fixes in userland and other parts of the project. This is a very large update to the previous releases, but it is MUCH more robust, reliable, and a LOT more stable than prior releases.

There are still quite a few fixes to be made to the code, mostly in userland (I'm replacing getopt() with popt() so we can do some interesting things later on with argument parsing), and lots of changes to the way userland itself works. Those will probably appear in 0.13 at some point.

A release is imminent.. we just need to shuffle our schedules around to wrap it up and get the -pre1 out the door for testing.