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)


Reply via email to