Hello community, here is the log from the commit of package mosquitto for openSUSE:Factory checked in at 2017-10-09 19:40:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mosquitto (Old) and /work/SRC/openSUSE:Factory/.mosquitto.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mosquitto" Mon Oct 9 19:40:44 2017 rev:3 rq:530404 version:1.4.14 Changes: -------- --- /work/SRC/openSUSE:Factory/mosquitto/mosquitto.changes 2017-09-12 19:53:48.504461451 +0200 +++ /work/SRC/openSUSE:Factory/.mosquitto.new/mosquitto.changes 2017-10-09 19:40:50.323051990 +0200 @@ -1,0 +2,8 @@ +Mon Oct 2 10:57:39 UTC 2017 - mar...@gmx.de + +- Update to 1.4.14 + * Broker: + - Fix regression from 1.4.13 where persistence data was not + being saved. + +------------------------------------------------------------------- Old: ---- mosquitto-1.4.13.tar.gz New: ---- mosquitto-1.4.14.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mosquitto.spec ++++++ --- /var/tmp/diff_new_pack.aqvlS4/_old 2017-10-09 19:40:51.427003469 +0200 +++ /var/tmp/diff_new_pack.aqvlS4/_new 2017-10-09 19:40:51.431003293 +0200 @@ -24,7 +24,7 @@ %bcond_without websockets Name: mosquitto -Version: 1.4.13 +Version: 1.4.14 Release: 0 Summary: A MQTT v3.1/v3.1.1 Broker License: EPL-1.0 ++++++ mosquitto-1.4.13.tar.gz -> mosquitto-1.4.14.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/CMakeLists.txt new/mosquitto-1.4.14/CMakeLists.txt --- old/mosquitto-1.4.13/CMakeLists.txt 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/CMakeLists.txt 2017-07-11 00:46:01.000000000 +0200 @@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 2.8) # Only for version 3 and up. cmake_policy(SET CMP0042 NEW) -set (VERSION 1.4.13) +set (VERSION 1.4.14) if (WIN32) execute_process(COMMAND cmd /c echo %DATE% %TIME% OUTPUT_VARIABLE TIMESTAMP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/ChangeLog.txt new/mosquitto-1.4.14/ChangeLog.txt --- old/mosquitto-1.4.13/ChangeLog.txt 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/ChangeLog.txt 2017-07-11 00:46:01.000000000 +0200 @@ -1,3 +1,10 @@ +1.4.14 - 20170710 +================= + +Broker: +- Fix regression from 1.4.13 where persistence data was not being saved. + + 1.4.13 - 20170627 ================= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/config.mk new/mosquitto-1.4.14/config.mk --- old/mosquitto-1.4.13/config.mk 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/config.mk 2017-07-11 00:46:01.000000000 +0200 @@ -86,7 +86,7 @@ # Also bump lib/mosquitto.h, CMakeLists.txt, # installer/mosquitto.nsi, installer/mosquitto-cygwin.nsi -VERSION=1.4.13 +VERSION=1.4.14 TIMESTAMP:=$(shell date "+%F %T%z") # Client library SO version. Bump if incompatible API/ABI changes are made. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/installer/mosquitto-cygwin.nsi new/mosquitto-1.4.14/installer/mosquitto-cygwin.nsi --- old/mosquitto-1.4.13/installer/mosquitto-cygwin.nsi 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/installer/mosquitto-cygwin.nsi 2017-07-11 00:46:01.000000000 +0200 @@ -7,7 +7,7 @@ !define env_hklm 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"' Name "mosquitto" -!define VERSION 1.4.13 +!define VERSION 1.4.14 OutFile "mosquitto-${VERSION}-install-cygwin.exe" InstallDir "$PROGRAMFILES\mosquitto" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/installer/mosquitto.nsi new/mosquitto-1.4.14/installer/mosquitto.nsi --- old/mosquitto-1.4.13/installer/mosquitto.nsi 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/installer/mosquitto.nsi 2017-07-11 00:46:01.000000000 +0200 @@ -9,7 +9,7 @@ !define env_hklm 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"' Name "mosquitto" -!define VERSION 1.4.13 +!define VERSION 1.4.14 OutFile "mosquitto-${VERSION}-install-win32.exe" InstallDir "$PROGRAMFILES\mosquitto" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/lib/mosquitto.h new/mosquitto-1.4.14/lib/mosquitto.h --- old/mosquitto-1.4.13/lib/mosquitto.h 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/lib/mosquitto.h 2017-07-11 00:46:01.000000000 +0200 @@ -45,7 +45,7 @@ #define LIBMOSQUITTO_MAJOR 1 #define LIBMOSQUITTO_MINOR 4 -#define LIBMOSQUITTO_REVISION 13 +#define LIBMOSQUITTO_REVISION 14 /* LIBMOSQUITTO_VERSION_NUMBER looks like 1002001 for e.g. version 1.2.1. */ #define LIBMOSQUITTO_VERSION_NUMBER (LIBMOSQUITTO_MAJOR*1000000+LIBMOSQUITTO_MINOR*1000+LIBMOSQUITTO_REVISION) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/Makefile new/mosquitto-1.4.14/man/Makefile --- old/mosquitto-1.4.13/man/Makefile 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/Makefile 2017-07-11 00:46:01.000000000 +0200 @@ -5,6 +5,9 @@ all : mosquitto.8 mosquitto-tls.7 mosquitto.conf.5 mosquitto_passwd.1 mosquitto_pub.1 mosquitto_sub.1 mqtt.7 libmosquitto.3 clean : + +reallyclean : clean + -rm -f *.orig -rm -f libmosquitto.3 -rm -f mosquitto.8 -rm -f mosquitto.conf.5 @@ -14,9 +17,6 @@ -rm -f mosquitto-tls.7 -rm -f mqtt.7 -reallyclean : clean - -rm -f *.orig - dist : mosquitto.8 mosquitto-tls.7 mosquitto.conf.5 mosquitto_passwd.1 mosquitto_pub.1 mosquitto_sub.1 mqtt.7 libmosquitto.3 install : diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/libmosquitto.3 new/mosquitto-1.4.14/man/libmosquitto.3 --- old/mosquitto-1.4.13/man/libmosquitto.3 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/libmosquitto.3 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: libmosquitto .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: Library calls .\" Source: Mosquitto Project .\" Language: English .\" -.TH "LIBMOSQUITTO" "3" "06/27/2017" "Mosquitto Project" "Library calls" +.TH "LIBMOSQUITTO" "3" "07/10/2017" "Mosquitto Project" "Library calls" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/mosquitto-tls.7 new/mosquitto-1.4.14/man/mosquitto-tls.7 --- old/mosquitto-1.4.13/man/mosquitto-tls.7 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/mosquitto-tls.7 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: mosquitto-tls .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: Conventions and miscellaneous .\" Source: Mosquitto Project .\" Language: English .\" -.TH "MOSQUITTO\-TLS" "7" "06/27/2017" "Mosquitto Project" "Conventions and miscellaneous" +.TH "MOSQUITTO\-TLS" "7" "07/10/2017" "Mosquitto Project" "Conventions and miscellaneous" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/mosquitto.8 new/mosquitto-1.4.14/man/mosquitto.8 --- old/mosquitto-1.4.13/man/mosquitto.8 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/mosquitto.8 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: mosquitto .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: System management commands .\" Source: Mosquitto Project .\" Language: English .\" -.TH "MOSQUITTO" "8" "06/27/2017" "Mosquitto Project" "System management commands" +.TH "MOSQUITTO" "8" "07/10/2017" "Mosquitto Project" "System management commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/mosquitto.conf.5 new/mosquitto-1.4.14/man/mosquitto.conf.5 --- old/mosquitto-1.4.13/man/mosquitto.conf.5 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/mosquitto.conf.5 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: mosquitto.conf .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: File formats and conventions .\" Source: Mosquitto Project .\" Language: English .\" -.TH "MOSQUITTO\&.CONF" "5" "06/27/2017" "Mosquitto Project" "File formats and conventions" +.TH "MOSQUITTO\&.CONF" "5" "07/10/2017" "Mosquitto Project" "File formats and conventions" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/mosquitto_passwd.1 new/mosquitto-1.4.14/man/mosquitto_passwd.1 --- old/mosquitto-1.4.13/man/mosquitto_passwd.1 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/mosquitto_passwd.1 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: mosquitto_passwd .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: Commands .\" Source: Mosquitto Project .\" Language: English .\" -.TH "MOSQUITTO_PASSWD" "1" "06/27/2017" "Mosquitto Project" "Commands" +.TH "MOSQUITTO_PASSWD" "1" "07/10/2017" "Mosquitto Project" "Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/mosquitto_pub.1 new/mosquitto-1.4.14/man/mosquitto_pub.1 --- old/mosquitto-1.4.13/man/mosquitto_pub.1 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/mosquitto_pub.1 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: mosquitto_pub .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: Commands .\" Source: Mosquitto Project .\" Language: English .\" -.TH "MOSQUITTO_PUB" "1" "06/27/2017" "Mosquitto Project" "Commands" +.TH "MOSQUITTO_PUB" "1" "07/10/2017" "Mosquitto Project" "Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/mosquitto_sub.1 new/mosquitto-1.4.14/man/mosquitto_sub.1 --- old/mosquitto-1.4.13/man/mosquitto_sub.1 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/mosquitto_sub.1 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: mosquitto_sub .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: Commands .\" Source: Mosquitto Project .\" Language: English .\" -.TH "MOSQUITTO_SUB" "1" "06/27/2017" "Mosquitto Project" "Commands" +.TH "MOSQUITTO_SUB" "1" "07/10/2017" "Mosquitto Project" "Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/man/mqtt.7 new/mosquitto-1.4.14/man/mqtt.7 --- old/mosquitto-1.4.13/man/mqtt.7 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/man/mqtt.7 2017-07-11 00:46:01.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: mqtt .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/27/2017 +.\" Date: 07/10/2017 .\" Manual: Conventions and miscellaneous .\" Source: Mosquitto Project .\" Language: English .\" -.TH "MQTT" "7" "06/27/2017" "Mosquitto Project" "Conventions and miscellaneous" +.TH "MQTT" "7" "07/10/2017" "Mosquitto Project" "Conventions and miscellaneous" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mosquitto-1.4.13/src/mosquitto.c new/mosquitto-1.4.14/src/mosquitto.c --- old/mosquitto-1.4.13/src/mosquitto.c 2017-06-27 23:53:58.000000000 +0200 +++ new/mosquitto-1.4.14/src/mosquitto.c 2017-07-11 00:46:01.000000000 +0200 @@ -399,6 +399,16 @@ #endif HASH_ITER(hh_id, int_db.contexts_by_id, ctxt, ctxt_tmp){ + mqtt3_context_send_will(&int_db, ctxt); + } + +#ifdef WITH_PERSISTENCE + if(config.persistence){ + mqtt3_db_backup(&int_db, true); + } +#endif + + HASH_ITER(hh_id, int_db.contexts_by_id, ctxt, ctxt_tmp){ #ifdef WITH_WEBSOCKETS if(!ctxt->wsi){ mqtt3_context_cleanup(&int_db, ctxt, true); @@ -422,12 +432,6 @@ #endif mosquitto__free_disused_contexts(&int_db); -#ifdef WITH_PERSISTENCE - if(config.persistence){ - mqtt3_db_backup(&int_db, true); - } -#endif - mqtt3_db_close(&int_db); if(listensock){