Mailinglist Archive: opensuse-factory (602 mails)

< Previous Next >
[opensuse-factory] New Tumbleweed snapshot 20190209 released!

Please note that this mail was generated by a script.
The described changes are computed based on the x86_64 DVD.
The full online repo contains too many changes to be listed here.

Please check the known defects of this snapshot before upgrading:
https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version=Tumbleweed&build=20190209

Please do not reply to this email to report issues, rather file a bug
on bugzilla.opensuse.org. For more information on filing bugs please
see https://en.opensuse.org/openSUSE:Submitting_bug_reports

Packages changed:
ModemManager (1.6.14 -> 1.10.0)
MozillaThunderbird (60.4.0 -> 60.5.0)
arpwatch
bcm43xx-firmware
bison (3.2.4 -> 3.3.1)
btrfsprogs
ccache (3.5 -> 3.6)
dbus-1 (1.12.10 -> 1.12.12)
dbus-1-x11 (1.12.10 -> 1.12.12)
device-mapper
dracut
epson-inkjet-printer-escpr (1.6.33 -> 1.6.35)
gcc8 (8.2.1+r267546 -> 8.2.1+r268506)
gd
glib2
glibc (2.27 -> 2.29)
glibc (2.27 -> 2.29)
gnome-system-monitor
gnome-weather
grub2
gstreamer-plugins-good
gtk3 (3.24.4 -> 3.24.5)
health-checker (1.0 -> 1.1)
ibus-qt
icedtea-web
inkscape (0.92.3+20181214.6afa35c3d3 -> 0.92.4)
irssi
libarchive
libosinfo (1.2.0 -> 1.3.0)
libsodium (1.0.16 -> 1.0.17)
libsolv (0.7.2 -> 0.7.3)
libstorage-ng (4.1.84 -> 4.1.86)
libx86emu
libzypp (17.11.0 -> 17.11.1)
lvm2
mozjs60 (60.2.2 -> 60.4.0)
mpfr (4.0.1 -> 4.0.2)
openldap2
osinfo-db (20181116 -> 20190120)
perl
perl-XML-LibXML (2.0132 -> 2.0133)
pesign-obs-integration (10.0 -> 10.1)
pkg-config
polkit-default-privs (13.2+20190128.da9c3c6 -> 13.2+20190207.4d86620)
popt
python-configparser (3.5.0 -> 3.7.1)
python-entrypoints (0.2.3 -> 0.3)
python-gevent
python-kiwi (9.17.1 -> 9.17.15)
python-numpy (1.15.4 -> 1.16.1)
python-requests (2.20.1 -> 2.21.0)
qpdf (8.3.0 -> 8.4.0)
rdma-core (21 -> 22.1)
rpm-config-SUSE (0.g8 -> 0.g11)
ruby (2.5 -> 2.6)
sed (4.5 -> 4.7)
suse-module-tools (15.0.1 -> 15.1.0)
sysconfig (0.84.3 -> 0.85.1)
tigervnc
totem
transactional-update (2.11 -> 2.12)
urlscan (0.9.1 -> 0.9.2)
vim (8.1.0687 -> 8.1.0877)
xdelta3
xen (4.11.1_02 -> 4.12.0_02)
xf86-input-libinput (0.28.1 -> 0.28.2)
xml-commons-apis
xml-commons-resolver
yast2-storage-ng (4.1.50 -> 4.1.53)
zypper (1.14.19 -> 1.14.24)

=== Details ===

==== ModemManager ====
Version update (1.6.14 -> 1.10.0)
Subpackages: ModemManager-bash-completion ModemManager-lang libmm-glib0

- Update to version 1.10.0:
+ udev:
- Consolidated common tag names among all the supported
plugins. E.g. ID_MM_PORT_TYPE_GPS, ID_MM_PORT_TYPE_AT_*,
ID_MM_PORT_TYPE_QCDM... All these generic tags are included
as symbols in the API, and compatibility will be maintained
for these. Custom setups of ModemManager relying on
previously available per-plugin udev tags may need to
manually port them to this new generic subset.
- New tag to allow specifying flow control settings to use in
serial ports.
+ Core:
- Avoid probing other protocols on TTYs tagged in udev with
specific port type tags (e.g. avoid probing QCDM if a port is
tagged as AT). This allows faster port probing and modem
detection for known modem layouts.
- Implemented support to enable and handle +CGEV URCs for
asynchronous connection state updates in AT-controlled
devices.
+ Manager interface:
- New runtime daemon version reporting.
- New support for requesting device inhibition, e.g. so that
ModemManager stops completely using a modem device until the
inhibition is released. This feature is implemented to allow
fwupd taking over of a device completely for as long as it
needs during a firmware update.
+ Modem interface:
- All methods are always connected, even in Failed state.
- Allow parallel Enable()/Disable() calls.
- Deprecated redundant ListBearers() method, the read-only
Bearers property is already showing the same information.
+ Bearer interface:
- New 'BearerType' property, e.g. to specify whether a bearer
is the initial LTE default bearer or not.
- Deprecated 'number' field in bearer settings. Applications do
not need to send the 'number' field in Bearer.Connect() or in
Modem.Simple.Connect(), as the setting is totally ignored.
+ mmcli:
- New 'key-value' output, easier to parse by scripts than the
default.
- Removed redundant '--location-get-XXX' actions, as the
'--location-get' already reports the location information for
all sources.
- Removed redundant '--simple-status' action, as the same
information can be obtained through different mmcli
operations.
- New manager '--inhibit-device' action and modem-specific
'--inhibit', to allow requesting device inhibition.
+ 3GPP interface:
- New support for exposing the network reported Protocol
Configuration Options (PCO), to be used instead of the new
deprecated Subscription State property.
- New support for exposing the initial LTE default bearer
status.
- New support for configuring the initial LTE default bearer
settings.
+ Location interface:
- New LTE Tracking Area Code (TAC) in 3GPP location
information.
- New support for injecting assistance data (e.g. Qualcomm
XTRA) into the GNSS engine, useful when there is no mobile
connection to use MSA A-GPS.
+ Firmware interface:
- Support for reporting firmware update support properties,
e.g. specifying which update methods are supported. This
information will be consumed by fwupd in order to allow
upgrading firmware in devices managed by ModemManager.
+ Voice interface:
- Multiple improvements and fixes in the voice call management
logic implemented with generic AT commands.
- Added AudioPort and AudioFormat properties to the Call
object.
- Added new generic audio channel setup/cleanup handlers in the
Call object.
+ QMI:
- New LOC service based GNSS support, including A-GPS setup via
SUPL server.
- New support for the "extended" LTE band list.
- New support for reading IMSI and ICCID with the UIM service.
+ MBIM:
- Implemented support for processing Protocol Configuration
Options using Microsoft-defined Basic Connect Extensions.
- Implemented support for LTE attach status and configuration
using Microsoft-defined Basic Connect Extensions.
- Implemented support for the extended signal interface and for
3GPP location details using the AT&T specific service.
- Implemented support for 3GPP USSD operations using the
standard USSD service.
- For Qualcomm-based MBIM devices, those with QMI-over-MBIM
support, a whole new set of features is now available,
including: QMI LOC/PDS location support, allowed/preferred
mode management, frequency band selection, power management
operations...
+ Plugins:
- xmm: new XMM plugin, with shared logic (allowed/preferred
mode management, frequency band selection, power management
operations, extended signal quality reporting, GPS/A-GPS...)
for Intel XMM based devices.
- fibocom: new plugin, with support for generic MBIM and
XMM-based devices.
- dell: added support for XMM-based devices, like the DW5820e.
- dell: added custom support for the DW5821e, including
'unmanaged' GPS and firmware update integration details.
- cinterion: new shared interface to include all logic shared
between Option and Option/HSO devices.
- sierra-legacy: implemented connection monitoring support.
- u-blox: added support for extended call state transitions.
- u-blox: added CDC-ECM support for SARA/LISA-U2xx modems.
- altair-lte: migrated from SubscriptionState to PCO.
- Changes from version 1.8.0:
+ New 'filter policy' setting in the ModemManager daemon to
decide which ports are probed and how. Currently these levels
are defined:
- WHITELIST-ONLY: Only devices or ports explicitly whitelisted
with the new 'ID_MM_DEVICE_PROCESS' udev tag are probed.
- DEFAULT: All ports are allowed to be probed except for the
ones explicitly greylisted as RS232 adapters or completely
blacklisted. This is the default approach that was used until
now, and the default as well in this release if a different
one isn't requested.
- STRICT: The daemon defines a set of heuristics to try to
detect modems and ports to probe. Only the TTY ports that are
very very likely to be modem ports are probed, therefore
completely avoiding the need of having a separate blacklist
or RS232 adapter greylist. But note that this policy may end
up ignoring some devices, like TTY controlled modems without
an associated network port.
- PARANOID: This is equivalent to running the STRICT mode but
also applying the blacklist and RS232 greylist filters
explicitly.
+ Device 'naming'. This release includes logic to allow 'naming'
devices with the ID_MM_PHYSDEV_UID udev tag, so that the names
can then be used in e.g. mmcli and also exposed in the 'Device'
property in the Modem interface. This new setup makes it
possible to give the devices unique names that are kept across
reboots.
+ Allow skipping the automatic scan for devices in the daemon
with the new '--no-auto-scan' daemon option. Instead, the
daemon may be called with the '--initial-kernel-events=[PATH]'
option including a predefined list of ports or otherwise get
the port additions reported during runtime with the mmcli
- -report-kernel-event=[] command.
+ Allow building and running without 'udev'. In this setup, the
previously explained '--no-auto-scan' is enabled by default, so
ports are not automatically detected .Note that this setup is
not suggested for standard distributions: if udev is available
in the system, it is the preferred method to manage the port
addition and removal.
+ SIM hot swap. The core includes the needed logic to support SIM
hot swap in the different devices, although for now it's only
tested for Telit and MBIM modems. If a SIM hot swap is
detected, the modem is flagged as failed and reprobed from
scratch.
+ Connection status monitoring logic. In order to try to detect
network initiated disconnections, a generic setup is provided
to plugins so that they can implement explicit connection
status checks that would be executed periodically.
+ New support for 3GPP CSFB states and operation modes. We now
support registration states reported as "SMS only" or "CSFB not
preferred", and provide APIs to set and get the "UE mode of
operation for EPS".
+ Build and system:
- Updated the systemd service file with additional security
related rules.
- Added support for systemd journal logging.
- Updated most of the code to use GTask instead of the
deprecated GSimpleAsyncResult based operations.
- ChangeLog is built from git during the dist tarball
generation.
+ API:
- Defined additional GSM, UMTS and LTE frequency bands.
- The MMModemBand enumeration values (EUTRAN, UTRAN and CDMA)
have been renamed to consolidate how they are defined. A
compatibility layer has been provided to avoid breaking the
API.
- New 'HardwareRevision' property in the Modem interface.
- New 'EpsUeModeOperation' property and 'SetEpsUeModeOperation'
method in the Modem 3GPP interface.
+ Core:
- Updated libqcdm to load signal strength from QCDM EVDO Pilot
Sets.
- Updated udev rules with new per-vendor rules for quicker
processing.
- Explicitly ignored ports are never probed now, but they will
be reported as owned by the device and exposed in the Ports
property.
- New 'ID_MM_TTY_BAUDRATE' udev tag to specify the baudrate to
use in RS232 TTY ports.
- If using UCS2, still assume that the operator name may be
given in ASCII.
- Explicitly open QCDM ports anytime it's needed, instead of
assuming they are open when enabled.
- Query supported ME event reporting options and automatically
set the best choice based on the supported ones.
- Query supported flow control modems and automatically set the
best choice based on the supported ones.
- Explicitly configure flow control settings on the TTY as soon
as it is connected, only applicable for RS232 devices.
- Implemented generic unlock retries loading.
+ MBIM:
- Explicitly reprobe the modem when the mbim-proxy is detected
dead.
- Workaround implemented to keep track of the PIN1 unlock
retries as the protocol isn't very good allowing this.
- Load and expose HW revision.
+ QMI:
- Explicitly reprobe the modem when the qmi-proxy is detected
dead.
- Load and expose HW revision.
- Detect port closed and forbid client allocation operations.
- New optional connection status monitoring support, enabled by
default for the Netgear AC341U.
+ Location interface: Disabled by default for MBIM modems.
+ Messaging interface: Try decoding with UTF-16BE when UCS-2
reported.
+ Plugins:
- u-blox: new plugin, currently supporting the TOBY-L2,
TOBY-L4, TOBY-R2, LARA-R2 and LISA-R2.
- quectel: new plugin, supporting generic AT/QMI based modems.
- cinterion: implemented support for devices exposing a WWAN
network interface.
- cinterion: support changing modes in LTE capable devices.
- cinterion: added GPS support for devices controlled only with
AT^SGPSC.
- cinterion: use ^SIND unsolicited messages for access tech
reporting.
- huawei: implemented Signal interface.
- telit: added support for RS232, QMI and MBIM modems.
- novatel: cleaned up registration state and access tech
reporting.
- novatel-lte: implemented unlock retries loading.
- dell: speed probing time up and reduce udev dependency.
- mbm: added GPS support for the Dell DW5560.
+ Updated translations.
- Drop intltool BuildRequires, no longer needed.
- Pass --with-systemd-journal to configure, ensure we use the new
journald support for logging.

==== MozillaThunderbird ====
Version update (60.4.0 -> 60.5.0)
Subpackages: MozillaThunderbird-translations-common

- MozillaThunderbird 60.5.0:
* FileLink provider WeTransfer to upload large attachments
* Thunderbird now allows the addition of OpenSearch search engines
from a local XML file using a minimal user inferface: [+] button
to select a file an add, [-] to remove.
* More search engines: Google and DuckDuckGo available by default
in some locales
* During account creation, Thunderbird will now detect servers
using the Microsoft Exchange protocol. It will offer the
installation of a 3rd party add-on (Owl) which supports that
protocol.
* Thunderbird now compatible with other WebExtension-based
FileLink add-ons like the Dropbox add-on
MFSA 2019-03 (bsc#1122983)
* CVE-2018-18500 bmo#1510114
Use-after-free parsing HTML5 stream
* CVE-2018-18505 bmo#1497749
Privilege escalation through IPC channel messages
* CVE-2016-5824 bmo#1275400
DoS (use-after-free) via a crafted ics file
* CVE-2018-18501 bmo#1512450 bmo#1517542 bmo#1513201 bmo#1460619
bmo#1502871 bmo#1516738 bmo#1516514
Memory safety bugs fixed in Firefox 65 and Firefox ESR 60.5
- requires NSS 3.36.7
- removed obsolete patch
mozilla-no-stdcxx-check.patch
- rebased patches

==== arpwatch ====

- One %service_* call for all service files
- added getnameinfo.patch to prevent memory leak in gethname
(bsc#1119851)
- %service_* invocations for arpwatch@.service

==== bcm43xx-firmware ====

- Remove files that are now present in kernel-firmware (fate#326215).
- Delete softlink creation for this files. (bsc#1098041).

==== bison ====
Version update (3.2.4 -> 3.3.1)
Subpackages: bison-lang

- bison 3.3.1:
* The option -y makes extensions into simple warnings
* Removed support for DJGPP

==== btrfsprogs ====
Subpackages: btrfsprogs-udev-rules libbtrfs0

- Advise user of fs recovery options when we fail to mount (fate#320443,
bsc#1122539)
* Add dracut-fsck-help.txt
* Add module-setup.sh
- update to version 4.20.1
* libbtrfs: fix build of external tools due to missing symbols
* ci: enable library test
- update to version 4.20
* new feature: metadata uuid
* lightweight change of UUID without rewriting all metadata
(incompatible change)
* done by btrfstune -m/-M, needs kernel support, 5.0+
* image:
* fix block groups when restoring from multi-device image
* only enlarge result image if it's a regular file
* check
* more device extent checks and fixes
* can repair dir item with mismatched hash
* mkfs: uuid tree created with proper contents
* fix mount point detection due to partial prefix match
* other:
* new tests, build fixes, doc updates
* libbtrfsutil: fix tests if kernel lacks support for new
subvolume ioctls
- partial cleanup with spec-cleaner
- drop 0001-btrfs-progs-Add-support-for-metadata_uuid-field.patch
- drop 0002-btrfs-progs-btrfstune-Add-support-for-changing-the-u.patch
- drop 0003-btrfs-progs-Remove-fsid-metdata_uuid-fields-from-fs_.patch
- drop 0004-btrfs-progs-Remove-btrfs_fs_info-new_fsid.patch
- drop 0005-btrfs-progs-Directly-pass-root-to-change_devices_uui.patch
- Use %license instead of %doc [bsc#1082318]
- Implement fate#325871
* Added 0001-btrfs-progs-Add-support-for-metadata_uuid-field.patch
* Added 0002-btrfs-progs-btrfstune-Add-support-for-changing-the-u.patch
* Added 0003-btrfs-progs-Remove-fsid-metdata_uuid-fields-from-fs_.patch
* Added 0004-btrfs-progs-Remove-btrfs_fs_info-new_fsid.patch
* Added 0005-btrfs-progs-Directly-pass-root-to-change_devices_uui.patch
- update to version 4.19.1
* check
* many lowmem mode improvements
* properly report qgroup mismatch errors
* check symlinks with append/immutable flags
* fi usage
* correctly calculate allocated/unallocated for raid10
* minor output updates
* mkfs
* detect ENOSPC on thinly provisioned devices
* fix spurious EEXIST during directory traversal
* restore: fix relative path for restore target
* dump-tree: print symbolic tree names for backrefs
* send: fix regression preventing send -p with subvolumes mounted on "/"
* corrupt-tree: refactoring and command line updates
* build
* make it work with e2fsprogs < 1.42 again
* restore support for autoconf 2.63
* detect if -std=gnu90 is supported
* other
* new tests
* cleanups
- update to version 4.19
* check: support repair of fs with free-space-tree feature
* core:
* port delayed ref infrastructure from kernel
* support write to free space tree
* dump-tree: new options for BFS and DFS enumeration of b-trees
* quota: rescan is now done automatically after 'assign'
* btrfstune: incomplete fix to uuid change
* subvol: fix 255 char limit checks
* completion: complete block devices and now regular files too
* docs:
* ship uncompressed manual pages
* btrfsck uses a manual page link instead of symlink
* other
* improved error handling
* docs
* new tests
- update to version 4.17.1
* check:
* add ability to fix wrong ram_bytes for compressed inline files
* beautify progress output
* btrfstune: allow to continue uuid change after unclean interruption
* several fuzz fixes:
* detect overalpping chunks
* chunk loading error handling
* don't crash with unexpected root refs to extents
* relax option parsing again to allow mixing options and non-options
arguments
* fix qgroup rescan status reporting
* build:
* drop obsolete dir-test
* new configure option to disable building of tools
* add compatibility options --disable-static and --disable-shared
* other:
* cleanups and preparatory work
* new test images
- spec cleanup
- update to version 4.17
* check
* many lowmem mode improvements
* properly report qgroup mismatch errors
* check symlinks with append/immutable flags
* fi usage
* correctly calculate allocated/unallocated for raid10
* minor output updates
* mkfs
* detect ENOSPC on thinly provisioned devices
* fix spurious EEXIST during directory traversal
* restore: fix relative path for restore target
* dump-tree: print symbolic tree names for backrefs
* send: fix regression preventing send -p with subvolumes mounted on "/"
* corrupt-tree: refactoring and command line updates
* build
* make it work with e2fsprogs < 1.42 again
* restore support for autoconf 2.63
* detect if -std=gnu90 is supported
- Removed patches (upstreamed):
* 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch
* 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch
* 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch
- Don't require libzstd-devel-static on builds that don't use it.
- fix installation of btrfs.5.gz
- Fix building on SLE11:
* btrfs-progs: convert: fix support for e2fsprogs < 1.42
* btrfs-progs: build: detect whether -std=gnu90 is supported
* btrfs-progs: build: autoconf 2.63 compatibility
* Fixed mismerged addition of libbtrfsutil1 package description
- Added patches:
* 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch
* 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch
* 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch
- update to version 4.16.1
* remove obsolete tools: btrfs-debug-tree, btrfs-zero-log, btrfs-show-super,
btrfs-calc-size
* sb-mod: new debugging tool to edit superblock items
* mkfs: detect if thin-provisioned device does not have enough space
* check: don't try to verify checksums on metadata dump images
* build: fail documentation build if xmlto is not found
* build: fix build of btrfs.static
- Remove patch: 0001-btrfs-progs-build-fix-static-build.patch (upstream)
- Update initrd script
- update to version 4.16
* libbtrfsutil - new LGPL library to wrap userspace functionality
* several 'btrfs' commands converted to use it:
* properties
* filesystem sync
* subvolume set-default/get-default/delete/show/sync
* python bindings, tests
* build
* use configured pkg-config path
* CI: add python, musl/clang, built dependencies caching
* convert: build fix for e2fsprogs 1.44+
* don't install library links with wrong permissions
* fixes
* prevent incorrect use of subvol_strip_mountpoint
* dump-super: don't verify csum for unknown type
* convert: fix inline extent creation condition
* check:
* lowmem: fix false alert for 'data extent backref lost for snapshot'
* lowmem: fix false alert for orphan inode
* lowmem: fix false alert for shared prealloc extents
* mkfs:
* add UUID and otime to root of FS_TREE - with the uuid, snapshots will
be now linked to the toplevel subvol by the parent UUID
* don't follow symlinks when calculating size
* pre-create the UUID tree
* fix --rootdir with selinux enabled
* dump-tree: add option to print only children nodes of a given block
* image: handle missing device for RAID1
* other
* new tests
* test script cleanups (quoting, helpers)
* tool to edit superblocks
* updated docs
- Add patch: 0001-btrfs-progs-build-fix-static-build.patch
- Add new library packages: libbtrfsutil
- use documentation shipped by upstream tar, reduce dependencies
- enable static build again, zstd now has static version
- update to version 4.15
* mkfs --rootdir reworked, does not minimize the final image but can be still
done using a new option --shrink
* fix allocation of system chunk, don't allocate from the reserved area
* other
* new and updated tests
* cleanups, refactoring
* doc updates
- spec: fix distro version condition
- update to version 4.14.1
* dump-tree: print times of root items
* check: fix several lowmem mode bugs
* convert: fix rollback after balance
* other
* new and updated tests, enabled lowmem mode in CI
* docs updates
* fix travis CI build
* build fixes
* cleanups
- update to version 4.14
* build: libzstd now required by default
* check: more lowmem mode repair enhancements
* subvol set-default: also accept path
* prop set: compression accepts no/none, same as ""
* filesystem usage: enable for filesystem on top of a seed device
* rescue: new command fix-device-size
* other
* new tests
* cleanups and refactoring
* doc updates
- Removed patches:
- rollback-regression-fix.patch - upstreamed
- spec: disable static build, missing libzstd-devel-static
- spec: disable zstd support for non-Tumbleweed distros
- Fix rollback regression which can lead to data corruption
Added patches: rollback-regression-fix.patch (bsc#1069478)
- Escape the usage of %{VERSION} when calling out to rpm.
RPM 4.14 has %{VERSION} defined as 'the main packages version'.
- Add dependencies for libreiserfscore0 3.6.27 or newer (bsc#1071085).
- update to version 4.13.3:
* check: fix --force, wrong check for a mounted block device
* build: fix --with-convert parsing
* subvol list: don't list TOPLEVEL
* other: update tests
- update to version 4.13.2:
* subvol list:
* don't list toplevel subvolume among deleted (broken since 4.8.3)
* minor adjustments of uuid print format
* subvol delete:
* fix swapped behaviour of --commit-each and --commit-after
* fix potentially lost sync if subvolumes are from different filesystems
* check: add cache for metadata blocks, should improve performance
* other:
* new tests, testsuite updates
* doc updates
* cleanups
- update to version 4.13.1:
* image: speed up generating the sanitized names, do not generate unprintable
chars
* completion: add missing commands, better mount point detection
* restore: add zstd support; libzstd detected automatically, will be
requested by default in the future, or can be configured out
* other:
* misc fixes found by sparse
* doc enhancements, ioctl manual page started
* updated and new tests
* build fixes
- update to version 4.13:
* convert: reiserfs support
* check: new option --force to allow check of a mounted filesystem (no repair)
* mkfs: --rootdir will now copy special files
* dump-tree: minor output changes
* inspect rootid: accept file as arugment
* dev usage: don't calculate slack space for missing devices
* fi du: don't print error on EMPTY_SUBVOL (inode number 2)
* build:
* fixed support for sanitization features on gcc (tsan, asan, ubsan)
* fix PIE build
* other:
* misc cleanups and stability fixes
* travis CI enhancements
* new tests, fuzzed images
* testsuite cleanups
- Removed patches:
- 0163-btrfs-progs-fsck-fix-segfault.patch - will be upstreamed
- local-version-override.patch - not needed anymore
- btrfs-support-pie.patch - upstremed
- Removed patches:
- 0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
- 0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
- update to 4.12.1
* build:
* fix cross-compilation
* use gnu90 explicitly
* dump-tree: more relaxed checks so -b can print block on a damaged fs
* convert: fix the 1MB range exclusion
* check: more dir_item hash checks
* other
* added missing getopt spec for some options
* doc fixes
* cleanups
* test updates
- update to 4.12
* subvol show: new options --rootid, --uuid to show subvol by the given spec
* convert: progress report fixes, found by tsan
* image: progress report fixes, found by tsan
* fix infinite looping in find-root, or when looking for free extents
* other:
* code refactoring
* docs updates
* build: ThreadSanitizer support
* tests: stricter checks for mounted filesystem
- update to -4.11.1
* image: restoring from multiple devices
* dev stats: make --check option work
* check: fix false alert with extent hole on a NO_HOLE filesystem
* check: lowmem mode, fix false alert in case of mixed inline and compressed
extent
* convert: work with large filesystems (many TB)
* convert: fix overwriting of eb header flags
* convert: do not clear NODATASUM flag in inodes when run with --no-datasum
* docs updates
* build: sync Android.mk with Makefile
* tests:
* new tests
* fix 008 and 009, shell quotation mistake
- update to 4.11
* receive: fix handling empty stream with -e (multi-stream)
* send dump: fix printing long file names
* stability fixes for: dump-super, print-tree, check
* option parser updates: global options are parsed before the subcommand name
(old xfstests will fail)
* new and updated tests
* documentation updates
- btrfs-support-pie.patch: remove CFLAGS usage from linker lines,
this will allow the default PIE support to work.
- update to 4.10.2
* check: lowmem mode fix for false alert about lost backrefs
* convert: minor bugfix
* library: fix build, misisng symbols, added tests
- update to 4.10.1
* receive: handle subvolume in path clone
* convert: rollback fixed (rewrite was needed to address previous design
issues)
* build: fix build of 3rd party tools, missing <linux/sizes.h>
* dump-tree: print log trees
* other: new and updated tests
- update to 4.10
* send: dump output fixes: missing newlies
* check: several fixes for the lowmem mode, improved error reporting
* build
* removed some library deps for binaries that not use them
* ctags, cscope
* split Makefile to the autotool generated part and the rest, not needed
to autogen.sh after adding a file
* shared code: sync easy parts with kernel sources
* other
* lots of cleanups
* source file reorganization: convert, mkfs, utils
* lots of spelling fixes in docs, other updates
* more tests
- update to 4.9.1
* check:
* use correct inode number for lost+found files
* lowmem mode: fix false alert on dropped leaf
* size reports: negative numbers might appear in size reports during device
deletes (previously in EiB units)
* mkfs: print device being trimmed
* defrag: v1 ioctl support dropped
* quota: print message before starting to wait for rescan
* qgroup show: new option to sync before printing the stats
* other:
* corrupt-block enhancements
* backtrace and co. cleanups
* doc fixes
- update to 4.9
* check: many lowmem mode updates
* send: use splice syscall to copy buffer from kernel
* receive: new option to dump the stream in textual form
* convert:
* move sources to own directory
* prevent accounting of blocks beyond end of the device
* make it work with 64k sectorsize
* mkfs: move sources to own directory
* defrag: warns if directory used without -r
* dev stats:
* new option to check stats for non-zero values
* add long option for -z
* library: version bump to 0.1.2, added subvol_uuid_search2
* other:
* cleanups
* docs updates
- update to 4.8.5
* receive: fix detection of end of stream (error reported even for valid
streams)
* other:
* added test for the receive bug
* fix linking of library-test
- update to 4.8.4
* check: support for clearing space cache v2 (free-space-tree)
* send:
* more sanity checks (with tests), cleanups
* fix for fstests/btrfs/038 and btrfs/117 failures
* build:
* fix compilation of standalone ioctl.h, pull NULL definition
* fix library link errors introduced in 4.8.3
* tests:
* add more fuzzed images from bugzilla
* add bogus send stream checks
* fixups and enhancements for CI environment builds
* misc refinements and updates of testing framework
* other:
* move sources for btrfs-image to own directory
* deprecated and not build by default: btrfs-calc-size, btrfs-show-super
* docs updates
- update to 4.8.3
* check:
* support for clearing space cache (v1)
* size reduction of inode backref structure
* send:
* fix handling of multiple snapshots (-p and -c options)
* transfer buffer increased (should reduce number of context switches)
* reuse existing file for output (-f), eg. when root cannot create files (NFS)
* dump-tree:
* print missing items for various structures
* new: dev stats, balance status item
* sync key names with kernel (the persistent items)
* subvol show: now able to print the toplevel subvolume -- the creation time
might be wrong though
* mkfs:
* store the creation time of toplevel root inode
* print UUID in the summary
* build: travis CI for devel
* other:
* lots of cleanups and refactoring
* switched to on-stack path structure
* fixes from coverity, asan, ubsan
* new tests
* updates in testing infrastructure
* fixed convert test 005
- update to 4.8.2
* convert: also convert file attributes
* convert: fix wrong tree block alignment for unalianged block group
* check: quota verify fixes, handle reloc tree
* build: add stub for FIEMAP_EXTENT_SHARED, compiles on ancient kernels
* build: add stub for BUILD_ASSERT when ioctl.h is included
* dump-tree: don't crash on unrecognized tree id for -t
* tests:
* add more ioctl tests
* convert: more symlink tests, attribute tests
* quota verify for reloc tree
* other cleanups
- Add ability to provide site specific defaults for mkfs (FATE#320615).
* Only used for SLES11 defaults.
- Added patch mkfs-default-features.patch
- update to 4.8.1
* 32bit builds fixed
* build without backtrace support fixed
- update to 4.8
* error handling improvements all over the place
* new fuzzed images, test updates
* doc fixups
* minor cleanups and improvements
* kernel library helpers moved to own directory
* qgroup: fix regression leading to incorrect status after check,
introduced in 4.7
- update to 4.7.3
* fixed free space tree compat status
* check: low-mem mode: handle partially dropped snapshots
* dump-super: consolidate options for superblock copy
* tree-stats: check mount status
* subvol delete: handle verbosity option
* defrag: print correct error string
* mkfs: fix reading rotational status
* other:
* UBSAN build option
* documentation updates
* enhanced tests: convert, fuzzed images, more tools to run on fuzzed
images
- removed btrfsprogs-only-install-udev-rules-for-udev-190.patch: fix build
- update to 4.7.2
* check:
* urgent fix: false report of backref mismatches; do not --repair
last unaffected version 4.6.1 (code reverted to that state)
* fuzzing and fixes
* added more sanity checks for various structures
* testing images added
* build: udev compatibility: do not install .rules on version < 190
* other:
* dump-super: do not crash on garbage value in csum_type
* minor improvements in messages and help strings
* documentation:
* filesystem features
- Add new btrfsprogs-udev-rules package to contain the udev rules.
- Fix packaging for udev rules:
- btrfs builtin didn't exist prior to udev v190, so the rules must
depend on that version.
- Added patch:
* btrfsprogs-only-install-udev-rules-for-udev-190.patch
- update to 4.7.1
* check:
* new optional mode: optimized for low memory usage (memory/io tradeoff)
* --mode=lowmem, not default, still considered experimental
* does not work with --repair yet
* convert: regression fix, ext2_subvol/image rw permissions
* mkfs/convert:
* two-staged creation, partially created filesystem will not be recognized
* improved error handling (fewer BUG_ONs)
* convert: preparation for more filesystems to convert from
* documentation updates: quota, qgroup
* other
* message updates
* more tests
* more build options, enhanced debugging
- update to 4.7
* convert: fix creating discontig extents
* check: speed up traversing heavily reflinked extents within a file
* check: verify qgroups of higher levels
* check: repair can now fix wrong qgroup numbers
* balance: new option to run in the background
* defrag: default extent target size changed to 32MiB
* du: silently skip non-btrfs dirs/files
* documentation updates: btrfs(5), btrfs(8), balance, subvolume, scrub,
filesystem, convert
* bugfixes:
* unaligned access (reported for sparc64) in raid56 parity calculations
* use /bin/bash
* other stability fixes and cleanups
* more tests
- Removed patches:
* 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
* 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
- update to 4.6.1
* fi resize: negative resize argument accepted again
* qgroup rescan: fix skipping when rescan is in progress
* mkfs: initialize stripesize to correct value
* testsuite updates, mostly convert tests
* documentation updates
* btrfs-device, btrfs-restore manual pages enhanced
* misc fixups
- update to 4.6
* convert - major rewrite:
* fix a long-standing bug that led to mixing data blocks into metadata block
groups
* the workaround was to do full balance after conversion, which was
recommended practice anyway
* explicitly set the lowest supported version of e2fstools to 1.41
* provide and install udev rules file that addresses problems with device
mapper devices, renames after removal
* send: new option: quiet
* dev usage: report slack space (device size minus filesystem area on the dev)
* image: support DUP
* build: short options to enable debugging builds
* other:
* code cleanups
* build fixes
* more tests and other enhancements
* Removed patches:
* 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch
* 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch
* btrfs-progs-no-PKG_CHECK_VAR
- btrfsck updates for qgroup verification and repair (fate#318144)
* We can now check all qgroup levels
* btrfsck will write out corrected qgroups when run with --repair
- Added patch: 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch
- Added patch: 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
- Added patch: 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
- update to 4.5.3
* ioctl: fix unaligned access in buffer from TREE_SEARCH; might cause SIGBUS
on architectures that do not support unaligned access and do not performa
any fixups
* improved validation checks of superblock and chunk-related structures
* subvolume sync: fix handling of -s option
* balance: adjust timing of safety delay countdown with --full-balance
* rescue super-recover: fix reversed condition check
* check: fix bytes_used accounting
* documentation updates: mount options, scrub, send, receive, select-super,
check, mkfs
* testing: new fuzzed images, for superblock and chunks
- fix build failure on 13.1: conditional default for udevdir
- fix build failure on SLE11SP4: wrong check in makefile
- Add udev rules for dm devices (bsc#912170 bsc#888215)
- Added patch: 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch
- Added patch: btrfs-progs-no-PKG_CHECK_VAR
- update to 4.5.2
* new/moved command: btrfs-calc-stats -> btrfs inspect tree-stats
* check: fix false alert for metadata blocks crossing stripe boundary
* check: catch when qgroup numbers mismatch
* check: detect running quota rescan and report mismatches
* balance start: add safety delay before doing a full balance
* fi sync: is now silent
* fi show: don't miss filesystems with partially matching uuids
* dev ready: accept only one argument for device
* dev stats: print "devid:N" for a missing device instead of "(null)"
* other:
* lowest supported version of e2fsprogs is 1.41
* minor cleanups, test updates
- Removed patch: 2000-btrfs-full-balance-warning.diff
- update to 4.5.1
* mkfs: allow DUP on multidev fs
* fix static build
- update to 4.5
* new/moved commands
* btrfs-show-super -> btrfs inspect-internal dump-super
* btrfs-debug-tree -> btrfs inspect-internal dump-tree
* new commands
* btrfs fi du - calculate disk usage, including shared extents
* enhancements
* device delete - delete by id (needs kernel support, not merged to 4.6)
* check - new option to specify chunk root
* debug-tree/dump-tree - option -t understands human readable name of the
tree (along numerical ids)
* btrfs-debugfs - can dump block group information
* bugfixes
* all commands should accept the option separator "--"
* several fixes in device scan
* restore works on filesystems with sectorsize > 4k
* debug-tree/dump-tree - print compression type as string
* subvol sync: fix crash, memory corruption
* argument parsing fixes: subvol get-default, qgroup create/destroy/assign,
inspect subvolid-resolve
* check for block device or regular file in several commands
* other
* documentation updates
* manual pages for the moved tools now point to btrfs-filesystem
* testsuite updates
- Removed patch (upstream):
0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch
- Recommend btrfsmaintenance
- hide min/max macros clashing with gcc 6 (bnc#966257)
(0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch)
- update to 4.4.1
* find-root: don't skip the first chunk
* free-space-tree compat bits fix
* build: target symlinks
* documentation updates
* test updates
- update to 4.4
* mkfs.btrfs --data dup
* support balance filters added/enhanced in linux 4.4
* manual pages enhanced (btrfs, mkfs, mount, filesystem, balance)
* 'btrfs filesystem usage' works with mixed blockgroups
* build: installation to /usr/local
* build: the 'ar' tool is properly deteced during cross-compilation
* improved stability on fuzzed/crafted images when reading sys array in
superblock
* debug-tree: option -t understands ids for tree root and chnuk tree
* check: properly reset nlink of multi-linked file
* chunk recovery: fix floating point exception
* chunk recovery: endianity bugfix during rebuild
* mkfs with 64K pages and nodesize reported superblock checksum mismatch
- Removed patches:
* 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch
* fix-doc-build-on-SLE11SP3.diff
- Fix missing dependency on coreutils for initrd macros (boo#958562)
- Call missing initrd macro at post / postun (boo#958562)
- fix mkfs failure on ppc64 (or with sectorsize > 4k) (bsc#956819)
- Added patch: 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch
- update to 4.3.1
* fixes
* device delete: recognize 'missing' again
* mkfs: long names are not trimmed when doing ssd check
* support partitioned loop devices
* other
* replace several mallocs with on-stack variables
* more memory allocation failure handling
* add tests for bugs fixed
* cmd-device: switch to new message printing helpers
* minor code cleanups
- update to 4.3
* mkfs
* mixed mode is not forced for filesystems smaller than 1GiB
* mixed mode broken with mismatching sectorsize and nodesize, fixed
* print version info earlier
* print devices sorted by id
* do not truncate target image with --rootsize
* fi usage:
* don't print global block reserve
* print device id
* minor output tuning
* other cleanups
* calc-size:
* div-by-zero fix on an empty filesystem
* fix crash
* bugfixes:
* more superblock sanity checks
* consistently round size of all devices down to sectorsize
* misc leak fixes
* convert: don't try to rollback with a half-deleted ext2_saved subvolume
* other:
* check: add progress indicator
* scrub: enahced error message
* show-super: read superblock from a given offset
* add README
* docs: update manual page for mkfs.btrfs, btrfstune, balance, convert and
inspect-internal
* build: optional build with more warnings (W=...)
* build: better support for static checkers
* build: html output of documentation
* pretty-print: last_snapshot for root_item
* pretty-print: stripe dev uuid
* error reporting wrappers, introduced and example use
* refactor open_file_or_dir
* other docs and help updates
* testing:
* test for nodes crossing stripes
* test for broken 'subvolume sync'
* basic tests for mkfs, raid option combinations
* basic tests for fuzzed images (check)
* command intrumentation (eg valgrind)
* print commands if requested
* add README for tests
- build btrfsprogs-static package for 13.2 and Factory, package
with static versions of the utilities, aimed for rescue environments
- update to 4.2.3
- subvol sync: make it actually work again
- scanning: do not scan already discovered filesystems (minor optimization)
- convert: better error message in case the filesystem is not finalized
- restore: off-by-one symlink path check fix
- update to 4.2.2
- fi label: use fallback if the label ioctl is not available
- convert: check nodesize constraints against commandline features (-O)
- scrub: report status 'running' until all devices are finished
- device scanning might crash in some scenarios
- fi usage: print summary for non-root users
- update to 4.2.1
- fix an off-by-one error in cross-stripe boundary check
- convert: don't write uninitialized data to image
- image: don't loop with option -t0
- image: don't create threads if compression is not requested
- Removed patches:
* 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch
- make mkfs work with 64k nodesize again, notably fixes mkfs on ppc64
(bsc#945229)
- Added patch:
* 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch
- version 4.2
* enhancements:
* mkfs: do not create extra single chunks on multiple devices
* resize: try to guess the minimal size, 'inspect min-dev-size'
* qgroup assign: add option to schedule rescan
* chunk-recover: be more verbose about the scanning process
* fixes:
* check:
* find stripes crossing stripe boundary -- created by convert
* print correct range for file hole when there are no extents
and learn how to fix it
* replace: more sanity checks
* convert: concurrency fixes related to reporting progress
* find-root: option -a will not skip the current root anymore
* subvol list: fix occasional crash
* do not create stripes crossing stripe boundary
* build:
* fixes for musl libc
* preliminary support for android (not working yet, more code changes needed)
* new EXTRA_CFLAGS and EXTRA_LDFLAGS
* other:
* lots of cleanups
* tests: lots of updates, new tests, framework improvements
* documentation updates
* debugging: print-tree shows stripe length
- Removed patches (upstreamed):
* 2104-get-min-size-for-resize.patch
* 2105-move-min-resize-implementation-to-inspec.patch
* 2106-inspect-add-command-min-dev-size.patch
- add warning before full balance starts (bsc#940467, fate#319317)
- Added patches:
2000-btrfs-full-balance-warning.diff
- Add feature to get minimum size a filesystem can be resized to
(FATE#317897).
- Added patches:
* 2104-get-min-size-for-resize.patch
* 2105-move-min-resize-implementation-to-inspec.patch
* 2106-inspect-add-command-min-dev-size.patch
- version 4.1.2
- mkfs: bugfix, previous version does not create entierly correct
filesystem (has to be recreated)
- version 4.1.1
* bugfixes
- defrag: threshold overflow fix
- fsck:
- check if items fit into the leaf space
- fix wrong nbytes
- mkfs:
- create only desired block groups for single device
- preparatory work for fix on multiple devices
* enhancements
- new alias for 'device delete': 'device remove'
* other
- fix compilation on old gcc (4.3)
- documentation updates
- debug-tree: print nbytes
- test: image for corrupted nbytes
- corupt-block: let it kill nbytes
- spec: drop libacl dependency
- version 4.1
* bugfixes
- fsck.btrfs: no bash-isms
- bugzilla 97171: invalid memory access (with tests)
- receive:
- cloning works with --chroot
- capabilities not lost
- mkfs: do not try to register bare file images
- option --help accepted by the standalone utilities
* enhancements
- corrupt block: ability to remove csums
- mkfs:
- warn if metadata redundancy is lower than for data
- options to make the output quiet (only errors)
- mixed case names of raid profiles accepted
- rework the output:
- more comprehensive, 'key: value' format
- subvol:
- show:
- print received uuid
- update the output
- new options to specify size units
- sync:
- grab all deleted ids and print them as they're removed,
previous implementation only checked if there are any
to be deleted - change in command semantics
- scrub: print timestamps in days HMS format
- receive:
- can specify mount point, do not rely on /proc
- can work inside subvolumes
- send:
- new option to send stream without data (NO_FILE_DATA)
- convert:
- specify incompat features on the new fs
- qgroup:
- show: distinguish no limits and 0 limit value
- limit: ability to clear the limit
- help for 'btrfs' is shorter, 1st level command overview
- debug tree: print key names according to their C name
* new
- rescure zero-log
- btrfsune:
- rewrite uuid on a filesystem image
- new option to turn on NO_HOLES incompat feature
* deprecated
- standalone btrfs-zero-log
* other
- testing framework updates
- uuid rewrite test
- btrfstune feature setting test
- zero-log tests
- more testing image formats
- manual page updates
- ioctl.h synced with current kernel uapi version
- convert: preparatory works for more filesystems (reiserfs pending)
- use static buffers for path handling where possible
- add new helpers for send uilts that check memory allocations,
switch all users, deprecate old helpers
- Makefile: fix build dependency generation
- map-logical: make it work again
- Install bash completion for btrfs.
- version 4.0
* resize:
* don't accept file as an argument (it's confusing)
* print better error message in case of an error
* restore: optionally restore metadata (time, mode, uid/gid)
* receive: optionally enforce chroot
* new rescue subcommand 'zero-log', same as btrfs-zero-log, but
now also part of the main utility
* check:
* free space checks match kernel, fixes incorrect reports
* convert: fix setting of checksum bit if --no-datasum is used
* fsck.btrfs: don't print messages
* fix quota rescan on PPC64 (mangled ioctl number)
* test updates
* documentation: files renamed to .asciidoc, misc fixups
- version 3.19.1
- convert:
- new option to specify metadata block size
- --no-progress actually works
- restore: properly handle the page boundary corner case
- build fixes:
- missing macro from public header, BTRFS_BUILD_VERSION
- wrong handling of --enable-convert
- fi usage: reports correct space for degraded mounts
- other:
- mkfs: help string updates
- completion: added 'usage' subcommands
- cleanups in qgroup code, preparatory work
- version 3.19
- btrfs-image
- restore can now run in parallel threads
- fixed restore of multiple image from multiple devices onto a single dev
- introduced metadump v2
- check
- make --init-csum-tree and --init-extent-tree work together
- find-new
- option to search through all metadata even if a root was already found
- convert
- show progress by default, can be turned off
- corrupt-block
- option to work on a specific root
- bash completion script for all subcommands
- spec: convert to autotools
Removed patch 0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
- add COPYING
- version 3.18.2
* qgroup show: print human readable sizes, options to say otherwise
* check: new option to explicitly say no to writes
* mkfs: message about trimming is not printed to stderr
* fi show: fixed return value
* tests: new infrastructure
* btrfstune: force flag can be used together with seeding option
* backtrace support is back
* getopt cleanups
* doc and help updates
- version 3.18.1
- minor fixes
- documentation updates
- version 3.18
- mkfs - skinny-metadata feature is now on by default, first introduced in
kernel 3.10
- filesystem usage - give an overview of fs usage in a way that's more
comprehensible than existing 'fi df'
- device usage - more detailed information about per-device allocations
- check:
- option to set a different tree root byte number
- ability to link lost files to lost+found, caused by a recent kernel bug
- repair of severely corrupted fs (use with care)
- convert - option to show progress
- subvol create - print the commit mode inline, print the global mode only if
--verbose
- other updates: musl-libc support, coverity bugfixes, new test images,
documentation
- Removed patches (upstreamed):
* 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch
* 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
* 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
* 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
* 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch
* 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch
* 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch
* 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch
* 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch
* 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch
* 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch
* 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch
* 0024-btrfs-progs-Print-more-info-about-device-sizes.patch
* 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch
* 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch
* 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch
* 0028-btrfs-progs-rework-calculations-of-fi-usage.patch
* 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch
* 0030-btrfs-progs-clean-up-return-codes-and-paths.patch
* 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch
- version 3.17.3
- convert: fix conversion of sparse ext* filesystems
- show: resolve to the correct path
- fsck: more verbose error for root dir problems
- version 3.17.2
- check improvements
- add ability to replace missing dir item/dir indexes
- fix missing inode items
- create missing root dirid
- corrupt block: enhancements for testing fsck
- zero-log: able to reset a fs with bogus log tree pointer (bko#72151)
- package mkinitrd scripts conditionally (bsc#893577)
- spec: minor updates
- version 3.17.1
- fi df: argument handling
- fix linking with libbtrfs
- replace: better error reporting
- fi show: fixed stall if run concurrently with balance
- check: fixed argument parsing for --subvol-extents
- fi df: SI prefixes corrected
- Added patches:
* fix-doc-build-on-SLE11SP3.diff
- Removed patches:
* 0042-btrfs-progs-fix-linking-with-libbtrfs.patch
* 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch
- Modified patches:
* 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
* 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
* 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch
- version 3.17
- check: --init-csum-tree acutally does something useful, rebuilds the whole
csum tree
- /dev scanning for btrfs devices is gone
- /proc/partitions scanning is gone, blkid is used exclusively
- new subcommand subvolume sync
- filesystem df: new options to set unit format
- convert: allow to copy label from the origin, or specify a new one
- Modified patches:
* 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
* 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
* 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
* 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch
* 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch
* 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch
* 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch
* 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch
* 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch
* 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch
* 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch
* 0024-btrfs-progs-Print-more-info-about-device-sizes.patch
* 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch
* 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch
* 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch
* 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch
* 0030-btrfs-progs-clean-up-return-codes-and-paths.patch
* 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch
- Added patches:
* 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch
* 0028-btrfs-progs-rework-calculations-of-fi-usage.patch
* 0042-btrfs-progs-fix-linking-with-libbtrfs.patch
* 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch
- Removed patches:
* 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch
* 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch
* 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch
* 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch
* 0023-btrfs-progs-print-B-for-bytes.patch
* 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch
* 0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch
* 0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patch

==== ccache ====
Version update (3.5 -> 3.6)

- Update to version 3.6
- Changes for version 3.6
* ccache now has an opt-in ``depend mode''
* Added support for GCC's `-ffile-prefix-map` option
* Added support for multiple `-fsanitize-blacklist` arguments
* ccache now includes the environment variables `LANG`, `LC_ALL`,
`LC_CTYPE` and `LC_MESSAGES` in the hash since they may affect
localization of compiler warning messages
* Fixed a problem due to Clang overwriting the output file when
compiling an assembler file
* Clarified the manual to explain the reasoning behind the
?file_macro? sloppiness setting in a better way
* ccache now handles several levels of nonexistent directories
when rewriting absolute paths to relative
* A new sloppiness setting `clang_index_store` makes ccache skip
the Clang compiler option `-index-store-path` and its argument
when computing the manifest hash
* Rename sloppiness `no_system_headers` to `system_headers` for
consistency with other options
* The GCC variables ?DEPENDENCIES_OUTPUT? and ?SUNPRO_DEPENDENCIES?
are now supported correctly.
* The algorithm that scans for `__DATE_` and `__TIME__` tokens in
the hashed source code now doesn't produce false positives for
tokens where `__DATE__` or `__TIME__` is a substring
- Changes for version 3.5.1
* Added missing getopt_long.c source file to release archive
* Fixed (harmless) compiler warnings when building ccache object
files
* CFLAGS is no longer passed to the linker when linking ccache
* Improved development mode build flags

==== dbus-1 ====
Version update (1.12.10 -> 1.12.12)
Subpackages: libdbus-1-3 libdbus-1-3-32bit

- Update to 1.12.12:
* Reference the freedesktop.org Code of Conduct (Simon McVittie)
* Stop the dbus-daemon leaking memory (an error message) if delivering
the message that triggered auto-activation is forbidden. This is
technically a denial of service because the dbus-daemon will
run out of memory eventually, but it's a very slow and noisy one,
because all the rejected messages are also very likely to have
been logged to the system log, and its scope is typically limited by
the finite number of activatable services available.
(dbus#234, Simon McVittie)
* Remove __attribute__((__malloc__)) attribute on dbus_realloc(),
which does not meet the criteria for that attribute in gcc 4.7+,
potentially leading to miscompilation (fd.o #107741, Simon McVittie)
* Fix some small O(1) memory leaks (fd.o #107320, Simon McVittie)
* Fix printf formats for pointer-sized integers on 64-bit Windows
(fd.o #105662, Ralf Habacker)
* Always use select()-based poll() emulation on Darwin-based OSs
(macOS, etc.) and on Interix, similar to what libcurl does
(dbus#232, dbus!19; Simon McVittie)
* Extend a test timeout to avoid spurious failures in CI
(dbus!26, Simon McVittie)
- Add patch to build with new autoconf-archive, there is now
bash variable AX_BLA that gets detected and autoreconf aborts;
thus rather just disable the pointless check:
* dbus-no-ax-check.patch
- Add patch to fix codecoverage m4 macro changes in autoconf-archive:
* dbus-new-autoconf-archive.patch

==== dbus-1-x11 ====
Version update (1.12.10 -> 1.12.12)

- Update to 1.12.12:
* Reference the freedesktop.org Code of Conduct (Simon McVittie)
* Stop the dbus-daemon leaking memory (an error message) if delivering
the message that triggered auto-activation is forbidden. This is
technically a denial of service because the dbus-daemon will
run out of memory eventually, but it's a very slow and noisy one,
because all the rejected messages are also very likely to have
been logged to the system log, and its scope is typically limited by
the finite number of activatable services available.
(dbus#234, Simon McVittie)
* Remove __attribute__((__malloc__)) attribute on dbus_realloc(),
which does not meet the criteria for that attribute in gcc 4.7+,
potentially leading to miscompilation (fd.o #107741, Simon McVittie)
* Fix some small O(1) memory leaks (fd.o #107320, Simon McVittie)
* Fix printf formats for pointer-sized integers on 64-bit Windows
(fd.o #105662, Ralf Habacker)
* Always use select()-based poll() emulation on Darwin-based OSs
(macOS, etc.) and on Interix, similar to what libcurl does
(dbus#232, dbus!19; Simon McVittie)
* Extend a test timeout to avoid spurious failures in CI
(dbus!26, Simon McVittie)
- Add patch to build with new autoconf-archive, there is now
bash variable AX_BLA that gets detected and autoreconf aborts;
thus rather just disable the pointless check:
* dbus-no-ax-check.patch
- Add patch to fix codecoverage m4 macro changes in autoconf-archive:
* dbus-new-autoconf-archive.patch

==== device-mapper ====
Subpackages: libdevmapper-event1_03 libdevmapper1_03 libdevmapper1_03-32bit

- Disable the LVM lock daemon using sanlock, in order to avoid the
dependence on sanlock related packages (bsc#1121382)
- Use %license instead of %doc [bsc#1082318]

==== dracut ====

- 91zipl: Don't use contents of commented lines (osc#1119499)
* adds 0591-91zipl-Don-t-use-contents-of-commented-lines.patch
- Fix displaying text on emergency consoles (boo#1124088)
- adds 0589-Fix-displaying-text-on-emergency-consoles.patch
- Fix systemd version check, will be required for systemd v241
- 0590-00systemd-check-if-systemd-version-is-a-number.patch

==== epson-inkjet-printer-escpr ====
Version update (1.6.33 -> 1.6.35)

- Update to 1.6.35:
* Supported new models:
+ ET-1100_Series
+ ST-2000_Series

==== gcc8 ====
Version update (8.2.1+r267546 -> 8.2.1+r268506)
Subpackages: cpp8 gcc8-c++ gcc8-fortran gcc8-info gcc8-locale gcc8-objc
libasan5 libatomic1 libgcc_s1 libgcc_s1-32bit libgfortran5 libgomp1 libitm1
liblsan0 libmpx2 libmpxwrappers2 libobjc4 libquadmath0 libstdc++6
libstdc++6-32bit libstdc++6-devel-gcc8 libtsan0 libubsan1

- Guard profiledbootstrap with %do_profiling.
- Update to gcc-8-branch head (r268506).
* Includes fix for PR88782, a libstdc++ ABI issue. [bnc#1124140]

==== gd ====
Subpackages: libgd3

- security update
* CVE-2019-6978 [bsc#1123522]
+ gd-CVE-2019-6978.patch
* CVE-2019-6977 [bsc#1123361]
+ gd-CVE-2019-6977.patch

==== glib2 ====
Subpackages: glib2-lang glib2-tools libgio-2_0-0 libgio-2_0-0-32bit
libglib-2_0-0 libglib-2_0-0-32bit libgmodule-2_0-0 libgmodule-2_0-0-32bit
libgobject-2_0-0 libgobject-2_0-0-32bit libgthread-2_0-0 libgthread-2_0-0-32bit

- Conditionalize enabling of systemtap, default disabled: it
creates a build loop.

==== glibc ====
Version update (2.27 -> 2.29)

- Update to glibc 2.29
* The getcpu wrapper function has been added, which returns the currently
used CPU and NUMA node
* Optimized generic exp, exp2, log, log2, pow, sinf, cosf, sincosf and tanf
* The reallocarray function is now declared under _DEFAULT_SOURCE, not just
for _GNU_SOURCE, to match BSD environments
* For powercp64le ABI, Transactional Lock Elision is now enabled iff kernel
indicates that it will abort the transaction prior to entering the kernel
(PPC_FEATURE2_HTM_NOSC on hwcap2)
* The functions posix_spawn_file_actions_addchdir_np and
posix_spawn_file_actions_addfchdir_np have been added, enabling
posix_spawn and posix_spawnp to run the new process in a different
directory
* The popen and system do not run atfork handlers anymore (BZ#17490)
* strftime's default formatting of a locale's alternative year (%Ey)
has been changed to zero-pad the year to a minimum of two digits,
like "%y"
* As a GNU extension, the '_' and '-' flags can now be applied to
"%EY" to control how the year number is formatted
* The glibc.tune tunable namespace has been renamed to glibc.cpu and the
tunable glibc.tune.cpu has been renamed to glibc.cpu.name
* The type of the pr_uid and pr_gid members of struct elf_prpsinfo, defined
in <sys/procfs.h>, has been corrected to match the type actually used by
the Linux kernel
* An archaic GNU extension to scanf, under which '%as', '%aS', and '%a[...]'
meant to scan a string and allocate space for it with malloc, is now
restricted to programs compiled in C89 or C++98 mode with _GNU_SOURCE
defined
- unwind-ctor.patch, old-getdents64.patch, nss-files-leak.patch,
riscv-feholdexcept-setround.patch,
pthread-cond-broadcast-waiters-after-spinning.patch,
regex-uninit-memory-access.patch, spawni-maybe-script-execute.patch,
gethostid-gethostbyname-failure.patch, strstr-huge-needle.patch,
pthread-mutex-lock-elision-race.patch, x86-haswell-string-flags.patch,
if-nametoindex-descr-leak.patch, riscv-flush-icache.patch: Removed
- fnmatch-collating-elements.patch: update
- riscv-flush-icache.patch: fix for compiling against 4.20 headers
- if-nametoindex-descr-leak.patch: if_nametoindex: Fix descriptor leak for
overlong name (CVE-2018-19591, BZ #23927, bsc#1117603)
- Fix typography for glibc-locale-base.
- pthread-mutex-lock-elision-race.patch: Fix race in pthread_mutex_lock
while promoting to PTHREAD_MUTEX_ELISION_NP (BZ #23275)
- x86-haswell-string-flags.patch: x86: Fix Haswell CPU string flags (BZ
[#23709])
- unwind-ctor.patch: Add missing unwind information to ld.so on powerpc32
(BZ #23707)
- old-getdents64.patch: Rewrite __old_getdents64 (BZ #23497)
- nss-files-leak.patch: Fix file stream leak in aliases lookup (BZ #23521)
- riscv-feholdexcept-setround.patch: Fix rounding save/restore bug
- pthread-cond-broadcast-waiters-after-spinning.patch: Fix
waiters-after-spinning case (BZ #23538)
- regex-uninit-memory-access.patch: fix uninitialized memory access (BZ
[#23578])
- spawni-maybe-script-execute.patch: Fix segfault in maybe_script_execute
- gethostid-gethostbyname-failure.patch: Check for NULL value from
gethostbyname_r (BZ #23679)
- strstr-huge-needle.patch: Fix strstr bug with huge needles (BZ #23637)
- Add libpng-devel and zlib-devel for utils build
- Add glibc-locale-base subpackage containing only C, C.UTF-8 and
en_US.UTF-8 locales (fate#326551)
- Update to glibc 2.28
* The localization data for ISO 14651 is updated to match the 2016
Edition 4 release of the standard, this matches data provided by
Unicode 9.0.0
* Unicode 11.0.0 Support: Character encoding, character type info, and
transliteration tables are all updated to Unicode 11.0.0, using
generator scripts contributed by Mike FABIAN (Red Hat)
* <math.h> functions that round their results to a narrower type are added
from TS 18661-1:2014 and TS 18661-3:2015
* Two grammatical forms of month names are now supported
* The renameat2 function has been added, a variant of the renameat function
which has a flags argument
* The statx function has been added, a variant of the fstatat64
function with an additional flags argument
* IDN domain names in getaddrinfo and getnameinfo now use the system libidn2
library if installed
* Parsing of dynamic string tokens in DT_RPATH, DT_RUNPATH, DT_NEEDED,
DT_AUXILIARY, and DT_FILTER has been expanded to support the full
range of ELF gABI expressions including such constructs as
'$ORIGIN$ORIGIN' (if valid)
* Support for ISO C threads (ISO/IEC 9899:2011) has been added.
* The nonstandard header files <libio.h> and <_G_config.h> are no longer
installed
* The stdio functions 'getc' and 'putc' are no longer defined as macros
* All stdio functions now treat end-of-file as a sticky condition
* The macros 'major', 'minor', and 'makedev' are now only available from
the header <sys/sysmacros.h>
* The obsolete function ustat is no longer available to newly linked
binaries; the headers <ustat.h> and <sys/ustat.h> have been removed
* The obsolete function nfsservctl is no longer available to newly linked
binaries
* The obsolete function name llseek is no longer available to newly linked
binaries
* The AI_IDN_ALLOW_UNASSIGNED and NI_IDN_ALLOW_UNASSIGNED flags for the
getaddrinfo and getnameinfo functions have been deprecated
* The AI_IDN_USE_STD3_ASCII_RULES and NI_IDN_USE_STD3_ASCII_RULES flags for
the getaddrinfo and getnameinfo functions have been deprecated
* The fcntl function now have a Long File Support variant named fcntl64
* CVE-2016-6261, CVE-2016-6263, CVE-2017-14062: Various vulnerabilities have
been fixed by removing the glibc-internal IDNA implementation and using
the system-provided libidn2 library instead
- Split off all libcrypt related functions into package libxcrypt
- fix-locking-in-_IO_cleanup.patch, fnmatch-collating-elements.patch:
Rediff
- aarch64-sys-ptrace-update.patch,
crypt_blowfish-1.2-hack_around_arm.diff, crypt_blowfish-1.2-sha.diff,
crypt_blowfish-const.patch, crypt_blowfish-gensalt.patch,
glibc-2.14-crypt.diff, i386-memmove-sse2-unaligned.patch,
i386-sigaction-sa-restorer.patch, mempcpy-avx512.patch,
netgroup-cache-keys.patch, nss-database-multiple-dfn.patch,
pkey-get-reserved-name.patch, powerpc-sys-ptrace-undefine-macros.patch,
powerpc-sys-ptrace-update.patch, realpath-ssize-max-overflow.patch,
res-send-enomem.patch, riscv-fmax-fmin-nan.patch,
riscv-kernel-sigaction.patch, riscv-readelflib.patch,
riscv-tls-init.patch: Removed
- glibc_post_upgrade.c: Don't reload init (bsc#1103124)

==== glibc ====
Version update (2.27 -> 2.29)
Subpackages: glibc-devel glibc-extra glibc-info glibc-locale nscd

- Update to glibc 2.29
* The getcpu wrapper function has been added, which returns the currently
used CPU and NUMA node
* Optimized generic exp, exp2, log, log2, pow, sinf, cosf, sincosf and tanf
* The reallocarray function is now declared under _DEFAULT_SOURCE, not just
for _GNU_SOURCE, to match BSD environments
* For powercp64le ABI, Transactional Lock Elision is now enabled iff kernel
indicates that it will abort the transaction prior to entering the kernel
(PPC_FEATURE2_HTM_NOSC on hwcap2)
* The functions posix_spawn_file_actions_addchdir_np and
posix_spawn_file_actions_addfchdir_np have been added, enabling
posix_spawn and posix_spawnp to run the new process in a different
directory
* The popen and system do not run atfork handlers anymore (BZ#17490)
* strftime's default formatting of a locale's alternative year (%Ey)
has been changed to zero-pad the year to a minimum of two digits,
like "%y"
* As a GNU extension, the '_' and '-' flags can now be applied to
"%EY" to control how the year number is formatted
* The glibc.tune tunable namespace has been renamed to glibc.cpu and the
tunable glibc.tune.cpu has been renamed to glibc.cpu.name
* The type of the pr_uid and pr_gid members of struct elf_prpsinfo, defined
in <sys/procfs.h>, has been corrected to match the type actually used by
the Linux kernel
* An archaic GNU extension to scanf, under which '%as', '%aS', and '%a[...]'
meant to scan a string and allocate space for it with malloc, is now
restricted to programs compiled in C89 or C++98 mode with _GNU_SOURCE
defined
- unwind-ctor.patch, old-getdents64.patch, nss-files-leak.patch,
riscv-feholdexcept-setround.patch,
pthread-cond-broadcast-waiters-after-spinning.patch,
regex-uninit-memory-access.patch, spawni-maybe-script-execute.patch,
gethostid-gethostbyname-failure.patch, strstr-huge-needle.patch,
pthread-mutex-lock-elision-race.patch, x86-haswell-string-flags.patch,
if-nametoindex-descr-leak.patch, riscv-flush-icache.patch: Removed
- fnmatch-collating-elements.patch: update
- riscv-flush-icache.patch: fix for compiling against 4.20 headers
- if-nametoindex-descr-leak.patch: if_nametoindex: Fix descriptor leak for
overlong name (CVE-2018-19591, BZ #23927, bsc#1117603)
- Fix typography for glibc-locale-base.
- pthread-mutex-lock-elision-race.patch: Fix race in pthread_mutex_lock
while promoting to PTHREAD_MUTEX_ELISION_NP (BZ #23275)
- x86-haswell-string-flags.patch: x86: Fix Haswell CPU string flags (BZ
[#23709])
- unwind-ctor.patch: Add missing unwind information to ld.so on powerpc32
(BZ #23707)
- old-getdents64.patch: Rewrite __old_getdents64 (BZ #23497)
- nss-files-leak.patch: Fix file stream leak in aliases lookup (BZ #23521)
- riscv-feholdexcept-setround.patch: Fix rounding save/restore bug
- pthread-cond-broadcast-waiters-after-spinning.patch: Fix
waiters-after-spinning case (BZ #23538)
- regex-uninit-memory-access.patch: fix uninitialized memory access (BZ
[#23578])
- spawni-maybe-script-execute.patch: Fix segfault in maybe_script_execute
- gethostid-gethostbyname-failure.patch: Check for NULL value from
gethostbyname_r (BZ #23679)
- strstr-huge-needle.patch: Fix strstr bug with huge needles (BZ #23637)
- Add libpng-devel and zlib-devel for utils build
- Add glibc-locale-base subpackage containing only C, C.UTF-8 and
en_US.UTF-8 locales (fate#326551)
- Update to glibc 2.28
* The localization data for ISO 14651 is updated to match the 2016
Edition 4 release of the standard, this matches data provided by
Unicode 9.0.0
* Unicode 11.0.0 Support: Character encoding, character type info, and
transliteration tables are all updated to Unicode 11.0.0, using
generator scripts contributed by Mike FABIAN (Red Hat)
* <math.h> functions that round their results to a narrower type are added
from TS 18661-1:2014 and TS 18661-3:2015
* Two grammatical forms of month names are now supported
* The renameat2 function has been added, a variant of the renameat function
which has a flags argument
* The statx function has been added, a variant of the fstatat64
function with an additional flags argument
* IDN domain names in getaddrinfo and getnameinfo now use the system libidn2
library if installed
* Parsing of dynamic string tokens in DT_RPATH, DT_RUNPATH, DT_NEEDED,
DT_AUXILIARY, and DT_FILTER has been expanded to support the full
range of ELF gABI expressions including such constructs as
'$ORIGIN$ORIGIN' (if valid)
* Support for ISO C threads (ISO/IEC 9899:2011) has been added.
* The nonstandard header files <libio.h> and <_G_config.h> are no longer
installed
* The stdio functions 'getc' and 'putc' are no longer defined as macros
* All stdio functions now treat end-of-file as a sticky condition
* The macros 'major', 'minor', and 'makedev' are now only available from
the header <sys/sysmacros.h>
* The obsolete function ustat is no longer available to newly linked
binaries; the headers <ustat.h> and <sys/ustat.h> have been removed
* The obsolete function nfsservctl is no longer available to newly linked
binaries
* The obsolete function name llseek is no longer available to newly linked
binaries
* The AI_IDN_ALLOW_UNASSIGNED and NI_IDN_ALLOW_UNASSIGNED flags for the
getaddrinfo and getnameinfo functions have been deprecated
* The AI_IDN_USE_STD3_ASCII_RULES and NI_IDN_USE_STD3_ASCII_RULES flags for
the getaddrinfo and getnameinfo functions have been deprecated
* The fcntl function now have a Long File Support variant named fcntl64
* CVE-2016-6261, CVE-2016-6263, CVE-2017-14062: Various vulnerabilities have
been fixed by removing the glibc-internal IDNA implementation and using
the system-provided libidn2 library instead
- Split off all libcrypt related functions into package libxcrypt
- fix-locking-in-_IO_cleanup.patch, fnmatch-collating-elements.patch:
Rediff
- aarch64-sys-ptrace-update.patch,
crypt_blowfish-1.2-hack_around_arm.diff, crypt_blowfish-1.2-sha.diff,
crypt_blowfish-const.patch, crypt_blowfish-gensalt.patch,
glibc-2.14-crypt.diff, i386-memmove-sse2-unaligned.patch,
i386-sigaction-sa-restorer.patch, mempcpy-avx512.patch,
netgroup-cache-keys.patch, nss-database-multiple-dfn.patch,
pkey-get-reserved-name.patch, powerpc-sys-ptrace-undefine-macros.patch,
powerpc-sys-ptrace-update.patch, realpath-ssize-max-overflow.patch,
res-send-enomem.patch, riscv-fmax-fmin-nan.patch,
riscv-kernel-sigaction.patch, riscv-readelflib.patch,
riscv-tls-init.patch: Removed
- glibc_post_upgrade.c: Don't reload init (bsc#1103124)

==== gnome-system-monitor ====
Subpackages: gnome-system-monitor-lang

- Fix req#663737 - build with translation-update-upstream
version 20181128

==== gnome-weather ====
Subpackages: gnome-shell-search-provider-gnome-weather gnome-weather-lang

- Stop using arch-specific libdir (boo#1109687)

==== grub2 ====
Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin
grub2-x86_64-efi grub2-x86_64-xen

- Add patch to fix ARM boot, when kernel become too big:
* grub2-move-initrd-upper.patch (boo#1123350)
- Support long menu entry by scrolling its text left and right through
the key stroke ctrl+l and ctrl+r (FATE#325760)
* grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch
- Improved hiDPI device support (FATE#326680)
* grub2-video-limit-the-resolution-for-fixed-bimap-font.patch
- Build platform-packages 'noarch' and move to '/usr/share/efi'
for SUSE Manager. (FATE#326960)
* grub2-efi-xen-chainload.patch (bsc#1122563)
* grub2-efi-xen-removable.patch (refresh)

==== gstreamer-plugins-good ====
Subpackages: gstreamer-plugins-good-extra gstreamer-plugins-good-gtk
gstreamer-plugins-good-jack gstreamer-plugins-good-lang
gstreamer-plugins-good-qtqml

- Add gstreamer-plugins-good-fix-vpx-build.patch: Fix build with
libvpx 1.8.0.
- Add libtool BuildRequires and pass autogen.sh, as the above patch
touches the buildsystem.

==== gtk3 ====
Version update (3.24.4 -> 3.24.5)
Subpackages: gtk3-data gtk3-immodule-amharic gtk3-immodule-inuktitut
gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese
gtk3-immodule-xim gtk3-lang gtk3-tools libgtk-3-0 typelib-1_0-Gtk-3_0

- Update to version 3.24.5:
+ Adwaita: Refresh the theme.
+ HighContrast: Refresh the theme.
+ Wayland: Implement gdk_window_present.
+ GtkSwitch: Use icons instead of glyphs.
+ Updated translations.
- Add explicit pkgconfig(fribidi) BuildRequires, new dependency.

==== health-checker ====
Version update (1.0 -> 1.1)
Subpackages: health-checker-plugins-MicroOS

- Update to version 1.1
* new plugins for crio and kubelet
- Add new sub-package with test cases for openSUSE Kubic

==== ibus-qt ====

- Convert to pkgconfig dependencies
- Use %cmake macros

==== icedtea-web ====
Subpackages: icedtea-web-javadoc

- Make the plugin opt-in for all distributions and architectures

==== inkscape ====
Version update (0.92.3+20181214.6afa35c3d3 -> 0.92.4)
Subpackages: inkscape-extensions-extra inkscape-extensions-gimp
inkscape-extensions-skencil inkscape-lang

- Update to version 0.92.4
* Align multiple objects as a group relative to a single object
* Write image data to stdout and read from it
* Experience extensions working faster within complex docs
* See improved speed when deselecting a path with many nodes
* Ungroup text elements won't result in changed font size
* Able to print and/or print correct paper size with printers
* See improved perf of the measure tool when grids are visible
* See proper opacity of partially transparent embedded bmp imgs
* Able to Shift/Ctrl-click on control handles of shapes w/o crash
* Build Inkscape with up-todate- poppler library 0.72.0

==== irssi ====

- Trim filler wording from description.

==== libarchive ====
Subpackages: bsdtar libarchive13

- Added patches:
* CVE-2019-1000019.patch Fixes 7zip crash (boo#1124341)
* CVE-2019-1000020.patch ISO9660 infinite loop fixed (boo#1124342)

==== libosinfo ====
Version update (1.2.0 -> 1.3.0)
Subpackages: libosinfo-1_0-0 libosinfo-lang typelib-1_0-Libosinfo-1_0

- Use noun phrase in summaries.
- Update to version 1.3.0
Changes in this release include:
* Add isodata test files for many more distros
* Refreshed translations from Zanata
* Refuse to load data files which do not follow the
documented directory layout and file naming conventions
introduced in version 0.3.0
* Avoid warnings when setting GError objects with new glib
* Remove outdated FSF address from source file headers
* Make several test suites collect & report all errors
before exiting with failure for easy diagnosis
* Avoid misc memory leaks
* Add support for reporting maximum resource settings
* Add support for reporting network installer resource settings
* Fix data returned for osinfo_devicelinklist_get_devices
* Support removal of devices during inheritance processing
* Support inheritance of resources settings
* Add OsinfoImage class & related APIs for reporting
pre-installed disk images
* Add API to determine if treeinfo metadata is provided
* Add API to determine if media supports installer scripts
* Add API to determine preferred install script injection
methods
* Add support for detecting if PPC ISO images are bootable

==== libsodium ====
Version update (1.0.16 -> 1.0.17)

- Update to 1.0.17
- Bug fix: sodium_pad() didn't properly support block sizes
>= 256 bytes.
- JS/WebAssembly: some old iOS versions can't instantiate the
WebAssembly module; fall back to Javascript on these.
- JS/WebAssembly: compatibility with newer Emscripten versions.
- Bug fix: crypto_pwhash_scryptsalsa208sha256_str_verify() and
crypto_pwhash_scryptsalsa208sha256_str_needs_rehash()didn't
returnEINVAL` on input strings with a short length, unlike
their high-level counterpart.
- Added a workaround for Visual Studio 2010 bug causing CPU
features not to be detected.
- Portability improvements.
- Test vectors from Project Wycheproof have been added.
- New low-level APIs for arithmetic mod the order of the prime
order group:
- crypto_core_ed25519_scalar_random(),
crypto_core_ed25519_scalar_reduce(),
- crypto_core_ed25519_scalar_invert(),
crypto_core_ed25519_scalar_negate(),
- crypto_core_ed25519_scalar_complement(),
crypto_core_ed25519_scalar_add() and
crypto_core_ed25519_scalar_sub().
- New low-level APIs for scalar multiplication without clamping:
crypto_scalarmult_ed25519_base_noclamp() and
crypto_scalarmult_ed25519_noclamp().
These new APIs are especially useful for blinding.
- sodium_sub() has been implemented.
- Support for WatchOS has been added.
- getrandom(2) is now used on FreeBSD 12+.
- The nonnull attribute has been added to all relevant
prototypes.
- More reliable AVX512 detection.
- Javascript/Webassembly builds now use dynamic memory growth.

==== libsolv ====
Version update (0.7.2 -> 0.7.3)
Subpackages: libsolv-devel libsolv-tools python3-solv

- fixed a couple of null pointer derefs
[bnc#1120629] [bnc#1120630] [bnc#1120631]
- do favor evaluation before pruning allowing to (dis)favor
specific package versions
- no longer disable infarch rules when they don't conflict with
the job
- bump version to 0.7.3

==== libstorage-ng ====
Version update (4.1.84 -> 4.1.86)
Subpackages: libstorage-ng-lang libstorage-ng-ruby libstorage-ng1

- Translated using Weblate (Catalan)
- Translated using Weblate (Chinese (China))
- Translated using Weblate (Czech)
- Translated using Weblate (Danish)
- Translated using Weblate (Japanese)
- Translated using Weblate (Russian)
- Translated using Weblate (Slovak)
- Translated using Weblate (Spanish)
- 4.1.86
- merge gh#openSUSE/libstorage-ng#611
- Remove setters for non-permanent stored values
- Extend Bcache API with helper methods
- Use bcache command
- Increase minor version
- 4.1.85

==== libx86emu ====

- Use %license instead of %doc [bsc#1082318]

==== libzypp ====
Version update (17.11.0 -> 17.11.1)

- CheckAccessDeleted: Suppress reporting `/memfd:` pseudo files
(bsc#1123843)
- MediaCurl: improve reporting https->http redirection errors
- Prevent SEGV if the application sets an empty TextLocale
- Url: don't force printing an empty authority if the schema does not
allow authority at all
- Try to the missing rpmDB compat symlink in case the rpm package got
deleted (bsc#1122471)
- version 17.11.1 (9)

==== lvm2 ====
Subpackages: liblvm2app2_2 liblvm2cmd2_02

- Disable the LVM lock daemon using sanlock, in order to avoid the
dependence on sanlock related packages (bsc#1121382)
- Use %license instead of %doc [bsc#1082318]

==== mozjs60 ====
Version update (60.2.2 -> 60.4.0)

- update to ESR codebase (60.4.0)
- rebased riscv-support.patch
- mozjs60-mozilla-s390-bigendian.patch: rediff and apply on more big
endian archs
- mozjs60-xulrunner-24.0-s390-inlines.patch: remove
- Replace icudt58b.dat.xz by icudt60b.dat.xz
- riscv-support.patch: add basic support for riscv64

==== mpfr ====
Version update (4.0.1 -> 4.0.2)
Subpackages: libmpfr6 mpfr-devel

- Update to mpfr 4.0.2
* Cummulative bugfix release, includes mpfr-4.0.1-cummulative-patch.patch.

==== openldap2 ====
Subpackages: libldap-2_4-2 libldap-2_4-2-32bit libldap-data openldap2-client
openldap2-devel

- added back-ported fix for OpenLDAP ITS#8727
(file 0002-openldap-its8727-plug-ber-leaks.patch)

==== osinfo-db ====
Version update (20181116 -> 20190120)

- Update database to version 20190120
osinfo-db-20190120.tar.xz

==== perl ====
Subpackages: perl-base perl-doc

- Add perl-fix2020.patch to fix timelocal calls in 2020 (boo#1102840)
- Add perl-reproducible2.patch to make build reproducible in spite of ASLR

==== perl-XML-LibXML ====
Version update (2.0132 -> 2.0133)

- updated to 2.0133
see /usr/share/doc/packages/perl-XML-LibXML/Changes
2.0133 2019-02-02
- Mark as working with libxml2 2.9.9 ( and below ).
- Allow LibParser to be provided for all methods
- https://github.com/shlomif/perl-XML-LibXML/pull/23
- Thanks to @lavock .
- Portability fixes by Reini Urban and others.
- https://github.com/shlomif/perl-XML-LibXML/pull/18 .
- Thanks!

==== pesign-obs-integration ====
Version update (10.0 -> 10.1)

- Version 10.1
- Add modsign-verify for the signature verification (bsc#1118953)

==== pkg-config ====

- Add pkg-config-Dont-emit-unknown-keyword-warning.patch: parse:
Don't emit unknown keyword warning for Libs.private.

==== polkit-default-privs ====
Version update (13.2+20190128.da9c3c6 -> 13.2+20190207.4d86620)

- Update to version 13.2+20190207.4d86620:
* add manage-vdo privilege of udisks2 (bsc#1123747)
* further improve documentation in /etc/polkit-default-privs.local
* sort the output rules in /etc/polkit-1/rules.d/90-default-privs to
make the runs reproducible.
(https://github.com/openSUSE/polkit-default-privs/issues/3)
- Update to version 13.2+20190207.9bb8655:
* man pages: extend documentation to better describe syntax and profiles
* install README.md as part of package documentation
* set_polkit_default_privs: add warning about unknown profiles
* introduce a new polkit-default-privs easy profile
- Update to version 13.2+20190130.b2262b2:
* Whitelist additional Flatpak action metadata-update (bsc#1123653)
* soften authentication requirements for flatpak's appstream-update
(bsc#1122116)

==== popt ====
Subpackages: libpopt0 libpopt0-32bit popt-devel

- build a 32bit library generically, for use by 32bit fuzzing

==== python-configparser ====
Version update (3.5.0 -> 3.7.1)

- Update to 3.7.1
* Fixed issue on Python 2.x when future is present (gh#jacaro/configparser#30)
- Update to 3.7.0
* Merge functionality from Python 3.7.2. Now ConfigParser accepts bytes paths
as well as any PathLike object, including those found in the pathlib2
backport <https://pypi.org/project/pathlib2/>.
- Update to 3.5.3
* Reverted the limit on DeprecationWarning, as it
had unintended consequences (gh#jacaro/configparser#27)
- Update to 3.5.2
* Use environment markers to indicate the 'ordereddict' dependency for
Python 2.6 (gh#jacaro/configparser#23)
* Limit DeprecationWarning when a filename is indicated as a bytestring on
Python 2. Now the warning is only emitted when py3kwarning is indicated
(gh#jacaro/configparser#24)
- Update to 3.5.1
* jaraco adopts the package.
* Moved hosting to GitHub.
* Updated backports namespace package to conform with other packages sharing
the namespace (gh#jacaro/configparser#21)

==== python-entrypoints ====
Version update (0.2.3 -> 0.3)

- update to version 0.3:
Check: https://github.com/takluyver/entrypoints/commits/master

==== python-gevent ====

- Add patches to fix building the package:
* remove-testCongestion.patch to remove a test that is failing
due to a timeout
* fix-tests.patch to fix some tests
- ssl.OP_NO_COMPRESSION is set by default by ssl.
- thread_ident can be represented as a negative hex number now,
so replace the negative sign with the regex too, and not just the number.
* use-libev-cffi.patch, libev-cext seems to be broken on i586, so
use libev-cffi by default (also, the gevent documentation mentions
that upstream will make libev-cffi the default soon).
- Make sure to skip tests that need network access

==== python-kiwi ====
Version update (9.17.1 -> 9.17.15)

- Bump version: 9.17.14 ? 9.17.15
- Fixup code issues reported by new flake8 version
Travis has updated the flake8 version which caused more
strict issue reports on the code. This commit fixes the
new issues reported by flake8
- Bump version: 9.17.13 ? 9.17.14
- Changed default value for bundler compression
If no compression is configured in the kiwi config file
the default was set to: False. However this lead to big
trouble on the obs side for images which has fixed
storage disk sizes configured, e.g Azure images which
requests 30G disk size per instance. Thus the default
for the bundler compression has changed to be: True
- Bump version: 9.17.12 ? 9.17.13
- Fixed grub theme lookup
If the theme was not found at the expected place an exception
was thrown. However the alternative lookup code in /boot was
not reached with that exception. This commit fixes this
- Bump version: 9.17.11 ? 9.17.12
- Add a runtime check for preferences metadata
This commit adds a runtime check for preferences metadata. More
specfic verifies there is a packagemanager defined and an image version
defined.
Fixes #925
- Support alternative EFI and grub modules paths
In SUSE products EFI binaries are historically located in
/usr/lib*/efi. In a recent move to package grub2 as noarch
fate#326960, a collision between x86_64 and aarch64 has been
identified, as both place platform-specific files in the same
spot. To rectify this, a new location was devised:
/usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will
move to /usr/share/grub2. This Fixes #924
- Fixed Xen guest detection
We only support Xen setup e.g in the Amazon Cloud for the
x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185
- Fixed location of grub unicode font file
grub2 is expecting the unicode font below the fonts
directory in the /boot/grub*/ depending on how the
distribution installs grub2. This Fixes bsc#1119416
- Fix documentation howto delete a package
The documentation described an invalid XML grammar
- Bump version: 9.17.10 ? 9.17.11
- Fix package conflict for completion file
The completion can only be provided by one package if not
python version specific completion files are provided. Due
to the fix in #920 the completion file must be provided by
another sub-package. This commit moves it to the
kiwi-man-pages package. Actually kiwi man pages provides
more than just the man pages, but also the PDF documentation
and I think the completion information serves the purpose of
documentation to some degree too.
- Bump version: 9.17.9 ? 9.17.10
- Fixed file name of completion file
The bash completion file must match one of the alternatives links.
Otherwise the bash completion mechanism will not match. kiwi-ng is
the unique alternative link name compared to the still present
legacy kiwi version and should be used preferably
- Add container history metadata on umoci repack call
This commit makes sure that `umoci repack` call includes history
metadata and skips that in `umoci config` call.
Fixes #918
- Bump version: 9.17.8 ? 9.17.9
- Update schematron rule
install_continue_on_timeout is only for oem types
- Do not assume package manager is always there
This commit modifies the dump_reload_package_database method
for zypper to not assume rpm binary is always part of the image.
An image could be bootstrapped only without zypper or rpm, in that
case it does not make sense and it is not possible to dump and reload
rpmdb.
Fixes #915 and related to #550
- Allow to switch off install image boot timeout
This commit adds a new attribute called:
<type ... install_continue_on_timeout="true|false"/>
It allows to setup the boot timeout for install images
build with KIWI. If not set or set to 'true' the configured
boottimeout or its default applies to the install image
as it was before. If set to 'false' there will be no
timeout in the install image bootloader setup and the boot
only continues on manual intervention.
- Bump version: 9.17.7 ? 9.17.8
- Make result compression in the bundler optional
Calling kiwi result bundle will take the image build results
and bundle the relevant image files according to their image
type. Depending on the result configuration this could instruct
the bundler to compress one or more files from the result.
By default this compression is switched off in the bundler but
can be activated to save storage space and speedup download
of the image with the following runtime configuration:
bundle:
- compress: true|false
If compression is activated the result image has to be
uncompressed before it can be used. This Fixes #901
- Bump version: 9.17.6 ? 9.17.7
- Fix use of SysConfig objects
objects of that class did not provide a get method but
overload the bracket [] operator. Using the get() method
failed. This Fixes #910
- Use chkstat to verify and fix file permissions
Call chkstat in system mode which reads /etc/sysconfig/security
to determine the configured security level and applies the
appropriate permission definitions from the /etc/permissions*
files. It's possible to provide those files as overlay files
in the image description to apply a certain permission setup
when needed. Otherwise the default setup as provided on the
package level applies. It's required that the image root system
has chkstat installed. If not present KIWI skips this step
and continuous with a warning. This Fixes #895
- Allow setting the protocol for exposed ports
With this commit it is possible to set tcp or upd (e.g. "80/tcp") for
exposed container ports. If no protocol is provided OCI defaults are
applied.
Fixes #906
- Use cls in @classmethods instead of self
For consistency reasons.
- Bump version: 9.17.5 ? 9.17.6
- Allow setctsid to be part of custom boot images
- Fix disk size calculation for VMX
Disk size calculation must take into account the empty volumes that
are to be mounted in a directory that does not exist in the root tree
otherwise there is KeyError. The result of
storate/setup._calculate_volume_mbytes must be a dict including all
defined volumes.
Fixes #904
- Bump version: 9.17.4 ? 9.17.5
- Make sure manual pages are part of pypi archive
As consequence of the change in the travis setup to make
use of the native 'pages' and 'pypi' providers from travis the
environment for the sdist target has changed. Within the
doc_travis tox env no manual pages was build. In combination
with the 'pypi' provider setup in .travis.yml which uses
skip_cleanup: true, this caused the pypi archive to miss
any manual pages which lead to a runtime error on install
via pip.
- Bump version: 9.17.3 ? 9.17.4
- Don't trust the vmlinux symlink to be present
- Refactor kernel version lookup
Check the presence of the gzip compressed kernel binary
and use it. If not present use the arbitrary kernel image
format with the known limitations.
- More clarity on kernel version lookup
Lookup of the kernel version is done by directly reading the
kernel image via a small tool named kversion. The scope of the
tool is limited and does not work for e.g kernel images which
contains its own decompressor code. For the special cases we
defined exceptions, one was zImage. The recently added exception
for vmlinuz seemed too intrusive to me and was also not well
documented. This patch tries to clarify and get us back to
explicit and easy to read coding. Fixes #899
- testing: fix issues marked by shellcheck
- kernel.py: also try vmlinux-version.gz in case of image-version to
get the version number
- Add Ubuntu bionic build tests
- Another round of OCI tools refactoring
In order to provide buildah support some of the logic about
temporary directories for OCI images creation needs to be moved
to the dedicated OCI tool class.
While umoci can operate in any directory and this is passed as an
argument, this is not the case for buildah. In buildah workflow
the storage path of work-in-progress images/containers is not
customizable neither the mountpoint of the container rootfs.
- Bump version: 9.17.2 ? 9.17.3
- Update documentation for rd.live.cowfile.mbsize
- Use cow file on persistent grub live loop boot
When using tools like live-grub-stick the live iso as generated
by kiwi will be copied as file on the target device and a grub
loopback setup is created there to boot the live system from file.
In such a case the persistent write setup which tries to create
an extra write partition on the target fails in almost all cases
because the target has no free and unpartitioned space available.
Therefore in case of such a loopback mounted system we create a
cow file(live_system.cow) instead of a partition to setup
persistent writing. The cow file will be created in the same
directory the live iso image file was read from grub
This Fixes #860
- Bump version: 9.17.1 ? 9.17.2
- Create a custom `setup.py clean` command
The default `setup.py clean` command does not clean `dist` and
`*.egg-info` folders. This commit makes sure those are cleaned and
also ands a `setup.py clean` command in the `clean` Makefile target
- Better exception handling in oem installer
If an error condition applies in the kiwi dump dracut code
the reaction was to stop the process with a dracut die() call.
If the option 'rd.debug' was set on boot, this lead to a debugging
shell which is good, but in a standard process this lead to a
lock of the machine which is an unfortunate situation. This
patch changes the behavior to always print the error message
as a dialog message box on the primary console and reboot
the system after keypress or timeout. In case of the debug
switch configured the system die()'s as before.
This Fixes #884
- Add parted dependency for dracut-kiwi-live package
dracut-kiwi-live requires `partprobe` tool and this is provided by
parted package. Persistent overlay setup fails if parted is not
installed in the image.
- Added unit test for syslinux lookup paths
- Include the isolinux ubuntu paths
This commit adds the ubuntu installation paths the places to look
for isolinux binaries.
- Fix spec to better support Debian and Ubuntu builds
This commit fixes the spec to properly build for Debian and Ubuntu.
More specific:
* update-alternatives path has been adapted
* python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04
- Make gfxboot a recommended package
gfxboot is needed on the host for certain boot graphics
operations. It's used if the boot theme provides a gfxboot.cfg
In this case the tool is also required. The setup of the
boot themes is differently implemented in each of the
distributions we support. In addition on suse distributions
gfxboot is no longer in the core system. Given that we are
not able to find a common base on requirement of the package
we changed gfxboot from a required to a recommended package
and deleted the requirement on debian based distros

==== python-numpy ====
Version update (1.15.4 -> 1.16.1)
Subpackages: python2-numpy python3-numpy

- Update to version 1.16.1
Changes documented in release notes:
https://github.com/numpy/numpy/blob/master/doc/release/1.16.1-notes.rst
- Update to version 1.16.0
Changes documented in release notes:
https://github.com/numpy/numpy/blob/master/doc/release/1.16.0-notes.rst

==== python-requests ====
Version update (2.20.1 -> 2.21.0)

- update to version 2.21.0:
* Requests now supports idna v2.8.

==== qpdf ====
Version update (8.3.0 -> 8.4.0)

- Update to version 8.4.0
See included ChangeLog file for the complete changelog
- Drop qpdf-data-loss-fix.patch, fixed upstream.

==== rdma-core ====
Version update (21 -> 22.1)
Subpackages: libibverbs libibverbs1 libmlx4-1 libmlx5-1 librdmacm1

- Update to rdma-core v22.1 (bsc#1104280)
* No release notes available

==== rpm-config-SUSE ====
Version update (0.g8 -> 0.g11)

- Added macros.d/macros.initrd

==== ruby ====
Version update (2.5 -> 2.6)
Subpackages: ruby-devel

- switch the default ruby to 2.6

==== sed ====
Version update (4.5 -> 4.7)
Subpackages: sed-lang

- GNU sed 4.7:
* Fix some fails with \b in the C locale and with the DFA matcher
- ------------------------------------------------------------------
- Update to version 4.6:
* sed now prints a clear error message when r/R/w/W (and s///w)
commands are missing a filename.
* sed now uses fully-buffered output (instead of line-buffered)
when writing to files.
* sed no longer accesses invalid memory (heap overflow) when
given invalid backreferences in 's' command
* sed no longer adds extraneous NUL when given s/$//n command.
* sed no longer accesses invalid memory (heap overflow) with
s/$//n regexes.
* New option, --debug: print the input sed script in canonical
form and annotate program execution.
- Refresh sed-dont_close_twice.patch

==== suse-module-tools ====
Version update (15.0.1 -> 15.1.0)

- Update to version 15.1.0 (git 6b07b88):
* 50-blacklist.conf is not added in Leap before 15.1.
fix conditionals and bump version accordingly.
- Update to version 15.0.20 (git 1396df5):
- Fix driver-check.sh (boo#1123697, boo#1123704)
- add /etc/modprobe.d/50-blacklist.conf from sysconfig package
(boo#1107611)
- Remove hard dependency on mkinitrd (boo#1123721)
- Make sure code works also without kmod-compat
- Replace file dependency on /sbin/depmod by weak package dependency
- Move "weak-modules" script to -legacy subpackage to avoid
dependency on binutils (bsc#1116665)
- Require mkinitrd (provided also by dracut) directly instead of
file requires. This is fixing image build failures

==== sysconfig ====
Version update (0.84.3 -> 0.85.1)
Subpackages: sysconfig-netconfig

- HOTPATCH (to be reverted): revert-var-adm-lib-netconfig-move.patch
- version 0.85.1
- removed modprobe.d/50-blacklist.conf, which will be provided by
the suse-module-tools package instead (boo#1107611). See also:
gh#openSUSE/suse-module-tools/pull/3
gh#openSUSE/sysconfig/pull/22
- version 0.85.0
- netconfig: change to write resolv.conf,yp.conf,forwarders.conf
to files in /[var/]run/netconfig/ and link in /etc (fate#325872)
- netconfig: add to update ntp servers in chrony (bsc#1099272) and
cleaned up to use start-ntpd addserver to update ntpd servers.

==== tigervnc ====
Subpackages: libXvnc1 xorg-x11-Xvnc xorg-x11-Xvnc-module

- Fix build with latest cmake - which now requires the source
directory as argument (still works with old cmake versions)

==== totem ====
Subpackages: nautilus-totem totem-lang totem-plugins

- Fix req#663737 - build with translation-update-upstream
version 20181128

==== transactional-update ====
Version update (2.11 -> 2.12)
Subpackages: transactional-update-zypp-config

- Update to version 2.12
- Implements support for needs-restart (Fate#326451)
- Adds easy rollback to last known working snapshot by using "last"
as the snapshot number
- Migrate /etc/fstab.sys entires to /etc/fstab for systemd being
able to create mount units; this will prevent errors on unmount
- Remove implicit --no-allow-vendor-change - this option can be
configured in zypper's configuration file now
- Add support for mounting the /etc overlay file system as a systemd
unit in /etc/fstab on a read-only system (replacing /etc/fstab.sys
in the long run)
- Various bugfixes:
- Only remove /etc overlays on read-only root file systems
[boo#1122455]
- Disable "Persistent" flag in systemd timer unit to prevent
updates during or immediately after the boot phase
- Don't set global zypper options during migration - this is not
supported by the migration plugin
- Fix error handling when interrupting while rsync is running
- Filter out security.selinux attributes during rsync

==== urlscan ====
Version update (0.9.1 -> 0.9.2)

- Update to version 0.9.2
* Add shortcut to copy URL to clipboard (primary).
* Add option to pipe URL into external command.

==== vim ====
Version update (8.1.0687 -> 8.1.0877)
Subpackages: gvim vim-data vim-data-common

- Update to version 8.1.0887, fixes the following problems
* Undo with text properties not tested.
* setline() and setbufline() do not clear text properties.
* Text properties are not adjusted for :substitute.
* If a buffer was deleted a channel can't write to it.
* Channel test fails sometimes.
* When using text props may free memory that is not allocated.
* Internal error when using :popup.
* When test_edit fails 'insertmode' may not be reset and the next test may
get stuck. (James McCoy)
* ":sign place" requires the buffer argument.
* Clearing the window is used too often, causing the command line to be
cleared when opening a tab. (Miroslav Ko?kár)
* Compiler warning for uninitialized variable. (Tony Mechelynck)
* Using "gt" sometimes does not redraw a tab. (Jason Franklin)
* Sign message not translated and inconsistent spacing.
* ":sign place" only uses the current buffer.
* Compiler warnings with 64-bit compiler.
* Building with Ruby 2.6 gives compiler warnings.
* :colorscheme isn't tested enough
* Tabline is not always redrawn when something that is used in 'tabline'
changes.
* Text property columns are not adjusted for changed indent.
* Third argument for redrawWinline() is always FALSE.
* Windows are updated for every added/deleted sign.
* When using timers may wait for job exit quite long.
* Test files still use function!.
* MS-Windows build instructions are a bit outdated.
* Images for NSIS take up too much space.
* Unessesary #if lines in GTK code.
* Superfluous call to redraw_win_later().
* Get warning message when 'completefunc' returns nothing.
* There is no function for the ":sign jump" command.
* A couple compiler warnings.
* Too many #ifdefs.
* Cannot easily change the current quickfx list index.
* Conceal mode is not sufficiently tested.
* Cannot build without the virtualedit feature.
* Cannot run specific test when in src/testdir the same was as in the src
directory.
* Build for MinGW fails.
* Conceal mode is not completely tested.
* Redrawing specifically for conceal feature.
* Compiler warning for sprintf() argument.
* Cannot avoid breaking after a single space.
* There is a SourcePre autocommand event but not a SourcePost.
* Compiler warning for get_buf_arg() unused.
* JS encoding does not handle negative infinity.
* Cannot build without the eval feature.
* Too many #ifdefs for the multi-byte feature.
* The hlsearch state is not stored in a session file.
* Cannot handle binary data.
* Code for Blob not sufficiently tested.
* Compiler warning for uninitialized variable.
* Using freed memory, for loop over blob leaks memory.
* Text objects in not sufficiently tested.
* Tcl test fails.
* Viminfo with Blob is not tested.
* Not all Blob operations are tested.
* Giving error messages is not flexible.
* Compiler warnings for signed/unsigned strings.
* Compiler warnings for signed/unsigned string.
* Highlighting not updated with conceal and 'cursorline'.
* map() with a bad expression doesn't give an error. (Ingo Karkat)
* Using sprintf() instead of semsg().
* Error message contains garbage. (Dominique Pelle)
* When the last sign is deleted the signcolumn may not be removed even though
'signcolumn' is "auto".
* Some regexp errors are not tested.
* One more compiler warning for signed/unsigned string.
* printf format not checked for semsg().
* Preferred column is lost when setting 'cursorcolumn'.
* Error message for get() on a Blob with invalid index.
* copy() does not make a copy of a Blob.
* Not enough documentation for Blobs.
* Font number is always one instead of the actual.
* Showing two characters for tab is limited.
* No proper test for using 'termencoding'.
* Default value for brief_wait is wrong.
* Compiler warning.
* Nobody is using the Sun Workshop support.
* List of distributed files is outdated.
* String format of a Blob can't be parsed back.
* Various problems when using Vim on VMS.
* When deleting lines at the bottom signs are misplaced.
* Updating completions may cause the popup menu to flicker.
* :stop is covered in two tests.
* Inconsistent use of ELAPSED_FUNC.
* Some shell filetype patterns end in a star.
* The sign_define_by_name() function is too long.
* Not all crypt code is tested.
* VMS build is missing the blob file.
* Matching too many files as zsh. (Danek Duvall)
* Travis does not build a version without GUI on Linux.
* Win32: using pipes for channel does not work well.
* Terminal test fails on MS-Windows.
* Argument for message functions is inconsistent.
* Terminal test fails on Mac.
* Build error when using if_xcmdsrv.c.
* Win32: cursor blinks when Vim is not active.
* Compiler warning for signed/unsigned.
* Messy indent in if statement.
* Depending on the configuration some functions are unused.
* ml_get error when updating the status line and a terminal had its
scrollback cleared.
* Compiler warning for unused function. (Tony Mechelynck)
* Cannot build with tiny features.
* Sourcing a session sets v:errmsg.
* Code for creating tabpages in session is too complex.
* A few compiler warnings on VMS.
* Popup menu is displayed on top of the cmdline window if it is opened from
Insert completion. (Bjorn Linse)
* Incorrect error messages for functions that now take a Blob argument.
* White space before " -Ntabmove" causes problems.
* Cannot build without popup menu.
* MS-Windows 7: problem with named pipe on channel.
* Error E898 is used twice.
* Changing a blob while iterating over it works strangely.
* Calling deleted function; test doesn't work on Mac.
* May use a lot of memory when a function creates a cyclic reference.
* MinGW: no hint that tests fail because of small terminal.
* Negative index doesn't work for Blob.
* Session file has problem with single quote in file name.
* Crash when setting v:errmsg to empty list. (Jaon Franklin)
* Too many #ifdefs.
* Session test fails on MS-Windows.
* MS-Windows: build error with GUI.
* Unicode 16 feature is not useful and cannot be detected.
* FileChangedShell not sufficiently tested.
* :mksession cannot handle a very long 'runtimepath'.
* Dialog for file changed outside of Vim not tested.
* Test for 'runtimepath' in session fails on MS-Windows.
* ":=" command is not tested.
* MS-Windows: cannot send large data with ch_sendraw().
* A failed assert with a long string is hard to read.
* Test for sending large data over channel sometimes fails.
* Xxd "usage" output and other arguments not tested.
* Peeking and flushing output slows down execution.
* Not sufficient testing of xxd.
* SunOS/Solaris has a problem with ttys.
* Code for autocommands is mixed with file I/O code.
* Too many #ifdefs.
* Missing dependency in Makefile.
* Still using FEAT_VIRTUALEDIT.
* When 'hidden' is set session creates extra buffers.
* Test leaves directory behind on MS-Windows.
* Xxd test fails if man page has dos fileformat.
* confirm() is not tested.
* Memory leak when jumps output is filtered.
* GUI may wait too long before dealing with messages. Returning
early may cause a mapping to time out.
* GUI build fails on MS-Windows.
* User completion test can fail on MS-Windows.
* Timer interrupting cursorhold and mapping not tested.
* Compiler warning for type conversion.
* When using VTP wrong colors after a color scheme change.
* getchar(0) never returns a character in the terminal.
* Travis config to get Lua on MacOS is too complicated.
* getchar_zero test fails on MS-Windows.
* Memory leak when running "make test_cd".
* When timer fails test will hang forever.
* Having job_status() free the job causes problems.
* Not easy to recognize the system Vim runs on.
* May use terminal after it was cleaned up.
* Cannot build with Ruby 1.8. (Tom G. Christensen)
* Cursorline highlight is not always updated.
* Test for 'backupskip' is not correct.
* feedkeys() with "L" does not work properly.
* findfile() and finddir() are not properly tested.
* Options test fails on Mac.
* xxd does not work with more than 32 bit addresses.
* Cannot build xxd with MSVC 10.
* When scrolling a window other than the current one the cursorline
highlighting is no
* refresh patches:
- disable-unreliable-tests.patch
- vim-7.4-filetype_apparmor.patch

==== xdelta3 ====

- do not require ancient ncompress for build in SLES
(externally_compressed_io subtest will not run for ncompress)
* why: ncompress is not part of SLES
- package also README.md
* why: contains useful info

==== xen ====
Version update (4.11.1_02 -> 4.12.0_02)
Subpackages: xen-libs xen-tools xen-tools-domU

- Update to Xen 4.12.0 RC2 release (fate#325107, fate#323901)
xen-4.12.0-testing-src.tar.bz2
- bsc#1121391 - GCC 9: xen build fails
gcc9-ignore-warnings.patch
- bsc#1122563 - Virtualization/xen: Bug no Xen on boot, missing
/proc/xen, after 4.11 -> 4.12 upgrade on X86_64/efi.
Keep xen.efi in /usr/lib64/efi for booting older distros.
xen.spec
- fate#326960: Package grub2 as noarch.
As part of the effort to have a unified bootloader across
architectures, modify the xen.spec file to move the Xen efi files
to /usr/share/efi/$(uname -m) from /usr/lib64/efi.
- Update to Xen 4.12.0 RC1 release (fate#325107, fate#323901)
xen-4.12.0-testing-src.tar.bz2
- Drop
5b505d59-tools-xentop-replace-use-of-deprecated-vwprintw.patch
5b76ec82-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch

5b8fae26-tools-libxl-correct-vcpu-affinity-output-with-sparse-physical-cpu-map.patch
5b8fae26-xen-fill-topology-info-for-all-present-cpus.patch
5b8fb5af-tools-xl-refuse-to-set-number-of-vcpus-to-0-via-xl-vcpu-set.patch
5b9784ad-x86-HVM-drop-hvm_fetch_from_guest_linear.patch
5b9784d2-x86-HVM-add-known_gla-helper.patch
5b9784f2-x86-HVM-split-page-straddling-accesses.patch
5bdc31d5-VMX-fix-vmx_handle_eoi.patch
gcc8-fix-array-warning-on-i586.patch
gcc8-fix-format-warning-on-i586.patch
gcc8-inlining-failed.patch
xen.bug1079730.patch
- bsc#1121960 - xen: sync with Factory
xen.spec
xen.changes

==== xf86-input-libinput ====
Version update (0.28.1 -> 0.28.2)

- Update to version 0.28.2
* This release contains a bugfix that will likely trigger in future releases
of libinput. The driver assumed wrongly that any wheel event has a nonzero
discrete event and used the discrete as a divisor. Which is obviously a bad
idea, mathematically speaking, because you never know what the future will
bring. Hint: it will bring wheel events with a discrete of zero.

==== xml-commons-apis ====

- BuildIgnore xml-apis and xml-resolver, since this does not
strictly require them for build
- BuildIgnore xerces-j2 to break cycle of OSGi requires

==== xml-commons-resolver ====

- BuildIgnore xml-apis and xml-resolver, since this does not
strictly require them for build
- BuildIgnore xerces-j2 to break cycle of OSGi requires

==== yast2-storage-ng ====
Version update (4.1.50 -> 4.1.53)

- Partitioner: when running standalone (in an installed system)
abort gracefully if probing fails (bsc#1123837).
- 4.1.53
- Remove setters for bcache attributes that cannot be permanent
saved (writeback_percent and sequential_cutoff).
- Part of fate#325346.
- 4.1.52
- Limit ESP to min size on aarch64 (bsc#1119318)
- 4.1.51

==== zypper ====
Version update (1.14.19 -> 1.14.24)
Subpackages: zypper-aptitude zypper-log

- Stay with legacy behavior and return ZYPPER_EXIT_INF_REBOOT_NEEDED
only for patches. We don't extend this return code to packages,
although they may also carry the 'reboot-needed' attribute. The
preferred way to test whether the system needs to be rebooted is
`zypper needs-rebooting`. (openSUSE/zypper#237)
- Skip repository on error (bsc#1123967)
- Adapt testcase as repeated options lo longer throw (bsc#1123865)
- version 1.14.24
- New commands for locale management: locales addlocale removelocale
Inspect and manipulate the systems `requested locales`, aka. the
languages software packages should try support by installing
translations, dictionaries and tools, as far as they are available.
- Don't throw, just warn if options are repeated (bsc#1123865)
- Fix detection whether stdout is a tty (happened too late)
- Fix broken --plus-content switch (fixes bsc#1123681)
- Fix broken --replacefiles switch (fixes bsc#1123137)
- Extend zypper source-install (fixes bsc#663358)
- Fix inconsistent results for search (bsc#1119873)
- Show reboot hint in zypper ps and summary (fixes bnc#1120263)
- version 1.14.23
- Improve handling of partially locked packages (bsc#1113296)
- Fix wrong default values in help text (bsc#1121611)
- BuildRequires: libzypp-devel >= 17.11.0
- version 1.14.22
- Fixed broken argument parsing for --reposd-dir (bsc#1122062)
- version 1.14.21
- Fix wrong zypp::indeterminate use (bsc#1120463)
- version 1.14.20


--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages