CommonInfrastructure

Differences between revisions 71 and 72
Revision 71 as of 2012-10-08 12:45:42
Size: 12518
Editor: 82-168-76-44
Comment:
Revision 72 as of 2012-10-09 23:20:57
Size: 11926
Editor: vorlon
Comment: usr-merge didn't land, remove from release notes.
Deletions are marked like this. Additions are marked like this.
Line 49: Line 49:
'''TODO: status here is not started, accurate? if not, add to above '''
 * https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-usr-merge : Not Started
   * Ubuntu now treats /usr as an essential part of the filesystem. If your /usr directory is on a separate filesystem, this will be mounted from the initramfs instead of during early boot. By default on new installation, the installer will create symlinks to point /bin, /sbin, /lib, /lib32, /lib64 to their respective locations under /usr. For further details see: https://wiki.ubuntu.com/FoundationsTeam/Specs/Quantal/UsrMerge

New Features

Common Infrastructure

Up until Ubuntu 11.10, administrator access using the sudo tool was granted via the "admin" Unix group. Since Ubuntu 12.04, administrator access will be granted via the "sudo" group. This makes Ubuntu more consistent with the upstream implementation and Debian. For compatibility purposes, the "admin" group will continue to provide sudo/administrator access in 12.10.

Linux kernel 3.5.5

Ubuntu 12.10 includes the 3.5.0-18.27 Ubuntu Linux kernel which was based on the v3.5.5 upstream Linux kernel. Key changes in the Ubuntu kernel since the 3.2.0-23.36 Ubuntu kernel as shipped in the 12.04 Ubuntu release include:

  • transitioning of the i386 generic-pae flavor to become the generic flavor offering, collapsing of the virtual flavor back into the generic flavor, and standardizing of the entire linux-meta package.
  • changing the default scheduler back to Deadline.
  • homogenization of the kernel configs for supported flavors and arch's.
  • removal of redundant firmware files.
  • rework of the brcmsmac regulatory support.
  • updated Highbank support.
  • additional Haswell graphics support.
  • packaging updates for signed kernels.
  • upstream bug fixes for audio and eCryptfs.
  • an updated and re-enabled AUFS.
  • driver udpates: mei, brcmsmac, and apple-gmux.
  • misc config changes and bug fixes.

Python 3.2

The Ubuntu desktop has begun migrating from Python 2 to Python 3. Most Python applications included in the desktop and their dependent libraries have been ported to Python 3. In most cases, Python 3 versions of libraries are available alongside their Python 2 counterparts. Ported applications will only run with Python 3. Work will continue in Ubuntu 13.04.

If you have your own programs based on Python 2, fear not! Python 2 will continue to be available (as the python package) for the foreseeable future. However, to best support future versions of Ubuntu you should consider porting your code to Python 3. Python/3 has some advice and resources on this.

GNU Toolchain

Ubuntu 12.10 is distributed with an updated default toolchain that includes: GCC 4.7 (was GCC 4.6 in 12.04), binutils 2.22, eglibc 2.15, and Linaro gdb 7.4-2012.

Compared to the 12.04 release, the toolchain saw:

  • ...

Further information can be found upstream (GCC-4.7, GCC-4.6, binutils 2.22, gas, ld, gdb).

Java Toolchain

Ubuntu 12.10 ships OpenJDK7 as the default Java implementation. This brings improved performance, new features and better compatibility with other Java 7 implementations.

Use of the OpenJDK6 is now deprecated and the openjdk-6-* packages in universe will not be provided in future releases of Ubuntu.

TEMP: blueprint data : remove after review

TODO: status here is not started, accurate? if not, what should release notes be

TODO: status here is started, accurate? what should release notes be

TODO: status here is not started, which doesn't look accurate? what should release notes be

TODO: status here is started, accurate? what should release notes be

TEMP: Blueprints - should they have Release Notes?

Known Issues

Boot, Installation and Post-Installation

  • [Dell Studio XPS 1340,Alienware m17x] Kernel panic and hang on boot due to the ite-cir driver. A patch has been sent upstream and a test kernel is referenced in the bug report. The fix will be immediately available as a kernel update from the precise-updates pocket following 12.04's release. (984387)

  • When closing the lid on a Unibody Macbook, the screen interacts with the touchpad. This can cause spurious gestures and clicks, and potentially lead to corrupted input driver state if the laptop suspends. To work around the issue, remove and reload the kernel module after resume by running:
    $ sudo rmmod bcm5974
    $ sudo modprobe bcm5974

    Note that this may disable some touchpad options, for example horizontal scrolling. These options can be re-enabled by visiting the Mouse and Touchpad settings. This is planned to be fixed in a post-release update (968845).

  • Importing of existing Windows user accounts fails in some cases. (987902)

  • Wubi (the Ubuntu installer for Windows) is not available as an option on the Ubuntu Desktop/DVD any more. Instead, it is now a separate download.

Upgrades

  • Aptitude does not work on 64-bit systems without disabling multiarch in /etc/dpkg/dpkg.cfg.d/multiarch . (831768)

  • If you have i386 packages installed on an amd64 system in Ubuntu 11.10, it is strongly recommended that you install the versions of apt and dpkg from oneiric-updates before upgrading. A number of multiarch-affecting upgrade issues have been fixed in those versions. (850264, 902603)

  • In some cases update-manager might appear to hang indefinitely. In that case, open the expander at the bottom and check if there is a debconf question which needs to be answered. (979661)

  • Upgrades from Ubuntu 10.04 LTS to 12.04 LTS do not work using the alternate CD or the server CD as a package repository. It is recommended that users running Ubuntu 10.04 LTS wait for the 12.04.1 LTS point release, scheduled for July, before upgrading. (988941)

Kernel

  • On some systems, when opening lid, there is a kerneloops with a suspend/resume failure message seen. (1054732)

  • Intermittent Kernel oops are being seen when mounting multiple NFS shares (1042213)

  • overlayfs over r/o NFS mount fails to overwrite existing files (1039402)

  • On some systems, the external USB hard disks are not seen when connected to a docking station (1052064)

  • On Beagleboard xM, the microphone doesn't work at all (1022578).

  • On some systems, you may have to add nomodeset to the kernel commandline in order to boot with kernel 3.5.0-* (1030894)

  • Ralink corp. RT2561/RT61 802.11g PCI wireless card appears to be unable to find any wireless networks, even open networks. (1043403)

  • Unable to access the flash memory on phone/use usb tethering, etc. (Dual-Role OTG device on non-HNP port - unable to enumerate USB device on port 1 ) (1047527)

  • On machines with AMD graphic chips, WMI event and ACPI interrupt are sent at the same time while hitting the hotkey (1052278))

  • For 12.10 to boot on an iMac 5,1 requires acpi=off (1034338)

  • On MacBookPro machines there is an issue with a proprietary wireless driver, demonstrated as a clone() hang when creating new network namespace (dmesg show unregister_netdevice: waiting for lo to become free. Usage count = 2) (1021471)

  • Some EFI systems fail to boot in EFI mode, BIOS mode is advised in these situations (721576). similarily some UEFI system fail to boot, and BIOS mode is advised in these situations as well (1053897).

  • On ARM omap images, the networking support for the Beagle XM board is broken (838200)

  • On systems with an ATI Radeon 9200 graphics card the system will boot to a black screen. As a work around edit the kernel command line in the boot loader and add "nomodeset". (725580)

  • Fujitsu Siemens Amilo M 7400 and Maxdata 7000DX wireless RF kill handling triggers a kernel panic preventing wireless from operating correctly. This may be worked around by editing your kernel command line and adding "noexec=off". (979253)

  • Beagle XM systems which are capable of running at 1GHZ will be initialised at 800MHZ leading to slower than optimal performance. (771537)

Networking

In order to improve compatibility with other local nameserver packages, NetworkManager now assigns IP address 127.0.1.1 to the local nameserver process that it controls instead of 127.0.0.1. If the system's /etc/resolv.conf is absent or is a static file instead of the symbolic link to ../run/resolvconf/resolv.conf installed by default then this static file will have to be updated by the administrator in order to continue using the NetworkManager-controlled nameserver.

Libvirt

  • Windows vms which previously worked with 'vga' video now need 'cirrus' video.

Toolchain

  • Python 2.7.3 includes a fix for a security vulnerability affecting Python's dict and set implementations. Carefully crafted, untrusted input could lead to extremely long computation times and denials of service. Although disabled by default, vulnerable applications such as CGI scripts can explicitly enable "hash randomization" to prevent this exploit. Due to implementation details of this fix, virtualenvs created with older 2.7.x releases may not work with 2.7.3. Specifically, the os module may not appear to have a urandom function. This problem can be solved by recreating the broken virtualenvs with the newer Python 2.7.3 version. See http://bugs.python.org/issue13703 for full details. (954595)

QuantalQuetzal/ReleaseNotes/CommonInfrastructure (last edited 2013-09-03 10:38:49 by tn-67-236-5-23)