[ANNOUNCE] mtd-utils-2.0.0-rc2 is released

David Oberhollenzer david.oberhollenzer at sigma-star.at
Wed Dec 14 08:45:33 PST 2016


Hi,

mtd-utils-2.0.0-rc2 is released.

Tarball:               ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.0.0-rc2.tar.bz2
Tarball gpg signature: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.0.0-rc2.tar.bz2.asc
Signed git tag:        git://git.infradead.org/mtd-utils.git v2.0.0-rc2


This is a release candidate. Assuming all goes well, the final release of
mtd-utils-2.0.0 will be next week.

We are doing this, along with the major version number bump, because there
were some greater changes to mtd-utils. Most notably, there was a complete
restructuring and cleanup of the source tree and the hand written Makefile
got replaced with an autotools based build system.

This way, we hope to get some feedback on the new build system and other
changes before the final release.


For the near future, we do not have plans for similarly drastic changes, so
we do not anticipate another version with a release candidate any time soon.


Below is a brief summary of the changes since the last release candidate: 
 - Correct casting for final status report in flashcp
 - Fix packaging of unit test files
 - nandwrite: Factor out buffer checking code


Below is a brief summary of the changes from version 1.5.2 up to version
2.0.0-rc1. Fixes for the build system superseded by the build system upgrade
or fixes for features added after 1.5.2 are omitted:


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 (32):
      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

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/20161214/be6a2d47/attachment-0001.sig>


More information about the linux-mtd mailing list