Hello community, here is the log from the commit of package ndctl for openSUSE:Factory checked in at 2018-08-24 17:13:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ndctl (Old) and /work/SRC/openSUSE:Factory/.ndctl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ndctl" Fri Aug 24 17:13:31 2018 rev:15 rq:631312 version:62 Changes: -------- --- /work/SRC/openSUSE:Factory/ndctl/ndctl.changes 2018-07-09 13:26:43.711065190 +0200 +++ /work/SRC/openSUSE:Factory/.ndctl.new/ndctl.changes 2018-08-24 17:13:59.242776779 +0200 @@ -1,0 +2,108 @@ +Thu Aug 23 13:00:23 UTC 2018 - [email protected] + +- Update to version 62 (FATE#326529): + * ndctl: release v62 + * ndctl: Work around kernel memory corruption + * ndctl, udev: fix a resource leak in save_unsafe_shutdown_count + * ndctl: fix potential null dereference in the smart error handler + * ndctl, prepare-release.sh: fix revision update checks + * ndctl: Add 'list' verbose options + * ndctl, test: fix a resource leak in check_smart_threshold + * ndctl, test: fix a potential null pointer dereference in 'ndctl test' + * libndctl: fix a resource leak in ndctl_dimm_get_{{event_}flags, health} + * ndctl: fix a resource leak in submit_get_firmware_info + * ndctl, inject: fix a resource leak in ndctl_namespace_get_clear_unit + * ndctl, monitor: add [Install] Section to systemd unit file of ndctl-monitor + * ndctl, monitor: add timestamp and pid to log messages in log_file() + * ndctl, monitor: set default log destination to syslog if "--daemon" is specified + * ndctl, monitor: fix the lack of detection of invalid path of log file + * ndctl, intel: Fallback to smart cached shutdown_count + * ndctl: Create ndctl udev rules for dirty shutdown + * ndctl, list: add alarm_enable_<field> to list + * ndctl, test: add a new unit test for max_available_extent namespace + * ndctl, documentation: Clarify the dimm id for ndctl list d option + * ndctl, tests: add a new unit test for inject-smart + * ndctl, inject-smart: continue in spite of errors for uninject-all + * ndctl, monitor: add [--verbose] option to emit extra debug messages + * ndctl, monitor: Fix duplicate prefix in monitor.log + * ndctl, inject-smart: add an interface to inject ctrl-temperature + * ndctl: Use max_available_extent for namespace + * ndctl, test/monitor: fix inject-smart field in test_filter_dimmevent + * ndctl, test: remove the firmware image file before the test end + * ndctl inject-smart: add an option to uninject smart fields + * ndctl, inject-smart: Fix man page to match the current behavior + * ndctl: deprecate undocumented short-options + * ndctl, documentation: document the label-version option for init-labels + * ndctl, monitor: fix a resource leak in parse_monitor_event + * Documentation, create-namespace: clarify fsdax wording + * ndctl, monitor: improve error reporting throughout monitor.c + * ndctl, monitor: Fix memory leak in monitor_event + * ndctl, monitor: fix memory leak in read_config_file + * ndctl, monitor: Add a config-file section to the man page + * ndctl, monitor: fix the lack of detection of invalid dimm-events + * ndctl, bash-completion: add completion for ndctl-monitor + * ndctl, test: add a new unit test for monitor + * ndctl, documentation: add man page for monitor + * ndctl, monitor: add the unit file of systemd for ndctl-monitor service + * ndctl, monitor: add main ndctl monitor configuration file + * ndctl, monitor: add a new command - monitor + * ndctl, test: convert remaining tests to use test/common + * ndctl, test: fix tests for the array vs object listing fix + * ndctl list: always output array without --human + * ndctl: simplify JSON print flag handling + * ndctl: add an API to check support for smart injection + * contrib/do_abidiff: make the build more robust + * ndctl: Remove dependency on linker garbage collection + * ndctl, test: fix timeouts in device-dax + * ndctl, test: Fix dax.sh return code + * libndctl: fix the uninject-error API actually injecting errors + * ndctl, test: add start/wait scrub to injection tests + * ndctl: Add CONTRIBUTING.md + * Documentation: add a newline in namespace Theory of Operations + * util/strbuf.h: include sys/types.h for ssize_t definition. + * ndctl, test: check availability of MAP_SYNC for poison test + * ndctl: release v61 + * ndctl, list: add controller temperature threshold and alarm + * ndctl, test: remove an unused variable assignment + * ndctl, Documentation: Add namespace 'theory of operation' + * ndctl: add a test file to .gitignore + * ndctl, test: cleanup test scripts + * ndctl, test: Add NFIT_TEST_BUS[01] variable and some helper funtions to common + * ndctl, test: Update tests for capacity vs namespace-label locking + * ndctl, test: Disable poison tests for now + * ndctl, test: Update libndctl test for controller temperature valid + * ndctl, contrib: Add helper scripts for new release + * ndctl, list: Add controller temperature + * ndctl: Update README.md for code blocks + * ndctl, test: cleanup test scripts + * ndctl, test: add common helper functions for test scripts + * ndctl: autoconf detect BUS_MCEERR_AR + * test: Add device-dax MADV_HWPOISON test + * ndctl, util: add OPTION_FILENAME to parse_opt_type + * ndctl: add an api for getting the ars_status overflow flag + * ndctl, ars: don't invalidate the user-provided command + * ndctl: refactor validation of the ars_status command + * ndctl, list: display the 'map' location in listings + * ndctl, test: fix sector-mode.sh to work with label support + * test: add a MADV_HWPOISON test + * ndctl: hide null uuids + * ndctl: fix libtool versioning + * ndctl: warn on variables declared after statement + * ndctl: remove warnings when -O0 is used with -D_FORTIFY_SOURCE=2 + * configure: add -Wunused-result and -D_FORTIFY_SOURCE=2 to cflags + * libndctl, test: fix a couple of unchecked returns + * libndctl: improve debug prints in wait_for_scrub_completion + * libndctl: fix potential buffer overflow in write_cache APIs + * ndctl, filter: fix "keyword 'all' is ignored" in util_<obj>_filter() + * ndctl, inject-error: add a --saturate option + * libndctl, inject: add 'v2' APIs for inject and uninject + * libndctl, inject: inject fewer bytes per block by default + * libndctl, ars: add an API to retrieve clear_err_unit + * Documentation: add asciidoctor-extensions.rb to .gitignore + * Documentation: Add the support for asciidoctor + * Documentation: fix title and section markers + * ndctl: fix ABI breakage due to rename of fw_info_get_updated_version + * ndctl, filter: refacor util_<obj>_filter() to support multiple space-seperated arguments + * ndctl, documentation: add inject-smart to the Makefile + +------------------------------------------------------------------- Old: ---- ndctl-60.1.tar.gz New: ---- ndctl-62.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ndctl.spec ++++++ --- /var/tmp/diff_new_pack.EjNSLg/_old 2018-08-24 17:13:59.650777265 +0200 +++ /var/tmp/diff_new_pack.EjNSLg/_new 2018-08-24 17:13:59.654777270 +0200 @@ -1,7 +1,7 @@ # # spec file for package ndctl # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2015 Intel Corporation # # All modifications and additions to the file contributed by third parties @@ -21,10 +21,10 @@ %define dname libndctl-devel Name: ndctl -Version: 60.1 -Release: 1 +Version: 62 +Release: 0 Summary: Manage "libnvdimm" subsystem devices (Non-volatile Memory) -License: GPL-2.0 +License: GPL-2.0-only Group: Hardware/Other Url: https://github.com/pmem/ndctl # Snapshot tarball can be created using: ./make-git-shapshot.sh [gitcommit] @@ -37,10 +37,13 @@ BuildRequires: libjson-c-devel BuildRequires: libtool BuildRequires: pkgconfig +BuildRequires: systemd-rpm-macros BuildRequires: xmlto BuildRequires: pkgconfig(libkmod) BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(uuid) +%{?systemd_requires} %description Utility library for managing the "libnvdimm" subsystem, used for @@ -49,7 +52,7 @@ %package -n %dname Summary: Development files for libndctl -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ Requires: %lname = %version-%release @@ -64,7 +67,7 @@ %package -n %lname Summary: Management library for "libnvdimm" subsystem devices (Non-volatile Memory) -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: System/Libraries %description -n %lname @@ -84,18 +87,34 @@ %install %make_install +mkdir -p %buildroot%{_udevrulesdir} find "%buildroot" -type f -name "*.la" -delete +find "%buildroot" -type f -name "*.rules" -exec mv '{}' \ + %buildroot%{_udevrulesdir} ';' %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig +%pre +%service_add_pre ndctl-monitor.service + +%post +%service_add_post ndctl-monitor.service + +%postun +%service_del_postun ndctl-monitor.service + %files %defattr(-,root,root) %doc licenses/BSD-MIT licenses/CC0 %{_bindir}/ndctl %{_bindir}/daxctl %{_mandir}/man1/* +%dir %{_sysconfdir}/ndctl +%{_sysconfdir}/ndctl/monitor.conf +%{_udevrulesdir}/80-ndctl.rules +%{_unitdir}/ndctl-monitor.service %dir %{_datadir}/bash-completion/ %dir %{_datadir}/bash-completion/completions/ %{_datadir}/bash-completion/completions/ndctl ++++++ _service ++++++ --- /var/tmp/diff_new_pack.EjNSLg/_old 2018-08-24 17:13:59.674777294 +0200 +++ /var/tmp/diff_new_pack.EjNSLg/_new 2018-08-24 17:13:59.674777294 +0200 @@ -3,8 +3,8 @@ <param name="scm">git</param> <param name="url">https://github.com/pmem/ndctl.git</param> <param name="filename">ndctl</param> - <param name="version">60.1</param> - <param name="revision">v60.1</param> + <param name="version">62</param> + <param name="revision">v62</param> <param name="exclude">.git</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.EjNSLg/_old 2018-08-24 17:13:59.686777308 +0200 +++ /var/tmp/diff_new_pack.EjNSLg/_new 2018-08-24 17:13:59.686777308 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/pmem/ndctl.git</param> - <param name="changesrevision">618aea17ace0bdf5a4f8eaaf80fea60cc5f45dd3</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">11f560f4048c1d38b7011a49566871a1e8a07c94</param></service></servicedata> \ No newline at end of file ++++++ ndctl-60.1.tar.gz -> ndctl-62.tar.gz ++++++ ++++ 7854 lines of diff (skipped)
