Noteworthy Mandriva Cooker changes (10 August – 23 August 2009)

Two weeks have passed, so it’s time for a Mandriva Cooker update again. There were lots of interesting changes in Cooker during this period:

  • Mandriva’s boot splash is now provided by Plymouth, the same technology used by Fedora. Together with kernel mode setting (currently enabled for Intel graphics chipsets in the standard Mandriva kernel), this will provide a high resolution boot splash and high resolution virtual consoles and seamless switching between virtual consoles and X. Plymouth also makes more complex boot splash themes possible, but for now the Mandriva boot splash theme is the same as the one used in 2009.1
  • A new vastly improved version of netprofile is out. This tool makes it possible to define different network, firewall and proxy settings and urpmi media for different networks you connect to.
  • GNOME 2.28 beta 1 (2.27.90) is now available. It contains lots of bug fixes. People doing a new installation, will now get Empathy as the default instant messaging application. Empathy is a simple messenger based on the Telepathy framework. Telepathy has native connection managers for XMPP (Jabber), MSN, IRC and it can also connect to the networks supported by Pidgin if you install telepathy-haze. There is support for file transfer, audio and video using XMPP, however for more popular IM networks, it’s still limited to basic text messaging support for now.
  • Pidgin has released version 2.6, which is now available in Cooker. The most important change, is that it now has video and audio support for XMPP (Jabber). MSN video support is in the works too and will be included in a future version of Pidgin.
  • Still on the subject of instant messaging, the GTK+ MSN client Emesene has released version 1.5 which also includes experimental webcam support. Of course, it’s available in Cooker already.
  • Firefox 3.5 has moved from the main/testing repository to main/release, which means all Cooker users will be upgraded to this new version automatically.
  • OpenOffice.org now has a new icon set which integrates nicely in the KDE 4 environment.
  • libjpeg was updated to version 7. This required a rebuild of lots of packages in the distribution. Some rebuilds are still left to do during the coming days and weeks.
  • The Vuze Bittorrent client has been updated to version 4.2 and many packaging fixes were made.
  • KDE 3.5 is being removed completely from the distribution. All KDE 3 applications will be removed and replaced by a KDE 4 version if there is one available.

Also Mandriva Linux 2010.0 beta 1 was just released. If you want to help testing, now is the right moment to help testing all these new features. As always: don’t run it on mission critical systems yet, because there will be bugs. Report bugs you discover on Mandriva’s bugzilla.

Noteworthy Mandriva Cooker changes (27 July – 9 August 2009)

There were a lots of package updates in Mandriva Cooker during the last two weeks, amongst others because of rebuilds of all Perl packages. Currently a complete rebuild of all packages in the Main repository is going on. Here’s a list of some more interesting changes:

  • Pam was updated to stable release 1.1.0 and Hal version 0.5.1 is now in Cooker. Pam_console and Hal won’t take care anymore of setting the right permissions on hardware devices for console users. Instead, udev and consolekit will deal with this.
  • GNOME 2.27.5 is now available. Totem’s YouTube plug-in is working again, and it’s now possible to not to be warned again when a file system is full.
  • Python 3 is now available in contrib. For compatibility reasons, Python 2.6 will remain the default Python version now.
  • F-Spot has been updated to version 0.6.0. One of the nice things is a folder bar which you can use to organize folders to your liking.
  • VirtualBox 3 (more precisely version 3.0.4) entered Cooker. VirtualBox now supports SMP virtual machines and has improved 3D support and better performance.
  • Emacs 23.1 includes many major improvements: UTF-8 support, font anti-aliasing, running text terminals and X displays in one Emacs session, Ruby support and more.
  • urpmi and it’s back-end perl-URPM have seen many improvements which should help resolving complex dependencies, for example when upgrading from an old version of the distribution to a newer one.
  • KDE 4.3.0 final is now available in Cooker. For a nice overview of all the new features since KDE 4.2 from Mandriva 2009.1, read the official KDE 4.3 announcement.
  • The Firebird database pacakges have seen many improvements and should start working well soon.

Noteworthy Cooker changes (15 June – 26 July 2009)

An update of the noteworthy Cooker changes was long overdue. Here’s a short, incomplete summary:

Speeding up my Linux system

My Mandriva 2009.1 system at home had become a bit slow lately, and so I decided to do some attempts to make it a bit faster again. This is not the most powerful system anymore (Asus A8N-SlI NForce4 motherboard, Athlon 64 3500+, 3 GB RAM, 250 GB SATA-1 disk, NVidia 6600 GT graphics card), but it sometimes felt very slow because of lots of disk activity, especially during start-up. I succeeded in improving the performance noticeably: the disk activity now stops much earlier after log-in and after starting Evolution.

I did some different changes at once and have not always measured what was the impact of each individual change. So your mileage may vary.

  • I updated from Mandriva 2009.1 to Mandriva Cooker. Actually I don’t know if this has had any direct effect on the performance. However, it’s a pre-requisite or a recommendation for some of the later changes (GNote and ext4).
  • I removed several of the GNOME panel applets, which probably helps in reducing GNOME start up time. I remove the system monitor applet, one of the weather applets, and Deskbar.
  • I removed Tomboy (which was also active as an applet in my GNOME panel) and installed GNote. GNote looks exactly the same as Tomboy and transparently replaces it (it will immediately start showing your Tomboy notes), but it’s written in C++. The fact that now the Mono .NET runtime environment does not need to be started during GNOME start-up, might have improved the GNOME log-in performance.
  • I cleaned up my mailboxes a bit by removing old mails I don’t need anymore. After that, I manually vacuumed the sqlite database used by Evolution. To do so, close Evolution, and run the following commands in the shell (you will need to have the package sqlite3-tools installed):
    $ evolution --force-shutdown
    $ for i in $(find ~/.evolution/mail -name folders.db); do echo "VACUUM;" | sqlite3 $i; done

    This reduced the size of the folders.db for main IMAP account from more than 300 MB to about 150 MB! After this operation much less disk activity happened while starting up Evolution and the system remained much more responsive. It seems I’m not the only one who was suffering from this problem. This is a serious regression since Evolution switched from berkeleydb to sqlite. Apart from this problem, Evolution’s IMAP implementation is currently also very slow with IMAP if you have big folders and no work seems to be done on that… I have the feeling Mutt‘s motto is correct: all mail clients suck, this one just sucks less. Still, I prefer a GUI mail client.
  • I removed Beagle from my system. All in all I don’t used it very often, and it looks like Tracker might become much more interesting in the future.
  • I switched from Firefox 3.0 to Firefox 3.5, which is also a bit faster. Packages are available in cooker’s main/testing repository, or you can just download a build from mozilla.org. A long time ago I experienced slowdowns in Firefox, which I fixed at that time by disabling reporting of attack sites and web forgeries in Firefox’ preferences – Security. It’s better to not disable this if Firefox is working nicely for you.
  • I switched from ext3 to ext4 for my / and /usr partition. You can just switch from ext3 to ext4 by replacing ext3 by ext4 in /etc/fstab. However, then you won’t take advantage of all new features. To do so, switch to runlevel 1 (init 1 in the console), umount the partition you want to migrate (if you want to migrate /, you can mount it as read-only by running mount -o remount,ro /. Then run these commands on the device:
    # tune2fs -O extents,uninit_bg,dir_index /dev/device
    # fsck -pDf /dev/device

    Then reboot your system.
    Don’t migrate your /boot partition or your / partition if you don’t have a separate /boot partition, because this might lead to an unbootable system because I’m not sure whether grub in Mandriva has complete ext4 support.
    I would also recommend running an up to date Linux kernel, because ext4 has undergone many improvements lately. Cooker’s current kernel 2.6.30.1 is working nicely for me.
    For more ext4 information, I recommend reading the Linux kernel newbies ext4 page.
  • My /home partition is using XFS. If you are using XFS, you can run xfs_fsr to defragment files.

After all these changes, my system feels much snappier now than one month ago.

Noteworthy Mandriva Cooker changes (18 May – 14 June 2009)

It’s a long time ago I posted something on my blog, so this is a good moment to break the silence with a Cooker update:

  • GCC 4.4: better code generation and many improvements for developers, such as OpenMP 3 support and support for the upcoming C++0x ISO standard. This new version also improves code optimization thanks to the Graphite framework. Glibc was also updated to the latest version 2.10.
  • Xen kernel 2.6.27: Mandriva now includes a kernel for running on a Xen Dom0 based on the 2.6.27 kernel instead of the outdated 2.6.18 kernel.
  • The standard Mandriva kernel is now at the latest 2.6.30. This brings faster kernel booting, lots of ext3 bug fixes and performance improvements which also affect ext3 and of course it adds or improves the support for new hardware devices.
  • GNOME is now at version 2.27.2: Tomboy now can sync your notes with the Snowy web service
  • Pitivi video editor has been updated to version 0.13.1 which includes a complete core rewrite. Lots of interesting improvements for end users are in the pipeline for next versions.
  • Elisa has now been renamed to Moovida. It includes a brand new graphical user interface.
  • Many KDE updates: KDE itself is now at version 4.2.90 (aka KDE 4.3 beta 1), Koffice 2.0, k3b 2.0 alpha 2, kaffeine 1.0 pre 1, Digikam 1.0 beta 1
  • qemu-kvm 0.10.4: the KVM virtualization tool had its first stable release under the name qemu-kvm. A test package is available in main/testing, under the package name “qemu”. This package merges the qemu and the kvm packages.  The version in contrib/testing removes kqemu support, but it will probably return at some later point.
  • Sagemath, a mathematics software system combining the power of mathematic tools like Maxima, R, GSL and many more, is now available in contrib/testing. Note that this package is still work in progress. Your comments and bug reports are very welcome on the Cooker mailing list.
  • Cups 1.4 RC 1 is available in the main/testing repository. This new version has some performance improvements, supports zeroconf aka Bonjour for automatic discovery of printers and has a totally redesigned web interface.
  • bcd, a new Mandriva tool to build installation ISOs was published
  • The Intel X11 driver is now using pre-release version 2.7.99.901, which will hopefully improve performancet thanks to UXA.
  • Transmission 1.70 now supports DHT (distributed hash table), also known as trackerless bittorrent. Transmission will now still be able to find peers when a public tracker goes down.

And of course much more I forget :-)

Noteworthy Mandriva Cooker changes (4 May – 17 May 2009)

Here’s a short update of some interesting package updates in Mandriva Cooker since the last update:

  • GNOME 2.27.1 entered cooker: Epiphany is now using Webkitgtk instead of Gecko as its back-end. In Totem support for libxine was dropped (only GStreamer is supported now) and Totem now includes a new BBC iPlayer plug-in and a faster Youtube plug-in (use Edit – Plug-ins to activate these) and it supports DVD navigation menus.
  • KDE is now at version 4.3 beta 1, Amarok has been updated to version 2.1 beta 2 and there is now a snapshot of the KDE 4 port of Konverstation available.
  • Speedcrunch, an advanced calculator, is now available in Mandriva’s software repositories.
  • OpenOffice.org has been updated to 3.1.0 RC 1. Improvements include on screen anti-aliasing, various usability improvements in Calc and better support for importing MS Office 2007 (OpenXML-like) documents.
  • Back In time, a simple GUI back-up application, has been added to the Mandriva repositories.
  • PHP 5.3 RC 2: new features for PHP developers includes namespaces, lambda functions and closures, late static binding and performance improvements.

And of course there were many other changes, totalling to more than 900 package updates. To see the full list, consult the changelog mailing list archives.

Mandriva Cooker (2010.0) opened

Since Friday the cooker repositories, which will lead to Mandriva 2010.0 in 6 months, are open again. In only 3 days about 400 new package releases were made, mostly new upstream versions which came out during the last month while the cooker repository was frozen.

Some of the more important or interesting changes in Cooker include:

  • KDE is being updated to a 4.3 development snapshot. Expect lots of new features but also many new bugs. Information about KDE 4.3 can be found in the feature plan. The KDE audio player Amarok was updated to version 2.1 beta 1.
  • Firefox was updated from 3.0.8 to 3.0.10
  • XFCE was updated from version 4.6.0 to 4.6.1
  • WebkitGtk was updated to version 1.1.6 (read Gustavo Noronha’s blog for info on what they are working on) and the Midori web browser was updated to latest version 0.1.6, including download support. Midori is becoming a more and more complete browser for less powerful systems.
  • nspluginwrapper 1.3.0: this should improve performance a bit with the Flash plug-in. Hopefully it might also fix some stability problems, but I’m afraid that’s rather unlikely.
  • Nexuiz 2.5: many improvements in this first person shooter, including new weapons, a new game mode, more eyecandy,..
  • Updates to the Telepathy stack: thanks to the new telepathy-gabble, Empathy now supports file transfer over XMPP/Jabber.
  • GMime updated from 2.2 to 2.4, which has a modified API. Lots of applications will need to be modified.
  • Mono 2.4: this includes many performance improvements
  • Bash 4.0 includes many improvements for shell programmers, such as support of associative arrays

For all changes, you can read the Changelog mailing list archives.

Updating to Mandriva 2009.1 (Cooker)

Today, the server running this website was update from Mandriva 2009.0 to 2009.1 Cooker by running urpmi –auto-select –allow-suggests with the Cooker mandriva-release package installed. All in all, the update went very smoothly. There was one file conflict in some KDE 4 related packages and I had to restart Apache 2 by hand because a httpd reload done when the awstats package was installed, failed because of the changed glibc. After the update I also removed KDE 4 because I don’t use it. Actually, it’s only extremely exceptional that I use X on this system (it’s mostly running headless), but it’s good to still have GNOME in case I have a problem with my laptop. I did not yet reboot the system; actually it is still running a 2.6.24 RC kernel with an uptime of more than one year. In the not too distant future, it’s possible this system will be migrated to a KVM virtual machine, so then it will definitely get a new kernel.

Last week-end, I also updated my parent’s system to 2009.1 Cooker. Actually, this system was still running Mandriva 2008.1 with KDE 3.5. Here I removed KDE too, and I installed GNOME. I consider KDE to be less stable than GNOME in general and I’ve heard all too often “feature X will only be done in next KDE 4.x release”, that it’s becoming annoying (e.g. just today I read that root support for System Settings was once again delayed to a later KDE release). So far, I haven’t received any complaint worth mentioning, so it seems the migration from KDE 3.5 to GNOME went very smoothly.

So if you are thinking of switching to Cooker, now is a great moment to do it. The OS is very stable, and the last little bugs are being ironed out. Personally I am not suffering from any showstopper bug anymore at this moment. The most annoying thing I’m seeing here, is that the second display is not switched off automatically if it’s disconnected while the machine is suspended and I have my serious doubts this will be fixed soon because Xorg’s bugzilla seems like a blackhole to me… Fortunately, it’s not too difficult to switch it off by hand by using GNOME’s screen resolution applet. All in all Mandriva 2009.1 will definitely be a much better release than 2009.0.

Call for testers for new hplip package (HP printer drivers) in Mandriva

I just submitted hplip version 3.9.2 to Mandriva 2009.1 Cooker. If everything goes fine, this package will probably be available in a couple of hours, depending on the mirror you use. This version should bring many bug fixes to the QT4 interface (which was still experimental in previous hplip versions) and adds support for some new HP printers.

In this package, I also merged lots of patches and changes from Fedora and Debian/Ubuntu. Most important, this includes some changes in the way permissions on the device are set. It would be good if as many people as possible could extensively test this.

Make sure that your computer system is completely up to date Cooker (run urpmi –auto-update as root before) and make sure you have these packages installed: hplip-3.9.2-1mdv2009.1, hplip-hpijs-3.9.2-1mdv2009.1, hplip-gui-3.9.2-1mdv2009.1, foomatic-db-hpijs-20090208-1mdv2009.1 and foomatic-db-engine-4.0-0.20090316.1mdv2009.1.

You can configure your printer by running the command hp-setup. What needs to be checked, is that the printer works in any case: when you boot your computer while the printer is plugged in, and also when you only plug in your printer after you have started your computer. The same thing for scanning, if you have a multi-functional HP printer with integrated scanner. It would also be interesting if people could test the fax functionality of hplip (in the applications menu Tools – System Tools – HP Sendfax).

If something is not working, run the hp-check -r command as root, and post the resulting hp-check file to a bug report on Mandriva’s bugzilla, including detailed information about your printer configuration and what exactly is not working. You can add my e-mail address fhimpe@mandriva.org in CC.

Updated system to 2009.1 beta/Cooker

Yesterday, I updated my system at home from Mandriva 2009.0 (with lots of personal backports, such as GNOME 2.24.3) to Mandriva Cooker, which rougly corresponds to beta 1 now.

I used urpmi to do the update. There were a few problems. Luma and anjuta2 still needed a rebuild (for new python 2.6 resp. binutils), so I submitted new releases of these packages to the repositories. Then the python 2.6 update would cause removal of some python packages, because the update of the python-devel packages was not done smoothly by urpmi. I submitted a a bug for that problem.

All in all, it’s a nice improvement over 2009.0. My system feels much more responsive now. I could remove the work-around I needed before to get snappy 2D X performance with my NVidia graphics card, and also Firefox and other applications seem to work more smoothly.

Evolution was still slow when using my slow IMAP server, but I could improve things a lot by cleaning up my IMAP mail folders a bit. Liferea, in the past my favourite RSS reader, still remains unusably slow in the 1.5 branch, which is probably caused by sqlite and which is a known problem. GNOME’s screensavers are broken and the invisible CPU frequency applet problem is back. The volume mixer is not working anymore if you don’t use PulseAudio, which is a rather notorious problem. GNOME’s Desktop icons are a bit smaller now. You also should not trust GNOME’s calculator, because it seems to give erroneous results. Compiz currently is also rather broken for me: Emerald is very unstable and gtk-window-decorator only displays a grey area instead of a the GNOME window decoration.

When enabling speedboot, I had the problem that X was started before dkms had rebuilt my NVidia drivers and it seems the powernow-k8 module (which I configured in /etc/modprobe.preload), was not loaded. I’ll need to verify the latter problem, and report those two problems.

KDE 4.2 seems to have improved over the previous versions. The fact that a folder view can be used as the desktop, finally brings back the feature we are used too from all other desktops, including previous KDE series. I also noted that kscd is still as ugly as before. However, I’ll probably remove KDE completely from my system soon. I don’t use it anyway, except for taking a quick look at it like now, and I have the feeling my bug reports (mostly about missing features and usability problems), don’t lead to much fixes anyway.

Apart from those mosly smaller problems, the OS is already very usable for me, even with the 2.6.29-rc5 TMB kernel which I’m using.