TechnicalOverview

Differences between revisions 1 and 135 (spanning 134 versions)
Revision 1 as of 2008-11-15 20:55:00
Size: 3247
Editor: minbar
Comment: initial draft
Revision 135 as of 2009-04-16 09:44:52
Size: 11750
Editor: minbar
Comment: drop errata that are beta-specific or documented in the release notes
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
The Ubuntu developers are moving very quickly to bring you the absolute latest and greatest software the Open Source Community has to offer. The Jaunty Jackalope Alpha 1 is the first alpha release of Ubuntu 9.04, beginning the process of introducing new features for the next version of Ubuntu. The Ubuntu is happy to bring you the latest and greatest software the Open Source community has to offer. This is their latest result, the Ubuntu 9.04 release candidate, which brings a host of excellent new features.
Line 8: Line 8:
'''This is still an alpha release. Do not install it on production machines. The final stable version will be released on April 23rd, 2009.'''

== Upgrading from Ubuntu 8.10 ==

To upgrade from Ubuntu 8.10, press Alt+F2 and type in "{{{update-manager -d}}}" (without the quotes) into the command box. Update Manager should open up and tell you: {{{New distribution release '9.04' is available.}}} Click {{{Upgrade}}} and follow the on-screen instructions.

= New Features in Jaunty =

These features are showcased for your attention. Please test them and report any bugs you find on Launchpad: http://bugs.launchpad.net/ubuntu .

FIXME: what new features are there?

= Download Alpha 1 =
For information about Kubuntu, see [[https://wiki.kubuntu.org/JauntyJackalope/RC/Kubuntu]]
= Download =
Line 24: Line 13:
 http://cdimage.ubuntu.com/releases/jaunty/alpha-1/ (Ubuntu) <<BR>>
 http://cdimage.ubuntu.com/edubuntu/releases/jaunty/alpha-1/ (Ubuntu Education Edition) <<BR>>
 http://cdimage.ubuntu.com/kubuntu/releases/jaunty/alpha-1/ (Kubuntu) <<BR>>
 http://cdimage.ubuntu.com/xubuntu/releases/jaunty/alpha-1/ (Xubuntu) <<BR>>
 http://cdimage.ubuntu.com/ubuntustudio/releases/jaunty/alpha-1/ (Ubuntu``Studio)
 http://cdimage.ubuntu.com/mythbuntu/releases/jaunty/alpha-1/ (Mythbuntu)
 http://releases.ubuntu.com/releases/9.04/ (Ubuntu Desktop and Server) <<BR>>
 http://releases.ubuntu.com/releases/edubuntu/9.04/ (Ubuntu Education Edition) <<BR>>
 http://releases.ubuntu.com/releases/kubuntu/9.04/ (Kubuntu) <<BR>>
 http://cdimage.ubuntu.com/releases/9.04/rc/ (Ubuntu Netbook Remix and Ubuntu MID) <<BR>>
 http://cdimage.ubuntu.com/xubuntu/releases/9.04/rc/ (Xubuntu) <<BR>>
 http://cdimage.ubuntu.com/ubuntustudio/releases/9.04/rc/ (Ubuntu``Studio) <<BR>>
 http://cdimage.ubuntu.com/mythbuntu/releases/9.04/rc/ (Mythbuntu) <<BR>>
 http://cdimage.ubuntu.com/netboot/9.04/rc/ (Ubuntu ARM)
Line 31: Line 22:
= Known Issues = Local mirrors are also available:
Line 33: Line 24:
As is to be expected at this stage of the release process, there are several known bugs that users are likely to run into with Jaunty Alpha 1. We have documented them here for your convenience along with any known workarounds, so that you don't need to spend time reporting these bugs again:   '''FIXME: import mirror list automatically'''
Line 35: Line 26:
FIXME: we need to know what the issues are... = Upgrading from Ubuntu 8.10 =
Line 37: Line 28:
= Reporting Bugs = To upgrade from Ubuntu 8.10 on a desktop system, press Alt+F2 and type in "{{{update-manager -d}}}" (without the quotes) into the command box. Update Manager should open up and tell you: {{{New distribution release '9.04' is available.}}} Click {{{Upgrade}}} and follow the on-screen instructions.
Line 39: Line 30:
It should come as no surprise that this alpha release of Jaunty Jackalope contains other bugs. Your comments, bug reports, patches and suggestions will help fix bugs and improve future releases. Please report bugs through [[https://bugs.launchpad.net/distros/ubuntu/+bugs|the Ubuntu bugtracker]] To upgrade from Ubuntu 8.10 on a server system: install the `update-manager-core` package if it is not already installed; edit `/etc/update-manager/release-upgrades` and set `Prompt=normal`; launch the upgrade tool with the command `sudo do-release-upgrade`; and follow the on-screen instructions.
Line 41: Line 32:
If you want to help out with bugs, the [[http://wiki.ubuntu.com/BugSquad|Bug Squad]] is always looking for help. = New features since Ubuntu 8.10 =

== GNOME 2.26 ==

Ubuntu 9.04 RC includes the latest [[http://live.gnome.org/TwoPointTwentyfive|GNOME 2.26]] desktop environment with a number of great new features, including:

 * [[http://projects.gnome.org/brasero/|brasero]], version 2.26.0, developed by Philippe Rouquier and Luis Medinas, as an all-in-one CD burning application. Brasero is now the default disc burning utility in Nautilus.
{{attachment:brasero.png}}
 * Improved handling of multiple monitors with an updated {{{gnome-display-properties}}} by Federico Mena Quintero.
{{attachment:gnome-display-properties.png}}

== X.Org server 1.6 ==

The latest [[http://www.x.org|X.Org]] server, version 1.6, is available in Jaunty. The latest Mesa 3D DRI, version 7.4, is also available. A number of video cards have been transitioned to free drivers as part of these updates.

The -ati driver has received numerous fixes and performance improvements. It now uses the EXA acceleration method by default. 2D acceleration support for the newest R6xx/R7xx family of cards is also available. 3D support is available up to R5xx cards for -ati. An updated -fglrx proprietary driver is available for R6xx/R7xx users who need 3D support.

The -intel driver now uses GEM for memory management. The new UXA acceleration architecture and DRI2 is available as an option.

== Wacom tablet hotplugging ==

Wacom tablets now are enabled automatically when attached, no longer requiring {{{xorg.conf}}} modification. Button mapping configuration is not yet supported, but can be set manually by adding an fdi file to /etc/ha/fdi/policy/.

== New style for notifications and notification preferences ==

Included in Jaunty is a simple menu which can be used to set preferences for notification icons, such as where they pop up on the taskbar. Ubuntu 9.04 beta also includes a whole new notification system, as shown in the Flash movie here:
 
http://www.markshuttleworth.com/wp-content/uploads/2008/12/jaunty904_notifications_example1_web_092.swf

== Boot performance ==

A number of improvements to the Ubuntu start-up process bring significantly improved boot performance to Ubuntu 9.04 RC. Please open bugs if you experience any degradation, and tag them with `boot-performance`.

== Linux kernel 2.6.28 ==

Ubuntu 9.04 RC includes the 2.6.28-11.37 [[http://kernel.org|kernel]] based on 2.6.28.8.

== Ext4 filesystem support ==

Ubuntu 9.04 RC supports the option of installing the new ext4 file system. ext3 will remain the default filesystem for Jaunty, and we will consider ext4 as the default for the next release based on user feedback. There has been extensive discussion about the reliability of applications running on ext4 in the face of sudden system outages. Applications that use the conventional approach of writing data to a temporary file and renaming it to its final location will have their reliability expectations met in Ubuntu 9.04 beta; further discussion is ongoing in the kernel community.

Ext4 support in GRUB was provided by Colin King. If you choose to upgrade your `/` or `/boot` filesystem in place from ext2 or ext3 to ext4 (as documented on the [[http://ext4.wiki.kernel.org/index.php/Ext4_Howto#Converting_an_ext3_filesystem_to_ext4|ext4 wiki]]), then you ''must'' also use the `grub-install` command after upgrading to Ubuntu 9.04 RC to reinstall your boot loader. If you do not do this, then the version of GRUB installed in your boot sector will not be able to read the kernel from the ext4 filesystem and your system will fail to boot.

Ext4 support in gparted has been provided by Curtis Gedak.

== Cloud computing ==

Ubuntu 9.04 Server Edition makes it easy to experiment with cloud computing. [[http://eucalyptus.cs.ucsb.edu/|Eucalyptus]], an open source technology which is included in Ubuntu as a technology preview, enables you to use your own servers to deploy, experiment and test your own private cloud that matches the Amazon EC2 API. You can dynamically create virtual machines, configure multiple clusters into a single Cloud and even provide an EBS (elastic block storage) equivalent and an S3 compatible storage manager.

== Turn-key mail servers ==

The {{{dovecot-postfix}}} package in Ubuntu 9.04 RC provides an easy-to-deploy mail server stack, with support for SMTP, POP3, and IMAP with TLS and SASL.

{{{dovecot-postfix}}} was packaged by Ante Karamatić.

= Testing wanted =

There are a number of specific areas of focus in Ubuntu 9.04 where the developers could use from more feedback from users. Read on to find ways that you can use the beta to help to improve the Ubuntu 9.04 final release.

== Suspend/resume testing ==

The Ubuntu kernel team has been gathering information about what laptops do and don't suspend and resume correctly. If you are running Ubuntu on a laptop and would like to participate to help make sure the kernel team has accurate information about Ubuntu's support for your hardware, please see [[KernelTeam/SuspendResumeTesting]].

== Hotkey testing ==

Hotkey handling has been a source of difficulty in the past two Ubuntu releases. Significant improvement has been made to the range of hotkeys supported in Ubuntu 9.04, but more user feedback is still needed, to help identify those hotkeys that are not yet supported. If you have a keyboard with a hotkey that doesn't function as you expect, please see [[Hotkeys/Troubleshooting]] for directions on reporting this problem in the right place.

== Kerneloops ==

With the Ubuntu 9.04 RC release, we invite you to install and test the kerneloops package. kerneloops is a daemon that collects kernel crash information and then submits the extracted signature to the kerneloops.org website for statistical analysis and presentation to the Linux kernel developers. Additionally, a bug report regarding the crash in question will be filed within Launchpad for tracking purposes.

= Known issues =

There are a small number of known bugs that users may run into with Ubuntu 9.04 RC which will be fixed before the final release. We have documented them here for your convenience along with any known workarounds.

For a full list of errata for Ubuntu 9.04, please see the [[http://www.ubuntu.com/getubuntu/releasenotes/904|Ubuntu 9.04 release notes]].

 * Users of Intel video chipsets have reported performance regressions in Ubuntu 8.10 compared with previous releases. (Bug:252094) Many of the issues have been resolved in Ubuntu 9.04, but some remain.
  * Some users have found improved performance by using the "greedy" migration heuristic. This can be done by running "sudo gedit /etc/X11/xorg.conf", and adding `Option "MigrationHeuristic" "greedy"` to the `Device` section of your `xorg.conf`.
  * Alternately, a new experimental acceleration architecture option, "DRI2/UXA", is available for Intel graphics users which our [[X/UxaTesting|testing]] has found provides significant performance improvements in some cases, but has also shown risk of severe stability problems. You can opt-in to enable this by running "sudo gedit /etc/X11/xorg.conf", and adding `Option "AccelMethod" "UXA"` to the `Device` section of your `xorg.conf`. Users wishing to maximize stability should stay with the standard default acceleration method, "EXA".
  * If none of the above helps, some users reported success with [[ReinhardTartler/X/RevertingIntelDriverTo2.4|using an older driver version]].

 * Users of Intel video chipsets reported that the display freezes a few minutes after resuming from suspend or hibernate (Bug:339091). As a workaround you can add `Option "DRI" "off"` to the `Device` section of `/etc/X11/xorg.conf`, as described above. This will disable 3D acceleration and desktop effects, but makes suspend work reliably again.

 * Ctrl-Alt-Backspace is now disabled, to reduce issues experienced by users who accidentally trigger the key combo. Users who do want this function can enable it in their xorg.conf, or via the command {{{dontzap --disable}}}.

 * The mythtv frontend in mythbuntu fails to render fonts correctly when using video drivers other than the Intel or closed-source nVidia drivers. This issue is expected to be resolved for the final 9.04 release. Bug:341898

 * Users who were running eCryptfs on the Jaunty Alpha milestones are advised to re-encrypt any encrypted files. An upstream 2.6.28 kernel bug caused random kernel memory to be written to eCryptfs encrypted file headers. The fix has been applied and deployed to Ubuntu users in the Jaunty RC kernel. Ubuntu eCryptfs users running this kernel should re-encrypt each encrypted file using {{{/usr/bin/ecryptfs-rewrite-file}}}. For more information, please see [[http://manpages.ubuntu.com/manpages/jaunty/en/man1/ecryptfs-rewrite-file.1.html|ecryptfs-rewrite-file(1)]]. See Bug:345544.
Line 49: Line 128:
= More Information = = Help Spread the Word About Ubuntu 9.04 =

New banners are available for counting down the days until the Ubuntu 9.04 release:

  http://www.ubuntu.com/getubuntu/countdown

You can add the countdown banner to your website to help build excitement for the new release as the date approaches.

= More information =
Line 56: Line 143:

= Credits =

The Alpha 1 technical overview is brought to you by:

 * Steve Langasek

Introduction

The Ubuntu is happy to bring you the latest and greatest software the Open Source community has to offer. This is their latest result, the Ubuntu 9.04 release candidate, which brings a host of excellent new features.

For information about Kubuntu, see https://wiki.kubuntu.org/JauntyJackalope/RC/Kubuntu

Download

Get it while it's hot. ISOs and torrents are available at:

Local mirrors are also available:

  • FIXME: import mirror list automatically

Upgrading from Ubuntu 8.10

To upgrade from Ubuntu 8.10 on a desktop system, press Alt+F2 and type in "update-manager -d" (without the quotes) into the command box. Update Manager should open up and tell you: New distribution release '9.04' is available. Click Upgrade and follow the on-screen instructions.

To upgrade from Ubuntu 8.10 on a server system: install the update-manager-core package if it is not already installed; edit /etc/update-manager/release-upgrades and set Prompt=normal; launch the upgrade tool with the command sudo do-release-upgrade; and follow the on-screen instructions.

New features since Ubuntu 8.10

GNOME 2.26

Ubuntu 9.04 RC includes the latest GNOME 2.26 desktop environment with a number of great new features, including:

  • brasero, version 2.26.0, developed by Philippe Rouquier and Luis Medinas, as an all-in-one CD burning application. Brasero is now the default disc burning utility in Nautilus.

brasero.png

  • Improved handling of multiple monitors with an updated gnome-display-properties by Federico Mena Quintero.

gnome-display-properties.png

X.Org server 1.6

The latest X.Org server, version 1.6, is available in Jaunty. The latest Mesa 3D DRI, version 7.4, is also available. A number of video cards have been transitioned to free drivers as part of these updates.

The -ati driver has received numerous fixes and performance improvements. It now uses the EXA acceleration method by default. 2D acceleration support for the newest R6xx/R7xx family of cards is also available. 3D support is available up to R5xx cards for -ati. An updated -fglrx proprietary driver is available for R6xx/R7xx users who need 3D support.

The -intel driver now uses GEM for memory management. The new UXA acceleration architecture and DRI2 is available as an option.

Wacom tablet hotplugging

Wacom tablets now are enabled automatically when attached, no longer requiring xorg.conf modification. Button mapping configuration is not yet supported, but can be set manually by adding an fdi file to /etc/ha/fdi/policy/.

New style for notifications and notification preferences

Included in Jaunty is a simple menu which can be used to set preferences for notification icons, such as where they pop up on the taskbar. Ubuntu 9.04 beta also includes a whole new notification system, as shown in the Flash movie here:

http://www.markshuttleworth.com/wp-content/uploads/2008/12/jaunty904_notifications_example1_web_092.swf

Boot performance

A number of improvements to the Ubuntu start-up process bring significantly improved boot performance to Ubuntu 9.04 RC. Please open bugs if you experience any degradation, and tag them with boot-performance.

Linux kernel 2.6.28

Ubuntu 9.04 RC includes the 2.6.28-11.37 kernel based on 2.6.28.8.

Ext4 filesystem support

Ubuntu 9.04 RC supports the option of installing the new ext4 file system. ext3 will remain the default filesystem for Jaunty, and we will consider ext4 as the default for the next release based on user feedback. There has been extensive discussion about the reliability of applications running on ext4 in the face of sudden system outages. Applications that use the conventional approach of writing data to a temporary file and renaming it to its final location will have their reliability expectations met in Ubuntu 9.04 beta; further discussion is ongoing in the kernel community.

Ext4 support in GRUB was provided by Colin King. If you choose to upgrade your / or /boot filesystem in place from ext2 or ext3 to ext4 (as documented on the ext4 wiki), then you must also use the grub-install command after upgrading to Ubuntu 9.04 RC to reinstall your boot loader. If you do not do this, then the version of GRUB installed in your boot sector will not be able to read the kernel from the ext4 filesystem and your system will fail to boot.

Ext4 support in gparted has been provided by Curtis Gedak.

Cloud computing

Ubuntu 9.04 Server Edition makes it easy to experiment with cloud computing. Eucalyptus, an open source technology which is included in Ubuntu as a technology preview, enables you to use your own servers to deploy, experiment and test your own private cloud that matches the Amazon EC2 API. You can dynamically create virtual machines, configure multiple clusters into a single Cloud and even provide an EBS (elastic block storage) equivalent and an S3 compatible storage manager.

Turn-key mail servers

The dovecot-postfix package in Ubuntu 9.04 RC provides an easy-to-deploy mail server stack, with support for SMTP, POP3, and IMAP with TLS and SASL.

dovecot-postfix was packaged by Ante Karamatić.

Testing wanted

There are a number of specific areas of focus in Ubuntu 9.04 where the developers could use from more feedback from users. Read on to find ways that you can use the beta to help to improve the Ubuntu 9.04 final release.

Suspend/resume testing

The Ubuntu kernel team has been gathering information about what laptops do and don't suspend and resume correctly. If you are running Ubuntu on a laptop and would like to participate to help make sure the kernel team has accurate information about Ubuntu's support for your hardware, please see KernelTeam/SuspendResumeTesting.

Hotkey testing

Hotkey handling has been a source of difficulty in the past two Ubuntu releases. Significant improvement has been made to the range of hotkeys supported in Ubuntu 9.04, but more user feedback is still needed, to help identify those hotkeys that are not yet supported. If you have a keyboard with a hotkey that doesn't function as you expect, please see Hotkeys/Troubleshooting for directions on reporting this problem in the right place.

Kerneloops

With the Ubuntu 9.04 RC release, we invite you to install and test the kerneloops package. kerneloops is a daemon that collects kernel crash information and then submits the extracted signature to the kerneloops.org website for statistical analysis and presentation to the Linux kernel developers. Additionally, a bug report regarding the crash in question will be filed within Launchpad for tracking purposes.

Known issues

There are a small number of known bugs that users may run into with Ubuntu 9.04 RC which will be fixed before the final release. We have documented them here for your convenience along with any known workarounds.

For a full list of errata for Ubuntu 9.04, please see the Ubuntu 9.04 release notes.

  • Users of Intel video chipsets have reported performance regressions in Ubuntu 8.10 compared with previous releases. (252094) Many of the issues have been resolved in Ubuntu 9.04, but some remain.

    • Some users have found improved performance by using the "greedy" migration heuristic. This can be done by running "sudo gedit /etc/X11/xorg.conf", and adding Option "MigrationHeuristic" "greedy" to the Device section of your xorg.conf.

    • Alternately, a new experimental acceleration architecture option, "DRI2/UXA", is available for Intel graphics users which our testing has found provides significant performance improvements in some cases, but has also shown risk of severe stability problems. You can opt-in to enable this by running "sudo gedit /etc/X11/xorg.conf", and adding Option "AccelMethod" "UXA" to the Device section of your xorg.conf. Users wishing to maximize stability should stay with the standard default acceleration method, "EXA".

    • If none of the above helps, some users reported success with using an older driver version.

  • Users of Intel video chipsets reported that the display freezes a few minutes after resuming from suspend or hibernate (339091). As a workaround you can add Option "DRI" "off" to the Device section of /etc/X11/xorg.conf, as described above. This will disable 3D acceleration and desktop effects, but makes suspend work reliably again.

  • Ctrl-Alt-Backspace is now disabled, to reduce issues experienced by users who accidentally trigger the key combo. Users who do want this function can enable it in their xorg.conf, or via the command dontzap --disable.

  • The mythtv frontend in mythbuntu fails to render fonts correctly when using video drivers other than the Intel or closed-source nVidia drivers. This issue is expected to be resolved for the final 9.04 release. 341898

  • Users who were running eCryptfs on the Jaunty Alpha milestones are advised to re-encrypt any encrypted files. An upstream 2.6.28 kernel bug caused random kernel memory to be written to eCryptfs encrypted file headers. The fix has been applied and deployed to Ubuntu users in the Jaunty RC kernel. Ubuntu eCryptfs users running this kernel should re-encrypt each encrypted file using /usr/bin/ecryptfs-rewrite-file. For more information, please see ecryptfs-rewrite-file(1). See 345544.

Participate in Ubuntu

If you would like to help shape Ubuntu, take a look at the list of ways you can participate at

Help Spread the Word About Ubuntu 9.04

New banners are available for counting down the days until the Ubuntu 9.04 release:

You can add the countdown banner to your website to help build excitement for the new release as the date approaches.

More information

You can find out more about Ubuntu on the Ubuntu website and Ubuntu wiki.

To sign up for future Ubuntu development announcements, please subscribe to Ubuntu's development announcement list at:

JauntyJackalope/TechnicalOverview (last edited 2009-05-04 10:16:48 by chello080108079077)