[ANNOUNCE] mtd-utils-2.0.0 is released
David Oberhollenzer
david.oberhollenzer at sigma-star.at
Thu Dec 22 07:41:03 PST 2016
Hi,
mtd-utils-2.0.0 is released.
Tarball: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.0.0.tar.bz2
Tarball gpg signature: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.0.0.tar.bz2.asc
Signed git tag: git://git.infradead.org/mtd-utils.git v2.0.0
After a little more than ten years, we bumped the major version number of
mtd-utils as this release does not only contain fixes and a few new features,
but also a drastic restructuring and cleanup of the source tree. Most notably,
the hand written Makefile got replaced with an autotools based build system.
During the last two weeks, two release candidates were announced to get some
feedback for the new build system and incorporate potential fixes. Due to the
mainly positive feedback, we are confident that the new build system performs
to the expectations of downstream package maintainers and are thus releasing
the final version 2.0.0.
Below is a short summary of changes from the last release. Fixes that were
superseded by the build system upgrade or fixes for newly added features are
omitted.
Changes from 2.0.0-rc2 to final 2.0.0 release:
- Add configure switches to disable jffsX or ubifs tools
Changes from 2.0.0-rc1 to 2.0.0-rc2:
- Correct casting for final status report in flashcp
- Fix packaging of unit test files
- nandwrite: Factor out buffer checking code
Changes from 1.5.2 to 2.0.0-rc1:
Features:
- libmissing with stubs for functions not present in libraries like musl
- unittests for libmtd and libubi
- port most kernel space mtd test modules to userspace
- mkfs.ubifs: extended attribute support
- ubinize: Move lengthy help text to a man page
- nandwrite: Add skip-all-ff-pages option
- flash_{un,}lock: support for MEMISLOCKED
- nandtest: support hex/dec/oct for --offset and --length
Fixes:
- common: Fix 'unchecked return code' warnings
- common: Fix PRI{x,d}off definitions for x86_64 platform
- common: include sys/sysmacros.h for major/minor/makedev
- common: fix wrong format specifiers on mips32
- libmtd: Fix uninitialized buffers
- libmtd: Eliminate warnings about implicit non-const casting
- libmtd: Fix return status in mtd_torture test function
- libmtd: mtd_read: Take the buffer offset into account when reading
- mkfs.ubifs: use gid from table instead 2x uid
- mkfs.ubifs: fix compiler warning for WITHOUT_LZO
- mkfs.ubifs: fix build when WITHOUT_LZO is set
- mkfs.ubifs: correct the size of nnode in memset
- mkfs.jffs2: initialize lzo decompression buffer size
- mkfs.jffs2: Fix scanf() formatstring for modern C version
- nanddump: check write function result for errors
- nanddump: write requested length only
- flash_{un,}lock: don't allow "last byte + 1"
- flash_{un,}lock: improve strtol() error handling
- ubinize: Always return error code (at least -1) in case of an error
- recv_image: fix build warnings w/newer glibc & _BSD_SOURCE
- serve_image: use proper POSIX_C_SOURCE value
- flashcp: Use %llu to print filestat.st_size
- mtd_debug: check amount of data read.
- fs-tests: integrity: don't include header <bits/stdio_lim.h>
- tests: Fix endian issue with CRC generation algorithm
- make_a_release.sh: fix MTD spelling
Cleanup:
- autotools based build system
- complete restructuring of the source tree
- cleanup of some utilities
- removal of some very old, unused or duplicated files from the source tree
- libmtd: removal of very old, completely unused and broken functions
Raw short log since the 1.5.2 release:
Boris Brezillon (2):
common: Fix PRI{x,d}off definitions for x86_64 platform
common: Fix 'unchecked return code' warnings
Brian Norris (17):
make_a_release.sh: fix MTD spelling
autogenerated dependency files are not being utilized properly
don't include system headers in dependency files
nandtest: support hex/dec/oct for --offset and --length
flash_{un,}lock: nest optional parameters in help message
flash_{un,}lock: switch to getopt library
flash_{un,}lock: support --version flag
flash_{un,}lock: document option flags
flash_{un,}lock: abstract the argument positions
flash_{un,}lock: move args processing to its own function
flash_{un,}lock: support both lock/unlock in the same binary
flash_{un,}lock: add MEMISLOCKED support
flash_{un,}lock: improve strtol() error handling
flash_{un,}lock: don't allow "last byte + 1"
flash_{un,}lock: document block count == -1
mkfs.ubifs: <sys/xattr.h>, not <attr/xattr.h>
Makefile: install: don't look for scripts in BUILDDIR
Daniel Walter (9):
Fix scanf() formatstring for modern C version
mkfs.ubifs: fix compiler warning for WITHOUT_LZO
Fix uninitialized buffers
Add unit test helpers
Add support for sysfs mocking
Add sysfs tree for unittests
Add unittest for libmtd
Add unittests for libubi
Add Makefile for unittests
David Gstir (1):
Add -lrt for clock_gettime() in glibc < 2.17.
David Oberhollenzer (34):
libmtd: Fix return status in mtd_torture test function
mtd-utils: mkfs.jffs2: initialize lzo decompression buffer size
Eliminate warnings about implicit non-const casting in libmtd
Remove jffs-dump.c
Remove unused legacy_libmtd_open internal libmtd function
Remove unused and broken mtd_write_img function from libmtd
Remove RPM spec file
Remove duplicate copies of GPLv2 license text
Remove feature-removal-schedule.txt
Integrate tests into autotools build system
Unify version string printing
Fix paths in .gitignore and add autotools generated files
Fix make_a_release script
Add libmissing
mtd-utils: Add multi-block erase function
mtd-utils: Add flash torture test utility
mtd-utils: Add flash stress test utility
mtd-utils: Add flash speed test utility
mtd-utils: Add nand flash bit errors test
mtd-utils: Add flash read test utility
mtd-utils: Add nand page test utility
mtd-utils: Add nand sub-page test utility
Add ubinize manpage
Remove unused ubiutils_print_text from ubi-utils common
Merge rest of ubiutils-common into libmtd common
Move ubi-utils libraries to common library location
Allow version string to have a release candidate suffix
Define WITHOUT_XATTR if sys/acl.h or sys/xattr.h is missing
Release mtd-utils-2.0.0-rc1
Fix packaging of unit test files
Enable tests so they are included in the make dist target
Release mtd-utils-2.0.0-rc2
mtd-utils: Add configure switches to disable jffsX or ubifs tools
Release mtd-utils-2.0.0
Dongsheng Yang (2):
ubifs: correct the size of nnode in memset
mtd-utils: Restructure the mtd-utils source.
Enrico Jorns (1):
mtd-utils: ubinize: Always return error code (at least -1) in case of an error
Fabien Proriol (1):
flashcp: Use %llu to print filestat.st_size
Gary Bisson (1):
mtd-utils: nanddump: write requested length only
Jonathan Fether (1):
mtd-utils: Correct casting for final status report in flashcp
Kees Trommel (1):
nandwrite: add skip-all-ff-pages-option
Kirill Smirnov (1):
mtd-utils: serve_image: use proper POSIX_C_SOURCE value
Marcus Prebble (1):
libmtd: mtd_read: Take the buffer offset into account when reading
Marek Vasut (1):
nandwrite: Factor out buffer checking code
Mathias Kresin (1):
mtd-utils: fix wrong format specifiers on mips32
Michal Suchanek (1):
mtd-utils: mtd_debug: check amount of data read.
Mike Frysinger (2):
include sys/sysmacros.h for major/minor/makedev
fix build warnings w/newer glibc & _BSD_SOURCE
Paul McGougan (1):
mtd: tests: Fix endian issue with CRC generation algorithm
Rafał Miłecki (1):
nanddump: check write function result for errors
Rahul Bedarkar (1):
fs-tests: integrity: don't include header <bits/stdio_lim.h>
Richard Weinberger (1):
Change build system to autotools
Rolf Eike Beer (1):
fix build when WITHOUT_LZO is set
Sascha Hauer (5):
mkfs.ubifs: change add_directory argument to 'existing'
mkfs.ubifs: use xmalloc/xzalloc for allocating memory
mkfs.ubifs: simplify make_path with xasprintf
mkfs.ubifs: Add extended attribute support
mkfs.ubifs: Optionally create extended attribute with inode number
Sebastian Andrzej Siewior (1):
mkfs.ubifs: use gid from table instead 2x uid
Regards,
David
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.infradead.org/pipermail/linux-mtd/attachments/20161222/eaae72e8/attachment.sig>
More information about the linux-mtd
mailing list