commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2020-10-02 17:39:32 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.4249 (New) Package is "prosody" Fri Oct 2 17:39:32 2020 rev:21 rq:839107 version:0.11.7 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2020-09-12 00:11:41.493167003 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new.4249/prosody.changes 2020-10-02 17:40:28.970852382 +0200 @@ -1,0 +2,13 @@ +Fri Oct 2 08:00:55 UTC 2020 - Michael Vetter + +- Update to 0.11.7: + Security: + * mod_websocket: Enforce size limits on received frames (fixes #1593) + Fixes and improvements: + * mod_c2s, mod_s2s: Make stanza size limits configurable + * Add configuration options to control Lua garbage collection parameters + * net.http: Backport SNI support for outgoing HTTP requests (#409) + * mod_websocket: Process all data in the buffer on close frame and connection errors (fixes #1474, #1234) + * util.indexedbheap: Fix heap data structure corruption, causing some timers to fail after a reschedule (fixes #1572) + +--- Old: prosody-0.11.6.tar.gz prosody-0.11.6.tar.gz.asc New: prosody-0.11.7.tar.gz prosody-0.11.7.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.LkP8WT/_old 2020-10-02 17:40:31.754854042 +0200 +++ /var/tmp/diff_new_pack.LkP8WT/_new 2020-10-02 17:40:31.758854045 +0200 @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.11.6 +Version:0.11.7 Release:0 Summary:Communications server for Jabber/XMPP License:MIT ++ prosody-0.11.6.tar.gz -> prosody-0.11.7.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.6/.hg_archival.txt new/prosody-0.11.7/.hg_archival.txt --- old/prosody-0.11.6/.hg_archival.txt 2020-08-01 12:58:37.0 +0200 +++ new/prosody-0.11.7/.hg_archival.txt 2020-05-31 22:39:34.0 +0200 @@ -1,4 +1,4 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: bacca65ce107b8549ce5f9079e81e5771eed2021 +node: ece430d4980997b216c2240015bf922bdeb12dd6 branch: 0.11 -tag: 0.11.6 +tag: 0.11.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.6/net/http.lua new/prosody-0.11.7/net/http.lua --- old/prosody-0.11.6/net/http.lua 2020-08-01 12:58:37.0 +0200 +++ new/prosody-0.11.7/net/http.lua 2020-05-31 22:39:34.0 +0200 @@ -272,7 +272,7 @@ sslctx = ex and ex.sslctx or self.options and self.options.sslctx; end - local http_service = basic_resolver.new(host, port_number); + local http_service = basic_resolver.new(host, port_number, "tcp", { servername = req.host }); connect(http_service, listener, { sslctx = sslctx }, req); self.events.fire_event("request", { http = self, request = req, url = u }); @@ -314,4 +314,7 @@ formencode = util_http.formencode; formdecode = util_http.formdecode; destroy_request = destroy_request; + features = { + sni = true; + }; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.6/net/server_epoll.lua new/prosody-0.11.7/net/server_epoll.lua --- old/prosody-0.11.6/net/server_epoll.lua 2020-08-01 12:58:37.0 +0200 +++ new/prosody-0.11.7/net/server_epoll.lua 2020-05-31 22:39:34.0 +0200 @@ -483,6 +483,9 @@ end conn:settimeout(0); self.conn = conn; + if conn.sni and self.servername then + conn:sni(self.servername); + end self:on("starttls"); self.ondrain = nil; self.onwritable = interface.tlshandskake; @@ -512,7 +515,7 @@ end end -local function wrapsocket(client, server, read_size, listeners, tls_ctx) -- luasocket object -> interface object +local function wrapsocket(client, server, read_size, listeners, tls_ctx, extra) -- luasocket object -> interface object client:settimeout(0); local conn = setmetatable({ conn = client; @@ -523,8 +526,15 @@ writebuffer = {}; tls_ctx = tls_ctx or (server and server.tls_ctx); tls_direct = server and server.tls_direct; + extra = extra; }, interface_mt); + if extra then + if extra.servername then + conn.servername =
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2020-09-12 00:11:05 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.4249 (New) Package is "prosody" Sat Sep 12 00:11:05 2020 rev:20 rq:833724 version:0.11.6 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2020-03-26 23:33:24.394777909 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new.4249/prosody.changes 2020-09-12 00:11:41.493167003 +0200 @@ -1,0 +2,43 @@ +Fri Sep 11 08:48:41 UTC 2020 - Michael Vetter + +- Update to 0.11.6: + Fixes and improvements: + * mod_storage_internal: Fix error in time limited queries on items without ‘when’ field, fixes #1557 + * mod_carbons: Fix handling of incoming MUC PMs #1540 + * mod_csi_simple: Consider XEP-0353: Jingle Message Initiation important + * mod_http_files: Avoid using inode in etag, fixes #1498: Fail to download file on FreeBSD + * mod_admin_telnet: Create a DNS resolver per console session (fixes #1492: Telnet console DNS commands reduced usefulness) + * core.certmanager: Move EECDH ciphers before EDH in default cipherstring (fixes #1513) + * mod_s2s: Escape invalid XML in loggin (same way as mod_c2s) (fixes #1574: Invalid XML input on s2s connection is logged unescaped) + * mod_muc: Allow control over the server-admins-are-room-owners feature (see #1174) + * mod_muc_mam: Remove spoofed archive IDs before archiving (fixes #1552: MUC MAM may strip its own archive id) + * mod_muc_mam: Fix stanza id filter event name, fixes #1546: mod_muc_mam does not strip spoofed stanza ids + * mod_muc_mam: Fix missing advertising of XEP-0359, fixes #1547: mod_muc_mam does not advertise stanza-id + Minor changes: + * net.http API: Add request:cancel() method + * net.http API: Fix traceback on invalid URL passed to request() + * MUC: Persist affiliation_data in new MUC format + * mod_websocket: Fire event on session creation (thanks Aaron van Meerten) + * MUC: Always include ‘affiliation’/‘role’ attributes, defaulting to ‘none’ if nil + * mod_tls: Log when certificates are (re)loaded + * mod_vcard4: Report correct error condition (fixes #1521: mod_vcard4 reports wrong error) + * net.http: Re-expose destroy_request() function (fixes unintentional API breakage) + * net.http.server: Strip port from Host header in IPv6 friendly way (fix #1302) + * util.prosodyctl: Tell prosody do daemonize via command line flag (fixes #1514) + * SASL: Apply saslprep where necessary, fixes #1560: Login fails if password contains special chars + * net.http.server: Fix reporting of missing Host header + * util.datamanager API: Fix iterating over “users” (thanks marc0s) + * net.resolvers.basic: Default conn_type to ‘tcp’ consistently if unspecified (thanks marc0s) + * mod_storage_sql: Fix check for deletion limits (fixes #1494) + * mod_admin_telnet: Handle unavailable cipher info (fixes #1510: mod_admin_telnet backtrace) + * Log warning when using prosodyctl start/stop/restart + * core.certmanager: Look for privkey.pem to go with fullchain.pem (fixes #1526) + * mod_storage_sql: Add index covering sort_id to improve performance (fixes #1505) + * mod_mam,mod_muc_mam: Allow other work to be performed during archive cleanup (fixes #1504) + * mod_muc_mam: Don’t strip MUC tags, fix #1567: MUC tags stripped by mod_muc_mam + * mod_pubsub, mod_pep: Ensure correct number of children of (fixes #1496) + * mod_register_ibr: Add FORM_TYPE as required by XEP-0077 (fixes #1511) + * mod_muc_mam: Fix traceback saving message from non-occupant (fixes #1497) + * util.startup: Remove duplicated initialization of logging (fix #1527: startup: Logging initialized twice) + +--- Old: prosody-0.11.5.tar.gz prosody-0.11.5.tar.gz.asc New: prosody-0.11.6.tar.gz prosody-0.11.6.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.7AxEZu/_old 2020-09-12 00:11:43.389168816 +0200 +++ /var/tmp/diff_new_pack.7AxEZu/_new 2020-09-12 00:11:43.389168816 +0200 @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.11.5 +Version:0.11.6 Release:0 Summary:Communications server for Jabber/XMPP License:MIT ++ prosody-0.11.5.tar.gz -> prosody-0.11.6.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.5/.hg_archival.txt new/prosody-0.11.6/.hg_archival.txt --- old/prosody-0.11.5/.hg_archival.txt 2020-01-19 16:50:32.0 +0100 +++ new/prosody-0.11.6/.hg_archival.txt 2020-08-01 12:58:37.0 +0200 @@ -1,4
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2020-03-26 23:33:19 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.3160 (New) Package is "prosody" Thu Mar 26 23:33:19 2020 rev:19 rq:788427 version:0.11.5 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2020-01-20 22:53:08.979290541 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new.3160/prosody.changes 2020-03-26 23:33:24.394777909 +0100 @@ -1,0 +2,11 @@ +Thu Mar 26 07:29:08 UTC 2020 - Michael Vetter + +- Update to 0.11.5: + Fixes and improvements: + * prosody / mod_posix: Support for command-line flags to +override ‘daemonize’ config option + Minor changes: + * mod_websocket: Clear mask bit when reflecting ping frames +(fixes #1484: Websocket masks pong answer) + +--- Old: prosody-0.11.4.tar.gz prosody-0.11.4.tar.gz.asc New: prosody-0.11.5.tar.gz prosody-0.11.5.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.OokcCQ/_old 2020-03-26 23:33:25.134778176 +0100 +++ /var/tmp/diff_new_pack.OokcCQ/_new 2020-03-26 23:33:25.134778176 +0100 @@ -1,7 +1,7 @@ # # spec file for package prosody # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.11.4 +Version:0.11.5 Release:0 Summary:Communications server for Jabber/XMPP License:MIT ++ prosody-0.11.4.tar.gz -> prosody-0.11.5.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.4/.hg_archival.txt new/prosody-0.11.5/.hg_archival.txt --- old/prosody-0.11.4/.hg_archival.txt 2020-01-02 10:49:37.0 +0100 +++ new/prosody-0.11.5/.hg_archival.txt 2020-01-19 16:50:32.0 +0100 @@ -1,4 +1,4 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: 10d6d0d91f4ec47a6eb446792fee1d4b79a914d7 +node: dbd60f47316492bc367802914dc8fa47f4b3edac branch: 0.11 -tag: 0.11.4 +tag: 0.11.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.4/plugins/mod_posix.lua new/prosody-0.11.5/plugins/mod_posix.lua --- old/prosody-0.11.4/plugins/mod_posix.lua2020-01-02 10:49:37.0 +0100 +++ new/prosody-0.11.5/plugins/mod_posix.lua2020-01-19 16:50:32.0 +0100 @@ -126,7 +126,12 @@ end require "core.loggingmanager".register_sink_type("syslog", syslog_sink_maker); -local daemonize = module:get_option("daemonize", prosody.installed); +local daemonize = prosody.opts.daemonize; + +if daemonize == nil then + -- Fall back to config file if not specified on command-line + daemonize = module:get_option("daemonize", prosody.installed); +end local function remove_log_sinks() local lm = require "core.loggingmanager"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.4/prosody new/prosody-0.11.5/prosody --- old/prosody-0.11.4/prosody 2020-01-02 10:49:37.0 +0100 +++ new/prosody-0.11.5/prosody 2020-01-19 16:50:32.0 +0100 @@ -43,11 +43,7 @@ end end -if #arg > 0 and arg[1] ~= "--config" then - print("Unknown command-line option: "..tostring(arg[1])); - print("Perhaps you meant to use prosodyctl instead?"); - return 1; -end + local startup = require "util.startup"; local async = require "util.async"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.4/prosody.release new/prosody-0.11.5/prosody.release --- old/prosody-0.11.4/prosody.release 2020-01-06 18:35:05.0 +0100 +++ new/prosody-0.11.5/prosody.release 2020-01-19 17:10:27.0 +0100 @@ -1 +1 @@ -0.11.4 +0.11.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.4/util/startup.lua new/prosody-0.11.5/util/startup.lua --- old/prosody-0.11.4/util/startup.lua 2020-01-02 10:49:37.0 +0100 +++ new/prosody-0.11.5/util/startup.lua 2020-01-19 16:50:32.0 +0100 @@ -12,16 +12,70 @@ local original_logging_config; +local short_params = { D = "daemonize", F = "no-daemonize" }; +local value_params = { config = true }; + +function startup.parse_args() + local parsed_opts = {}; + prosody.opts = parsed_opts; + + if #arg == 0 then + return; +
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2020-01-20 22:52:49 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.26092 (New) Package is "prosody" Mon Jan 20 22:52:49 2020 rev:18 rq:765696 version:0.11.4 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2019-10-07 14:14:10.918878957 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new.26092/prosody.changes 2020-01-20 22:53:08.979290541 +0100 @@ -1,0 +2,30 @@ +Mon Jan 20 08:15:32 UTC 2020 - Michael Vetter + +- Update to 0.11.4: + Fixes and improvements: + * core.rostermanager: Improve performance by caching rosters of offline #1233 + * mod_pep: Handling subscriptions more efficiently #1372 + Minor changes: + * util.interpolation: Support unescaped variables with more modifiers #1452 + * MUC: Mark source of historic messages correctly #1416 + * mod_auth_internal_hashed: Pass on errors #1477 + * mod_mam, mod_muc_mam: Improve logging of failures #1478, #1480, #1481 + * mod_muc, mod_muc_mam: Reschedule message expiry in case of failure + * mod_mam: Add flag to session when it performs a MAM query + * prosodyctl check: Warn about conflict between mod_pep and mod_pep_simple + * prosodyctl check: Warn about conflict between mod_vcard and mod_vcard_legacy #1469 + * core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict #1469 + * MUC: Strip tags with MUC-related namespaces from private messages #1427 + * MUC: Don’t advertise registration feature on host #1451 + * mod_vcard_legacy: Fix handling of empty photo elements #1432 + * mod_vcard_legacy: Advertise lack of avatar correctly #1431 + * prosodyctl: Handle if the setting proxy65_address has the wrong type + * prosodyctl: Print a blank line to improve spacing and readability + * MUC: Fix role loss in Nickname change #1466 + * util.pposix: Fix reporting of memory usage in 2-4GB range #1445 + * util.startup: Fix a regression concerning directory paths #1430 + * mod_websocket: Don’t mask WebSocket pong answers #1484 + * net.resolvers: Apply IDNA conversion to ascii for DNS lookups (affects only HTTP queries) #1426 + * net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) #1459 + +--- Old: prosody-0.11.3.tar.gz prosody-0.11.3.tar.gz.asc New: prosody-0.11.4.tar.gz prosody-0.11.4.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.m3zvRe/_old 2020-01-20 22:53:10.051290954 +0100 +++ /var/tmp/diff_new_pack.m3zvRe/_new 2020-01-20 22:53:10.079290965 +0100 @@ -1,7 +1,7 @@ # # spec file for package prosody # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,13 +12,13 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define _piddir /run Name: prosody -Version:0.11.3 +Version:0.11.4 Release:0 Summary:Communications server for Jabber/XMPP License:MIT ++ prosody-0.11.3.tar.gz -> prosody-0.11.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.3/.hg_archival.txt new/prosody-0.11.4/.hg_archival.txt --- old/prosody-0.11.3/.hg_archival.txt 2019-08-31 16:08:45.0 +0200 +++ new/prosody-0.11.4/.hg_archival.txt 2020-01-02 10:49:37.0 +0100 @@ -1,4 +1,4 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: dd7e924c74ef27b7f92eb872d2db50aaa229b234 +node: 10d6d0d91f4ec47a6eb446792fee1d4b79a914d7 branch: 0.11 -tag: 0.11.3 +tag: 0.11.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.3/core/modulemanager.lua new/prosody-0.11.4/core/modulemanager.lua --- old/prosody-0.11.3/core/modulemanager.lua 2019-08-31 16:08:45.0 +0200 +++ new/prosody-0.11.4/core/modulemanager.lua 2020-01-02 10:49:37.0 +0100 @@ -63,6 +63,11 @@ modules:add("admin_telnet"); end + if modules:contains("vcard") and modules:contains("vcard_legacy") then + log("error", "The mod_vcard_legacy plugin replaces mod_vcard but both are enabled. Please update your config."); +
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2019-10-07 13:47:57 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.2352 (New) Package is "prosody" Mon Oct 7 13:47:57 2019 rev:17 rq:735557 version:0.11.3 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2019-07-17 13:21:10.735609867 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new.2352/prosody.changes 2019-10-07 14:14:10.918878957 +0200 @@ -1,0 +2,31 @@ +Mon Oct 7 05:19:21 UTC 2019 - mvet...@suse.com + +- Update to 0.11.3: + * MUC: Advertise XEP-0410 support + * mod_muc_mam: Import cleanup mechanism from mod_mam (fixes #672: mod_muc_mam: Archive expiry) + * mod_bosh: Handle missing wait attribute (fixes #1288: BOSH: Traceback on missing ‘wait’ attribute) + * mod_storage_sql: Handle SQLite DELETE with LIMIT being optional (fixes #1359: Sqlite3 archive_store:delete error in prepared statement) + * mod_c2s: Fixed #1313: attempt to call a field ‘data’ (a nil value)) + * net.server_epoll: Restore wantread flag after pause (fixes #1354: server_epoll: Race in chunked reads) + * util.encodings: Allow unassigned code points in ICU mode to match libidn behavior (fixes #1348: Different treatment of unassigned code points between libidn and ICU ) + * util.ip: Add missing netmask for 192.168⁄16 range (fixes #1343) + * util.hashes: Use HMAC function provided by OpenSSL (fixes #1345: util.hashes: HMAC-SHA-512 implementation broken) + * net.dns: Close resolv.conf handle when done (fixes #1342) + * mod_websocket: Clone stanza before mutating (fixes #1398: mod_websocket leaks explicit xmlns attr) + * mod_announce: Check for admin on current virtualhost instead of global (fixes #1365: “host admins” should be able to use mod_announce as well as “global admins”) (thanks yc) + * mod_blocklist: Trigger resend of presence when unblocking a contact (fixes #1380: Prosody does not send presence when unblocking (XEP-0191)) + * mod_vcard_legacy: Multiple improvements (fixes #1289: mod_vcard_legacy upgrade experience): +- mod_vcard_legacy: Don’t overwrite existing PEP data +- mod_vcard_legacy: Handle partial migration +- mod_vcard_legacy: Allow disabling vcard conversion +- mod_vcard_legacy: Adapt node defaults to number of avatars + * mod_muc_mam: Strip the stanza ‘to’ attribute (fixes #1259: [muc_mam] forwarded stanza has a “to” attribute while spec says it MUST NOT) + * util.pubsub: Validate node configuration on node creation (fixes #1328: Pubsub: Node configuration not validated on node creation) + * mod_pep/mod_pubsub: Simplify configuration for storage of node data (fixes #1320) + * MUC: Fix delay@from to be room JID (fixes #1416: MUC: Wrong delay@from on historic messages) + * mod_mam/mod_muc_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368: Archive cleanup doubles number of storage access) + * mod_mam: Perform message expiry based on building an index by date (backport of 39ee70fbb009 from trunk) +- For details see: https://blog.prosody.im/prosody-0.11.3-released/ +- Remove prosody-0.11-upstream-fixes.patch + +--- Old: prosody-0.11-upstream-fixes.patch prosody-0.11.2.tar.gz prosody-0.11.2.tar.gz.asc New: prosody-0.11.3.tar.gz prosody-0.11.3.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.KPVQ8w/_old 2019-10-07 14:14:11.334877815 +0200 +++ /var/tmp/diff_new_pack.KPVQ8w/_new 2019-10-07 14:14:11.334877815 +0200 @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.11.2 +Version:0.11.3 Release:0 Summary:Communications server for Jabber/XMPP License:MIT @@ -34,8 +34,6 @@ Patch1: prosody-configure.patch # PATCH-FIX-OPENSUSE marguer...@opensuse.org - enable Unix features Patch3: prosody-cfg.patch -# PATCH-FIX-UPSTREAM mvet...@suse.com - upstream fixes on 0.11 branch since 0.11.2 release -Patch100: prosody-0.11-upstream-fixes.patch BuildRequires: libidn-devel BuildRequires: libopenssl-devel BuildRequires: lua51-devel @@ -66,7 +64,6 @@ %patch0 -p1 %patch1 -p1 %patch3 -p1 -%patch100 -p1 sed -i 's|@@INCLUDEDIR@@|%{_includedir}|g;' configure sed -i 's|@@INCLUDEDIR@@|%{_includedir}|g;' makefile ++ prosody-0.11.2.tar.gz -> prosody-0.11.3.tar.gz ++ 1868 lines of diff (skipped)
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2019-07-17 13:20:28 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.1887 (New) Package is "prosody" Wed Jul 17 13:20:28 2019 rev:16 rq:715619 version:0.11.2 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2019-04-26 22:55:23.565278690 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new.1887/prosody.changes 2019-07-17 13:21:10.735609867 +0200 @@ -1,0 +2,6 @@ +Tue Jul 16 08:39:17 UTC 2019 - mvet...@suse.com + +- bsc#1141599: Add upstream fixes on 0.11 branch since 0.11.2 +* Add prosody-0.11-upstream-fixes.patch: Up to 9712:7a36b7ac309b + +--- New: prosody-0.11-upstream-fixes.patch Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.f5Wivd/_old 2019-07-17 13:21:11.355609515 +0200 +++ /var/tmp/diff_new_pack.f5Wivd/_new 2019-07-17 13:21:11.363609510 +0200 @@ -34,6 +34,8 @@ Patch1: prosody-configure.patch # PATCH-FIX-OPENSUSE marguer...@opensuse.org - enable Unix features Patch3: prosody-cfg.patch +# PATCH-FIX-UPSTREAM mvet...@suse.com - upstream fixes on 0.11 branch since 0.11.2 release +Patch100: prosody-0.11-upstream-fixes.patch BuildRequires: libidn-devel BuildRequires: libopenssl-devel BuildRequires: lua51-devel @@ -64,6 +66,7 @@ %patch0 -p1 %patch1 -p1 %patch3 -p1 +%patch100 -p1 sed -i 's|@@INCLUDEDIR@@|%{_includedir}|g;' configure sed -i 's|@@INCLUDEDIR@@|%{_includedir}|g;' makefile ++ prosody-0.11-upstream-fixes.patch ++ 2993 lines (skipped)
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2019-04-26 22:55:19 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.5536 (New) Package is "prosody" Fri Apr 26 22:55:19 2019 rev:15 rq:698169 version:0.11.2 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2019-01-11 14:05:29.299800092 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new.5536/prosody.changes 2019-04-26 22:55:23.565278690 +0200 @@ -1,0 +2,5 @@ +Fri Apr 26 10:57:56 UTC 2019 - mvet...@suse.com + +- bsc#1130588: Require shadow instead of old pwdutils + +--- Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.hg6WzJ/_old 2019-04-26 22:55:24.033278389 +0200 +++ /var/tmp/diff_new_pack.hg6WzJ/_new 2019-04-26 22:55:24.037278386 +0200 @@ -45,7 +45,7 @@ Requires: lua51-luasec Requires: lua51-luasocket Requires(pre): permissions -Requires(pre): pwdutils +Requires(pre): shadow Recommends: lua51-luadbi Recommends: lua51-luaevent Recommends: lua51-zlib
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2019-01-11 14:05:01 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.28833 (New) Package is "prosody" Fri Jan 11 14:05:01 2019 rev:14 rq:664303 version:0.11.2 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2018-11-30 16:32:17.961369970 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new.28833/prosody.changes 2019-01-11 14:05:29.299800092 +0100 @@ -1,0 +2,19 @@ +Thu Jan 10 08:51:27 UTC 2019 - mvet...@suse.com + +- Update to 0.11.2: + * mod_csi_simple: Multiple enhancements to built-in ‘importance’ rules (fixes #1250) + * mod_vcard_legacy: Limit injection of XEP-0153 to normal presence (fixes #1252) + * util.datetime: Make sure timezone difference is calculated correctly (fixes #1262) + * MUC: Fix traceback when requesting voice (fixes #1269) (thanks jonas’) + * MUC: Adjust priorities of muc-get-default-role handlers (fixes #1272) + * MUC: Allow changing data attached to an only owner (fixes #1273) + * Multiple fixes and improvements to our experimental epoll (non-libevent) backend + * util.stanza: Deserialize stanza without mutating input (fixes #711) + * mod_mam: Only accept valid JIDs in and prefs. (fixes #1275) + * util.pubsub: Restore subscription index from stored data (fixes #1281) + * prosodyctl check: Add statisticsmanager settings to known global options + * util.startup: Always reload logging after config (fixes #1284) + * mod_posix: Don’t reload log files twice +- Run spec-cleaner + +--- Old: prosody-0.11.1.tar.gz prosody-0.11.1.tar.gz.asc New: prosody-0.11.2.tar.gz prosody-0.11.2.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.gufzDR/_old 2019-01-11 14:05:30.047799340 +0100 +++ /var/tmp/diff_new_pack.gufzDR/_new 2019-01-11 14:05:30.051799335 +0100 @@ -1,7 +1,7 @@ # # spec file for package prosody # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,12 +18,12 @@ %define _piddir /run Name: prosody -Version:0.11.1 +Version:0.11.2 Release:0 Summary:Communications server for Jabber/XMPP License:MIT Group: Productivity/Networking/Other -Url:http://prosody.im/ +URL:http://prosody.im/ Source: http://prosody.im/downloads/source/%{name}-%{version}.tar.gz Source2: http://prosody.im/downloads/source/%{name}-%{version}.tar.gz.asc Source3:%{name}.keyring @@ -37,6 +37,7 @@ BuildRequires: libidn-devel BuildRequires: libopenssl-devel BuildRequires: lua51-devel +BuildRequires: systemd-rpm-macros Requires: lua51 Requires: lua51-BitOp Requires: lua51-luaexpat @@ -48,7 +49,6 @@ Recommends: lua51-luadbi Recommends: lua51-luaevent Recommends: lua51-zlib -BuildRequires: systemd-rpm-macros %{?systemd_requires} %description @@ -126,7 +126,7 @@ %{_libdir}/prosody/net %{_libdir}/prosody/prosody.version %{_libdir}/prosody/util -%{_mandir}/man1/prosodyctl.1* +%{_mandir}/man1/prosodyctl.1%{?ext_man} %dir %attr(-,prosody,prosody) %{_localstatedir}/lib/prosody %dir %attr(-,prosody,prosody) %{_localstatedir}/log/prosody %{_sbindir}/rcprosody ++ prosody-0.11.1.tar.gz -> prosody-0.11.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.1/.hg_archival.txt new/prosody-0.11.2/.hg_archival.txt --- old/prosody-0.11.1/.hg_archival.txt 2018-11-28 15:12:07.0 +0100 +++ new/prosody-0.11.2/.hg_archival.txt 2019-01-07 16:34:23.0 +0100 @@ -1,4 +1,4 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: 91856829f18bb8ef7056ca02464122fc6de17807 +node: 4f8b6c09e5f328e3d3d4233dc78fa4fd0535171c branch: 0.11 -tag: 0.11.1 +tag: 0.11.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.1/net/server_epoll.lua new/prosody-0.11.2/net/server_epoll.lua --- old/prosody-0.11.1/net/server_epoll.lua 2018-11-28 15:12:07.0 +0100 +++ new/prosody-0.11.2/net/server_epoll.lua 2019-01-07 16:34:23.0 +0100 @@ -35,14 +35,28 @@ -- luacheck: std none local default_config = { __index = { + -- If a connection is silent for this long, close it unless onreadtimeout says not to read_timeout = 14 * 60; - write_timeout =
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2018-11-30 16:32:16 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.19453 (New) Package is "prosody" Fri Nov 30 16:32:16 2018 rev:13 rq:652595 version:0.11.1 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2018-11-26 10:28:53.177127909 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new.19453/prosody.changes 2018-11-30 16:32:17.961369970 +0100 @@ -1,0 +2,13 @@ +Thu Nov 29 10:14:01 UTC 2018 - ec...@opensuse.org + +- Update to 0.11.1: + * Fixes and improvements +- mod_csi_simple: Don’t set stamps on stanzas (fixes #1248) +- mod_csi_simple: Bypass importance event in active mode (fixes #1249) + * Minor changes +- mod_csi_simple: Use the same event name when firing as when hooking (fixes #1245) +- mod_csi: Set session.state to simplify CSI modules +- MUC: Fix traceback on muc#admin query with missing child (#1242) +- Fix build error for Leap 42.3 + +--- Old: prosody-0.11.0.tar.gz prosody-0.11.0.tar.gz.asc New: prosody-0.11.1.tar.gz prosody-0.11.1.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.jVqH10/_old 2018-11-30 16:32:18.605369126 +0100 +++ /var/tmp/diff_new_pack.jVqH10/_new 2018-11-30 16:32:18.613369115 +0100 @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.11.0 +Version:0.11.1 Release:0 Summary:Communications server for Jabber/XMPP License:MIT @@ -73,8 +73,12 @@ # CFLAGS need to keep -fPIC for shared modules ./configure \ --lua-suffix="5.1" \ +%if 0%{?suse_version} >= 1500 --with-lua-include=%{lua_incdir} \ --cflags="%{optflags} -fPIC" \ +%else +--cflags="%{optflags} -fPIC -std=c99" \ +%endif --c-compiler=gcc \ --libdir=%{_libdir} ++ prosody-0.11.0.tar.gz -> prosody-0.11.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.0/.hg_archival.txt new/prosody-0.11.1/.hg_archival.txt --- old/prosody-0.11.0/.hg_archival.txt 2018-11-19 11:42:24.0 +0100 +++ new/prosody-0.11.1/.hg_archival.txt 2018-11-28 15:12:07.0 +0100 @@ -1,4 +1,4 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: 83f3a05c1b1bb9b54b3b153077a06eb02e247c8e +node: 91856829f18bb8ef7056ca02464122fc6de17807 branch: 0.11 -tag: 0.11.0 +tag: 0.11.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.0/plugins/mod_csi.lua new/prosody-0.11.1/plugins/mod_csi.lua --- old/prosody-0.11.0/plugins/mod_csi.lua 2018-11-19 11:42:24.0 +0100 +++ new/prosody-0.11.1/plugins/mod_csi.lua 2018-11-28 15:12:07.0 +0100 @@ -11,6 +11,7 @@ function refire_event(name) return function (event) if event.origin.username then + event.origin.state = event.stanza.name; module:fire_event(name, event); return true; end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.0/plugins/mod_csi_simple.lua new/prosody-0.11.1/plugins/mod_csi_simple.lua --- old/prosody-0.11.0/plugins/mod_csi_simple.lua 2018-11-19 11:42:24.0 +0100 +++ new/prosody-0.11.1/plugins/mod_csi_simple.lua 2018-11-28 15:12:07.0 +0100 @@ -81,11 +81,11 @@ pump:pause(); session.pump = pump; function session.send(stanza) - if module:fire_event("csi-stanza-is-important", { stanza = stanza, session = session }) then + if session.state == "active" or module:fire_event("csi-is-stanza-important", { stanza = stanza, session = session }) then pump:flush(); send(stanza); else - if st.is_stanza(stanza) then + if st.is_stanza(stanza) and stanza.attr.xmlns == nil and stanza.name ~= "iq" then stanza = st.clone(stanza); stanza:add_direct_child(st.stanza("delay", {xmlns = "urn:xmpp:delay", from = bare_jid, stamp = dt.datetime()})); end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.11.0/plugins/mod_proxy65.lua new/prosody-0.11.1/plugins/mod_proxy65.lua ---
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2018-11-26 10:28:12 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new.19453 (New) Package is "prosody" Mon Nov 26 10:28:12 2018 rev:12 rq:651085 version:0.11.0 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2018-06-02 12:16:16.262916736 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new.19453/prosody.changes 2018-11-26 10:28:53.177127909 +0100 @@ -1,0 +2,30 @@ +Thu Nov 22 10:26:01 UTC 2018 - mvet...@suse.com + +- Update to 0.11.0: + * Rewritten more extensible MUC module ++ Store inactive rooms to disk ++ Store rooms to disk on shutdown ++ Voice requests ++ Tombstones in place of destroyed rooms + * PubSub features ++ Persistence ++ Affiliations ++ Access models ++ "publish-options" + * PEP now uses our pubsub code and now shares the above features + * Asynchronous operations + * Busted for tests + * mod\_muc\_mam (XEP-0313 in groupchats) + * mod\_vcard\_legacy (XEP-0398) + * mod\_vcard4 (XEP-0292) + * mod\_csi, mod\_csi\_simple (XEP-0352) + * New experimental network backend "epoll" +- For more details see: + * https://blog.prosody.im/prosody-0-11-0-released/ + * https://prosody.im/doc/release/0.11.0#upgrade_notes +- Remove prosody-makefile.patch: configure supports --libdir now +- Update prosody-configure.patch: no libdir manipulation required +- Update prosody-cfg.patch: refresh and remove posix part. + It's enabled by default. + +--- Old: prosody-0.10.2.tar.gz prosody-0.10.2.tar.gz.asc prosody-makefile.patch New: prosody-0.11.0.tar.gz prosody-0.11.0.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.h84qkr/_old 2018-11-26 10:28:53.897127064 +0100 +++ /var/tmp/diff_new_pack.h84qkr/_new 2018-11-26 10:28:53.901127059 +0100 @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.10.2 +Version:0.11.0 Release:0 Summary:Communications server for Jabber/XMPP License:MIT @@ -32,7 +32,6 @@ # Make prosody work on systems that have lua 5.1 AND 5.2 installed Patch0: prosody-lua51coexist.patch Patch1: prosody-configure.patch -Patch2: prosody-makefile.patch # PATCH-FIX-OPENSUSE marguer...@opensuse.org - enable Unix features Patch3: prosody-cfg.patch BuildRequires: libidn-devel @@ -64,11 +63,10 @@ %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 %patch3 -p1 -sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' configure -sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' Makefile +sed -i 's|@@INCLUDEDIR@@|%{_includedir}|g;' configure +sed -i 's|@@INCLUDEDIR@@|%{_includedir}|g;' makefile sed -i 's|@@PIDDIR@@|%{_piddir}|g;' prosody.cfg.lua.dist %build @@ -77,7 +75,8 @@ --lua-suffix="5.1" \ --with-lua-include=%{lua_incdir} \ --cflags="%{optflags} -fPIC" \ ---c-compiler=gcc +--c-compiler=gcc \ + --libdir=%{_libdir} make %{?_smp_mflags} ++ prosody-0.10.2.tar.gz -> prosody-0.11.0.tar.gz ++ 36780 lines of diff (skipped) ++ prosody-cfg.patch ++ --- /var/tmp/diff_new_pack.h84qkr/_old 2018-11-26 10:28:54.069126863 +0100 +++ /var/tmp/diff_new_pack.h84qkr/_new 2018-11-26 10:28:54.069126863 +0100 @@ -1,20 +1,8 @@ -diff -urEbwB prosody-0.10.0/prosody.cfg.lua.dist prosody-0.10.0.new/prosody.cfg.lua.dist prosody-0.10.0/prosody.cfg.lua.dist2017-09-28 15:07:47.0 +0200 -+++ prosody-0.10.0.new/prosody.cfg.lua.dist2017-12-15 22:50:53.208924190 +0100 -@@ -44,6 +44,8 @@ - "dialback"; -- s2s dialback support - "disco"; -- Service discovery - -+ "posix"; -- POSIX functionality, sends server to background, enables syslog, etc. -+ - -- Not essential, but recommended - "carbons"; -- Keep multiple clients in sync - "pep"; -- Enables users to publish their mood, activity, playing music and more -@@ -86,9 +88,11 @@ - -- "offline"; -- Store offline messages - -- "c2s"; -- Handle client connections - -- "s2s"; -- Handle server-to-server connections -- -- "posix"; -- POSIX functionality, sends server to background, enables syslog, etc. +diff -urEbwB prosody-0.11.0/prosody.cfg.lua.dist prosody-0.11.0.new/prosody.cfg.lua.dist +--- prosody-0.11.0/prosody.cfg.lua.dist2018-11-19 11:42:24.0 +0100 prosody-0.11.0.new/prosody.cfg.lua.dist2018-11-22 12:53:45.221894008 +0100 +@@ -91,6 +91,9 @@ + -- "posix"; --
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2018-06-02 12:15:44 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Sat Jun 2 12:15:44 2018 rev:11 rq:613633 version:0.10.2 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2018-05-16 18:44:45.720423871 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2018-06-02 12:16:16.262916736 +0200 @@ -1,0 +2,15 @@ +Thu May 31 20:04:45 UTC 2018 - bened...@g5r.eu + +- Update to 0.10.2: + Security: + * mod_c2s: Do not allow the stream ‘to’ to change across stream restarts (fixes #1147) + Minor changes: + * mod_websocket: Store the request object on the session for use by other modules (fixes #1153) + * mod_c2s: Avoid concatenating potential nil value (fixes #753) + * core.certmanager: Allow all non-whitespace in service name (fixes #1019) + * mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150) + * mod_bosh: Store the normalized hostname on session (fixes #1151) + * MUC: Fix error logged when no persistent rooms present (fixes #1154) +- change /usr/bin/env lua5.1 to /usr/bin/lua5.1 to fix the env-script-interpreter rpmlint error + +--- Old: prosody-0.10.1.tar.gz prosody-0.10.1.tar.gz.asc New: prosody-0.10.2.tar.gz prosody-0.10.2.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.4aCu1G/_old 2018-06-02 12:16:18.698827387 +0200 +++ /var/tmp/diff_new_pack.4aCu1G/_new 2018-06-02 12:16:18.702827240 +0200 @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.10.1 +Version:0.10.2 Release:0 Summary:Communications server for Jabber/XMPP License:MIT ++ prosody-0.10.1.tar.gz -> prosody-0.10.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.10.1/.hg_archival.txt new/prosody-0.10.2/.hg_archival.txt --- old/prosody-0.10.1/.hg_archival.txt 2018-05-11 16:16:15.0 +0200 +++ new/prosody-0.10.2/.hg_archival.txt 2018-05-31 00:10:09.0 +0200 @@ -1,6 +1,6 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: 4ae8dd415e9431924ad4aa0b57bcee8a4a9272f8 +node: 7ec098b68042f60687f1002e788b34b06048945d branch: default -latesttag: 0.10.0 -latesttagdistance: 72 -changessincelatesttag: 79 +latesttag: 0.10.1 +latesttagdistance: 17 +changessincelatesttag: 19 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.10.1/core/certmanager.lua new/prosody-0.10.2/core/certmanager.lua --- old/prosody-0.10.1/core/certmanager.lua 2018-05-11 16:16:15.0 +0200 +++ new/prosody-0.10.2/core/certmanager.lua 2018-05-31 00:10:09.0 +0200 @@ -157,7 +157,7 @@ local function create_context(host, mode, ...) local cfg = new_config(); cfg:apply(core_defaults); - local service_name, port = host:match("^(%w+) port (%d+)$"); + local service_name, port = host:match("^(%S+) port (%d+)$"); if service_name then cfg:apply(find_service_cert(service_name, tonumber(port))); else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.10.1/plugins/mod_bosh.lua new/prosody-0.10.2/plugins/mod_bosh.lua --- old/prosody-0.10.1/plugins/mod_bosh.lua 2018-05-11 16:16:15.0 +0200 +++ new/prosody-0.10.2/plugins/mod_bosh.lua 2018-05-31 00:10:09.0 +0200 @@ -281,7 +281,7 @@ -- New session sid = new_uuid(); local session = { - type = "c2s_unauthed", conn = request.conn, sid = sid, rid = rid, host = attr.to, + type = "c2s_unauthed", conn = request.conn, sid = sid, rid = rid, host = to_host, bosh_version = attr.ver, bosh_wait = wait, streamid = sid, bosh_max_inactive = bosh_max_inactivity, requests = { }, send_buffer = {}, reset_stream = bosh_reset_stream, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.10.1/plugins/mod_c2s.lua new/prosody-0.10.2/plugins/mod_c2s.lua --- old/prosody-0.10.1/plugins/mod_c2s.lua 2018-05-11 16:16:15.0 +0200 +++ new/prosody-0.10.2/plugins/mod_c2s.lua 2018-05-31 00:10:09.0 +0200 @@ -49,12 +49,19 @@ function stream_callbacks.streamopened(session, attr) local send = session.send; - session.host =
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2018-05-16 18:42:55 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Wed May 16 18:42:55 2018 rev:10 rq:609037 version:0.10.1 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2017-12-19 10:57:03.097509257 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2018-05-16 18:44:45.720423871 +0200 @@ -1,0 +2,32 @@ +Wed May 16 08:05:46 UTC 2018 - mvet...@suse.com + +- Update to 0.10.1: + Security: + * SQL: Ensure user archives are purged when a user account is deleted (fixes #1009[1]) + Fixes and improvements: + * Core: More robust signal handling (fixes #1047[2], #1029[3]) + * MUC: Ensure that elements which match our from are stripped (fixes #1055[4]) + * MUC: More robust handling of storage failures (fixes #1091[5], #1091[5]) + * mod_mam: Ensure a user's archiving preferences apply even when they are offline (fixes #1024[6]) + * Compatibility improvements with LuaSec 0.7, improving curve support + * mod_stanza_debug: New module that logs full stanzas sent and received for debugging purposes + * mod_mam: Implement option to enable MAM implicitly when client support is detected (#867[7]) + * mod_mam: Add an option for whether to include 'total' counts by default in queries (for performance) + * MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097[8]) + Minor changes: + * SQL: Suppress error log if a transaction failed but was retried ok + * core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022[9]) (thanks SamWhited) + * mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956[10]) + * Core: Re-enable timestamps by default when logging to files (fixes #1004[11]) + * HTTP: Report HTML Content-Type on error pages (fixes #1030[12]) + * mod_c2s: Set a default value for c2s_timeout (fixes #1036[13]) + * prosodyctl: Fix traceback with lfs < 1.6.2 and show warning + * Fix incorrect '::' compression of a single 0-group which broke some IPv6 address matching + * mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050[14]) + * mod_storage_sql: Add an index to SQL archive stores to improve performance of some queries + * MUC: Don't attempt to reply to errors with more errors (fixes #1122[15]) + * Module API: Fix parameter order to http client callbacks + * mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575[16]) + * mod_http_files: Fix directory listing cache entries not expiring (fixes #1130[17]) + +--- Old: prosody-0.10.0.tar.gz prosody-0.10.0.tar.gz.asc New: prosody-0.10.1.tar.gz prosody-0.10.1.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.y49hm0/_old 2018-05-16 18:44:46.424398431 +0200 +++ /var/tmp/diff_new_pack.y49hm0/_new 2018-05-16 18:44:46.424398431 +0200 @@ -1,7 +1,7 @@ # # spec file for package prosody # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.10.0 +Version:0.10.1 Release:0 Summary:Communications server for Jabber/XMPP License:MIT ++ prosody-0.10.0.tar.gz -> prosody-0.10.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.10.0/.hg_archival.txt new/prosody-0.10.1/.hg_archival.txt --- old/prosody-0.10.0/.hg_archival.txt 2017-09-28 15:07:47.0 +0200 +++ new/prosody-0.10.1/.hg_archival.txt 2018-05-11 16:16:15.0 +0200 @@ -1,6 +1,6 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: 39966cbc29f46d7ae9660edca8683d5121c82edf +node: 4ae8dd415e9431924ad4aa0b57bcee8a4a9272f8 branch: default -latesttag: 0.9.12 -latesttagdistance: 365 -changessincelatesttag: 1716 +latesttag: 0.10.0 +latesttagdistance: 72 +changessincelatesttag: 79 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.10.0/CHANGES new/prosody-0.10.1/CHANGES --- old/prosody-0.10.0/CHANGES 2017-09-28 15:07:47.0 +0200 +++ new/prosody-0.10.1/CHANGES 2018-05-11 16:16:15.0 +0200 @@ -1,7 +1,7 @@ 0.10.0 -=
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2017-12-19 10:57:02 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Tue Dec 19 10:57:02 2017 rev:9 rq:557495 version:0.10.0 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2017-12-11 18:57:14.58488 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2017-12-19 10:57:03.097509257 +0100 @@ -1,0 +2,7 @@ +Fri Dec 15 21:44:25 UTC 2017 - mvet...@suse.com + +- Add pid file location to default config + Seems this got lost with the update to 0.10.0 +- enable mod_posix + +--- Other differences: -- ++ prosody-cfg.patch ++ --- /var/tmp/diff_new_pack.0m9dOh/_old 2017-12-19 10:57:03.653482418 +0100 +++ /var/tmp/diff_new_pack.0m9dOh/_new 2017-12-19 10:57:03.653482418 +0100 @@ -1,16 +1,29 @@ diff -urEbwB prosody-0.10.0/prosody.cfg.lua.dist prosody-0.10.0.new/prosody.cfg.lua.dist --- prosody-0.10.0/prosody.cfg.lua.dist2017-09-28 15:07:47.0 +0200 -+++ prosody-0.10.0.new/prosody.cfg.lua.dist2017-10-03 11:20:46.660122361 +0200 -@@ -86,7 +86,7 @@ prosody-0.10.0.new/prosody.cfg.lua.dist2017-12-15 22:50:53.208924190 +0100 +@@ -44,6 +44,8 @@ + "dialback"; -- s2s dialback support + "disco"; -- Service discovery + ++ "posix"; -- POSIX functionality, sends server to background, enables syslog, etc. ++ + -- Not essential, but recommended + "carbons"; -- Keep multiple clients in sync + "pep"; -- Enables users to publish their mood, activity, playing music and more +@@ -86,9 +88,11 @@ -- "offline"; -- Store offline messages -- "c2s"; -- Handle client connections -- "s2s"; -- Handle server-to-server connections - -- "posix"; -- POSIX functionality, sends server to background, enables syslog, etc. -+ "posix"; -- POSIX functionality, sends server to background, enables syslog, etc. } ++-- Unix specific ++pidfile = "@@PIDDIR@@/prosody/prosody.pid" ++ -- Disable account creation by default, for security -@@ -161,8 +161,8 @@ + -- For more information see https://prosody.im/doc/creating_accounts + allow_registration = false +@@ -161,8 +165,8 @@ -- Logging configuration -- For advanced logging see https://prosody.im/doc/logging log = {
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2017-12-11 18:57:11 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Mon Dec 11 18:57:11 2017 rev:8 rq:555832 version:0.10.0 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2017-10-03 23:20:31.875007529 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2017-12-11 18:57:14.58488 +0100 @@ -1,0 +2,6 @@ +Sat Dec 9 19:20:44 UTC 2017 - sleep_wal...@opensuse.org + +- add lua51-BitOp as dependency for mod_websocket + https://prosody.im/doc/packagers#section010 + +--- Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.hkbzxd/_old 2017-12-11 18:57:15.316411719 +0100 +++ /var/tmp/diff_new_pack.hkbzxd/_new 2017-12-11 18:57:15.320411528 +0100 @@ -39,6 +39,7 @@ BuildRequires: libopenssl-devel BuildRequires: lua51-devel Requires: lua51 +Requires: lua51-BitOp Requires: lua51-luaexpat Requires: lua51-luafilesystem Requires: lua51-luasec
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2017-10-03 23:20:29 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Tue Oct 3 23:20:29 2017 rev:7 rq:530942 version:0.10.0 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2017-09-15 22:31:40.344413680 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2017-10-03 23:20:31.875007529 +0200 @@ -1,0 +2,14 @@ +Tue Oct 3 09:28:29 UTC 2017 - mvet...@suse.com + +- Update to 0.10.0: + See https://blog.prosody.im/prosody-0-10-0-released/ for details +- Remove because contained in new upstream: + * prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch + * prosody-backport-555.patch + * prosody-local-socket.patch +- Update: + * prosody-configure.patch + * prosody-makefile.patch + * prosody-cfg.patch + +--- Old: prosody-0.9.12.tar.gz prosody-0.9.12.tar.gz.asc prosody-backport-555.patch prosody-local-socket.patch prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch New: prosody-0.10.0.tar.gz prosody-0.10.0.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.fWym1P/_old 2017-10-03 23:20:32.850870195 +0200 +++ /var/tmp/diff_new_pack.fWym1P/_new 2017-10-03 23:20:32.854869632 +0200 @@ -18,7 +18,7 @@ %define _piddir /run Name: prosody -Version:0.9.12 +Version:0.10.0 Release:0 Summary:Communications server for Jabber/XMPP License:MIT @@ -35,11 +35,6 @@ Patch2: prosody-makefile.patch # PATCH-FIX-OPENSUSE marguer...@opensuse.org - enable Unix features Patch3: prosody-cfg.patch -# PATCH-FIX-UPSTREAM declare socket as local -Patch4: prosody-local-socket.patch -# PATCH-FIX-UPSTREAM use latest fixes -Patch5: prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch -Patch6: prosody-backport-555.patch BuildRequires: libidn-devel BuildRequires: libopenssl-devel BuildRequires: lua51-devel @@ -67,12 +62,9 @@ %prep %setup -q %patch0 -p1 -%patch1 -%patch2 +%patch1 -p1 +%patch2 -p1 %patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' configure sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' Makefile @@ -125,146 +117,11 @@ %{_bindir}/prosody %{_bindir}/prosodyctl %dir %{_libdir}/prosody -%dir %{_libdir}/prosody/core -%{_libdir}/prosody/core/certmanager.lua -%{_libdir}/prosody/core/configmanager.lua -%{_libdir}/prosody/core/hostmanager.lua -%{_libdir}/prosody/core/loggingmanager.lua -%{_libdir}/prosody/core/moduleapi.lua -%{_libdir}/prosody/core/modulemanager.lua -%{_libdir}/prosody/core/portmanager.lua -%{_libdir}/prosody/core/rostermanager.lua -%{_libdir}/prosody/core/s2smanager.lua -%{_libdir}/prosody/core/sessionmanager.lua -%{_libdir}/prosody/core/stanza_router.lua -%{_libdir}/prosody/core/storagemanager.lua -%{_libdir}/prosody/core/usermanager.lua -%dir %{_libdir}/prosody/modules -%dir %{_libdir}/prosody/modules/adhoc -%{_libdir}/prosody/modules/adhoc/adhoc.lib.lua -%{_libdir}/prosody/modules/adhoc/mod_adhoc.lua -%{_libdir}/prosody/modules/mod_admin_adhoc.lua -%{_libdir}/prosody/modules/mod_admin_telnet.lua -%{_libdir}/prosody/modules/mod_announce.lua -%{_libdir}/prosody/modules/mod_auth_anonymous.lua -%{_libdir}/prosody/modules/mod_auth_cyrus.lua -%{_libdir}/prosody/modules/mod_auth_internal_hashed.lua -%{_libdir}/prosody/modules/mod_auth_internal_plain.lua -%{_libdir}/prosody/modules/mod_bosh.lua -%{_libdir}/prosody/modules/mod_c2s.lua -%{_libdir}/prosody/modules/mod_component.lua -%{_libdir}/prosody/modules/mod_compression.lua -%{_libdir}/prosody/modules/mod_dialback.lua -%{_libdir}/prosody/modules/mod_disco.lua -%{_libdir}/prosody/modules/mod_groups.lua -%{_libdir}/prosody/modules/mod_http.lua -%{_libdir}/prosody/modules/mod_http_errors.lua -%{_libdir}/prosody/modules/mod_http_files.lua -%{_libdir}/prosody/modules/mod_iq.lua -%{_libdir}/prosody/modules/mod_lastactivity.lua -%{_libdir}/prosody/modules/mod_legacyauth.lua -%{_libdir}/prosody/modules/mod_message.lua -%{_libdir}/prosody/modules/mod_motd.lua -%{_libdir}/prosody/modules/mod_net_multiplex.lua -%{_libdir}/prosody/modules/mod_offline.lua -%{_libdir}/prosody/modules/mod_pep.lua -%{_libdir}/prosody/modules/mod_ping.lua -%{_libdir}/prosody/modules/mod_posix.lua -%{_libdir}/prosody/modules/mod_presence.lua -%{_libdir}/prosody/modules/mod_privacy.lua -%{_libdir}/prosody/modules/mod_private.lua -%{_libdir}/prosody/modules/mod_proxy65.lua -%{_libdir}/prosody/modules/mod_pubsub.lua
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2017-09-15 22:31:39 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Fri Sep 15 22:31:39 2017 rev:6 rq:526286 version:0.9.12 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2017-09-11 16:23:37.069734512 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2017-09-15 22:31:40.344413680 +0200 @@ -1,0 +2,10 @@ +Fri Sep 15 07:59:52 UTC 2017 - mvet...@suse.com + +- Update prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch: + * mod_c2s: Iterate over child tags instead of child nodes in +stream error (fixes traceback from #987) + * mod_component, mod_s2s: Iterate over child tags instead of + child nodes (can include text) in stream error +(same as 176b7f4e4ac9) + +--- Other differences: -- ++ prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch ++ --- /var/tmp/diff_new_pack.YpSC3d/_old 2017-09-15 22:31:41.028317343 +0200 +++ /var/tmp/diff_new_pack.YpSC3d/_new 2017-09-15 22:31:41.028317343 +0200 @@ -364,3 +364,103 @@ _G.ssl = ssl; _G.ssl.context = require "ssl.context"; _G.ssl.x509 = softreq "ssl.x509"; +# HG changeset patch +# User Kim Alvefur+# Date 1505319537 -7200 +# Wed Sep 13 18:18:57 2017 +0200 +# Node ID 176b7f4e4ac9148d007872092e0745e1ce6dbbce +# Parent 776789a98047b6ccd4c536c4da295ea78ff7e829 +mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987) + +diff -r 776789a98047 -r 176b7f4e4ac9 plugins/mod_c2s.lua +--- a/plugins/mod_c2s.lua Tue Jul 25 13:25:49 2017 +0200 b/plugins/mod_c2s.lua Wed Sep 13 18:18:57 2017 +0200 +@@ -98,16 +98,14 @@ + session:close("not-well-formed"); + elseif error == "stream-error" then + local condition, text = "undefined-condition"; +- for child in data:children() do +- if child.attr.xmlns == xmlns_xmpp_streams then +- if child.name ~= "text" then +- condition = child.name; +- else +- text = child:get_text(); +- end +- if condition ~= "undefined-condition" and text then +- break; +- end ++ for child in data:childtags(nil, xmlns_xmpp_streams) do ++ if child.name ~= "text" then ++ condition = child.name; ++ else ++ text = child:get_text(); ++ end ++ if condition ~= "undefined-condition" and text then ++ break; + end + end + text = condition .. (text and (" ("..text..")") or ""); +# HG changeset patch +# User Kim Alvefur +# Date 1505345256 -7200 +# Thu Sep 14 01:27:36 2017 +0200 +# Node ID 4e7269c5365970f40046f076a83969c550084386 +# Parent 176b7f4e4ac9148d007872092e0745e1ce6dbbce +mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9) + +diff -r 176b7f4e4ac9 -r 4e7269c53659 plugins/mod_component.lua +--- a/plugins/mod_component.luaWed Sep 13 18:18:57 2017 +0200 b/plugins/mod_component.luaThu Sep 14 01:27:36 2017 +0200 +@@ -151,16 +151,14 @@ + session:close("not-well-formed"); + elseif error == "stream-error" then + local condition, text = "undefined-condition"; +- for child in data:children() do +- if child.attr.xmlns == xmlns_xmpp_streams then +- if child.name ~= "text" then +- condition = child.name; +- else +- text = child:get_text(); +- end +- if condition ~= "undefined-condition" and text then +- break; +- end ++ for child in data:childtags(nil, xmlns_xmpp_streams) do ++ if child.name ~= "text" then ++ condition = child.name; ++ else ++ text = child:get_text(); ++ end ++
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2017-09-11 16:22:57 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Mon Sep 11 16:22:57 2017 rev:5 rq:523014 version:0.9.12 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2017-08-18 15:03:00.257978972 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2017-09-11 16:23:37.069734512 +0200 @@ -1,0 +2,6 @@ +Sun Sep 10 23:27:08 UTC 2017 - bened...@g5r.eu + +- Add prosody-backport-555.patch to backport the fix of issue #555: + * net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket) + +--- New: prosody-backport-555.patch Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.FiWBHs/_old 2017-09-11 16:23:37.625656452 +0200 +++ /var/tmp/diff_new_pack.FiWBHs/_new 2017-09-11 16:23:37.625656452 +0200 @@ -39,6 +39,7 @@ Patch4: prosody-local-socket.patch # PATCH-FIX-UPSTREAM use latest fixes Patch5: prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch +Patch6: prosody-backport-555.patch BuildRequires: libidn-devel BuildRequires: libopenssl-devel BuildRequires: lua51-devel @@ -71,6 +72,7 @@ %patch3 -p1 %patch4 -p1 %patch5 -p1 +%patch6 -p1 sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' configure sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' Makefile ++ prosody-backport-555.patch ++ diff -r 489f4ae291bf -r 86fcc3fa1a97 net/dns.lua --- a/net/dns.lua Fri Sep 25 17:26:47 2015 +0200 +++ b/net/dns.lua Fri Sep 25 17:32:13 2015 +0200 @@ -620,7 +620,7 @@ if peer:find(":") then sock, err = socket.udp6(); else - sock, err = socket.udp(); + sock, err = (socket.udp4 or socket.udp)(); end if sock and self.socket_wrapper then sock, err = self.socket_wrapper(sock, self); end if not sock then
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2017-08-18 15:02:57 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Fri Aug 18 15:02:57 2017 rev:4 rq:516008 version:0.9.12 Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2017-01-19 10:43:19.513523933 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2017-08-18 15:03:00.257978972 +0200 @@ -1,0 +2,49 @@ +Thu Aug 3 21:07:40 UTC 2017 - mvet...@suse.com + +- Add prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch to + get the following bugfixes: + * core.rostermanager: Add method for checking if the user is subscribed to a contact + * mod_presence: Send probe once subscribed (fixes #794) + * mod_net_multiplex: Enable SSL on the SSL port (fixes #803) + * mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595) + * mod_saslauth: Log SASL failure reason + * mod_disco: Correctly set the 'node' attr (fixes #449) + * mod_bosh: Update session.conn to point to the current connection (fixes #890) + * net.dns: Simplify expiry calculation (fixes #919) + * mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922. + * mod_disco: Add an account/registered identity on subscribed accounts, fixes #826. + * mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922. + * net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919) + * mod_saslauth: Use correct varible name (thanks Roi) + * util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global + * util.dependencies: Add comment about LuaSec compat + +--- +Mon Jul 24 14:17:57 UTC 2017 - jeng...@inai.de + +- Replace filler wording in description with content. + +--- +Thu Jul 20 16:00:53 UTC 2017 - tchva...@suse.com + +- Add patch to fix crash "attempt to index global 'socket'": + * prosody-local-socket.patch + +--- +Thu Jul 20 14:28:07 UTC 2017 - tchva...@suse.com + +- Drop the systemd conditional as all systems have systemd now for + our purposes. +- Switch back to lua5.1 as 0.9 prosody works only with that + +--- +Fri Jul 14 15:09:54 UTC 2017 - tchva...@suse.com + +- Build against lua5.3 instead of lua5.1 + +--- +Tue Jul 11 09:34:47 UTC 2017 - tchva...@suse.com + +- Fix build with namespaced lua + +--- New: prosody-local-socket.patch prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.yWcvVY/_old 2017-08-18 15:03:01.133855674 +0200 +++ /var/tmp/diff_new_pack.yWcvVY/_new 2017-08-18 15:03:01.145853985 +0200 @@ -1,7 +1,7 @@ # # spec file for package prosody # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,23 +16,14 @@ # -%if 0%{?suse_version} > 1230 || 0%{?rhel_version} > 600 || 0%{?centos_version} > 600 || 0%{?fedora_version} >= 20 || 0%{?el7}%{?fc20}%{?fc21}%{?fc22}%{?fc23}%{?fc24}%{?fc25} -%bcond_without systemd %define _piddir /run -%else -%bcond_with systemd -%define _piddir %{_localstatedir}/run -%endif - -%{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } - Name: prosody Version:0.9.12 Release:0 -Summary:Modern flexible communications server for Jabber/XMPP +Summary:Communications server for Jabber/XMPP License:MIT Group: Productivity/Networking/Other -Url:http://prosody.im/downloads/source +Url:http://prosody.im/ Source: http://prosody.im/downloads/source/%{name}-%{version}.tar.gz Source2: http://prosody.im/downloads/source/%{name}-%{version}.tar.gz.asc Source3:%{name}.keyring @@ -44,8 +35,14 @@ Patch2: prosody-makefile.patch # PATCH-FIX-OPENSUSE marguer...@opensuse.org - enable Unix features Patch3: prosody-cfg.patch +# PATCH-FIX-UPSTREAM declare socket as local +Patch4: prosody-local-socket.patch +# PATCH-FIX-UPSTREAM use latest fixes +Patch5:
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2017-01-19 10:43:18 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2016-11-11 14:35:40.0 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2017-01-19 10:43:19.513523933 +0100 @@ -1,0 +2,16 @@ + +Wed Jan 11 22:10:06 UTC 2017 - mathias.hom...@opensuse.org + +- added patch: prosody-lua51coexist.patch + * makes prosody work on systems that have lua 5.1 and lua 5.2 installed. + +--- +Wed Jan 11 09:02:59 UTC 2017 - mvet...@suse.com + +- Update to 0.9.12: +* Dependencies: Fix certificate verification failures when using LuaSec 0.6 (fixes #781) +* mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues +* certs/Makefile: Remove -c flag from chmod call (a GNU extension) +* Networking: Prevent writes after a handler is closed (fixes #783) + +--- Old: prosody-0.9.11.tar.gz prosody-0.9.11.tar.gz.asc New: prosody-0.9.12.tar.gz prosody-0.9.12.tar.gz.asc prosody-lua51coexist.patch Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.W0NJur/_old 2017-01-19 10:43:20.049448333 +0100 +++ /var/tmp/diff_new_pack.W0NJur/_new 2017-01-19 10:43:20.049448333 +0100 @@ -1,7 +1,7 @@ # # spec file for package prosody # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + %if 0%{?suse_version} > 1230 || 0%{?rhel_version} > 600 || 0%{?centos_version} > 600 || 0%{?fedora_version} >= 20 || 0%{?el7}%{?fc20}%{?fc21}%{?fc22}%{?fc23}%{?fc24}%{?fc25} %bcond_without systemd %define _piddir /run @@ -26,7 +27,7 @@ %{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } Name: prosody -Version:0.9.11 +Version:0.9.12 Release:0 Summary:Modern flexible communications server for Jabber/XMPP License:MIT @@ -37,6 +38,8 @@ Source3:%{name}.keyring Source4:%{name}.service Source5:prosody.tmpfile +# Make prosody work on systems that have lua 5.1 AND 5.2 installed +Patch0: prosody-lua51coexist.patch Patch1: prosody-configure.patch Patch2: prosody-makefile.patch # PATCH-FIX-OPENSUSE marguer...@opensuse.org - enable Unix features @@ -74,6 +77,7 @@ %prep %setup -q +%patch0 -p1 %patch1 %patch2 %patch3 -p1 @@ -84,7 +88,7 @@ %build # CFLAGS need to keep -fPIC for shared modules -./configure --lua-suffix="" --cflags="%{optflags} -fPIC" --c-compiler=gcc +./configure --lua-suffix="5.1" --cflags="%{optflags} -fPIC" --c-compiler=gcc make %{?_smp_mflags} ++ prosody-0.9.11.tar.gz -> prosody-0.9.12.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.9.11/.hg_archival.txt new/prosody-0.9.12/.hg_archival.txt --- old/prosody-0.9.11/.hg_archival.txt 2016-09-28 18:04:13.0 +0200 +++ new/prosody-0.9.12/.hg_archival.txt 2016-12-05 13:54:23.0 +0100 @@ -1,6 +1,6 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: 8613086779fa9276615c2af066d2a10c38d0c86e +node: 2a7b52437167a5c7b6c8a5bc79f4463afe092fd5 branch: default -latesttag: 0.9.10 -latesttagdistance: 26 -changessincelatesttag: 26 +latesttag: 0.9.11 +latesttagdistance: 4 +changessincelatesttag: 4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.9.11/certs/Makefile new/prosody-0.9.12/certs/Makefile --- old/prosody-0.9.11/certs/Makefile 2016-09-28 18:04:13.0 +0200 +++ new/prosody-0.9.12/certs/Makefile 2016-12-05 13:54:23.0 +0100 @@ -27,4 +27,4 @@ %.key: umask 0077 && openssl genrsa -out $@ $(keysize) - @chmod 400 $@ -c + @chmod 400 $@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.9.11/net/server_select.lua new/prosody-0.9.12/net/server_select.lua --- old/prosody-0.9.11/net/server_select.lua2016-09-28 18:04:13.0 +0200 +++ new/prosody-0.9.12/net/server_select.lua2016-12-05 13:54:23.0 +0100 @@ -415,6 +415,7 @@ end handler.port = handler.clientport -- COMPAT
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2016-11-11 14:35:39 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Changes: --- /work/SRC/openSUSE:Factory/prosody/prosody.changes 2016-11-10 13:18:11.0 +0100 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2016-11-11 14:35:40.0 +0100 @@ -1,0 +2,21 @@ +Fri Nov 4 16:08:21 UTC 2016 - mvet...@suse.com + +- Update to 0.9.11: +* HTTP parser: Improve buffering of incoming HTTP data and add size +limits (#603) +* Sessionmanager: Fix for an issue which caused people to be kicked from conferences if mod_smacks was enabled (#648) +* Dependencies: Workaround for compatibility with LuaSec 0.6 (#749) +* MUC: Accept missing form as "instant room" request (#377) +* C2S: Fix issues with destroying disconnected connections (#590), (#641) +* mod_privacy: Fix selection of the top resource(s) #694 +* mod_presence: Make sure both users get each others presence after adding each other (#673) +* mod_http_files: Fix traceback when serving a non-wildcard path (#611) +* mod_http_files: Preserve a trailing slash in paths (#639) +* util.datamanager: Fix error handling (#632) +* net.server_event: Fix internal socket API to allow writing from socket.ondrain callback (#661) +* net.server_event: Fix timeout (commit 1909bde0e79f) +* net.server_event: Fix traceback due to write during TLS handshake (commit c774622ad9db) +* net.server_event: Fix buffer length check (commit 206f9b0485ad) +- Remove prosody-upstream-0.9-branch-fixes.patch: included in update + +--- Old: prosody-0.9.10.tar.gz prosody-0.9.10.tar.gz.asc prosody-upstream-0.9-branch-fixes.patch New: prosody-0.9.11.tar.gz prosody-0.9.11.tar.gz.asc Other differences: -- ++ prosody.spec ++ --- /var/tmp/diff_new_pack.jRbBXG/_old 2016-11-11 14:35:41.0 +0100 +++ /var/tmp/diff_new_pack.jRbBXG/_new 2016-11-11 14:35:41.0 +0100 @@ -26,7 +26,7 @@ %{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } Name: prosody -Version:0.9.10 +Version:0.9.11 Release:0 Summary:Modern flexible communications server for Jabber/XMPP License:MIT @@ -41,8 +41,6 @@ Patch2: prosody-makefile.patch # PATCH-FIX-OPENSUSE marguer...@opensuse.org - enable Unix features Patch3: prosody-cfg.patch -# PATCH-FIX-UPSTREAM mvet...@suse.de - add all the fixes from their branch. See changes file. -Patch4: prosody-upstream-0.9-branch-fixes.patch BuildRequires: libidn-devel BuildRequires: libopenssl-devel Requires: lua51-luaexpat @@ -79,7 +77,6 @@ %patch1 %patch2 %patch3 -p1 -%patch4 -p1 sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' configure sed -i 's|@@LIBDIR@@|%{_libdir}|g;s|@@INCLUDEDIR@@|%{_includedir}|g;' Makefile ++ prosody-0.9.10.tar.gz -> prosody-0.9.11.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.9.10/.hg_archival.txt new/prosody-0.9.11/.hg_archival.txt --- old/prosody-0.9.10/.hg_archival.txt 2016-01-27 14:06:11.0 +0100 +++ new/prosody-0.9.11/.hg_archival.txt 2016-09-28 18:04:13.0 +0200 @@ -1,6 +1,6 @@ repo: 3e3171b59028ee70122cfec6ecf98f518f946b59 -node: 352270bc04393910a567b569ede03358dbb728b5 +node: 8613086779fa9276615c2af066d2a10c38d0c86e branch: default -latesttag: 0.9.9 -latesttagdistance: 11 -changessincelatesttag: 12 +latesttag: 0.9.10 +latesttagdistance: 26 +changessincelatesttag: 26 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/prosody-0.9.10/core/sessionmanager.lua new/prosody-0.9.11/core/sessionmanager.lua --- old/prosody-0.9.10/core/sessionmanager.lua 2016-01-27 14:06:11.0 +0100 +++ new/prosody-0.9.11/core/sessionmanager.lua 2016-09-28 18:04:13.0 +0200 @@ -37,9 +37,15 @@ if t then t = filter("bytes/out", tostring(t)); if t then - return w(conn, t); + local ret, err = w(conn, t); + if not ret then + session.log("debug", "Write-error: %s", tostring(err)); + return false; + end + return true; end end + return true; end session.ip =
commit prosody for openSUSE:Factory
Hello community, here is the log from the commit of package prosody for openSUSE:Factory checked in at 2016-11-10 13:18:10 Comparing /work/SRC/openSUSE:Factory/prosody (Old) and /work/SRC/openSUSE:Factory/.prosody.new (New) Package is "prosody" Changes: New Changes file: --- /dev/null 2016-10-27 01:54:32.792041256 +0200 +++ /work/SRC/openSUSE:Factory/.prosody.new/prosody.changes 2016-11-10 13:18:11.0 +0100 @@ -0,0 +1,260 @@ +--- +Tue Oct 11 15:12:33 UTC 2016 - mvet...@suse.com + +- Change license to MIT + +--- +Thu Sep 15 09:28:56 UTC 2016 - mvet...@suse.com + +- Add prosody-upstream-0.9-branch-fixes.patch: + Upstream pushes all fixes for a certain release to its own branch. + See: https://prosody.im/files/branches_explained.png + After some time, mostly when a security bug is found, they do a + new minor release. + The fixes however are often needed to make prosody run smoothly + with its community modules. Thus I monitor them and add the patch + set. It's only fixes no new features. + +--- +Fri Jun 17 15:09:29 UTC 2016 - mvet...@suse.com + +- Remove prosody-rpmlintrc: Not needed since last cleanup + +--- +Mon May 23 10:52:48 UTC 2016 - mvet...@suse.com + +- Add: + * prosody-0.9.10.tar.gz.asc + * prosody.keyring containing Matthew and Zashs keys +- Enable source verification + +--- +Mon May 23 09:57:24 UTC 2016 - mvet...@suse.com + +- Move rcprosody into systemd section until we have proper sysvinit support + +--- +Fri May 20 14:55:28 UTC 2016 - mvet...@suse.com + +- Pass optflags to configure +- Install service file and create directories if needed in one run +- Dont strip debug symbols +- Dont need to verify permissions since we set them +- Create systemd tempfile properly +- Install config files with file glob +- Remove sysvinit stuff +- Cleanup systemd conditionals + +--- +Tue Apr 26 10:46:53 UTC 2016 - mvet...@suse.com + +- Use less rights + +--- +Thu Feb 11 10:01:32 UTC 2016 - mvet...@suse.com + +- Update to 0.9.10 + Security: + * mod_dialback: Adopt key generation algorithm from XEP-0185, to prevent impersonation attacks (CVE-2016-0756) + Fixes and improvements: + * Startup: Open /dev/urandom read-only, to fix a failure to start on some systems + * Networking: Improve handling of the 'select' network backend running out of file descriptors + Minor changes: + * Networking: Increase default internal read size to prevent connections stalling with LuaEvent + * DNS: Discard queries that failed to send due to connection errors + * c2s, s2s: Lower priority of shutdown handler, so that modules such as MUC can always send shutdown notifications to (remote) users + +--- +Thu Feb 11 09:46:11 UTC 2016 - mvet...@suse.com + +- Update to 0.9.9 + Security fixes: + * Fix path traversal vulnerability in mod_http_files (CVE-2016-1231) + * Fix use of weak PRNG in generation of dialback secrets (CVE-2016-1232) + Bugs: + * Improve handling of CNAME records in DNS + * Fix traceback when deleting a user in some configurations (issue #496) + * MUC: restrict_room_creation could prevent users from joining rooms (issue #458) + * MUC: fix occasional dropping of iq stanzas sent privately between occupants + * Fix a potential memory leak in mod_pep + Additions: + * Add http:list() command to telnet to view active HTTP services + * IPv4/v6 address selection code for outgoing s2s + * Add support for importing SCRAM hashes from ejabberd + +--- +Sat May 2 07:56:00 UTC 2015 - nekola...@yandex.ru + +- fix broken prosody-makefile.patch for correct lib path [bnc#926932] + +--- +Tue Apr 7 09:46:33 UTC 2015 - g.blue...@gmail.com + +- Clean up spec file +- Update to 0.9.8 +* Ensure only valid UTF-8 is passed to libidn +* Fix traceback caused when DNS server IP is unroutable +* HTTP client: More robust handling of chunked encoding across packet boundaries +* Stanza router: Fix handling of 'error' 's with multiple children +* c2s: Fix error reply when clients try to bind multiple resources on the same stream +* s2s: Ensure to/from attributes are always present on stream headers, even if empty +* Build