About two weeks ago I upgraded hepcat, my Inspiron 600m laptop running Ubuntu Linux, to 1GB memory. My swap partition, however, was only 512MB. That meant hibernation broke, because now my 512MB swap partition wasn't large enough to hold the contents of 1GB physical memory.
I tried to remedy the problem with some scary and heroic partition tricks: stealing space from an LVM physical volume to convert to a partition slice. The repartitioning was successful, but hibernation still wasn't working. Plus, even though the disk partitioning was functional it was weird.
It seemed like a reinstall was called for. The laptop, after all, didn't contain a lot of data or state. The two biggest things I'd lose in an upgrade are all the work I did getting the Alps touchpad configured for left-handed use, and the Ruby on Rails development environment I built from source.
If I had to start from scratch on these things, it would be a couple days of work recreating my environment. That's when I started looking at Ubuntu Dapper Drake, the version of Ubuntu Linux scheduled for release next month. Dapper had moved beyond the beta stage into release candidate versions. If it was stable and worked, most of the tools I needed would be there. It seemed like it was worth a try.
So I download the Ubuntu Dapper 6.06 beta 2 release. I'm pleased to report that the install went well, and although it didn't completely provide what I needed, it's awful close.
The only hiccup is that the first time I tried there was no bootstrap installed. The grub package was not loaded, and the /boot/grub/menu.lst file was not created. Unfortunately, I wasn't able to file a bug report, because I restarted the installation and it ran perfectly to completion.
Ubuntu Dapper does not provide a working Ruby on Rails environment, but it does eliminate the need for custom builds. Ruby version 1.8.4 is provided, along with a number of useful modules such as rmagick and openssl. The Ruby Gems system, however, is not provided, due to packaging issues. You need to download and install it yourself (which is easy.)
The biggest problem with Ubuntu Dapper is that it includes a useless Rails package. The problem isn't that you need to install Rails on your own (that's easy, it's a one-line gem command). The problem is that unless you know this, you'll spend hours beating your head against the wall trying to figure out why you can't get the Ubuntu Rails package to work. Why could anybody think Rails without Active Record would be something worth shipping? Including a broken, unusable Rails package was an exceedingly bad product decision.
As far as configuring the keypad for left-handed support, you won't have to compile anything like you did with previous Ubuntu versions, but it appears you need to do a bit of tweaking to get it to work. I found two problems. First, under KDE, the left-handed mouse setting didn't have any effect on the touchpad buttons. Second, there was no way provided to remap the keypad taps for left handed use.
I solved the first problem by modifying the /etc/X11/xorg.conf to make the touchpad the core pointer. I solved the second problem by adding command to reconfigure the tap to the same file. Here is a patch file that shows the changes I've made. There probably is a better solution, but this hack worked around the problem for me.
I'm impressed at how well ACPI power management works in this release. I used to have to tweak the ACPI scripts to get the behavior I wanted. Now, I can control it all with through the "Laptops & Power" configuration tool in the KDE system settings.
I like what I've seen in Dapper. I'm going to wait for the official release before I migrate my main workstation, but I'm looking forward to doing so.
9:55p.m. update: The left-handed touchpad issue appears to be a KDE bug. The Gnome control panel mouse setting configures the touchpad correctly.