All of lore.kernel.org
 help / color / mirror / Atom feed
* 2.2 release note material
@ 2016-10-20  2:25 Paul Eggleton
  2016-10-20  2:51 ` Khem Raj
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Paul Eggleton @ 2016-10-20  2:25 UTC (permalink / raw)
  To: Graydon, Tracy, yocto

[-- Attachment #1: Type: text/plain, Size: 823 bytes --]

Hi all,

I've been gathering material for the 2.2 release notes, here is what I have at 
the moment. Things missing:

* Any new features/enhancements for the kernel tools - Bruce, is there 
anything worth noting?

* Known issues that are worth calling out

Note that I haven't included all of the bugfixes in this release since we 
haven't been recently and there are a lot of them. I do have a list of them if 
we want to include them but not only is it very long, it's not guaranteed to 
be devoid of fixes for regressions within the release and I also haven't 
tweaked any of the items to be more understandable out of context as I have 
with the features/enhancements.

Let me know if I've missed or misrepresented anything.

Cheers,
Paul

-- 
Paul Eggleton
Intel Open Source Technology Centre

[-- Attachment #2: 2.2-relnotes.txt --]
[-- Type: text/plain, Size: 19763 bytes --]

----------------------------
New Features / Enhancements
----------------------------

* Linux kernel 4.8 (and 4.4/4.1 LTS/LTSI)
* glibc 2.24
* gcc 6.2.0
* Migrated BitBake and python functions in the OE metadata to Python 3
* runqemu script has rewritten in Python and refactored to move machine-specific knowledge to the machine configuration, making it possible to extend it easily in each BSP layer
* Created pre-configured Docker containers for the build system, Toaster and the extensible SDK
* Add cve-check class to catch missing known CVE fixes for recipes
* Sato example UI moved to GTK+3 and refreshed with updated/replaced applications and Adwaita icon set
* Put deploy directory (including images, SDKs and other files) under shared state control. This effectively makes removal of old images and SDKs the default behaviour, and provides a way to trace files in that directory back to their originating recipes which is useful for scripts and UIs such as Toaster.
* BitBake improvements:
    * Basic support for multi-configuration builds. For example, this enables building for more than one MACHINE at a time, which may be useful if you have a board with two separate SoCs on it, each with their own OS, but you want to target both in the same build.
    * Show more progress during operation - added real-time task progress reporting for do_fetch, image creation, cmake-based do_compile; also show progress for "Preparing RunQueue" and sstate object availability check.
    * Show task elapsed time
    * Added a -q/--quiet output mode switch that only shows basic progress
    * Added an "unset VARNAME" syntax to clear a variable
    * Implemented support for per-task variable exports
    * Create a symlink to the latest console log
    * Added BB_SETSCENE_ENFORCE to enable enforcing that tasks are restored from sstate
    * Added LAYERRECOMMENDS to allow declaring recommended but not required layer dependencies in conf/layer.conf
    * Ported depexp UI to GTK+3
    * Output errors and warnings to stderr
    * Implement server autostart feature to avoid constantly holding a lock on the metadata when resident
    * Rework perforce fetcher to support SRCREV and P4CONFIG
    * Add BBPRECONF and BBPOSTCONF environment variables
* Toaster web UI improvements:
    * Improved image customisation
    * Improved BitBake to Toaster process communication
    * Upgraded Bootstrap UI framework to version 3 which provides a new look and more responsive design
    * Improved performance and consistency of table views in build analysis
    * Added visual feedback to the layerindex data fetcher
    * Improved the ability to download artifacts created by builds such as SDK artifacts
    * Added the ability to import a layer from a local directory and switch between local and git sources
    * Added ability to configure and customise Toaster using fixtures at setup time
    * Added layers to the backend admin interface
    * Added the ability to delete objects from Toaster's database such as builds, layers, customised images and projects.
    * Improved build progress reporting
    * Improved help and notification messages
* Image construction improvements:
    * Add variable FORCE_RO_REMOVE to force removal of unneeded packages specified by ROOTFS_RO_UNNEEDED even if rootfs is not read-only
    * Add variable VM_ROOTFS_TYPE to allow filesystems other than ext4 to be used for VM images (vmdk, vdi, qcow2, hdddirect)
    * Make the INITRD optional for "live" image type
    * Add bmap generation option to produce files that can be used with bmap-tools for sparse images
    * Add support for zip compression
    * wic improvements:
        * Produce wic images by default for beaglebone, edgerouter and genericx86/genericx86-64
        * image_types.bbclass: support template .wks.in files for wic
        * directdisk*.wks: add serial console support
        * Use GPT partition table for all EFI kickstart files
        * Add --system-id wks option to set partition system id
        * Add --bmap wks option to produce files that can be used with bmap-tools for sparse images
        * isoimage-isohybrid: add grubefi configfile support
        * Preserve sparseness of partitions when combining into an image
* Kernel improvements:
    * kernel: Add KERNEL_IMAGETYPES to build multiple kernel types at once
    * kernel: check the kernel version in the recipe against the version in the source tree and warn if different
    * kernel-module-split: add a prefix for module package name pattern
    * kernel-module-split: generate dependencies across recipes
    * linux-dtb.inc: Support for .dtbo files for dtb overlays
* u-boot improvements:
    * Added uboot-extlinux-config class to enable generating extlinux.conf for U-Boot
    * u-boot: basic support of dtb append for verified boot
    * u-boot: deploy u-boot-nodtb and dtb files
    * kernel-fitimage: add initramfs support
    * kernel-fitimage: Add x86 support
    * kernel-fitimage: basic support for fitImage signature
    * kernel-fitimage: support device tree compiler options
* devtool improvements:
    * Add finish subcommand to finish working on a recipe in one command (i.e. move work back to a specified layer and then reset the recipe)
    * reset: allow specifying multiple recipes
    * Improve accuracy of patch header extraction used by devtool modify/upgrade/extract
    * devtool add / recipetool create improvements:
        * Detect python autoconf macros
        * Extract variable values from .deb/.ipk/.rpm
        * support extracting SUMMARY and HOMEPAGE
        * Support git short form URLs
        * Support git submodules
        * Support node.js code outside of npm
        * Build nodejs-native if npm is needed and not available (devtool add only)
        * Support specifying a file as the local source
        * Write a comment for unknown license files so you know which ones couldn't be mapped to a specific license
* Extensible SDK (eSDK) improvements:
    * Show progress when preparing build system during installation
    * Improve robustness of installation process
    * Allow including toolchain in eSDK on install
    * Enable use of eSDK with Yocto Project Eclipse plugin
* Added SYSROOT_DIRS* variables to make it easier to define which directories to stage
* Added a packagefeed-stability class to help reduce package feed churn by comparing packages to the last published version, and not publishing if the package contents have not materially changed
* Added mechanisms to extend QA and siteinfo machine-specific information from BSP layers
* Inherit armv7a tunes file in arch-armv7ve to allow producing binaries that are more widely compatible across armv7a superset machines
* Added mips64-o32, mips64r2 and mipsisa{32, 64}r6{el, } tunes
* kernel-arch.bbclass: Added xtensa and arc into valid_archs table
* qemu.bbclass: Allow using a different QEMU binary depending on target architecture
* gtk-doc class now enables properly building gtk-doc based API documentation if "api-documentation" is in DISTRO_FEATURES (off by default)
* initramfs-framework: Add support for PartUUIDs
* weston: Enable XWayland when X11 and Wayland support are available
* boost: added support for additional boost libs (container, context, coroutine, exception, graph_parallel, locale, math, mpi, wave)
* Added recipes: asciidoc, bmap-tools, cve-check-tool, gtk-doc, mpg123, python3-async, python3-git, python3-gitdb, python3-mako, python3-nose, python3-numpy, python3-smmap, python-six, source-highlight, systemd-boot, wayland-protocols
* ipv6 support across many recipes now controlled from "ipv6" in DISTRO_FEATURES
* Additional PACKAGECONFIG options in apr, apt, avahi-ui, boost, curl, dhcp, dropbear, enchant, eudev, gobject-introspection, gstreamer1.0-libav, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-good.inc, libarchive, libcap, libice, libinput, libpcap, libsm, libsoup-2.4, libxfont, libxml2, libxmu, lighttpd, lttng-tools, matchbox-keyboard, mesa, nfs-utils, nspr, opkg, pciutils, psmisc, pulseaudio, qemu, rsync, sysprof, systemtap, vte, weston, wget, xauth, xhost, xserver-nodm-init, xserver-xorg
* Preserve packaging data in standard SDK when SDKIMAGE_FEATURES has "package-management"
* security_flags: turn potential string format security issues into an error
* sstate: skip packaging if SSTATE_SKIP_CREATION is set
* sstate: Add postrm command support
* systemd: allow adding users to groups in rootfs postprocess
* systemd: support systemd-boot as a stand-alone EFI bootloader
* perf: enable man pages for 'help' functionality
* Verify LICENSE_<pkg> values are present in LICENSE and warn if not
* Display names instead of ELF machine numbers in architecture mismatch QA errors
* useradd-staticids.bbclass: Allow missing UIDs/GIDs to generate warnings
* dropbear: Allow extra arguments for key generation in initscript
* cmake: enable verbose builds to make debugging easier
* Make it easier to have a shared site.conf by adding BBPATH_EXTRA to BB_ENV_EXTRAWHITE_OE
* Script improvements:
    * runqemu: Add snapshot support
    * ddimage: use 'pv' to show progress information if installed
    * oe-pkgdata-util: new "package-info" option to show full info for binary package(s)
    * scripts/contrib: introduce build-perf-test-wrapper.sh
    * scripts: introduce buildstats-diff
    * scripts: introduce oe-build-perf-test
    * scripts: add new script 'oe-run-native'
    * scripts: add oe-check-sstate script
    * scripts: add verify-bashisms script to scan for bashisms in recipe shell scripts
    * combo-layer: implement "update with history"
    * graph-tool: update to new networkx API, be iterative
* Test related improvements:
    * testexport.bbclass: Create tarballs for easy release
    * oe-selftest: introduce get_bb_vars()
    * oe-selftest: export test results via xmlrunner
    * oetest.py: Add install/uninstall functionality for DUTs
    * Add "uncovered" script to list python modules with no test coverage

----------------
 Known Issues
----------------


-----------------------
Migration instructions
-----------------------

For details on changes that you might need to make when migrating to the
Yocto Project 2.2 release from previous releases, please see the following
manual section:
 
https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#moving-to-the-yocto-project-2.2-release


----------------
Security Fixes
----------------

* boost: CVE-2012-2677
* busybox: CVE-2016-2147, CVE-2016-2148
* bzip2: CVE-2016-3189, CVE-2016-6318
* curl: CVE-2016-5419, CVE-2016-5420, CVE-2016-5421
* expat: CVE-2016-0718
* flex: CVE-2016-6354
* foomatic-filters: CVE-2015-8327, CVE-2015-8560
* gcc: CVE-2016-4490, CVE-2016-2226, CVE-2016-4488, CVE-2016-4489, CVE-2016-4490
* gnutls: CVE-2016-7444
* libpcre: CVE-2016-1283, CVE-2016-3191
* librsvg: CVE-2016-4347, CVE-2016-4348
* openssh: CVE-2015-8325, CVE-2016-3115, CVE-2016-6210, CVE-2015-8325
* openssl: CVE-2016-2105, CVE-2016-2106, CVE-2016-2109, CVE-2016-2176, CVE-2016-2177, CVE-2016-2178, CVE-2016-2179, CVE-2016-2180, CVE-2016-2181, CVE-2016-2182, CVE-2016-2183, CVE-2016-6302, CVE-2016-6303, CVE-2016-6304, CVE-2016-6306, CVE-2016-7052
* perl: CVE-2015-8607, CVE-2016-1238, CVE-2016-2381, CVE-2016-6185
* python: CVE-2016-5636, CVE-2016-1000110, CVE-2015-1283, CVE-2016-0772
* python3: CVE-2016-5636, CVE-2015-1283, CVE-2016-0772 CVE-2016-1000110
* qemu: CVE-2016-2857, CVE-2016-2858, CVE-2016-3710, CVE-2016-3712, CVE-2015-8619, CVE-2015-8558, CVE-2016-1981, CVE-2016-2857
* tiff: CVE-2015-8665, CVE-2015-8683, CVE-2015-8781, CVE-2015-8784, CVE-2016-3186, CVE-2016-5321, CVE-2016-5323
* wpa_supplicant: CVE-2016-4476, CVE-2016-4477
* Fixed potential string formatting security issues (-Wformat-security) in bash, libidn, libuser, ltp, makedevs, stat, unzip, zip


----------------
Recipe Upgrades
----------------

* acpid: upgrade to 2.0.27
* adwaita-icon-theme: 3.18.0 -> 3.20
* alsa-lib: 1.1.0 -> 1.1.2
* alsa-plugins: 1.1.0 -> 1.1.1
* alsa-utils: 1.1.0 -> 1.1.2
* apt: Upgrade to 1.2.12
* atk: Upgrade 2.18.0 -> 2.20.0
* at-spi2-atk: Upgrade 2.18.1 -> 2.20.1
* at-spi2-core: Upgrade 2.18.3 -> 2.20.2
* at: upgrade to 3.1.20
* autogen-native: 5.18.6 -> 5.18.10
* babeltrace: update to 1.4.0
* bash: 4.3.39 -> 4.3.46
* bash-completion: update to 2.4
* bdwgc: update to 7.6.0
* binutils: Upgrade to 2.27
* bluez5: upgrade to 5.41
* boost: update to 1.61.0
* btrfs-tools: update to 4.7.1
* byacc: upgrade to 20160606
* cantarell-fonts: update to 0.0.24
* ccache: 3.2.4 -> 3.2.5
* clutter-1.0: Upgrade 1.24.2 -> 1.26.0
* clutter-gst-3.0: Upgrade 3.0.16 -> 3.0.18
* clutter-gtk-1.0: Upgrade 1.6.6 -> 1.8.0
* cmake: upgrade to 3.6.1
* connman: upgrade to 1.33
* cronie: upgrade to 1.5.1
* cups: upgrade to 2.1.4
* curl: upgrade to 7.50.1
* db: Upgrade to 6.0.35
* dbus: upgrade to 1.10.10
* debianutils: 4.7 -> 4.8
* desktop-file-utils-native: update to 0.23
* dhcp: upgrade to 4.3.4
* diffutils: upgrade to 3.4
* distcc: Upgrade to 3.2
* docbook-xsl-stylesheets: Upgrade 1.78.1 -> 1.79.1
* dosfstools: Upgrade 3.0.28 -> 4.0
* dpkg: Upgrade to 1.18.7
* dropbear: Upgrade 2015.71 -> 2016.74
* e2fsprogs: 1.42.99+1.43+git -> 1.43
* elfutils: Upgrade to 0.166
* epiphany: update to 3.20.3
* ethtool: upgrade to 4.6
* eudev: upgrade to 3.2
* expat: Upgrade 2.1.0 -> 2.2.0
* ffmpeg: update to 3.1.3
* file: 5.25 -> 5.28
* fontconfig: Upgrade 2.11.94 -> 2.12.1
* freetype: Upgrade 2.6.3 -> 2.6.5
* gcc5: Upgrade to gcc 5.4
* gcc: add 6.2.0
* gcr: upgrade to 3.20.0
* gdbm: upgrade to 1.12
* gdb: Upgrade to 7.11
* gdk-pixbuf: Upgrade 2.32.3 -> 2.34.0
* gettext: 0.19.6 -> 0.19.8.1
* gettext-minimal-native: 0.19.4 -> 0.19.8.1
* ghostscript: upgrade to 9.19
* git: 2.7.4 -> 2.9.3
* glew: upgrade to 2.0.0
* glib-2.0: 2.46.2 -> 2.48.2
* glibc: Update to 2.24
* glib-networking: Upgrade 2.46.1 -> 2.48.2
* gmp: 6.1.0 -> 6.1.1
* gnome-desktop3: update to 3.20.2
* gnome-themes-standard: Upgrade 3.18.0 -> 3.20.2
* gnu-efi: 3.0.3 -> 3.0.4
* gnupg: upgrade to 2.1.14
* gnutls: update 3.4.9 -> 3.5.3
* gobject-introspection: update to 1.48.0
* grep: upgrade to 2.25
* grub_git: Upgrade to latest tip
* gsettings-desktop-schemas: Upgrade 3.19.3 -> 3.20.0
* gst-player: upgrade to latest HEAD
* gstreamer1.0: upgrade to 1.8.3
* gtk+3: Upgrade 3.18.8 -> 3.20.9
* gtk+: Upgrade 2.24.29 -> 2.24.30
* guile: 2.0.11 -> 2.0.12
* gzip: upgrade to 1.8
* harfbuzz: upgrade to 1.3.0
* help2man-native: upgrade to 1.47.4
* icu: update to 57.1
* inputproto: Upgrade 2.3.1 -> 2.3.2
* iproute2: update 4.5.0 -> 4.7.0
* iso-codes: update to 3.70
* iw: update to version 4.7
* json-glib: Upgrade 1.0.4 -> 1.2.2
* kexec-tools: update to 2.0.12
* kmod: upgrade to 23
* leafpad: replaced with l3afpad
* libarchive: Upgrade to v3.2.0
* libassuan: upgrade to 2.4.3
* libatomic-ops: upgrade to 7.4.4
* libbsd: 0.8.2 -> 0.8.3
* libcap: 2.24 -> 2.25
* libcap-ng: 0.7.7 -> 0.7.8
* libdrm: 2.4.67 -> 2.4.70
* libevdev: Upgrade 1.4.6 -> 1.5.2
* libgcrypt: upgrade to 1.7.3
* libgpg-error: Upgrade 1.21 -> 1.24
* libidn: 1.32 -> 1.33
* libinput: Upgrade 1.1.4 -> 1.4.1
* libjpeg-turbo: update to 1.5.0
* libksba: update to 1.3.4
* libmatchbox: Upgrade 1.11 -> 1.12
* libnewt/libnewt-python: upgrade to 0.52.19
* libnl: update to v3.2.28
* libpam: update to 1.3.0
* libpcre: 8.38 -> 8.39
* libpng: update to 1.6.24
* libproxy: update to version 0.4.13
* librsvg: upgrade to 2.40.15
* libsecret: upgrade to 0.18.5
* libsndfile1: 1.0.26 -> 1.0.27
* libsolv: upgrade to 0.6.23
* libsoup-2.4: Upgrade 2.52.2 -> 2.54.1
* libtasn1: upgrade to 4.9
* libunwind: Upgrade to 1.2rc1+
* liburcu: upgrade to 0.9.2
* libwebp: upgrade to 0.5.1
* libwnck3: upgrade to 3.20.1
* libxcb: upgrade to 1.12
* libxfixes: Upgrade 5.0.1 -> 5.0.2
* libxkbcommon: Upgrade 0.5.0 -> 0.6.1
* libxml2: upgrade to 2.9.4
* libxslt: update to 1.1.29
* libyaml: update to 0.1.7
* lighttpd: update to 1.4.41
* linux-firmware: update to revision 42ad5367
* linux-libc-headers: update to 4.8 final
* linux-yocto/4.1: update to 4.1.33
* linux-yocto/4.4: update to v4.4.22
* linux-yocto/4.8: update to 4.8 -final release
* linux-yocto-dev: bump to v4.8+
* linux-yocto-rt/4.1: update to rt23
* lsb: 4.1.0 -> 5.0
* lsbinitscripts: 9.64 -> 9.68
* lttng-modules: Update 2.7.3 -> 2.8.0+master
* lttng-tools: Update 2.7.1 -> 2.8.1
* lttng-ust: Update 2.7.1 -> 2.8.1
* make: 4.1 -> 4.2.1
* man-pages: upgrade to 4.07
* matchbox-config-gtk: Upgrade to 0.2
* matchbox-desktop: Ugrade to 2.1
* matchbox-keyboard: Upgrade to 0.1.1
* matchbox-panel-2: Upgrade to 2.11
* matchbox-terminal: Upgrade to 0.1
* matchbox-theme-sato: Upgrade to 0.2
* matchbox-wm: Upgrade to 1.2.1
* mc: update to 4.8.17
* mesa-demos: Upgrade 8.2.0 -> 8.3.0
* mesa: Upgrade 11.1.1 -> 12.0.1
* mklibs-native: 0.1.40 -> 0.1.41
* mmc-utils: update to latest git version
* mpfr: Upgrade to 3.1.4
* msmtp: update to 1.6.5
* musl: Update to v1.1.15 release
* nasm: 2.11.08 -> 2.12.02
* ncurses: upgrade to 6.0+20160625
* neard: upgrade to 0.16
* nss: update to 3.25
* ofono: update to 1.18
* openssh: Upgrade 7.1p2 -> 7.3p1
* openssl: Upgrade 1.0.2g -> 1.0.2j
* opkg: upgrade to v0.3.3
* opkg-utils: update SRCREV
* orc: upgrade to 0.4.25
* pango: Upgrade 1.38.1 -> 1.40.1
* patchelf: Update to version 0.9
* pax-utils: upgrade to 1.1.6
* pciutils: upgrade to 3.5.1
* piglit: Upgrade version, use python3
* pixman: Upgrade 0.32.8 -> 0.34.0
* pkgconfig: update to version 0.29.1
* prelink: Move to latest version of prelink
* procps: upgrade to 3.3.12
* pseudo: Upgrade to 1.8.1
* pulseaudio: 8.0 -> 9.0
* python3-native: Upgrade from 3.5.1 to 3.5.2
* python3-pip: Upgrade from 8.0.0 to 8.1.2
* python3-pygobject: Upgrade from 3.18.2 to 3.20.1
* python3: Upgrade from 3.5.1 to 3.5.2
* python-dbus: update to 1.2.4, port to python 3
* python-git: Upgrade python-git and python3-git to 2.0.7
* python-mako: Upgrade python-mako and python3-mako to 1.0.4
* python-native: Upgrade from 2.7.11 to 2.7.12
* python-numpy: Upgrade from 1.10.4 to 1.11.1
* python-pexpect: Upgrade from 4.0.1 to 4.2.0
* python-scons: Upgrade from 2.4.1 to 2.5.0
* python-setuptools: Upgrade to 22.0.5
* python: upgrade from 2.7.11 to 2.7.12
* qemu: 2.5.0 -> 2.7.0
* resolvconf: upgrade to 1.79
* rt-tests, hwlatdetect: upgrade to 2.0
* ruby: Upgrade to 2.2.5
* sato-screenshot: Upgrade to 0.3
* screen: upgrade to 4.4.0
* settings-daemon: Upgrade to 0.0.2
* slang: 2.2.4 -> 2.3.0
* sqlite3: upgrade to 3.14.1
* strace: 4.11 -> 4.13
* subversion: 1.9.3 -> 1.9.4
* sudo: upgrade to 1.8.17p1
* sysprof: Upgrade to git version slightly past 3.20
* sysstat: 11.3.4 -> 11.4.0
* systemd: upgrade to 230
* systemtap: update to 3.0
* tar: upgrade to 1.29
* tcf-agent: update to 1.4_neon_bugfix branch
* tcl: 8.6.4 -> 8.6.6
* tzcode-native: Update to 2016g
* tzdata: update to 2016g
* util-linux: upgrade to 2.28.1
* vala: update to 0.32.1
* videoproto: Upgrade 2.3.2 -> 2.3.3
* vte: Upgrade to 0.44.2
* watchdog: update to 5.15
* wayland: Upgrade 1.9.0 -> 1.11.0
* webkitgtk: upgrade to 2.12.5
* weston: Upgrade 1.9.0 -> 1.11.0
* wget: 1.17.1 -> 1.18
* xcb-proto: upgrade to 1.12
* xf86-input-evdev: Upgrade 2.10.1 -> 2.10.3
* xf86-input-libinput: Upgrade 0.16.0 -> 0.19.0
* xf86-video-intel: Upgrade to recent git
* xkeyboard-config: Upgrade to 2.18
* xproto: Upgrade 7.0.28 -> 7.0.29
* xrandr: Upgrade to 1.5.0
* xserver-xorg: update 1.18.4



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20  2:25 2.2 release note material Paul Eggleton
@ 2016-10-20  2:51 ` Khem Raj
  2016-10-20  2:56   ` Paul Eggleton
  2016-10-20  3:54 ` Bruce Ashfield
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 10+ messages in thread
From: Khem Raj @ 2016-10-20  2:51 UTC (permalink / raw)
  To: Paul Eggleton; +Cc: yocto

On Wed, Oct 19, 2016 at 7:25 PM, Paul Eggleton <paul.eggleton@intel.com> wrote:
> Hi all,
>
> I've been gathering material for the 2.2 release notes, here is what I have at
> the moment. Things missing:
>
> * Any new features/enhancements for the kernel tools - Bruce, is there
> anything worth noting?

it does not cover the deprecated/removed packages. Eg uclibc has been
removed from oe-core
gcc 4.x is also out.

musl can build world for all primary architectures. ppc64 is now supported.

>
> * Known issues that are worth calling out
>
> Note that I haven't included all of the bugfixes in this release since we
> haven't been recently and there are a lot of them. I do have a list of them if
> we want to include them but not only is it very long, it's not guaranteed to
> be devoid of fixes for regressions within the release and I also haven't
> tweaked any of the items to be more understandable out of context as I have
> with the features/enhancements.
>
> Let me know if I've missed or misrepresented anything.
>
> Cheers,
> Paul
>
> --
> Paul Eggleton
> Intel Open Source Technology Centre
> --
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20  2:51 ` Khem Raj
@ 2016-10-20  2:56   ` Paul Eggleton
  0 siblings, 0 replies; 10+ messages in thread
From: Paul Eggleton @ 2016-10-20  2:56 UTC (permalink / raw)
  To: Khem Raj; +Cc: yocto

On Wed, 19 Oct 2016 19:51:43 you wrote:
> On Wed, Oct 19, 2016 at 7:25 PM, Paul Eggleton <paul.eggleton@intel.com>
> wrote:
> > I've been gathering material for the 2.2 release notes, here is what I
> > have at the moment. Things missing:
> > 
> > * Any new features/enhancements for the kernel tools - Bruce, is there
> > anything worth noting?
> 
> it does not cover the deprecated/removed packages. Eg uclibc has been
> removed from oe-core
> gcc 4.x is also out.

I guess we tend to cover those in the migration guide (which is linked from 
there). We should cover them briefly here as well though.

> musl can build world for all primary architectures. ppc64 is now supported.

I wasn't aware that was a milestone we had just achieved for this release - 
impressive. We should definitely list that.

Thanks,
Paul

-- 
Paul Eggleton
Intel Open Source Technology Centre


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20  2:25 2.2 release note material Paul Eggleton
  2016-10-20  2:51 ` Khem Raj
@ 2016-10-20  3:54 ` Bruce Ashfield
  2016-10-21  1:28   ` Paul Eggleton
  2016-10-20 15:26 ` akuster808
  2016-10-21  1:34 ` Paul Eggleton
  3 siblings, 1 reply; 10+ messages in thread
From: Bruce Ashfield @ 2016-10-20  3:54 UTC (permalink / raw)
  To: Paul Eggleton, Graydon, Tracy, yocto

On 2016-10-19 10:25 PM, Paul Eggleton wrote:
> Hi all,
>
> I've been gathering material for the 2.2 release notes, here is what I have at
> the moment. Things missing:
>
> * Any new features/enhancements for the kernel tools - Bruce, is there
> anything worth noting?

It is probably worth mentioning a few things on that front, I'll provide
some raw bullets points here .. and they can be wordsmithed as needed:

  - kernel tools were streamlined, with patching/configuration overhead
    reduced or eliminated in most cases.
  - kernel configuration audit was improved and runs as a standalone tool
  - kernel configuration audit provides symbol resolution and dependency
    information to allow troubleshooting of missing/incorrect/invalid 
symbols
  - kernel tools use upstream utilities directly, without local patches or
    wrappers.

Bruce

>
> * Known issues that are worth calling out
>
> Note that I haven't included all of the bugfixes in this release since we
> haven't been recently and there are a lot of them. I do have a list of them if
> we want to include them but not only is it very long, it's not guaranteed to
> be devoid of fixes for regressions within the release and I also haven't
> tweaked any of the items to be more understandable out of context as I have
> with the features/enhancements.
>
> Let me know if I've missed or misrepresented anything.
>
> Cheers,
> Paul
>



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20  2:25 2.2 release note material Paul Eggleton
  2016-10-20  2:51 ` Khem Raj
  2016-10-20  3:54 ` Bruce Ashfield
@ 2016-10-20 15:26 ` akuster808
  2016-10-20 19:32   ` Paul Eggleton
  2016-10-21  1:34 ` Paul Eggleton
  3 siblings, 1 reply; 10+ messages in thread
From: akuster808 @ 2016-10-20 15:26 UTC (permalink / raw)
  To: Paul Eggleton, Graydon, Tracy, yocto

[-- Attachment #1: Type: text/plain, Size: 1281 bytes --]

Paul


On 10/19/2016 07:25 PM, Paul Eggleton wrote:
> Hi all,
>
> I've been gathering material for the 2.2 release notes, here is what I have at
> the moment. Things missing:

Thanks for putting this together.

>
> * Any new features/enhancements for the kernel tools - Bruce, is there
> anything worth noting?
>
> * Known issues that are worth calling out
>
> Note that I haven't included all of the bugfixes in this release since we
> haven't been recently and there are a lot of them. I do have a list of them if
> we want to include them but not only is it very long, it's not guaranteed to
> be devoid of fixes for regressions within the release and I also haven't
> tweaked any of the items to be more understandable out of context as I have
> with the features/enhancements.
>
> Let me know if I've missed or misrepresented anything.

Regarding the CVE list. I see some info is based on what was in the 
commit messages for package updates. I suspect the list would be bigger 
because of general package updates. Should the release notes make note 
of that?
  Should the community in general provide more info in the commits to 
help with release notes if that is a source used for that process?


- Armin
>
> Cheers,
> Paul
>
>
>


[-- Attachment #2: Type: text/html, Size: 2139 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20 15:26 ` akuster808
@ 2016-10-20 19:32   ` Paul Eggleton
  2016-10-20 21:36     ` akuster808
  0 siblings, 1 reply; 10+ messages in thread
From: Paul Eggleton @ 2016-10-20 19:32 UTC (permalink / raw)
  To: akuster808; +Cc: yocto

Hi Armin,

On Thu, 20 Oct 2016 08:26:37 akuster808 wrote:
> Regarding the CVE list. I see some info is based on what was in the
> commit messages for package updates. I suspect the list would be bigger
> because of general package updates. Should the release notes make note
> of that?
>   Should the community in general provide more info in the commits to
> help with release notes if that is a source used for that process?

We really should include that - unfortunately I didn't have time to track down 
all of those, assembling this list took several days of grinding through the 
commits as it was. I did check upstream for some of the upgrades where a CVE 
patch was removed just to verify that fix was indeed included in the upgrade, 
and for those I collected any others that were listed as having been fixed, 
but I wasn't really systematic about that.

Do you know if there's any central resource we can use to find out which 
versions of upstream software included which CVE fixes, or is it perhaps time 
we started gathering links to the changelogs for each recipe? (Maybe we should 
do the latter anyway.)

Cheers,
Paul

-- 
Paul Eggleton
Intel Open Source Technology Centre


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20 19:32   ` Paul Eggleton
@ 2016-10-20 21:36     ` akuster808
  0 siblings, 0 replies; 10+ messages in thread
From: akuster808 @ 2016-10-20 21:36 UTC (permalink / raw)
  To: Paul Eggleton, akuster808; +Cc: yocto

On 10/20/16 12:32 PM, Paul Eggleton wrote:
> Hi Armin,
> 
> On Thu, 20 Oct 2016 08:26:37 akuster808 wrote:
>> Regarding the CVE list. I see some info is based on what was in the
>> commit messages for package updates. I suspect the list would be bigger
>> because of general package updates. Should the release notes make note
>> of that?
>>   Should the community in general provide more info in the commits to
>> help with release notes if that is a source used for that process?
> 
> We really should include that - unfortunately I didn't have time to track down 
> all of those, assembling this list took several days of grinding through the 
> commits as it was. 

This is why I bring it up. We tend to take the easy route when
submitting changes not understanding the work it may cause someone else
down stream. I appreciate your effort in this task.


I did check upstream for some of the upgrades where a CVE
> patch was removed just to verify that fix was indeed included in the upgrade, 
> and for those I collected any others that were listed as having been fixed, 
> but I wasn't really systematic about that.
> 
> Do you know if there's any central resource we can use to find out which 
> versions of upstream software included which CVE fixes, 

There are but I am not sure how complete they are. Its not uncommon for
the NVD to have "reserved" listed for something that has been out for a
while. Let me look into it.

or is it perhaps time
> we started gathering links to the changelogs for each recipe? (Maybe we should 
> do the latter anyway.)

Some packages use a common link for all changes.

I think people just need to be aware we use the commit messages to help
with release notes. I am not proposing using a keyword in the commit
messages that we can suck in with a tool to help create the release
notes. That would just be silly.

- armin
> 
> Cheers,
> Paul
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20  3:54 ` Bruce Ashfield
@ 2016-10-21  1:28   ` Paul Eggleton
  0 siblings, 0 replies; 10+ messages in thread
From: Paul Eggleton @ 2016-10-21  1:28 UTC (permalink / raw)
  To: Bruce Ashfield; +Cc: yocto

On Wed, 19 Oct 2016 23:54:59 Bruce Ashfield wrote:
> On 2016-10-19 10:25 PM, Paul Eggleton wrote:
> > I've been gathering material for the 2.2 release notes, here is what I
> > have at the moment. Things missing:
> > 
> > * Any new features/enhancements for the kernel tools - Bruce, is there
> > anything worth noting?
> 
> It is probably worth mentioning a few things on that front, I'll provide
> some raw bullets points here .. and they can be wordsmithed as needed:
> 
>   - kernel tools were streamlined, with patching/configuration overhead
>     reduced or eliminated in most cases.
>   - kernel configuration audit was improved and runs as a standalone tool
>   - kernel configuration audit provides symbol resolution and dependency
>     information to allow troubleshooting of missing/incorrect/invalid
> symbols
>   - kernel tools use upstream utilities directly, without local patches or
>     wrappers.

Thanks Bruce, I pretty much included this verbatim.

Cheers,
Paul

-- 
Paul Eggleton
Intel Open Source Technology Centre


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-20  2:25 2.2 release note material Paul Eggleton
                   ` (2 preceding siblings ...)
  2016-10-20 15:26 ` akuster808
@ 2016-10-21  1:34 ` Paul Eggleton
  2016-10-21 19:38   ` Paul Eggleton
  3 siblings, 1 reply; 10+ messages in thread
From: Paul Eggleton @ 2016-10-21  1:34 UTC (permalink / raw)
  To: Graydon, Tracy, yocto

[-- Attachment #1: Type: text/plain, Size: 1114 bytes --]

On Thu, 20 Oct 2016 15:25:05 Paul Eggleton wrote:
> I've been gathering material for the 2.2 release notes, here is what I have
> at the moment. Things missing:
> 
> * Any new features/enhancements for the kernel tools - Bruce, is there
> anything worth noting?
> 
> * Known issues that are worth calling out
> 
> Note that I haven't included all of the bugfixes in this release since we
> haven't been recently and there are a lot of them. I do have a list of them
> if we want to include them but not only is it very long, it's not
> guaranteed to be devoid of fixes for regressions within the release and I
> also haven't tweaked any of the items to be more understandable out of
> context as I have with the features/enhancements.
> 
> Let me know if I've missed or misrepresented anything.

OK, updated content attached with additions from Bruce, and I made changes to 
address Khem's comments plus a few other minor tweaks.

We're still missing known issues, so someone will need to gather and record 
those.

Cheers,
Paul

-- 
Paul Eggleton
Intel Open Source Technology Centre

[-- Attachment #2: 2.2-relnotes.txt --]
[-- Type: text/plain, Size: 20924 bytes --]

----------------------------
New Features / Enhancements
----------------------------

* Linux kernel 4.8 (and 4.4/4.1 LTS/LTSI)
* glibc 2.24
* gcc 6.2.0
* Migrated BitBake and python functions in the OE metadata to Python 3
* runqemu script has rewritten in Python and refactored to move machine-specific knowledge to the machine configuration, making it possible to extend it easily in each BSP layer
* Created pre-configured Docker containers for the build system, Toaster and the Extensible SDK (available at https://github.com/crops/)
* Add cve-check class to catch missing known CVE fixes for recipes
* Sato example UI moved to GTK+3 and refreshed with updated/replaced applications and Adwaita icon set
* Put deploy directory (including images, SDKs and other files) under shared state control. This effectively makes removal of old images and SDKs the default behaviour, and provides a way to trace files in that directory back to their originating recipes which is useful for scripts and UIs such as Toaster.
* Musl libc can now build world for all primary architectures, ppc64 is now also supported
* BitBake improvements:
    * Basic support for multi-configuration builds. For example, this enables building for more than one MACHINE at a time, which may be useful if you have a board with two separate SoCs on it, each with their own OS, but you want to target both in the same build.
    * Show more progress during operation - added real-time task progress reporting for do_fetch, image creation, cmake-based do_compile; also show progress for "Preparing RunQueue" and sstate object availability check.
    * Show task elapsed time
    * Added a -q/--quiet output mode switch that only shows basic progress
    * Added an "unset VARNAME" syntax to clear a variable
    * Implemented support for per-task variable exports
    * Create a symlink to the latest console log
    * Added BB_SETSCENE_ENFORCE to enable enforcing that tasks are restored from sstate
    * Added LAYERRECOMMENDS to allow declaring recommended but not required layer dependencies in conf/layer.conf
    * Ported depexp UI to GTK+3
    * Output errors and warnings to stderr
    * Implement server autostart feature to avoid constantly holding a lock on the metadata when resident
    * Rework perforce fetcher to support SRCREV and P4CONFIG
    * Add BBPRECONF and BBPOSTCONF environment variables
* Toaster web UI improvements:
    * Improved image customisation
    * Improved BitBake to Toaster process communication
    * Upgraded Bootstrap UI framework to version 3 which provides a new look and more responsive design
    * Improved performance and consistency of table views in build analysis
    * Added visual feedback to the layerindex data fetcher
    * Improved the ability to download artifacts created by builds such as SDK artifacts
    * Added the ability to import a layer from a local directory and switch between local and git sources
    * Added ability to configure and customise Toaster using fixtures at setup time
    * Added layers to the backend admin interface
    * Added the ability to delete objects from Toaster's database such as builds, layers, customised images and projects.
    * Improved build progress reporting
    * Improved help and notification messages
* Image construction improvements:
    * Add variable FORCE_RO_REMOVE to force removal of unneeded packages specified by ROOTFS_RO_UNNEEDED even if rootfs is not read-only
    * Add variable VM_ROOTFS_TYPE to allow filesystems other than ext4 to be used for VM images (vmdk, vdi, qcow2, hdddirect)
    * Make the INITRD optional for "live" image type
    * Add bmap generation option to produce files that can be used with bmap-tools for sparse images
    * Add support for zip compression
    * wic improvements:
        * Produce wic images by default for beaglebone, edgerouter and genericx86/genericx86-64
        * image_types.bbclass: support template .wks.in files for wic
        * directdisk*.wks: add serial console support
        * Use GPT partition table for all EFI kickstart files
        * Add --system-id wks option to set partition system id
        * Add --bmap wks option to produce files that can be used with bmap-tools for sparse images
        * isoimage-isohybrid: add grubefi configfile support
        * Preserve sparseness of partitions when combining into an image
* Kernel improvements:
    * Kernel tools were streamlined, with patching/configuration overhead reduced or eliminated in most cases.
    * Kernel configuration audit was improved and runs as a standalone tool
    * Kernel configuration audit provides symbol resolution and dependency information to allow troubleshooting of missing/incorrect/invalid symbols
    * Kernel tools use upstream utilities directly, without local patches or wrappers
    * Added KERNEL_IMAGETYPES variable to build multiple kernel types at once
    * Check the kernel version in the recipe against the version in the source tree and warn if different
    * kernel-module-split: add a prefix for module package name pattern
    * kernel-module-split: generate dependencies across recipes
    * linux-dtb.inc: Support for .dtbo files for dtb overlays
* u-boot improvements:
    * Added uboot-extlinux-config class to enable generating extlinux.conf for U-Boot
    * u-boot: basic support of dtb append for verified boot
    * u-boot: deploy u-boot-nodtb and dtb files
    * kernel-fitimage: add initramfs support
    * kernel-fitimage: Add x86 support
    * kernel-fitimage: basic support for fitImage signature
    * kernel-fitimage: support device tree compiler options
* devtool improvements:
    * Add finish subcommand to finish working on a recipe in one command (i.e. move work back to a specified layer and then reset the recipe)
    * reset: allow specifying multiple recipes
    * Improve accuracy of patch header extraction used by devtool modify/upgrade/extract
    * devtool add / recipetool create improvements:
        * Detect python autoconf macros
        * Extract variable values from .deb/.ipk/.rpm
        * support extracting SUMMARY and HOMEPAGE
        * Support git short form URLs
        * Support git submodules
        * Support node.js code outside of npm
        * Build nodejs-native if npm is needed and not available (devtool add only)
        * Support specifying a file as the local source
        * Write a comment for unknown license files so you know which ones couldn't be mapped to a specific license
* Extensible SDK (eSDK) improvements:
    * Show progress when preparing build system during installation
    * Improve robustness of installation process
    * Allow including toolchain in eSDK on install
    * Enable use of eSDK with Yocto Project Eclipse plugin
* Added SYSROOT_DIRS* variables to make it easier to define which directories to stage
* Added a packagefeed-stability class to help reduce package feed churn by comparing packages to the last published version, and not publishing if the package contents have not materially changed
* Added mechanisms to extend QA and siteinfo machine-specific information from BSP layers
* Inherit armv7a tunes file in arch-armv7ve to allow producing binaries that are more widely compatible across armv7a superset machines
* Added mips64-o32, mips64r2 and mipsisa{32, 64}r6{el, } tunes
* kernel-arch.bbclass: Added xtensa and arc into valid_archs table
* qemu.bbclass: Allow using a different QEMU binary depending on target architecture
* gtk-doc class now enables properly building gtk-doc based API documentation if "api-documentation" is in DISTRO_FEATURES (off by default)
* initramfs-framework: Add support for PartUUIDs
* weston: Enable XWayland when X11 and Wayland support are available
* boost: added support for additional boost libs (container, context, coroutine, exception, graph_parallel, locale, math, mpi, wave)
* Added recipes: asciidoc, bmap-tools, cve-check-tool, gtk-doc, mpg123, python3-async, python3-git, python3-gitdb, python3-mako, python3-nose, python3-numpy, python3-smmap, python-six, source-highlight, systemd-boot, wayland-protocols
* ipv6 support across many recipes now controlled from "ipv6" in DISTRO_FEATURES
* Additional PACKAGECONFIG options in apr, apt, avahi-ui, boost, curl, dhcp, dropbear, enchant, eudev, gobject-introspection, gstreamer1.0-libav, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-good.inc, libarchive, libcap, libice, libinput, libpcap, libsm, libsoup-2.4, libxfont, libxml2, libxmu, lighttpd, lttng-tools, matchbox-keyboard, mesa, nfs-utils, nspr, opkg, pciutils, psmisc, pulseaudio, qemu, rsync, sysprof, systemtap, vte, weston, wget, xauth, xhost, xserver-nodm-init, xserver-xorg
* Preserve packaging data in standard SDK when SDKIMAGE_FEATURES has "package-management"
* security_flags: turn potential string format security issues into an error
* sstate: skip packaging if SSTATE_SKIP_CREATION is set
* sstate: Add postrm command support
* systemd: allow adding users to groups in rootfs postprocess
* systemd: support systemd-boot as a stand-alone EFI bootloader
* perf: enable man pages for 'help' functionality
* Verify LICENSE_<pkg> values are present in LICENSE and warn if not
* Display names instead of ELF machine numbers in architecture mismatch QA errors
* useradd-staticids.bbclass: Allow missing UIDs/GIDs to generate warnings
* dropbear: Allow extra arguments for key generation in initscript
* cmake: enable verbose builds to make debugging easier
* Make it easier to have a shared site.conf by adding BBPATH_EXTRA to BB_ENV_EXTRAWHITE_OE
* Script improvements:
    * runqemu: Add snapshot support
    * ddimage: use 'pv' to show progress information if installed
    * oe-pkgdata-util: new "package-info" option to show full info for binary package(s)
    * scripts/contrib: introduce build-perf-test-wrapper.sh
    * scripts: introduce buildstats-diff
    * scripts: introduce oe-build-perf-test
    * scripts: add new script 'oe-run-native'
    * scripts: add oe-check-sstate script
    * scripts: add verify-bashisms script to scan for bashisms in recipe shell scripts
    * combo-layer: implement "update with history"
    * graph-tool: update to new networkx API, be iterative
* Test related improvements:
    * testexport.bbclass: Create tarballs for easy release
    * oe-selftest: introduce get_bb_vars()
    * oe-selftest: export test results via xmlrunner
    * oetest.py: Add install/uninstall functionality for DUTs
    * Add "uncovered" script to list python modules with no test coverage

* Obsolete / no longer needed items removed (please see "Migration instructions" below for
  further details:
    * uclibc, since musl has now matured and is better maintained
    * Swabber, as it has been unmaintained and unused for some time and was never particularly effective
    * BitBake's "goggle" UI and standalone image-writer tool
    * DirectFB (moved to meta-oe)
    * tslib and related recipes (moved to meta-oe)
    * gcc 4.9 (in favour of gcc 6.2 / 5.4)


----------------
 Known Issues
----------------

* devtool runqemu does not work unless DEPLOY_DIR_IMAGE is set
  https://bugzilla.yoctoproject.org/show_bug.cgi?id=10447


-----------------------
Migration instructions
-----------------------

For details on changes that you might need to make when migrating to the
Yocto Project 2.2 release from previous releases, please see the following
manual section:
 
https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#moving-to-the-yocto-project-2.2-release


----------------
Security Fixes
----------------

* boost: CVE-2012-2677
* busybox: CVE-2016-2147, CVE-2016-2148
* bzip2: CVE-2016-3189, CVE-2016-6318
* curl: CVE-2016-5419, CVE-2016-5420, CVE-2016-5421
* expat: CVE-2016-0718
* flex: CVE-2016-6354
* foomatic-filters: CVE-2015-8327, CVE-2015-8560
* gcc: CVE-2016-4490, CVE-2016-2226, CVE-2016-4488, CVE-2016-4489, CVE-2016-4490
* gnutls: CVE-2016-7444
* libpcre: CVE-2016-1283, CVE-2016-3191
* librsvg: CVE-2016-4347, CVE-2016-4348
* openssh: CVE-2015-8325, CVE-2016-3115, CVE-2016-6210, CVE-2015-8325
* openssl: CVE-2016-2105, CVE-2016-2106, CVE-2016-2109, CVE-2016-2176, CVE-2016-2177, CVE-2016-2178, CVE-2016-2179, CVE-2016-2180, CVE-2016-2181, CVE-2016-2182, CVE-2016-2183, CVE-2016-6302, CVE-2016-6303, CVE-2016-6304, CVE-2016-6306, CVE-2016-7052
* perl: CVE-2015-8607, CVE-2016-1238, CVE-2016-2381, CVE-2016-6185
* python: CVE-2016-5636, CVE-2016-1000110, CVE-2015-1283, CVE-2016-0772
* python3: CVE-2016-5636, CVE-2015-1283, CVE-2016-0772 CVE-2016-1000110
* qemu: CVE-2016-2857, CVE-2016-2858, CVE-2016-3710, CVE-2016-3712, CVE-2015-8619, CVE-2015-8558, CVE-2016-1981, CVE-2016-2857
* tiff: CVE-2015-8665, CVE-2015-8683, CVE-2015-8781, CVE-2015-8784, CVE-2016-3186, CVE-2016-5321, CVE-2016-5323
* wpa_supplicant: CVE-2016-4476, CVE-2016-4477
* Fixed potential string formatting security issues (-Wformat-security) in bash, libidn, libuser, ltp, makedevs, stat, unzip, zip


----------------
Recipe Upgrades
----------------

* acpid: upgrade to 2.0.27
* adwaita-icon-theme: 3.18.0 -> 3.20
* alsa-lib: 1.1.0 -> 1.1.2
* alsa-plugins: 1.1.0 -> 1.1.1
* alsa-utils: 1.1.0 -> 1.1.2
* apt: Upgrade to 1.2.12
* atk: Upgrade 2.18.0 -> 2.20.0
* at-spi2-atk: Upgrade 2.18.1 -> 2.20.1
* at-spi2-core: Upgrade 2.18.3 -> 2.20.2
* at: upgrade to 3.1.20
* autogen-native: 5.18.6 -> 5.18.10
* babeltrace: update to 1.4.0
* bash: 4.3.39 -> 4.3.46
* bash-completion: update to 2.4
* bdwgc: update to 7.6.0
* binutils: Upgrade to 2.27
* bluez5: upgrade to 5.41
* boost: update to 1.61.0
* btrfs-tools: update to 4.7.1
* byacc: upgrade to 20160606
* cantarell-fonts: update to 0.0.24
* ccache: 3.2.4 -> 3.2.5
* clutter-1.0: Upgrade 1.24.2 -> 1.26.0
* clutter-gst-3.0: Upgrade 3.0.16 -> 3.0.18
* clutter-gtk-1.0: Upgrade 1.6.6 -> 1.8.0
* cmake: upgrade to 3.6.1
* connman: upgrade to 1.33
* cronie: upgrade to 1.5.1
* cups: upgrade to 2.1.4
* curl: upgrade to 7.50.1
* db: Upgrade to 6.0.35
* dbus: upgrade to 1.10.10
* debianutils: 4.7 -> 4.8
* desktop-file-utils-native: update to 0.23
* dhcp: upgrade to 4.3.4
* diffutils: upgrade to 3.4
* distcc: Upgrade to 3.2
* docbook-xsl-stylesheets: Upgrade 1.78.1 -> 1.79.1
* dosfstools: Upgrade 3.0.28 -> 4.0
* dpkg: Upgrade to 1.18.7
* dropbear: Upgrade 2015.71 -> 2016.74
* e2fsprogs: 1.42.99+1.43+git -> 1.43
* elfutils: Upgrade to 0.166
* epiphany: update to 3.20.3
* ethtool: upgrade to 4.6
* eudev: upgrade to 3.2
* expat: Upgrade 2.1.0 -> 2.2.0
* ffmpeg: update to 3.1.3
* file: 5.25 -> 5.28
* fontconfig: Upgrade 2.11.94 -> 2.12.1
* freetype: Upgrade 2.6.3 -> 2.6.5
* gcc5: Upgrade to gcc 5.4
* gcc: add 6.2.0
* gcr: upgrade to 3.20.0
* gdbm: upgrade to 1.12
* gdb: Upgrade to 7.11
* gdk-pixbuf: Upgrade 2.32.3 -> 2.34.0
* gettext: 0.19.6 -> 0.19.8.1
* gettext-minimal-native: 0.19.4 -> 0.19.8.1
* ghostscript: upgrade to 9.19
* git: 2.7.4 -> 2.9.3
* glew: upgrade to 2.0.0
* glib-2.0: 2.46.2 -> 2.48.2
* glibc: Update to 2.24
* glib-networking: Upgrade 2.46.1 -> 2.48.2
* gmp: 6.1.0 -> 6.1.1
* gnome-desktop3: update to 3.20.2
* gnome-themes-standard: Upgrade 3.18.0 -> 3.20.2
* gnu-efi: 3.0.3 -> 3.0.4
* gnupg: upgrade to 2.1.14
* gnutls: update 3.4.9 -> 3.5.3
* gobject-introspection: update to 1.48.0
* grep: upgrade to 2.25
* grub_git: Upgrade to latest tip
* gsettings-desktop-schemas: Upgrade 3.19.3 -> 3.20.0
* gst-player: upgrade to latest HEAD
* gstreamer1.0: upgrade to 1.8.3
* gtk+3: Upgrade 3.18.8 -> 3.20.9
* gtk+: Upgrade 2.24.29 -> 2.24.30
* guile: 2.0.11 -> 2.0.12
* gzip: upgrade to 1.8
* harfbuzz: upgrade to 1.3.0
* help2man-native: upgrade to 1.47.4
* icu: update to 57.1
* inputproto: Upgrade 2.3.1 -> 2.3.2
* iproute2: update 4.5.0 -> 4.7.0
* iso-codes: update to 3.70
* iw: update to version 4.7
* json-glib: Upgrade 1.0.4 -> 1.2.2
* kexec-tools: update to 2.0.12
* kmod: upgrade to 23
* leafpad: replaced with l3afpad
* libarchive: Upgrade to v3.2.0
* libassuan: upgrade to 2.4.3
* libatomic-ops: upgrade to 7.4.4
* libbsd: 0.8.2 -> 0.8.3
* libcap: 2.24 -> 2.25
* libcap-ng: 0.7.7 -> 0.7.8
* libdrm: 2.4.67 -> 2.4.70
* libevdev: Upgrade 1.4.6 -> 1.5.2
* libgcrypt: upgrade to 1.7.3
* libgpg-error: Upgrade 1.21 -> 1.24
* libidn: 1.32 -> 1.33
* libinput: Upgrade 1.1.4 -> 1.4.1
* libjpeg-turbo: update to 1.5.0
* libksba: update to 1.3.4
* libmatchbox: Upgrade 1.11 -> 1.12
* libnewt/libnewt-python: upgrade to 0.52.19
* libnl: update to v3.2.28
* libpam: update to 1.3.0
* libpcre: 8.38 -> 8.39
* libpng: update to 1.6.24
* libproxy: update to version 0.4.13
* librsvg: upgrade to 2.40.15
* libsecret: upgrade to 0.18.5
* libsndfile1: 1.0.26 -> 1.0.27
* libsolv: upgrade to 0.6.23
* libsoup-2.4: Upgrade 2.52.2 -> 2.54.1
* libtasn1: upgrade to 4.9
* libunwind: Upgrade to 1.2rc1+
* liburcu: upgrade to 0.9.2
* libwebp: upgrade to 0.5.1
* libwnck3: upgrade to 3.20.1
* libxcb: upgrade to 1.12
* libxfixes: Upgrade 5.0.1 -> 5.0.2
* libxkbcommon: Upgrade 0.5.0 -> 0.6.1
* libxml2: upgrade to 2.9.4
* libxslt: update to 1.1.29
* libyaml: update to 0.1.7
* lighttpd: update to 1.4.41
* linux-firmware: update to revision 42ad5367
* linux-libc-headers: update to 4.8 final
* linux-yocto/4.1: update to 4.1.33
* linux-yocto/4.4: update to v4.4.22
* linux-yocto/4.8: update to 4.8 -final release
* linux-yocto-dev: bump to v4.8+
* linux-yocto-rt/4.1: update to rt23
* lsb: 4.1.0 -> 5.0
* lsbinitscripts: 9.64 -> 9.68
* lttng-modules: Update 2.7.3 -> 2.8.0+master
* lttng-tools: Update 2.7.1 -> 2.8.1
* lttng-ust: Update 2.7.1 -> 2.8.1
* make: 4.1 -> 4.2.1
* man-pages: upgrade to 4.07
* matchbox-config-gtk: Upgrade to 0.2
* matchbox-desktop: Ugrade to 2.1
* matchbox-keyboard: Upgrade to 0.1.1
* matchbox-panel-2: Upgrade to 2.11
* matchbox-terminal: Upgrade to 0.1
* matchbox-theme-sato: Upgrade to 0.2
* matchbox-wm: Upgrade to 1.2.1
* mc: update to 4.8.17
* mesa-demos: Upgrade 8.2.0 -> 8.3.0
* mesa: Upgrade 11.1.1 -> 12.0.1
* mklibs-native: 0.1.40 -> 0.1.41
* mmc-utils: update to latest git version
* mpfr: Upgrade to 3.1.4
* msmtp: update to 1.6.5
* musl: Update to v1.1.15 release
* nasm: 2.11.08 -> 2.12.02
* ncurses: upgrade to 6.0+20160625
* neard: upgrade to 0.16
* nss: update to 3.25
* ofono: update to 1.18
* openssh: Upgrade 7.1p2 -> 7.3p1
* openssl: Upgrade 1.0.2g -> 1.0.2j
* opkg: upgrade to v0.3.3
* opkg-utils: update SRCREV
* orc: upgrade to 0.4.25
* pango: Upgrade 1.38.1 -> 1.40.1
* patchelf: Update to version 0.9
* pax-utils: upgrade to 1.1.6
* pciutils: upgrade to 3.5.1
* piglit: Upgrade version, use python3
* pixman: Upgrade 0.32.8 -> 0.34.0
* pkgconfig: update to version 0.29.1
* prelink: Move to latest version of prelink
* procps: upgrade to 3.3.12
* pseudo: Upgrade to 1.8.1
* pulseaudio: 8.0 -> 9.0
* python3-native: Upgrade from 3.5.1 to 3.5.2
* python3-pip: Upgrade from 8.0.0 to 8.1.2
* python3-pygobject: Upgrade from 3.18.2 to 3.20.1
* python3: Upgrade from 3.5.1 to 3.5.2
* python-dbus: update to 1.2.4, port to python 3
* python-git: Upgrade python-git and python3-git to 2.0.7
* python-mako: Upgrade python-mako and python3-mako to 1.0.4
* python-native: Upgrade from 2.7.11 to 2.7.12
* python-numpy: Upgrade from 1.10.4 to 1.11.1
* python-pexpect: Upgrade from 4.0.1 to 4.2.0
* python-scons: Upgrade from 2.4.1 to 2.5.0
* python-setuptools: Upgrade to 22.0.5
* python: upgrade from 2.7.11 to 2.7.12
* qemu: 2.5.0 -> 2.7.0
* resolvconf: upgrade to 1.79
* rt-tests, hwlatdetect: upgrade to 2.0
* ruby: Upgrade to 2.2.5
* sato-screenshot: Upgrade to 0.3
* screen: upgrade to 4.4.0
* settings-daemon: Upgrade to 0.0.2
* slang: 2.2.4 -> 2.3.0
* sqlite3: upgrade to 3.14.1
* strace: 4.11 -> 4.13
* subversion: 1.9.3 -> 1.9.4
* sudo: upgrade to 1.8.17p1
* sysprof: Upgrade to git version slightly past 3.20
* sysstat: 11.3.4 -> 11.4.0
* systemd: upgrade to 230
* systemtap: update to 3.0
* tar: upgrade to 1.29
* tcf-agent: update to 1.4_neon_bugfix branch
* tcl: 8.6.4 -> 8.6.6
* tzcode-native: Update to 2016g
* tzdata: update to 2016g
* util-linux: upgrade to 2.28.1
* vala: update to 0.32.1
* videoproto: Upgrade 2.3.2 -> 2.3.3
* vte: Upgrade to 0.44.2
* watchdog: update to 5.15
* wayland: Upgrade 1.9.0 -> 1.11.0
* webkitgtk: upgrade to 2.12.5
* weston: Upgrade 1.9.0 -> 1.11.0
* wget: 1.17.1 -> 1.18
* xcb-proto: upgrade to 1.12
* xf86-input-evdev: Upgrade 2.10.1 -> 2.10.3
* xf86-input-libinput: Upgrade 0.16.0 -> 0.19.0
* xf86-video-intel: Upgrade to recent git
* xkeyboard-config: Upgrade to 2.18
* xproto: Upgrade 7.0.28 -> 7.0.29
* xrandr: Upgrade to 1.5.0
* xserver-xorg: update 1.18.4



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 2.2 release note material
  2016-10-21  1:34 ` Paul Eggleton
@ 2016-10-21 19:38   ` Paul Eggleton
  0 siblings, 0 replies; 10+ messages in thread
From: Paul Eggleton @ 2016-10-21 19:38 UTC (permalink / raw)
  To: Graydon, Tracy; +Cc: yocto

[-- Attachment #1: Type: text/plain, Size: 1408 bytes --]

On Fri, 21 Oct 2016 14:34:31 Paul Eggleton wrote:
> On Thu, 20 Oct 2016 15:25:05 Paul Eggleton wrote:
> > I've been gathering material for the 2.2 release notes, here is what I
> > have
> > at the moment. Things missing:
> > 
> > * Any new features/enhancements for the kernel tools - Bruce, is there
> > anything worth noting?
> > 
> > * Known issues that are worth calling out
> > 
> > Note that I haven't included all of the bugfixes in this release since we
> > haven't been recently and there are a lot of them. I do have a list of
> > them
> > if we want to include them but not only is it very long, it's not
> > guaranteed to be devoid of fixes for regressions within the release and I
> > also haven't tweaked any of the items to be more understandable out of
> > context as I have with the features/enhancements.
> > 
> > Let me know if I've missed or misrepresented anything.
> 
> OK, updated content attached with additions from Bruce, and I made changes
> to address Khem's comments plus a few other minor tweaks.
> 
> We're still missing known issues, so someone will need to gather and record
> those.

One additional correction in the attached - I added the following item which 
somehow I'd missed:

* LIC_FILES_CHKSUM is now no longer mandatory within a recipe if SRC_URI is 
empty

Cheers,
Paul

-- 
Paul Eggleton
Intel Open Source Technology Centre

[-- Attachment #2: 2.2-relnotes.txt --]
[-- Type: text/plain, Size: 21007 bytes --]

----------------------------
New Features / Enhancements
----------------------------

* Linux kernel 4.8 (and 4.4/4.1 LTS/LTSI)
* glibc 2.24
* gcc 6.2.0
* Migrated BitBake and python functions in the OE metadata to Python 3
* runqemu script has rewritten in Python and refactored to move machine-specific knowledge to the machine configuration, making it possible to extend it easily in each BSP layer
* Created pre-configured Docker containers for the build system, Toaster and the Extensible SDK (available at https://github.com/crops/)
* Add cve-check class to catch missing known CVE fixes for recipes
* Sato example UI moved to GTK+3 and refreshed with updated/replaced applications and Adwaita icon set
* Put deploy directory (including images, SDKs and other files) under shared state control. This effectively makes removal of old images and SDKs the default behaviour, and provides a way to trace files in that directory back to their originating recipes which is useful for scripts and UIs such as Toaster.
* Musl libc can now build world for all primary architectures, ppc64 is now also supported
* BitBake improvements:
    * Basic support for multi-configuration builds. For example, this enables building for more than one MACHINE at a time, which may be useful if you have a board with two separate SoCs on it, each with their own OS, but you want to target both in the same build.
    * Show more progress during operation - added real-time task progress reporting for do_fetch, image creation, cmake-based do_compile; also show progress for "Preparing RunQueue" and sstate object availability check.
    * Show task elapsed time
    * Added a -q/--quiet output mode switch that only shows basic progress
    * Added an "unset VARNAME" syntax to clear a variable
    * Implemented support for per-task variable exports
    * Create a symlink to the latest console log
    * Added BB_SETSCENE_ENFORCE to enable enforcing that tasks are restored from sstate
    * Added LAYERRECOMMENDS to allow declaring recommended but not required layer dependencies in conf/layer.conf
    * Ported depexp UI to GTK+3
    * Output errors and warnings to stderr
    * Implement server autostart feature to avoid constantly holding a lock on the metadata when resident
    * Rework perforce fetcher to support SRCREV and P4CONFIG
    * Add BBPRECONF and BBPOSTCONF environment variables
* Toaster web UI improvements:
    * Improved image customisation
    * Improved BitBake to Toaster process communication
    * Upgraded Bootstrap UI framework to version 3 which provides a new look and more responsive design
    * Improved performance and consistency of table views in build analysis
    * Added visual feedback to the layerindex data fetcher
    * Improved the ability to download artifacts created by builds such as SDK artifacts
    * Added the ability to import a layer from a local directory and switch between local and git sources
    * Added ability to configure and customise Toaster using fixtures at setup time
    * Added layers to the backend admin interface
    * Added the ability to delete objects from Toaster's database such as builds, layers, customised images and projects.
    * Improved build progress reporting
    * Improved help and notification messages
* Image construction improvements:
    * Add variable FORCE_RO_REMOVE to force removal of unneeded packages specified by ROOTFS_RO_UNNEEDED even if rootfs is not read-only
    * Add variable VM_ROOTFS_TYPE to allow filesystems other than ext4 to be used for VM images (vmdk, vdi, qcow2, hdddirect)
    * Make the INITRD optional for "live" image type
    * Add bmap generation option to produce files that can be used with bmap-tools for sparse images
    * Add support for zip compression
    * wic improvements:
        * Produce wic images by default for beaglebone, edgerouter and genericx86/genericx86-64
        * image_types.bbclass: support template .wks.in files for wic
        * directdisk*.wks: add serial console support
        * Use GPT partition table for all EFI kickstart files
        * Add --system-id wks option to set partition system id
        * Add --bmap wks option to produce files that can be used with bmap-tools for sparse images
        * isoimage-isohybrid: add grubefi configfile support
        * Preserve sparseness of partitions when combining into an image
* Kernel improvements:
    * Kernel tools were streamlined, with patching/configuration overhead reduced or eliminated in most cases.
    * Kernel configuration audit was improved and runs as a standalone tool
    * Kernel configuration audit provides symbol resolution and dependency information to allow troubleshooting of missing/incorrect/invalid symbols
    * Kernel tools use upstream utilities directly, without local patches or wrappers
    * Added KERNEL_IMAGETYPES variable to build multiple kernel types at once
    * Check the kernel version in the recipe against the version in the source tree and warn if different
    * kernel-module-split: add a prefix for module package name pattern
    * kernel-module-split: generate dependencies across recipes
    * linux-dtb.inc: Support for .dtbo files for dtb overlays
* u-boot improvements:
    * Added uboot-extlinux-config class to enable generating extlinux.conf for U-Boot
    * u-boot: basic support of dtb append for verified boot
    * u-boot: deploy u-boot-nodtb and dtb files
    * kernel-fitimage: add initramfs support
    * kernel-fitimage: Add x86 support
    * kernel-fitimage: basic support for fitImage signature
    * kernel-fitimage: support device tree compiler options
* devtool improvements:
    * Add finish subcommand to finish working on a recipe in one command (i.e. move work back to a specified layer and then reset the recipe)
    * reset: allow specifying multiple recipes
    * Improve accuracy of patch header extraction used by devtool modify/upgrade/extract
    * devtool add / recipetool create improvements:
        * Detect python autoconf macros
        * Extract variable values from .deb/.ipk/.rpm
        * support extracting SUMMARY and HOMEPAGE
        * Support git short form URLs
        * Support git submodules
        * Support node.js code outside of npm
        * Build nodejs-native if npm is needed and not available (devtool add only)
        * Support specifying a file as the local source
        * Write a comment for unknown license files so you know which ones couldn't be mapped to a specific license
* Extensible SDK (eSDK) improvements:
    * Show progress when preparing build system during installation
    * Improve robustness of installation process
    * Allow including toolchain in eSDK on install
    * Enable use of eSDK with Yocto Project Eclipse plugin
* Added SYSROOT_DIRS* variables to make it easier to define which directories to stage
* Added a packagefeed-stability class to help reduce package feed churn by comparing packages to the last published version, and not publishing if the package contents have not materially changed
* Added mechanisms to extend QA and siteinfo machine-specific information from BSP layers
* Inherit armv7a tunes file in arch-armv7ve to allow producing binaries that are more widely compatible across armv7a superset machines
* Added mips64-o32, mips64r2 and mipsisa{32, 64}r6{el, } tunes
* kernel-arch.bbclass: Added xtensa and arc into valid_archs table
* qemu.bbclass: Allow using a different QEMU binary depending on target architecture
* gtk-doc class now enables properly building gtk-doc based API documentation if "api-documentation" is in DISTRO_FEATURES (off by default)
* initramfs-framework: Add support for PartUUIDs
* weston: Enable XWayland when X11 and Wayland support are available
* boost: added support for additional boost libs (container, context, coroutine, exception, graph_parallel, locale, math, mpi, wave)
* Added recipes: asciidoc, bmap-tools, cve-check-tool, gtk-doc, mpg123, python3-async, python3-git, python3-gitdb, python3-mako, python3-nose, python3-numpy, python3-smmap, python-six, source-highlight, systemd-boot, wayland-protocols
* ipv6 support across many recipes now controlled from "ipv6" in DISTRO_FEATURES
* Additional PACKAGECONFIG options in apr, apt, avahi-ui, boost, curl, dhcp, dropbear, enchant, eudev, gobject-introspection, gstreamer1.0-libav, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-good.inc, libarchive, libcap, libice, libinput, libpcap, libsm, libsoup-2.4, libxfont, libxml2, libxmu, lighttpd, lttng-tools, matchbox-keyboard, mesa, nfs-utils, nspr, opkg, pciutils, psmisc, pulseaudio, qemu, rsync, sysprof, systemtap, vte, weston, wget, xauth, xhost, xserver-nodm-init, xserver-xorg
* Preserve packaging data in standard SDK when SDKIMAGE_FEATURES has "package-management"
* security_flags: turn potential string format security issues into an error
* sstate: skip packaging if SSTATE_SKIP_CREATION is set
* sstate: Add postrm command support
* systemd: allow adding users to groups in rootfs postprocess
* systemd: support systemd-boot as a stand-alone EFI bootloader
* perf: enable man pages for 'help' functionality
* Verify LICENSE_<pkg> values are present in LICENSE and warn if not
* LIC_FILES_CHKSUM is now no longer mandatory within a recipe if SRC_URI is empty
* Display names instead of ELF machine numbers in architecture mismatch QA errors
* useradd-staticids.bbclass: Allow missing UIDs/GIDs to generate warnings
* dropbear: Allow extra arguments for key generation in initscript
* cmake: enable verbose builds to make debugging easier
* Make it easier to have a shared site.conf by adding BBPATH_EXTRA to BB_ENV_EXTRAWHITE_OE
* Script improvements:
    * runqemu: Add snapshot support
    * ddimage: use 'pv' to show progress information if installed
    * oe-pkgdata-util: new "package-info" option to show full info for binary package(s)
    * scripts/contrib: introduce build-perf-test-wrapper.sh
    * scripts: introduce buildstats-diff
    * scripts: introduce oe-build-perf-test
    * scripts: add new script 'oe-run-native'
    * scripts: add oe-check-sstate script
    * scripts: add verify-bashisms script to scan for bashisms in recipe shell scripts
    * combo-layer: implement "update with history"
    * graph-tool: update to new networkx API, be iterative
* Test related improvements:
    * testexport.bbclass: Create tarballs for easy release
    * oe-selftest: introduce get_bb_vars()
    * oe-selftest: export test results via xmlrunner
    * oetest.py: Add install/uninstall functionality for DUTs
    * Add "uncovered" script to list python modules with no test coverage

* Obsolete / no longer needed items removed (please see "Migration instructions" below for
  further details:
    * uclibc, since musl has now matured and is better maintained
    * Swabber, as it has been unmaintained and unused for some time and was never particularly effective
    * BitBake's "goggle" UI and standalone image-writer tool
    * DirectFB (moved to meta-oe)
    * tslib and related recipes (moved to meta-oe)
    * gcc 4.9 (in favour of gcc 6.2 / 5.4)


----------------
 Known Issues
----------------

* devtool runqemu does not work unless DEPLOY_DIR_IMAGE is set
  https://bugzilla.yoctoproject.org/show_bug.cgi?id=10447


-----------------------
Migration instructions
-----------------------

For details on changes that you might need to make when migrating to the
Yocto Project 2.2 release from previous releases, please see the following
manual section:
 
https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#moving-to-the-yocto-project-2.2-release


----------------
Security Fixes
----------------

* boost: CVE-2012-2677
* busybox: CVE-2016-2147, CVE-2016-2148
* bzip2: CVE-2016-3189, CVE-2016-6318
* curl: CVE-2016-5419, CVE-2016-5420, CVE-2016-5421
* expat: CVE-2016-0718
* flex: CVE-2016-6354
* foomatic-filters: CVE-2015-8327, CVE-2015-8560
* gcc: CVE-2016-4490, CVE-2016-2226, CVE-2016-4488, CVE-2016-4489, CVE-2016-4490
* gnutls: CVE-2016-7444
* libpcre: CVE-2016-1283, CVE-2016-3191
* librsvg: CVE-2016-4347, CVE-2016-4348
* openssh: CVE-2015-8325, CVE-2016-3115, CVE-2016-6210, CVE-2015-8325
* openssl: CVE-2016-2105, CVE-2016-2106, CVE-2016-2109, CVE-2016-2176, CVE-2016-2177, CVE-2016-2178, CVE-2016-2179, CVE-2016-2180, CVE-2016-2181, CVE-2016-2182, CVE-2016-2183, CVE-2016-6302, CVE-2016-6303, CVE-2016-6304, CVE-2016-6306, CVE-2016-7052
* perl: CVE-2015-8607, CVE-2016-1238, CVE-2016-2381, CVE-2016-6185
* python: CVE-2016-5636, CVE-2016-1000110, CVE-2015-1283, CVE-2016-0772
* python3: CVE-2016-5636, CVE-2015-1283, CVE-2016-0772 CVE-2016-1000110
* qemu: CVE-2016-2857, CVE-2016-2858, CVE-2016-3710, CVE-2016-3712, CVE-2015-8619, CVE-2015-8558, CVE-2016-1981, CVE-2016-2857
* tiff: CVE-2015-8665, CVE-2015-8683, CVE-2015-8781, CVE-2015-8784, CVE-2016-3186, CVE-2016-5321, CVE-2016-5323
* wpa_supplicant: CVE-2016-4476, CVE-2016-4477
* Fixed potential string formatting security issues (-Wformat-security) in bash, libidn, libuser, ltp, makedevs, stat, unzip, zip


----------------
Recipe Upgrades
----------------

* acpid: upgrade to 2.0.27
* adwaita-icon-theme: 3.18.0 -> 3.20
* alsa-lib: 1.1.0 -> 1.1.2
* alsa-plugins: 1.1.0 -> 1.1.1
* alsa-utils: 1.1.0 -> 1.1.2
* apt: Upgrade to 1.2.12
* atk: Upgrade 2.18.0 -> 2.20.0
* at-spi2-atk: Upgrade 2.18.1 -> 2.20.1
* at-spi2-core: Upgrade 2.18.3 -> 2.20.2
* at: upgrade to 3.1.20
* autogen-native: 5.18.6 -> 5.18.10
* babeltrace: update to 1.4.0
* bash: 4.3.39 -> 4.3.46
* bash-completion: update to 2.4
* bdwgc: update to 7.6.0
* binutils: Upgrade to 2.27
* bluez5: upgrade to 5.41
* boost: update to 1.61.0
* btrfs-tools: update to 4.7.1
* byacc: upgrade to 20160606
* cantarell-fonts: update to 0.0.24
* ccache: 3.2.4 -> 3.2.5
* clutter-1.0: Upgrade 1.24.2 -> 1.26.0
* clutter-gst-3.0: Upgrade 3.0.16 -> 3.0.18
* clutter-gtk-1.0: Upgrade 1.6.6 -> 1.8.0
* cmake: upgrade to 3.6.1
* connman: upgrade to 1.33
* cronie: upgrade to 1.5.1
* cups: upgrade to 2.1.4
* curl: upgrade to 7.50.1
* db: Upgrade to 6.0.35
* dbus: upgrade to 1.10.10
* debianutils: 4.7 -> 4.8
* desktop-file-utils-native: update to 0.23
* dhcp: upgrade to 4.3.4
* diffutils: upgrade to 3.4
* distcc: Upgrade to 3.2
* docbook-xsl-stylesheets: Upgrade 1.78.1 -> 1.79.1
* dosfstools: Upgrade 3.0.28 -> 4.0
* dpkg: Upgrade to 1.18.7
* dropbear: Upgrade 2015.71 -> 2016.74
* e2fsprogs: 1.42.99+1.43+git -> 1.43
* elfutils: Upgrade to 0.166
* epiphany: update to 3.20.3
* ethtool: upgrade to 4.6
* eudev: upgrade to 3.2
* expat: Upgrade 2.1.0 -> 2.2.0
* ffmpeg: update to 3.1.3
* file: 5.25 -> 5.28
* fontconfig: Upgrade 2.11.94 -> 2.12.1
* freetype: Upgrade 2.6.3 -> 2.6.5
* gcc5: Upgrade to gcc 5.4
* gcc: add 6.2.0
* gcr: upgrade to 3.20.0
* gdbm: upgrade to 1.12
* gdb: Upgrade to 7.11
* gdk-pixbuf: Upgrade 2.32.3 -> 2.34.0
* gettext: 0.19.6 -> 0.19.8.1
* gettext-minimal-native: 0.19.4 -> 0.19.8.1
* ghostscript: upgrade to 9.19
* git: 2.7.4 -> 2.9.3
* glew: upgrade to 2.0.0
* glib-2.0: 2.46.2 -> 2.48.2
* glibc: Update to 2.24
* glib-networking: Upgrade 2.46.1 -> 2.48.2
* gmp: 6.1.0 -> 6.1.1
* gnome-desktop3: update to 3.20.2
* gnome-themes-standard: Upgrade 3.18.0 -> 3.20.2
* gnu-efi: 3.0.3 -> 3.0.4
* gnupg: upgrade to 2.1.14
* gnutls: update 3.4.9 -> 3.5.3
* gobject-introspection: update to 1.48.0
* grep: upgrade to 2.25
* grub_git: Upgrade to latest tip
* gsettings-desktop-schemas: Upgrade 3.19.3 -> 3.20.0
* gst-player: upgrade to latest HEAD
* gstreamer1.0: upgrade to 1.8.3
* gtk+3: Upgrade 3.18.8 -> 3.20.9
* gtk+: Upgrade 2.24.29 -> 2.24.30
* guile: 2.0.11 -> 2.0.12
* gzip: upgrade to 1.8
* harfbuzz: upgrade to 1.3.0
* help2man-native: upgrade to 1.47.4
* icu: update to 57.1
* inputproto: Upgrade 2.3.1 -> 2.3.2
* iproute2: update 4.5.0 -> 4.7.0
* iso-codes: update to 3.70
* iw: update to version 4.7
* json-glib: Upgrade 1.0.4 -> 1.2.2
* kexec-tools: update to 2.0.12
* kmod: upgrade to 23
* leafpad: replaced with l3afpad
* libarchive: Upgrade to v3.2.0
* libassuan: upgrade to 2.4.3
* libatomic-ops: upgrade to 7.4.4
* libbsd: 0.8.2 -> 0.8.3
* libcap: 2.24 -> 2.25
* libcap-ng: 0.7.7 -> 0.7.8
* libdrm: 2.4.67 -> 2.4.70
* libevdev: Upgrade 1.4.6 -> 1.5.2
* libgcrypt: upgrade to 1.7.3
* libgpg-error: Upgrade 1.21 -> 1.24
* libidn: 1.32 -> 1.33
* libinput: Upgrade 1.1.4 -> 1.4.1
* libjpeg-turbo: update to 1.5.0
* libksba: update to 1.3.4
* libmatchbox: Upgrade 1.11 -> 1.12
* libnewt/libnewt-python: upgrade to 0.52.19
* libnl: update to v3.2.28
* libpam: update to 1.3.0
* libpcre: 8.38 -> 8.39
* libpng: update to 1.6.24
* libproxy: update to version 0.4.13
* librsvg: upgrade to 2.40.15
* libsecret: upgrade to 0.18.5
* libsndfile1: 1.0.26 -> 1.0.27
* libsolv: upgrade to 0.6.23
* libsoup-2.4: Upgrade 2.52.2 -> 2.54.1
* libtasn1: upgrade to 4.9
* libunwind: Upgrade to 1.2rc1+
* liburcu: upgrade to 0.9.2
* libwebp: upgrade to 0.5.1
* libwnck3: upgrade to 3.20.1
* libxcb: upgrade to 1.12
* libxfixes: Upgrade 5.0.1 -> 5.0.2
* libxkbcommon: Upgrade 0.5.0 -> 0.6.1
* libxml2: upgrade to 2.9.4
* libxslt: update to 1.1.29
* libyaml: update to 0.1.7
* lighttpd: update to 1.4.41
* linux-firmware: update to revision 42ad5367
* linux-libc-headers: update to 4.8 final
* linux-yocto/4.1: update to 4.1.33
* linux-yocto/4.4: update to v4.4.22
* linux-yocto/4.8: update to 4.8 -final release
* linux-yocto-dev: bump to v4.8+
* linux-yocto-rt/4.1: update to rt23
* lsb: 4.1.0 -> 5.0
* lsbinitscripts: 9.64 -> 9.68
* lttng-modules: Update 2.7.3 -> 2.8.0+master
* lttng-tools: Update 2.7.1 -> 2.8.1
* lttng-ust: Update 2.7.1 -> 2.8.1
* make: 4.1 -> 4.2.1
* man-pages: upgrade to 4.07
* matchbox-config-gtk: Upgrade to 0.2
* matchbox-desktop: Ugrade to 2.1
* matchbox-keyboard: Upgrade to 0.1.1
* matchbox-panel-2: Upgrade to 2.11
* matchbox-terminal: Upgrade to 0.1
* matchbox-theme-sato: Upgrade to 0.2
* matchbox-wm: Upgrade to 1.2.1
* mc: update to 4.8.17
* mesa-demos: Upgrade 8.2.0 -> 8.3.0
* mesa: Upgrade 11.1.1 -> 12.0.1
* mklibs-native: 0.1.40 -> 0.1.41
* mmc-utils: update to latest git version
* mpfr: Upgrade to 3.1.4
* msmtp: update to 1.6.5
* musl: Update to v1.1.15 release
* nasm: 2.11.08 -> 2.12.02
* ncurses: upgrade to 6.0+20160625
* neard: upgrade to 0.16
* nss: update to 3.25
* ofono: update to 1.18
* openssh: Upgrade 7.1p2 -> 7.3p1
* openssl: Upgrade 1.0.2g -> 1.0.2j
* opkg: upgrade to v0.3.3
* opkg-utils: update SRCREV
* orc: upgrade to 0.4.25
* pango: Upgrade 1.38.1 -> 1.40.1
* patchelf: Update to version 0.9
* pax-utils: upgrade to 1.1.6
* pciutils: upgrade to 3.5.1
* piglit: Upgrade version, use python3
* pixman: Upgrade 0.32.8 -> 0.34.0
* pkgconfig: update to version 0.29.1
* prelink: Move to latest version of prelink
* procps: upgrade to 3.3.12
* pseudo: Upgrade to 1.8.1
* pulseaudio: 8.0 -> 9.0
* python3-native: Upgrade from 3.5.1 to 3.5.2
* python3-pip: Upgrade from 8.0.0 to 8.1.2
* python3-pygobject: Upgrade from 3.18.2 to 3.20.1
* python3: Upgrade from 3.5.1 to 3.5.2
* python-dbus: update to 1.2.4, port to python 3
* python-git: Upgrade python-git and python3-git to 2.0.7
* python-mako: Upgrade python-mako and python3-mako to 1.0.4
* python-native: Upgrade from 2.7.11 to 2.7.12
* python-numpy: Upgrade from 1.10.4 to 1.11.1
* python-pexpect: Upgrade from 4.0.1 to 4.2.0
* python-scons: Upgrade from 2.4.1 to 2.5.0
* python-setuptools: Upgrade to 22.0.5
* python: upgrade from 2.7.11 to 2.7.12
* qemu: 2.5.0 -> 2.7.0
* resolvconf: upgrade to 1.79
* rt-tests, hwlatdetect: upgrade to 2.0
* ruby: Upgrade to 2.2.5
* sato-screenshot: Upgrade to 0.3
* screen: upgrade to 4.4.0
* settings-daemon: Upgrade to 0.0.2
* slang: 2.2.4 -> 2.3.0
* sqlite3: upgrade to 3.14.1
* strace: 4.11 -> 4.13
* subversion: 1.9.3 -> 1.9.4
* sudo: upgrade to 1.8.17p1
* sysprof: Upgrade to git version slightly past 3.20
* sysstat: 11.3.4 -> 11.4.0
* systemd: upgrade to 230
* systemtap: update to 3.0
* tar: upgrade to 1.29
* tcf-agent: update to 1.4_neon_bugfix branch
* tcl: 8.6.4 -> 8.6.6
* tzcode-native: Update to 2016g
* tzdata: update to 2016g
* util-linux: upgrade to 2.28.1
* vala: update to 0.32.1
* videoproto: Upgrade 2.3.2 -> 2.3.3
* vte: Upgrade to 0.44.2
* watchdog: update to 5.15
* wayland: Upgrade 1.9.0 -> 1.11.0
* webkitgtk: upgrade to 2.12.5
* weston: Upgrade 1.9.0 -> 1.11.0
* wget: 1.17.1 -> 1.18
* xcb-proto: upgrade to 1.12
* xf86-input-evdev: Upgrade 2.10.1 -> 2.10.3
* xf86-input-libinput: Upgrade 0.16.0 -> 0.19.0
* xf86-video-intel: Upgrade to recent git
* xkeyboard-config: Upgrade to 2.18
* xproto: Upgrade 7.0.28 -> 7.0.29
* xrandr: Upgrade to 1.5.0
* xserver-xorg: update 1.18.4



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2016-10-21 19:38 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-20  2:25 2.2 release note material Paul Eggleton
2016-10-20  2:51 ` Khem Raj
2016-10-20  2:56   ` Paul Eggleton
2016-10-20  3:54 ` Bruce Ashfield
2016-10-21  1:28   ` Paul Eggleton
2016-10-20 15:26 ` akuster808
2016-10-20 19:32   ` Paul Eggleton
2016-10-20 21:36     ` akuster808
2016-10-21  1:34 ` Paul Eggleton
2016-10-21 19:38   ` Paul Eggleton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.