[ANNOUNCE] kmod 17

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



kmod 17 is out:

	ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-17.tar.xz
	ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-17.tar.sign

Several fixes on this release, some new features and initial python
bindings. The python bindings are still experimental and subject to
change in future. You have to manually enable with --enable-python.

Copying here the relevant piece from NEWS:

- Bug fixes:
	- Fix matching a "." in kernel cmdline, making garbage in the command
	  line be parsed as kmod options
	- Fix man pages to clarify we don't fallback to parsing modules.dep
	  but instead we depend on modules.dep.bin (generated by depmod) to
	  be present
	- Fix ELF parsing on 32 bit systems assigning the wrong class.
	- Fix partial matches of search directives in depmod. Previously having
	  a line in depmod.conf such as "search foo foobar built-in" would cause
	  unpretictable results because foo is a partial match of foobar as well.
	- Fix unaligned access in modinfo when getting the signature from a
	  module
	- Make sure softdeps are treated as optional dependencies

- New features:
	- Accept special files given to "-C" switch in modprobe. This way it's
	  possible to skip system configuration with "modprobe -C /dev/null"
	- Do not require xsltproc on released tarballs
	- Don't use Werror anymore
	- Add experimental python bindings, merged from python-kmod repository
	  (https://github.com/agrover/python-kmod)
	- Parse softdeps exported by the kernel as
	  /lib/modules/`uname -r`/modules.softdep

- Improvements to testsuite:
	- Check the list of loaded modules after a test


And here is the shortlog:

Andy Grover (17):
      python: initial checkin
      python: a skeleton that compiles
      python: use c99 init for struct init
      python: Add support for listing loaded modules, modprobe, rmmod
      python: More cleanup and renaming of stuff. Add docstrings.
      python: Add README
      python: Make setup.py version match version in .c
      python: Improve README's description of kmod
      python: add proper error handling to loaded_modules()
      python: whitespace
      python: update FSF address in COPYING and COPYING.LESSER
      python: Update README
      python: update version to 0.9
      python: Correct building for python 2.6
      python: Add self as maintainer to setup.py
      python: Make kmod.modprobe() raise an error if no modules found
      python: update version to 0.9.1

Anssi Hannula (2):
      depmod: fix debug print parameter order
      depmod: do not allow partial matches with "search" directive

Guy Rozendorn (4):
      python: Issue #13 skipping building extensions on non-Linux platforms
      python: Issue #15 Cython is now a dependency
      python: Issue #15: Cython needs to be in setup_requires
      python: Issue #15: resovled by using setuptools_cython

Lucas De Marchi (23):
      man: Change my contact email address
      Remove duplicate includes
      testsuite: add test for kcmdline params with no value
      testsuite: give a more suitable description to test
      testsuite: add test to ignore unrelated strings in kcmdline
      testsuite: add test for '.' correctly parsed in param's value
      build-sys: add small redirecting Makefiles
      build-sys: Do not require xsltproc for installation of man pages
      man: clarify the support to modules.dep file
      man: use systemd as example instead of udev
      libkmod-elf: Fix check by class in get_modversions()
      Add test for simple search order in depmod
      Add test for depmod using search dirs with same prefix
      build-sys: Remove bogus line causing warning
      build-sys: Remove -Werror from CFLAGS
      libkmod: Fix unaligned access
      build-sys: try harder to shut up compiler wrt strict-aliasing
      Merge branch 'master' of python-kmod
      python: Remove unused files from import
      build-sys: add hooks to build python bindings
      build-sys: enable python in bootstrap-configure
      testsuite: Remove duplicate test
      kmod 17

Lukas Berk (1):
      man: insmod documentation fix

Michal Marek (12):
      testsuite: Check the list of loaded modules after a test
      testsuite: Add test for modprobe --force
      testsuite: Do not provide finit_module(2) on older kernels
      Add some tests for kernels without finit_module(2)
      libkmod-module: Simplify kmod_module_insert_module()
      libkmod-config,depmod: Accept special files as configuration files, too
      libkmod-config: Only match dot before '=' in /proc/cmdline
      testsuite: Fix uname() during glibc startup
      libkmod: Ignore errors from softdeps
      testsuite: Uncompress most modules
      testsuite: Do not run tests with *.ko.gz if zlib is not enabled
      testsuite: Warn if sysconfdir is not /etc

Oz (2):
      python: add docstring to rmmod
      python: add docstring to insert and remove methods

Stephen Kitt (1):
      Remove "rmmod -w" documentation and getopt entry

Tom Gundersen (1):
      config: also parse softdeps from modules

W. Trevor King (22):
      python: Convert to Cython.
      python: Add additional out Module attributes (path, refcnt, ...).
      python: MANIFEST.in: add missing source to the sdist tarball.
      python: Add docstrings to kmod.kmod and kmod.kmod.Kmod.
      python: Add missing copyright blurbs.
      python: README: cleanup reStructuredText syntax.
      python: README: mention Cython dependency.
      python: README.rst: add .rst symlink for GitHub.
      python: Add Module.versions attribute.
      python: Use Cython's libc.errno for EEXIST.
      python: Add Module.info attribute.
      python: Use an OrderedDict for Module.info (preserving modinfo ordering).
      python: Initialize Kmod.mod_dir to None in __cinit__().
      python: module: fix versions -> info typo in Module._info_get() error message.
      python: .update-copyright.conf: add copyright configuration.
      python: .mailmap: consolidate Andy Grover email addresses.
      python: .update-copyright.conf: add README.rst to ignored files.
      python: .update-copyright.conf: add Red Hat alias for Andy Grover.
      python: .update-copyright.conf: add MANIFEST.in to ignored files.
      python: .update-copyright.conf: update to pipe separators.
      python: Ran update-copyright.py.
      python: MANIFEST.in: add AUTHORS to distibuted source files.


-- 
Lucas De Marchi
--
To unsubscribe from this list: send the line "unsubscribe linux-modules" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux