commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2023-10-29 19:39:40 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.17445 (New) Package is "libsoup" Sun Oct 29 19:39:40 2023 rev:144 rq:1120815 version:3.4.4 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2023-09-20 13:22:17.435815755 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.17445/libsoup.changes 2023-10-29 19:39:45.426916490 +0100 @@ -1,0 +2,7 @@ +Thu Oct 26 19:15:00 UTC 2023 - Bjørn Lie + +- Update to version 3.4.4: + + Improve HTTP/2 performance when a lot of buffering happens + + Support building libnghttp2 as a subproject + +--- Old: libsoup-3.4.3.tar.xz New: libsoup-3.4.4.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.cQFvr7/_old 2023-10-29 19:39:45.982936718 +0100 +++ /var/tmp/diff_new_pack.cQFvr7/_new 2023-10-29 19:39:45.982936718 +0100 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.4.3 +Version:3.4.4 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.4.3.tar.xz -> libsoup-3.4.4.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.3/NEWS new/libsoup-3.4.4/NEWS --- old/libsoup-3.4.3/NEWS 2023-09-15 17:00:37.0 +0200 +++ new/libsoup-3.4.4/NEWS 2023-10-26 21:03:53.0 +0200 @@ -1,3 +1,8 @@ +Changes in libsoup from 3.4.3 to 3.4.4: + +* Improve HTTP/2 performance when a lot of buffering happens [Keyu Tao] +* Support building libnghttp2 as a subproject [hrxi] + Changes in libsoup from 3.4.2 to 3.4.3: * Fix incorrect UTF-8 encoding for params in headers [Leo Zi-You Assini] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.3/libsoup/http2/soup-body-input-stream-http2.c new/libsoup-3.4.4/libsoup/http2/soup-body-input-stream-http2.c --- old/libsoup-3.4.3/libsoup/http2/soup-body-input-stream-http2.c 2023-09-15 17:00:37.0 +0200 +++ new/libsoup-3.4.4/libsoup/http2/soup-body-input-stream-http2.c 2023-10-26 21:03:53.0 +0200 @@ -42,7 +42,7 @@ }; typedef struct { -GSList *chunks; +GQueue *chunks; gsize start_offset; gsize len; gsize pos; @@ -89,7 +89,7 @@ priv = soup_body_input_stream_http2_get_instance_private (stream); -priv->chunks = g_slist_append (priv->chunks, g_bytes_new (data, size)); +g_queue_push_tail (priv->chunks, g_bytes_new (data, size)); priv->len += size; if (priv->need_more_data_cancellable) { g_cancellable_cancel (priv->need_more_data_cancellable); @@ -118,7 +118,7 @@ { SoupBodyInputStreamHttp2 *memory_stream; SoupBodyInputStreamHttp2Private *priv; -GSList *l; +GList *l; GBytes *chunk; gsize len; gsize offset, start, rest, size; @@ -135,7 +135,7 @@ count = MIN (read_count, priv->len - priv->pos); offset = priv->start_offset; -for (l = priv->chunks; l; l = l->next) { +for (l = g_queue_peek_head_link(priv->chunks); l; l = l->next) { chunk = (GBytes *)l->data; len = g_bytes_get_size (chunk); @@ -150,7 +150,7 @@ rest = count; while (l && rest > 0) { -GSList *next = l->next; +GList *next = l->next; const guint8 *chunk_data; chunk = (GBytes *)l->data; @@ -165,7 +165,7 @@ /* Remove fully read chunk from list, note that we are always near the start of the list */ if (start + size == len) { priv->start_offset += len; -priv->chunks = g_slist_delete_link (priv->chunks, l); +g_queue_delete_link (priv->chunks, l); g_bytes_unref (chunk); } @@ -256,12 +256,12 @@ /* Remove all skipped chunks */ gsize offset = priv->start_offset; -for (GSList *l = priv->chunks; l; l = l->next) { +for (GList *l = g_queue_peek_head_link(priv->chunks); l; l = l->next) { GBytes *chunk = (GBytes *)l->data; gsize chunk_len = g_bytes_get_size (chunk); if (offset + chunk_len <= priv->pos) { -priv->chunks = g_slist_delete_link (priv->chunks, l); +
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2023-09-20 13:21:52 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.16627 (New) Package is "libsoup" Wed Sep 20 13:21:52 2023 rev:143 rq:608 version:3.4.3 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2023-05-02 16:18:31.697633301 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.16627/libsoup.changes 2023-09-20 13:22:17.435815755 +0200 @@ -1,0 +2,10 @@ +Fri Sep 15 15:11:03 UTC 2023 - Bjørn Lie + +- Update to version 3.4.3: + + Fix incorrect UTF-8 encoding for params in headers + + Numerous HTTP/2 fixes and improvements + + Fix possible crashes in connection management + + Fix small leak in SoupServer + + Fix the possibility of empty HTTP/2 frames being sent + +--- Old: libsoup-3.4.2.tar.xz New: libsoup-3.4.3.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.qwG3dY/_old 2023-09-20 13:22:18.559856025 +0200 +++ /var/tmp/diff_new_pack.qwG3dY/_new 2023-09-20 13:22:18.559856025 +0200 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.4.2 +Version:3.4.3 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.4.2.tar.xz -> libsoup-3.4.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.2/NEWS new/libsoup-3.4.3/NEWS --- old/libsoup-3.4.2/NEWS 2023-04-29 19:48:31.0 +0200 +++ new/libsoup-3.4.3/NEWS 2023-09-15 17:00:37.0 +0200 @@ -1,3 +1,11 @@ +Changes in libsoup from 3.4.2 to 3.4.3: + +* Fix incorrect UTF-8 encoding for params in headers [Leo Zi-You Assini] +* Numerous HTTP/2 fixes and improvements [Carlos Garcia Campos] +* Fix possible crashes in connection management [Michael Catanzaro] +* Fix small leak in SoupServer [Emil Ljungdahl] +* Fix the possibility of empty HTTP/2 frames being sent [Pawel Lampe] + Changes in libsoup from 3.4.1 to 3.4.2: * Revert changes to request cancellation [Patrick Griffis] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.2/libsoup/auth/soup-connection-auth.c new/libsoup-3.4.3/libsoup/auth/soup-connection-auth.c --- old/libsoup-3.4.2/libsoup/auth/soup-connection-auth.c 2023-04-29 19:48:31.0 +0200 +++ new/libsoup-3.4.3/libsoup/auth/soup-connection-auth.c 2023-09-15 17:00:37.0 +0200 @@ -113,8 +113,8 @@ g_hash_table_insert (priv->conns, conn, state); g_mutex_unlock (>lock); if (conn) { -g_signal_connect (conn, "disconnected", - G_CALLBACK (connection_disconnected), auth); +g_signal_connect_object (conn, "disconnected", + G_CALLBACK (connection_disconnected), auth, 0); } } else { g_mutex_unlock (>lock); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.2/libsoup/http2/soup-client-message-io-http2.c new/libsoup-3.4.3/libsoup/http2/soup-client-message-io-http2.c --- old/libsoup-3.4.2/libsoup/http2/soup-client-message-io-http2.c 2023-04-29 19:48:31.0 +0200 +++ new/libsoup-3.4.3/libsoup/http2/soup-client-message-io-http2.c 2023-09-15 17:00:37.0 +0200 @@ -61,6 +61,7 @@ GError *error; GSource *read_source; GSource *write_source; +GSource *write_idle_source; GHashTable *messages; GHashTable *closed_messages; @@ -91,8 +92,9 @@ GTask *task; gboolean in_io_try_sniff_content; -/* Request body logger */ +/* Request body */ SoupLogger *logger; +gssize request_body_bytes_to_write; /* Pollable data sources */ GSource *data_source_poll; @@ -354,6 +356,8 @@ return G_SOURCE_REMOVE; } +static gboolean io_write_idle_cb (SoupClientMessageIOHTTP2* io); + static void io_try_write (SoupClientMessageIOHTTP2 *io, gboolean blocking) @@ -366,12 +370,32 @@ if (io->in_callback) { if (blocking || !nghttp2_session_want_write (io->session)) return; -} else { -while (!error && nghttp2_session_want_write (io->session)) -io_write (io, blocking, NULL, ); + +
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2023-05-02 16:18:30 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1533 (New) Package is "libsoup" Tue May 2 16:18:30 2023 rev:142 rq:1083829 version:3.4.2 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2023-04-22 21:57:44.524241323 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1533/libsoup.changes 2023-05-02 16:18:31.697633301 +0200 @@ -1,0 +2,6 @@ +Sat Apr 29 19:26:55 UTC 2023 - Bjørn Lie + +- Update to version 3.4.2: + + Revert changes to request cancellation. + +--- Old: libsoup-3.4.1.tar.xz New: libsoup-3.4.2.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.mwU6X8/_old 2023-05-02 16:18:32.245636551 +0200 +++ /var/tmp/diff_new_pack.mwU6X8/_new 2023-05-02 16:18:32.249636575 +0200 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.4.1 +Version:3.4.2 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.4.1.tar.xz -> libsoup-3.4.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.1/NEWS new/libsoup-3.4.2/NEWS --- old/libsoup-3.4.1/NEWS 2023-04-21 03:37:39.0 +0200 +++ new/libsoup-3.4.2/NEWS 2023-04-29 19:48:31.0 +0200 @@ -1,3 +1,7 @@ +Changes in libsoup from 3.4.1 to 3.4.2: + +* Revert changes to request cancellation [Patrick Griffis] + Changes in libsoup from 3.4.0 to 3.4.1: * Fix HTTP/2 on platforms with unsigned char [Patrick Griffis] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.1/libsoup/soup-session.c new/libsoup-3.4.2/libsoup/soup-session.c --- old/libsoup-3.4.1/libsoup/soup-session.c2023-04-21 03:37:39.0 +0200 +++ new/libsoup-3.4.2/libsoup/soup-session.c2023-04-29 19:48:31.0 +0200 @@ -1469,7 +1469,7 @@ if (item->state == SOUP_MESSAGE_REQUEUED) item->state = SOUP_MESSAGE_RESTARTING; - if (item->state != SOUP_MESSAGE_RESTARTING && item->state != SOUP_MESSAGE_FINISHED) { + if (item->state != SOUP_MESSAGE_RESTARTING) { item->state = SOUP_MESSAGE_FINISHING; soup_session_process_queue_item (item->session, item, !item->async); } @@ -1740,9 +1740,6 @@ if (item->paused) return; -if (item->state != SOUP_MESSAGE_FINISHING && g_cancellable_is_cancelled (item->cancellable)) -item->state = SOUP_MESSAGE_FINISHING; - switch (item->state) { case SOUP_MESSAGE_STARTING: if (!soup_session_ensure_item_connection (session, item)) @@ -2910,8 +2907,7 @@ stream = soup_session_send_finish (session, result, ); if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) { soup_cache_cancel_conditional_request (data->cache, data->conditional_msg); -if (data->item->state != SOUP_MESSAGE_FINISHED) -cancel_cache_response (data->item); + cancel_cache_response (data->item); async_cache_conditional_data_free (data); return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.1/meson.build new/libsoup-3.4.2/meson.build --- old/libsoup-3.4.1/meson.build 2023-04-21 03:37:39.0 +0200 +++ new/libsoup-3.4.2/meson.build 2023-04-29 19:48:31.0 +0200 @@ -1,5 +1,5 @@ project('libsoup', 'c', -version: '3.4.1', +version: '3.4.2', meson_version : '>= 0.54', license : 'LGPL-2.0-or-later', default_options : [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.1/tests/misc-test.c new/libsoup-3.4.2/tests/misc-test.c --- old/libsoup-3.4.1/tests/misc-test.c 2023-04-21 03:37:39.0 +0200 +++ new/libsoup-3.4.2/tests/misc-test.c 2023-04-29 19:48:31.0 +0200 @@ -430,14 +430,6 @@ } static void -ea_message_queued (SoupSession *session, - SoupMessage *msg, - GCancellable *cancellable) -{ -g_cancellable_cancel (cancellable); -} - -static void do_early_abort_test (void) { SoupSession *session; @@ -496,22 +488,6 @@ g_object_unref (cancellable); g_object_unref
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2023-04-22 21:57:12 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1533 (New) Package is "libsoup" Sat Apr 22 21:57:12 2023 rev:141 rq:1081151 version:3.4.1 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2023-03-24 15:17:10.865869082 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1533/libsoup.changes 2023-04-22 21:57:44.524241323 +0200 @@ -1,0 +2,10 @@ +Fri Apr 21 07:42:15 UTC 2023 - Bjørn Lie + +- Update to version 3.4.1: + + Fix HTTP/2 on platforms with unsigned char. + + Change request cancellation to be handled earlier. + + Add names to GSources and source tags to GTasks to aid +debugging. +- Run meson_test macro for all arches. + +--- Old: libsoup-3.4.0.tar.xz New: libsoup-3.4.1.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.o3M4CK/_old 2023-04-22 21:57:45.688248282 +0200 +++ /var/tmp/diff_new_pack.o3M4CK/_new 2023-04-22 21:57:45.692248306 +0200 @@ -18,8 +18,7 @@ %define api_version 3.0 Name: libsoup -### FIXME ### Run meson tests for all arches when stable branch! -Version:3.4.0 +Version:3.4.1 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later @@ -139,12 +138,9 @@ mv %{buildroot}%{_datadir}/doc/%{name}-%{api_version} %{buildroot}%{_docdir} %check -# Temp fix for failing tests during unstable -%ifarch ix86 x86_64 # Run the regression tests using GnuTLS NORMAL priority export G_TLS_GNUTLS_PRIORITY=NORMAL %meson_test -%endif %ldconfig_scriptlets 3_0-0 ++ libsoup-3.4.0.tar.xz -> libsoup-3.4.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.0/NEWS new/libsoup-3.4.1/NEWS --- old/libsoup-3.4.0/NEWS 2023-03-17 17:32:27.0 +0100 +++ new/libsoup-3.4.1/NEWS 2023-04-21 03:37:39.0 +0200 @@ -1,3 +1,9 @@ +Changes in libsoup from 3.4.0 to 3.4.1: + +* Fix HTTP/2 on platforms with unsigned char [Patrick Griffis] +* Change request cancellation to be handled earlier [Carlos Garcia Campos] +* Add names to GSources and source tags to GTasks to aid debugging [Philip Withnall] + Changes in libsoup from 3.3.1 to 3.4.0: * Fix possible crash in SoupContentSniffer [Patrick Griffis ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.0/examples/simple-httpd.c new/libsoup-3.4.1/examples/simple-httpd.c --- old/libsoup-3.4.0/examples/simple-httpd.c 2023-03-17 17:32:27.0 +0100 +++ new/libsoup-3.4.1/examples/simple-httpd.c 2023-04-21 03:37:39.0 +0200 @@ -88,6 +88,8 @@ if (g_file_test (path, G_FILE_TEST_IS_DIR)) { GString *listing; char *index_path; + char *listing_str; + gsize listing_len; slash = strrchr (path, '/'); if (!slash || slash[1]) { @@ -109,11 +111,12 @@ g_free (index_path); listing = get_directory_listing (path); + listing_len = listing->len; + listing_str = g_string_free (g_steal_pointer (), FALSE); soup_server_message_set_response (msg, "text/html", SOUP_MEMORY_TAKE, - listing->str, listing->len); + g_steal_pointer (_str), listing_len); soup_server_message_set_status (msg, SOUP_STATUS_OK, NULL); - g_string_free (listing, FALSE); return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.4.0/libsoup/auth/soup-tls-interaction.c new/libsoup-3.4.1/libsoup/auth/soup-tls-interaction.c --- old/libsoup-3.4.0/libsoup/auth/soup-tls-interaction.c 2023-03-17 17:32:27.0 +0100 +++ new/libsoup-3.4.1/libsoup/auth/soup-tls-interaction.c 2023-04-21 03:37:39.0 +0200 @@ -34,6 +34,7 @@ SoupConnection *conn = g_weak_ref_get (>conn); task = g_task_new (tls_interaction, cancellable, callback, user_data); +g_task_set_source_tag (task, soup_tls_interaction_request_certificate_async); if (conn) { soup_connection_request_tls_certificate (conn, connection, task); g_object_unref (conn); @@ -66,6 +67,7 @@ SoupConnection *conn = g_weak_ref_get (>conn);
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2023-03-24 15:17:06 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.31432 (New) Package is "libsoup" Fri Mar 24 15:17:06 2023 rev:140 rq:1073172 version:3.4.0 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-11-08 10:53:24.429404784 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.31432/libsoup.changes 2023-03-24 15:17:10.865869082 +0100 @@ -1,0 +2,49 @@ +Fri Mar 17 16:42:09 UTC 2023 - Bjørn Lie + +- Update to version 3.4.0: + + Fix possible crash in SoupContentSniffer. + + Fix socket leak. + + Add missing annotation to +soup_header_g_string_append_param_quoted(). + +--- +Mon Feb 13 08:28:29 UTC 2023 - Bjørn Lie + +- Update to version 3.3.1: + + Fix regression in `SoupCookieJar` not handling valid Secure +cookies. + + Fix crash when skipping HTTP/1 response stream with chunked +enconding. + + Change Session to unqueue finished items earlier without an +extra MainContext iteration. + +--- +Sun Jan 22 16:48:34 UTC 2023 - Bjørn Lie + +- Update to version 3.3.0: + + Add `SoupMessage::got-body-data` signal to monitor progress of +reads + + Add `soup_session_send_and_splice()` and +`soup_session_send_and_splice_async()` convenience APIs + + Add `soup_message_set_force_http1()` and +`soup_message_get_force_http1()` APIs + + Change `soup_cookie_copy()` to not retain default ports + + Ensure `SoupServerMessage` socket is available in websocket +handler + + Fix `soup_message_new()` not erroring when URI has an empty +host + + Fix thread-saftey issues in `SoupConnectionAuth` + + Fix various connection leaks + + Fix the possibility of sending invalid empty +`Sec-WebSocket-Protocol` header + + Fix IO errors not being handled on `CONNECT` messages + + Numerous improvements to cookies: +- Add support for cookie prefixes (`__Secure-` and `__Host-`) +- Reject cookies with control characters in name or value +- Reject `SameSite=None` cookies without `Secure` +- Change `soup_cookie_parse()` to be more strict about what is + considered whitespace +- Change default SameSite value to `Lax` +- Fix `soup_cookie_equal()` with `NULL` path + +--- Old: libsoup-3.2.2.tar.xz New: libsoup-3.4.0.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.gTX0kU/_old 2023-03-24 15:17:12.301876748 +0100 +++ /var/tmp/diff_new_pack.gTX0kU/_new 2023-03-24 15:17:12.309876791 +0100 @@ -1,7 +1,7 @@ # # spec file for package libsoup # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,14 @@ %define api_version 3.0 Name: libsoup -Version:3.2.2 +### FIXME ### Run meson tests for all arches when stable branch! +Version:3.4.0 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later Group: Development/Libraries/GNOME URL:https://wiki.gnome.org/Projects/libsoup -Source0: https://download.gnome.org/sources/libsoup/3.2/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/libsoup/3.4/%{name}-%{version}.tar.xz Source99: baselibs.conf BuildRequires: glib-networking @@ -138,9 +139,12 @@ mv %{buildroot}%{_datadir}/doc/%{name}-%{api_version} %{buildroot}%{_docdir} %check +# Temp fix for failing tests during unstable +%ifarch ix86 x86_64 # Run the regression tests using GnuTLS NORMAL priority export G_TLS_GNUTLS_PRIORITY=NORMAL %meson_test +%endif %ldconfig_scriptlets 3_0-0 ++ libsoup-3.2.2.tar.xz -> libsoup-3.4.0.tar.xz ++ 3123 lines of diff (skipped)
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-11-08 10:53:19 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1597 (New) Package is "libsoup" Tue Nov 8 10:53:19 2022 rev:139 rq:1034156 version:3.2.2 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-10-18 12:44:41.973682710 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1597/libsoup.changes 2022-11-08 10:53:24.429404784 +0100 @@ -1,0 +2,10 @@ +Thu Nov 3 11:06:38 UTC 2022 - Bj??rn Lie + +- Update to version 3.2.2: + + Various HTTP/2 Fixes: +- Fix `content-sniffed` not being emitted for resources without + content. +- Fix leak of SoupServerConnection when stolen. +- Enable tests on 32-bit again, fixed upstream. + +--- Old: libsoup-3.2.1.tar.xz New: libsoup-3.2.2.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.gvLcpk/_old 2022-11-08 10:53:24.953407903 +0100 +++ /var/tmp/diff_new_pack.gvLcpk/_new 2022-11-08 10:53:24.961407950 +0100 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.2.1 +Version:3.2.2 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later @@ -138,13 +138,9 @@ mv %{buildroot}%{_datadir}/doc/%{name}-%{api_version} %{buildroot}%{_docdir} %check -# Disable tests on 32-bit while waiting for -# https://gitlab.gnome.org/GNOME/libsoup/-/issues/309 -%ifnarch %ix86 %arm32 ppc # Run the regression tests using GnuTLS NORMAL priority export G_TLS_GNUTLS_PRIORITY=NORMAL %meson_test -%endif %ldconfig_scriptlets 3_0-0 ++ libsoup-3.2.1.tar.xz -> libsoup-3.2.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.2.1/NEWS new/libsoup-3.2.2/NEWS --- old/libsoup-3.2.1/NEWS 2022-10-11 20:11:57.0 +0200 +++ new/libsoup-3.2.2/NEWS 2022-11-02 20:46:22.0 +0100 @@ -1,3 +1,9 @@ +Changes in libsoup from 3.2.1 to 3.2.2: + +* Various HTTP/2 Fixes: [Carlos Garcia Campos] +* Fix `content-sniffed` not being emitted for resources without content +* Fix leak of SoupServerConnection when stolen + Changes in libsoup from 3.2.0 to 3.2.1: * When built against nghttp2 1.50.0+ be relaxed about header whitespace [Carlos Garcia Campos] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.2.1/libsoup/http2/soup-client-message-io-http2.c new/libsoup-3.2.2/libsoup/http2/soup-client-message-io-http2.c --- old/libsoup-3.2.1/libsoup/http2/soup-client-message-io-http2.c 2022-10-11 20:11:57.0 +0200 +++ new/libsoup-3.2.2/libsoup/http2/soup-client-message-io-http2.c 2022-11-02 20:46:22.0 +0100 @@ -77,6 +77,7 @@ GTask *close_task; gboolean session_terminated; gboolean goaway_sent; +gboolean ever_used; guint in_callback; } SoupClientMessageIOHTTP2; @@ -234,6 +235,7 @@ return TRUE; return data->state < STATE_READ_DATA_START && +data->io->ever_used && !g_error_matches (error, G_IO_ERROR, G_IO_ERROR_TIMED_OUT) && !g_error_matches (error, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK) && !g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED) && @@ -724,12 +726,15 @@ g_assert_not_reached (); } +soup_message_got_headers (data->msg); + if (soup_message_get_status (data->msg) == SOUP_STATUS_NO_CONTENT || frame->hd.flags & NGHTTP2_FLAG_END_STREAM) { h2_debug (io, data, "Stream done"); -advance_state_from (data, STATE_READ_HEADERS, STATE_READ_DATA); +advance_state_from (data, STATE_READ_HEADERS, STATE_READ_DATA_START); +if (soup_message_has_content_sniffer (data->msg)) +soup_message_content_sniffed (data->msg, "text/plain", NULL); +advance_state_from (data, STATE_READ_DATA_START, STATE_READ_DATA); } -soup_message_got_headers (data->msg); - break; } case NGHTTP2_DATA: @@ -1072,7 +1077,16 @@ nghttp2_data_source *source, void*user_data) { +SoupClientMessageIOHTTP2 *io = user_data; SoupHTTP2MessageData *data =
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-10-18 12:44:26 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.2275 (New) Package is "libsoup" Tue Oct 18 12:44:26 2022 rev:138 rq:1012086 version:3.2.1 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-09-21 14:41:40.389628612 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.2275/libsoup.changes 2022-10-18 12:44:41.973682710 +0200 @@ -1,0 +2,13 @@ +Wed Oct 12 09:29:29 UTC 2022 - Bj??rn Lie + +- Update to version 3.2.1: + + When built against nghttp2 1.50.0+ be relaxed about header +whitespace. + + Fix possible crash when cancelling an HTTP/2 message. + + Fix regresion where soup_server_message_get_socket() could +return NULL. + + Fix minor memory leak. +- Disable tests on 32-bit while waiting for + https://gitlab.gnome.org/GNOME/libsoup/-/issues/309 + +--- Old: libsoup-3.2.0.tar.xz New: libsoup-3.2.1.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.i8HPXO/_old 2022-10-18 12:44:42.497683903 +0200 +++ /var/tmp/diff_new_pack.i8HPXO/_new 2022-10-18 12:44:42.501683912 +0200 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.2.0 +Version:3.2.1 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later @@ -138,9 +138,13 @@ mv %{buildroot}%{_datadir}/doc/%{name}-%{api_version} %{buildroot}%{_docdir} %check +# Disable tests on 32-bit while waiting for +# https://gitlab.gnome.org/GNOME/libsoup/-/issues/309 +%ifnarch %ix86 %arm32 ppc # Run the regression tests using GnuTLS NORMAL priority export G_TLS_GNUTLS_PRIORITY=NORMAL %meson_test +%endif %ldconfig_scriptlets 3_0-0 ++ libsoup-3.2.0.tar.xz -> libsoup-3.2.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.2.0/.gitlab-ci/Dockerfile new/libsoup-3.2.1/.gitlab-ci/Dockerfile --- old/libsoup-3.2.0/.gitlab-ci/Dockerfile 2022-09-14 21:52:15.0 +0200 +++ new/libsoup-3.2.1/.gitlab-ci/Dockerfile 2022-10-11 20:11:57.0 +0200 @@ -29,7 +29,7 @@ vala \ valgrind \ which \ -&& dnf builddep -y glib2 vala \ +&& dnf builddep -y glib2 nghttp2 vala \ && dnf clean all \ && python2.7 -m ensurepip \ && pip2.7 install virtualenv autobahntestsuite \ @@ -71,6 +71,16 @@ && popd \ && rm -rf libsoup +# Update libnghttp2 for do_invalid_header_rfc9113_received_test() +RUN git clone https://github.com/nghttp2/nghttp2.git \ +&& pushd nghttp2 \ +&& git checkout v1.50.0 \ +&& autoreconf --install --symlink \ +&& ./configure --prefix=/usr --disable-static --disable-examples \ +&& make -j $(nproc) install \ +&& popd \ +&& rm -rf nghttp2 + ARG HOST_USER_ID= ENV HOST_USER_ID ${HOST_USER_ID} RUN useradd -u $HOST_USER_ID -ms /bin/bash user diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.2.0/.gitlab-ci/run-docker.sh new/libsoup-3.2.1/.gitlab-ci/run-docker.sh --- old/libsoup-3.2.0/.gitlab-ci/run-docker.sh 2022-09-14 21:52:15.0 +0200 +++ new/libsoup-3.2.1/.gitlab-ci/run-docker.sh 2022-10-11 20:11:57.0 +0200 @@ -2,7 +2,7 @@ set -e -TAG="registry.gitlab.gnome.org/gnome/libsoup/master:v16" +TAG="registry.gitlab.gnome.org/gnome/libsoup/master:v17" SUDO_CMD="sudo" if docker -v |& grep -q podman; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.2.0/.gitlab-ci.yml new/libsoup-3.2.1/.gitlab-ci.yml --- old/libsoup-3.2.0/.gitlab-ci.yml2022-09-14 21:52:15.0 +0200 +++ new/libsoup-3.2.1/.gitlab-ci.yml2022-10-11 20:11:57.0 +0200 @@ -1,4 +1,4 @@ -image: registry.gitlab.gnome.org/gnome/libsoup/master:v16 +image: registry.gitlab.gnome.org/gnome/libsoup/master:v17 stages: - build @@ -17,7 +17,7 @@ extends: .build script: - cp .gitlab-ci/lcovrc ~/.lcovrc -- meson _build -Db_coverage=true -Dauto_features=enabled +- meson _build -Db_coverage=true --auto-features=enabled - meson compile -C _build - meson test --no-suite autobahn-quick --no-suite autobahn -C _build --verbose - ninja -C _build coverage-html @@ -36,7 +36,7 @@ fedora-autobahn-quick: extends: .build script: -- meson _build -Dauto-features=enabled -Dautobahn=enabled +- meson _build --auto-features=enabled
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-09-21 14:40:56 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.2083 (New) Package is "libsoup" Wed Sep 21 14:40:56 2022 rev:137 rq:1004823 version:3.2.0 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-09-07 11:05:25.648313622 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.2083/libsoup.changes 2022-09-21 14:41:40.389628612 +0200 @@ -1,0 +2,45 @@ +Thu Sep 15 06:10:48 UTC 2022 - Bj??rn Lie + +- Update to version 3.2.0: + + No changes, stable bump only. + +--- +Mon Sep 5 19:22:41 UTC 2022 - Bj??rn Lie + +- Update to version 3.1.4: + + Numerous improvements to HTTP/2 reliablity. + + Fix `http` proxy authentication with default proxy resolver. + + Fix undefined ``ssize_t`` with MSVC. + +--- +Sun Sep 4 09:47:47 UTC 2022 - Dominique Leuenberger + +- Update to version 3.1.3: + + Fix compile error when `SOUP_VERSION_MAX_ALLOWED` is defined. +- Changes from version 3.1.2: + + Replace HTTP/2 tests using Quart with internal HTTP/2 server +tests. + + Improve version macros including adding ability to define +`SOUP_DISABLE_DEPRECATION_WARNINGS`. +- Drop -D http2_tests=disabled meson paramter: no longer supported. +- Drop 299.patch: merged upstream. + +--- +Sat Sep 3 13:46:54 UTC 2022 - Bj??rn Lie + +- Update to version 3.1.1: + + Reintroduce some thread-safety to SoupSession (see +https://libsoup.org/libsoup-3.0/client-thread-safety.html) + + Add SoupServerMessage:tls-peer-certificate and +SoupServerMessage:tls-peer-certificate-errors + + Port docs to gi-docgen + + Update documentation. +- Replace pkgconfig(gtk-doc) with pkgconfig(gi-docgen) + BuildRequires (and update options passed to meson) following + upstreams port. +- Add 299.patch: multithread-test: show error information in case + of request failure. multithread-test: skip proxy tests if apache + is not available. +- Use ldconfig_scriptlets for post(un) handling. + +--- Old: libsoup-3.0.8.tar.xz New: libsoup-3.2.0.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.wZM8Cv/_old 2022-09-21 14:41:41.573631896 +0200 +++ /var/tmp/diff_new_pack.wZM8Cv/_new 2022-09-21 14:41:41.577631907 +0200 @@ -18,23 +18,24 @@ %define api_version 3.0 Name: libsoup -Version:3.0.8 +Version:3.2.0 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later Group: Development/Libraries/GNOME URL:https://wiki.gnome.org/Projects/libsoup -Source0: https://download.gnome.org/sources/libsoup/3.0/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/libsoup/3.2/%{name}-%{version}.tar.xz Source99: baselibs.conf + BuildRequires: glib-networking BuildRequires: meson >= 0.53 BuildRequires: pkgconfig +BuildRequires: pkgconfig(gi-docgen) BuildRequires: pkgconfig(gio-2.0) >= 2.69.1 BuildRequires: pkgconfig(glib-2.0) >= 2.69.1 BuildRequires: pkgconfig(gnutls) >= 3.6.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.69.1 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 -BuildRequires: pkgconfig(gtk-doc) >= 1.20 BuildRequires: pkgconfig(krb5) BuildRequires: pkgconfig(libbrotlidec) BuildRequires: pkgconfig(libnghttp2) @@ -118,28 +119,30 @@ %build %meson \ --Dgssapi=enabled \ --Dkrb5_config="$(which krb5-config)" \ --Dvapi=enabled \ --Dgtk_doc=true \ --Dntlm=disabled \ --Dsysprof=disabled \ --Dautobahn=disabled \ --Dhttp2_tests=disabled \ + -D gssapi=enabled \ + -D krb5_config="$(which krb5-config)" \ + -D vapi=enabled \ + -D docs=enabled \ + -D ntlm=disabled \ + -D sysprof=disabled \ + -D autobahn=disabled \ %{nil} %meson_build %install %meson_install %find_lang %{name}-3.0 %{?no_lang_C} +# Make default docdir ref openSUSE standard +mkdir -p %{buildroot}%{_docdir}/%{name}-%{api_version} +# Move docs from upstream docdir to openSUSE docdir standard +mv %{buildroot}%{_datadir}/doc/%{name}-%{api_version} %{buildroot}%{_docdir} %check # Run the regression tests using GnuTLS NORMAL priority export G_TLS_GNUTLS_PRIORITY=NORMAL %meson_test -%post 3_0-0 -p /sbin/ldconfig -%postun 3_0-0 -p /sbin/ldconfig +%ldconfig_scriptlets 3_0-0
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-09-07 11:05:24 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.2083 (New) Package is "libsoup" Wed Sep 7 11:05:24 2022 rev:136 rq:1001365 version:3.0.8 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-07-09 16:59:35.176485592 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.2083/libsoup.changes 2022-09-07 11:05:25.648313622 +0200 @@ -1,0 +2,7 @@ +Fri Sep 2 18:35:57 UTC 2022 - Bj??rn Lie + +- Update to version 3.0.8: + + Fix `http` proxy authentication with default proxy resolver. + + Numerous improvments to HTTP/2 reliability. + +--- Old: libsoup-3.0.7.tar.xz New: libsoup-3.0.8.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.kIaXS1/_old 2022-09-07 11:05:26.116314812 +0200 +++ /var/tmp/diff_new_pack.kIaXS1/_new 2022-09-07 11:05:26.120314822 +0200 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.0.7 +Version:3.0.8 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.0.7.tar.xz -> libsoup-3.0.8.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.7/NEWS new/libsoup-3.0.8/NEWS --- old/libsoup-3.0.7/NEWS 2022-06-30 19:11:48.0 +0200 +++ new/libsoup-3.0.8/NEWS 2022-09-02 20:30:50.0 +0200 @@ -1,3 +1,8 @@ +Changes in libsoup from 3.0.7 to 3.0.8: + +* Fix `http` proxy authentication with default proxy resolver [Carlos Garcia Campos] +* Numerous improvments to HTTP/2 reliability [Carlos Garcia Campos] + Changes in libsoup from 3.0.6 to 3.0.7: * Fix leak in SoupAuthNTLM [Milan Crha] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.7/libsoup/http2/soup-client-message-io-http2.c new/libsoup-3.0.8/libsoup/http2/soup-client-message-io-http2.c --- old/libsoup-3.0.7/libsoup/http2/soup-client-message-io-http2.c 2022-06-30 19:11:48.0 +0200 +++ new/libsoup-3.0.8/libsoup/http2/soup-client-message-io-http2.c 2022-09-02 20:30:50.0 +0200 @@ -116,6 +116,7 @@ gpointer completion_data; SoupHTTP2IOState state; GError *error; +uint32_t http2_error; gboolean paused; guint32 stream_id; gboolean can_be_restarted; @@ -268,6 +269,20 @@ } static void +set_http2_error_for_data (SoupHTTP2MessageData *data, + uint32_t error_code) +{ +h2_debug (data->io, data, "[SESSION] Error: %s", nghttp2_http2_strerror (error_code)); + +if (data->error) +return; + +data->http2_error = error_code; +data->error = g_error_new (G_IO_ERROR, G_IO_ERROR_FAILED, + "HTTP/2 Error: %s", nghttp2_http2_strerror (error_code)); +} + +static void set_io_error (SoupClientMessageIOHTTP2 *io, GError *error) { @@ -277,6 +292,11 @@ io->error = error; else g_error_free (error); + +if (io->close_task && !io->goaway_sent) { +g_task_return_boolean (io->close_task, TRUE); +g_clear_object (>close_task); +} } static void @@ -303,6 +323,22 @@ data->state = to; } +static gboolean +soup_http2_message_data_can_be_restarted (SoupHTTP2MessageData *data, + GError *error) +{ +if (data->can_be_restarted) +return TRUE; + +return data->state < STATE_READ_DATA_START && +!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_TIMED_OUT) && +!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK) && +!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED) && +error->domain != G_TLS_ERROR && +data->http2_error == NGHTTP2_NO_ERROR && +SOUP_METHOD_IS_IDEMPOTENT (soup_message_get_method (data->msg)); +} + static void soup_http2_message_data_check_status (SoupHTTP2MessageData *data) { @@ -314,6 +350,7 @@ if (g_cancellable_set_error_if_cancelled (g_task_get_cancellable (task), )) { io->pending_io_messages = g_list_remove (io->pending_io_messages, data); data->task = NULL; +soup_client_message_io_http2_finished ((SoupClientMessageIO *)io, msg);
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-07-09 16:59:23 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1523 (New) Package is "libsoup" Sat Jul 9 16:59:23 2022 rev:135 rq:987356 version:3.0.7 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-04-03 21:30:44.607985144 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1523/libsoup.changes 2022-07-09 16:59:35.176485592 +0200 @@ -1,0 +2,17 @@ +Wed Jul 6 12:27:20 UTC 2022 - Dominique Leuenberger + +- Update to version 3.0.7: + + Fix leak in SoupAuthNTLM. + + Fix constructing SoupAuthNTLM objects. + + Disable mutual negotiation in SoupAuthNegotiate. + + http2: +- Do not advertise the `h2` protocool for proxy connections. +- Remove left-over headers when HTTP/1 redirects to HTTP/2. +- Handle HTTP_1_1_REQUIRED error. +- Read request bodies synchronously for sync requests. +- Properly handle server sending shut down GOAWAY. + + tests: + - Remove dependency on Apache's PHP module. + - Depend upon Apache's http2 module. + +--- Old: libsoup-3.0.6.tar.xz New: libsoup-3.0.7.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.mjvdGz/_old 2022-07-09 16:59:35.656486313 +0200 +++ /var/tmp/diff_new_pack.mjvdGz/_new 2022-07-09 16:59:35.656486313 +0200 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.0.6 +Version:3.0.7 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.0.6.tar.xz -> libsoup-3.0.7.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.6/.gitignore new/libsoup-3.0.7/.gitignore --- old/libsoup-3.0.6/.gitignore1970-01-01 01:00:00.0 +0100 +++ new/libsoup-3.0.7/.gitignore2022-06-30 19:11:48.0 +0200 @@ -0,0 +1,3 @@ +/po/libsoup.pot +/*build/ +/html/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.6/NEWS new/libsoup-3.0.7/NEWS --- old/libsoup-3.0.6/NEWS 2022-03-31 20:33:58.624886500 +0200 +++ new/libsoup-3.0.7/NEWS 2022-06-30 19:11:48.0 +0200 @@ -1,3 +1,16 @@ +Changes in libsoup from 3.0.6 to 3.0.7: + +* Fix leak in SoupAuthNTLM [Milan Crha] +* Fix constructing SoupAuthNTLM objects [Milan Crha] +* Disable mutual negotiation in SoupAuthNegotiate [Michael Catanzaro] +* http2: Do not advertise the `h2` protocool for proxy connections [Carlos Garcia Campos] +* http2: Remove left-over headers when HTTP/1 redirects to HTTP/2 [Carlos Garcia Campos] +* http2: Handle HTTP_1_1_REQUIRED error [Carlos Garcia Campos] +* http2: Read request bodies synchronously for sync requests [Carlos Garcia Campos] +* http2: Properly handle server sending shut down GOAWAY [Carlos Garcia Campos] +* tests: Remove dependency on Apache's PHP module [Carlos Garcia Campos] +* tests: Depend upon Apache's http2 module [Carlos Garcia Campos] + Changes in libsoup from 3.0.5 to 3.0.6: * Misc HTTP/2 fixes [Carlos Garcia Campos] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.6/get_apache_modules_dirs.py new/libsoup-3.0.7/get_apache_modules_dirs.py --- old/libsoup-3.0.6/get_apache_modules_dirs.py2022-03-31 20:33:58.626886600 +0200 +++ new/libsoup-3.0.7/get_apache_modules_dirs.py2022-06-30 19:11:48.0 +0200 @@ -27,13 +27,6 @@ import os import glob -def check_php_module(modules_path): -php_modules = glob.glob(os.path.join(modules_path, 'libphp7*.so')); -if len(php_modules): -# The last one in the sorted output will be the desired php module. -return sorted(php_modules)[-1]; - - def check_module(modules_path, module): module_path = os.path.join(modules_path, module) return os.path.isfile(module_path) @@ -52,7 +45,7 @@ 'mod_authz_user', 'mod_dir', 'mod_mime', -'mod_mpm_prefork', +'mod_mpm_event', 'mod_proxy', 'mod_proxy_http', 'mod_proxy_connect' @@ -105,8 +98,8 @@ apache_modules_dir = '' apache_ssl_module_dir = '' -apache_php_module_file = '' apache_mod_unixd_module_file = '' +apache_http2_module_dir = '' for lib_dir in ['lib', 'lib64']: for httpd_dir in ['apache', 'apache2', 'http', 'http2', 'httpd']: @@ -117,11 +110,10 @@ apache_modules_dir = modules_path if
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-04-03 21:30:39 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1900 (New) Package is "libsoup" Sun Apr 3 21:30:39 2022 rev:134 rq:966417 version:3.0.6 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-03-23 20:17:48.286443289 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1900/libsoup.changes 2022-04-03 21:30:44.607985144 +0200 @@ -1,0 +2,10 @@ +Fri Apr 1 11:08:14 UTC 2022 - Bj??rn Lie + +- Update to version 3.0.6: + + Misc HTTP/2 fixes. + + Add PUT/POST support to examples/get. + + Add `--user-agent` option to examples/get. + + Misc meson improvements. + + Fix build with Visual Studio. + +--- Old: libsoup-3.0.5.tar.xz New: libsoup-3.0.6.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.M5ybZK/_old 2022-04-03 21:30:45.099979636 +0200 +++ /var/tmp/diff_new_pack.M5ybZK/_new 2022-04-03 21:30:45.107979546 +0200 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.0.5 +Version:3.0.6 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.0.5.tar.xz -> libsoup-3.0.6.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.5/.gitlab-ci.yml new/libsoup-3.0.6/.gitlab-ci.yml --- old/libsoup-3.0.5/.gitlab-ci.yml2022-03-18 18:43:31.596026700 +0100 +++ new/libsoup-3.0.6/.gitlab-ci.yml2022-03-31 20:33:58.622886700 +0200 @@ -41,6 +41,7 @@ artifacts: paths: - "_build/meson-logs/autobahn-report" + allow_failure: true fedora-scan: extends: .build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.5/NEWS new/libsoup-3.0.6/NEWS --- old/libsoup-3.0.5/NEWS 2022-03-18 18:43:31.598026800 +0100 +++ new/libsoup-3.0.6/NEWS 2022-03-31 20:33:58.624886500 +0200 @@ -1,3 +1,11 @@ +Changes in libsoup from 3.0.5 to 3.0.6: + +* Misc HTTP/2 fixes [Carlos Garcia Campos] +* Add PUT/POST support to examples/get [Carlos Garcia Campos] +* Add `--user-agent` option to examples/get [Carlos Garcia Campos] +* Misc meson improvements [Nirbheek Chauhan] +* Fix build with Visual Studio [Chun-wei Fan] + Changes in libsoup from 3.0.4 to 3.0.5: * Misc HTTP/2 fixes [Carlos Garcia Campos] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.5/examples/get.c new/libsoup-3.0.6/examples/get.c --- old/libsoup-3.0.5/examples/get.c2022-03-18 18:43:31.600026800 +0100 +++ new/libsoup-3.0.6/examples/get.c2022-03-31 20:33:58.625886700 +0200 @@ -11,12 +11,19 @@ #include #include +#include +#ifdef G_OS_UNIX +#include +#endif + #include static SoupSession *session; static GMainLoop *loop; -static gboolean debug, head, quiet; -static const gchar *output_file_path = NULL; +static gboolean debug, head, expect_continue, quiet, ignore_tls; +static const gchar *method; +static const gchar *output_file_path; +static const gchar *input_file_path; #define OUTPUT_BUFFER_SIZE 8192 @@ -110,8 +117,17 @@ g_object_unref (in); } +static gboolean +accept_certificate (SoupMessage *msg, +GTlsCertificate *certificate, +GTlsCertificateFlags errors) +{ +return TRUE; +} + static const char *ca_file, *proxy; static char *client_cert_file, *client_key_file; +static char *user_agent; static gboolean ntlm; static gboolean negotiate; @@ -125,18 +141,33 @@ { "key", 0, 0, G_OPTION_ARG_STRING, _key_file, "Use FILE as the TLS client key file", "FILE" }, +{ "ignore-tls", 0, 0, + G_OPTION_ARG_NONE, _tls, + "Ignore TLS certificate errors", NULL }, { "debug", 'd', 0, G_OPTION_ARG_NONE, , "Show HTTP headers", NULL }, +{ "user-agent", 'u', 0, + G_OPTION_ARG_STRING, _agent, + "User agent string", "STRING" }, +{ "method", 'm', 0, + G_OPTION_ARG_STRING, , + "HTTP method to use", "STRING" }, { "head", 'h', 0, G_OPTION_ARG_NONE, , - "Do HEAD rather than GET", NULL }, + "Do HEAD rather than GET (equivalent to --method=HEAD)", NULL }, +{ "expect-continue", 0, 0, + G_OPTION_ARG_NONE, _continue, + "Include Expects: 100-continue header in the request", NULL }, { "ntlm", 'n', 0,
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-03-23 20:16:46 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.25692 (New) Package is "libsoup" Wed Mar 23 20:16:46 2022 rev:133 rq:963627 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2022-01-09 22:50:10.711284281 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.25692/libsoup.changes 2022-03-23 20:17:48.286443289 +0100 @@ -1,0 +2,12 @@ +Fri Mar 18 17:47:48 UTC 2022 - Bj??rn Lie + +- Update to version 3.0.5: + + Misc HTTP/2 fixes. + + Fix missing files for installed-tests. + + Fix SoupServer not properly handling invalid percent encoded +paths. + + Fix other areas not properly handling invalid percent encoded +paths. + + Fix SoupLogger:max-body-size of 0 meaning log nothing. + +--- Old: libsoup-3.0.4.tar.xz New: libsoup-3.0.5.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.zIsTkk/_old 2022-03-23 20:17:48.930443654 +0100 +++ /var/tmp/diff_new_pack.zIsTkk/_new 2022-03-23 20:17:48.938443658 +0100 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.0.4 +Version:3.0.5 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.0.4.tar.xz -> libsoup-3.0.5.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.4/.gitlab-ci/Dockerfile new/libsoup-3.0.5/.gitlab-ci/Dockerfile --- old/libsoup-3.0.4/.gitlab-ci/Dockerfile 2022-01-06 03:48:16.189508000 +0100 +++ new/libsoup-3.0.5/.gitlab-ci/Dockerfile 2022-03-18 18:43:31.596026700 +0100 @@ -33,7 +33,7 @@ && dnf clean all \ && python2.7 -m ensurepip \ && pip2.7 install virtualenv autobahntestsuite \ -&& pip3 install quart +&& pip3 install quart gi-docgen # We need glib 2.70 RUN git clone https://gitlab.gnome.org/GNOME/glib.git \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.4/.gitlab-ci/run-docker.sh new/libsoup-3.0.5/.gitlab-ci/run-docker.sh --- old/libsoup-3.0.4/.gitlab-ci/run-docker.sh 2022-01-06 03:48:16.189508000 +0100 +++ new/libsoup-3.0.5/.gitlab-ci/run-docker.sh 2022-03-18 18:43:31.597026800 +0100 @@ -2,7 +2,7 @@ set -e -TAG="registry.gitlab.gnome.org/gnome/libsoup/master:v15" +TAG="registry.gitlab.gnome.org/gnome/libsoup/master:v16" SUDO_CMD="sudo" if docker -v |& grep -q podman; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.4/.gitlab-ci.yml new/libsoup-3.0.5/.gitlab-ci.yml --- old/libsoup-3.0.4/.gitlab-ci.yml2022-01-06 03:48:16.189508000 +0100 +++ new/libsoup-3.0.5/.gitlab-ci.yml2022-03-18 18:43:31.596026700 +0100 @@ -1,4 +1,4 @@ -image: registry.gitlab.gnome.org/gnome/libsoup/master:v15 +image: registry.gitlab.gnome.org/gnome/libsoup/master:v16 stages: - build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.4/NEWS new/libsoup-3.0.5/NEWS --- old/libsoup-3.0.4/NEWS 2022-01-06 03:48:16.191508000 +0100 +++ new/libsoup-3.0.5/NEWS 2022-03-18 18:43:31.598026800 +0100 @@ -1,3 +1,11 @@ +Changes in libsoup from 3.0.4 to 3.0.5: + +* Misc HTTP/2 fixes [Carlos Garcia Campos] +* Fix missing files for installed-tests [Simon McVittie] +* Fix SoupServer not properly handling invalid percent encoded paths [Ignacio Casal Quinteiro] +* Fix other areas not properly handling invalid percent encoded paths [Patrick Griffis] +* Fix SoupLogger:max-body-size of 0 meaning log nothing [Patrick Griffis] + Changes in libsoup from 3.0.3 to 3.0.4: * Fix HTTP/2 not properly handling socket timeouts [Carlos Garcia Campos] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.4/libsoup/http2/soup-client-message-io-http2.c new/libsoup-3.0.5/libsoup/http2/soup-client-message-io-http2.c --- old/libsoup-3.0.4/libsoup/http2/soup-client-message-io-http2.c 2022-01-06 03:48:16.200507900 +0100 +++ new/libsoup-3.0.5/libsoup/http2/soup-client-message-io-http2.c 2022-03-18 18:43:31.609026700 +0100 @@ -724,6 +724,8 @@ soup_http2_message_data_check_status (data); } } +/* Try to write after every data frame, since nghttp2 might need to send a window update. */ +io_try_write (io,
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2022-01-09 22:50:00 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1892 (New) Package is "libsoup" Sun Jan 9 22:50:00 2022 rev:132 rq:944776 version:3.0.4 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2021-12-02 02:17:11.498295186 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1892/libsoup.changes 2022-01-09 22:50:10.711284281 +0100 @@ -1,0 +2,10 @@ +Fri Jan 7 14:57:23 UTC 2022 - Dominique Leuenberger + +- Update to version 3.0.4: + + Fix HTTP/2 not properly handling socket timeouts. + + Improvements to test reliablity. + + Fix cross-compiling to Windows. + + Fix tests with development glib-networking. + + Expose soup_uri_copy() to Vala. + +--- Old: libsoup-3.0.3.tar.xz New: libsoup-3.0.4.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.RM3S19/_old 2022-01-09 22:50:11.159284682 +0100 +++ /var/tmp/diff_new_pack.RM3S19/_new 2022-01-09 22:50:11.167284689 +0100 @@ -1,7 +1,7 @@ # # spec file for package libsoup # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 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 api_version 3.0 Name: libsoup -Version:3.0.3 +Version:3.0.4 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.0.3.tar.xz -> libsoup-3.0.4.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.3/NEWS new/libsoup-3.0.4/NEWS --- old/libsoup-3.0.3/NEWS 2021-11-24 19:15:58.554374000 +0100 +++ new/libsoup-3.0.4/NEWS 2022-01-06 03:48:16.191508000 +0100 @@ -1,3 +1,11 @@ +Changes in libsoup from 3.0.3 to 3.0.4: + +* Fix HTTP/2 not properly handling socket timeouts [Carlos Garcia Campos] +* Improvements to test reliablity [Simon McVittie] +* Fix cross-compiling to Windows [Melroy van den Berg] +* Fix tests with development glib-networking [Patrick Griffis] +* Expose soup_uri_copy() to Vala [Jens Georg] + Changes in libsoup from 3.0.2 to 3.0.3: * Fix various HTTP/2 issues [Carlos Garcia Campos] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.3/docs/reference/migrating-from-libsoup-2.xml new/libsoup-3.0.4/docs/reference/migrating-from-libsoup-2.xml --- old/libsoup-3.0.3/docs/reference/migrating-from-libsoup-2.xml 2021-11-24 19:15:58.555374000 +0100 +++ new/libsoup-3.0.4/docs/reference/migrating-from-libsoup-2.xml 2022-01-06 03:48:16.192508000 +0100 @@ -177,7 +177,7 @@ If you want to simply request a buffer and nothing more you can use the soup_session_send_and_read() or soup_session_send_and_read_async() APIs. -This also applies to writing data where you can set a GOutputStream using +This also applies to writing data where you can set a GInputStream using soup_message_set_request_body() or use the convenience API soup_message_set_request_body_from_bytes() to use a GBytes buffer. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.3/libsoup/Soup-3.0.metadata new/libsoup-3.0.4/libsoup/Soup-3.0.metadata --- old/libsoup-3.0.3/libsoup/Soup-3.0.metadata 2021-11-24 19:15:58.556374000 +0100 +++ new/libsoup-3.0.4/libsoup/Soup-3.0.metadata 2022-01-06 03:48:16.193508000 +0100 @@ -27,3 +27,5 @@ // Simplify memory management MessageBody.append deprecated_since="2.32" replacement="MessageBody.append_take" + +uri_copy skip=false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.3/libsoup/http2/soup-client-message-io-http2.c new/libsoup-3.0.4/libsoup/http2/soup-client-message-io-http2.c --- old/libsoup-3.0.3/libsoup/http2/soup-client-message-io-http2.c 2021-11-24 19:15:58.559374000 +0100 +++ new/libsoup-3.0.4/libsoup/http2/soup-client-message-io-http2.c 2022-01-06 03:48:16.200507900 +0100 @@ -477,8 +477,12 @@ return G_SOURCE_CONTINUE; } -if (error) +if (error) { set_io_error (io, error); +g_list_foreach (io->pending_io_messages, +(GFunc)soup_http2_message_data_check_status, +
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2021-11-29 17:28:17 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.31177 (New) Package is "libsoup" Mon Nov 29 17:28:17 2021 rev:131 rq:934067 version:3.0.3 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2021-11-06 18:18:33.220900785 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.31177/libsoup.changes 2021-12-02 02:17:11.498295186 +0100 @@ -1,0 +2,8 @@ +Wed Nov 24 20:07:35 UTC 2021 - Bj??rn Lie + +- Update to version 3.0.3: + + Fix various HTTP/2 issues. + + Error when libsoup2 has been loaded before libsoup3. + + Fix memory leak when using TLS. + +--- Old: libsoup-3.0.2.tar.xz New: libsoup-3.0.3.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.JZsI5t/_old 2021-12-02 02:17:12.062293219 +0100 +++ /var/tmp/diff_new_pack.JZsI5t/_new 2021-12-02 02:17:12.066293205 +0100 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.0.2 +Version:3.0.3 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later ++ libsoup-3.0.2.tar.xz -> libsoup-3.0.3.tar.xz ++ 1890 lines of diff (skipped)
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2021-11-06 18:15:52 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1890 (New) Package is "libsoup" Sat Nov 6 18:15:52 2021 rev:130 rq:929705 version:3.0.2 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2021-10-29 22:34:35.911690399 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1890/libsoup.changes 2021-11-06 18:18:33.220900785 +0100 @@ -1,0 +2,7 @@ +Fri Nov 5 11:40:43 UTC 2021 - Dominique Leuenberger + +- Require libsoup-3_0-0 instead of libsoup by in the devel package: + defacto the same package, as the library provides the base name, + but more explicit and clearer. + +--- Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.S5KiFF/_old 2021-11-06 18:18:33.684901026 +0100 +++ /var/tmp/diff_new_pack.S5KiFF/_new 2021-11-06 18:18:33.684901026 +0100 @@ -93,7 +93,7 @@ %package devel Summary:HTTP client/server library for GNOME - Development Files Group: Development/Libraries/GNOME -Requires: %{name} = %{version} +Requires: %{name}-3_0-0 = %{version} Requires: typelib-1_0-Soup-3_0 = %{version} Provides: %{name}-doc = %{version} Obsoletes: %{name}-doc < %{version}
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2021-10-29 22:33:44 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1890 (New) Package is "libsoup" Fri Oct 29 22:33:44 2021 rev:129 rq:927470 version:3.0.2 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2021-10-04 18:39:32.998017075 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1890/libsoup.changes 2021-10-29 22:34:35.911690399 +0200 @@ -1,0 +2,13 @@ +Sun Oct 24 17:46:33 UTC 2021 - Bj??rn Lie + +- Update to version 3.0.2: + + Add support for multiple auth challenges in one response. + + Fix SoupCache test failures on 32bit + + Don't treat `-Wincompatible-pointer-types` as error. The +`glib-mkenums` tool sometimes triggered this. + + Improve `gssapi` dependency handling. + + Fix undefined `ssize_t` on Windows. + + Updated translations. +- No longer ignore test failure on 32-bit arches, fixed upstream. + +--- Old: libsoup-3.0.1.tar.xz New: libsoup-3.0.2.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.oVfbOl/_old 2021-10-29 22:34:36.343690562 +0200 +++ /var/tmp/diff_new_pack.oVfbOl/_new 2021-10-29 22:34:36.347690564 +0200 @@ -18,7 +18,7 @@ %define api_version 3.0 Name: libsoup -Version:3.0.1 +Version:3.0.2 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later @@ -136,12 +136,7 @@ %check # Run the regression tests using GnuTLS NORMAL priority export G_TLS_GNUTLS_PRIORITY=NORMAL -# Ignore test failure on 32-bit - https://gitlab.gnome.org/GNOME/libsoup/-/issues/236 -%meson_test \ -%ifarch %ix86 %{arm} - || : -%endif -%nil +%meson_test %post 3_0-0 -p /sbin/ldconfig %postun 3_0-0 -p /sbin/ldconfig ++ libsoup-3.0.1.tar.xz -> libsoup-3.0.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.1/NEWS new/libsoup-3.0.2/NEWS --- old/libsoup-3.0.1/NEWS 2021-09-26 18:25:13.753087300 +0200 +++ new/libsoup-3.0.2/NEWS 2021-10-24 18:27:01.521673400 +0200 @@ -1,3 +1,18 @@ +Changes in libsoup from 3.0.1 to 3.0.2: + +* Add support for multiple auth challenges in one response [Patrick Griffis] + +* Fix SoupCache test failures on 32bit [Patrick Griffis] + +* Don't treat `-Wincompatible-pointer-types` as error + The `glib-mkenums` tool sometimes triggered this [Patrick Griffis] + +* Improve `gssapi` dependency handling [Nirbheek Chauhan] + +* Fix undefined `ssize_t` on Windows [Chun-wei Fan] + +* Updated translations: Hebrew + Changes in libsoup from 3.0.0 to 3.0.1: * Move python overrides to upstream pygobject [Patrick Griffis] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-3.0.1/libsoup/auth/soup-auth-manager.c new/libsoup-3.0.2/libsoup/auth/soup-auth-manager.c --- old/libsoup-3.0.1/libsoup/auth/soup-auth-manager.c 2021-09-26 18:25:13.755087100 +0200 +++ new/libsoup-3.0.2/libsoup/auth/soup-auth-manager.c 2021-10-24 18:27:01.523673500 +0200 @@ -311,41 +311,49 @@ return NULL; } -static char * -soup_auth_manager_extract_challenge (const char *challenges, const char *scheme) +static GStrv +soup_auth_manager_extract_challenges (const char *challenges, const char *scheme) { +GPtrArray *challenge_list = g_ptr_array_new (); GSList *items, *i, *next; int schemelen = strlen (scheme); char *item; GString *challenge; - items = soup_header_parse_list (challenges); + i = items = soup_header_parse_list (challenges); - /* First item will start with the scheme name, followed by -* either nothing, or else a space and then the first -* auth-param. -*/ - for (i = items; i; i = next_challenge_start (i->next)) { - item = i->data; - if (!g_ascii_strncasecmp (item, scheme, schemelen) && - (!item[schemelen] || g_ascii_isspace (item[schemelen]))) - break; - } - if (!i) { - soup_header_free_list (items); - return NULL; - } - - next = next_challenge_start (i->next); - challenge = g_string_new (item); - for (i = i->next; i != next; i = i->next) { - item = i->data; - g_string_append (challenge, ", "); - g_string_append (challenge, item); - } +/* We need to split this list into individual challenges. */ +while (i) { +/*
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2021-10-04 18:39:06 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.2443 (New) Package is "libsoup" Mon Oct 4 18:39:06 2021 rev:128 rq:922351 version:3.0.1 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2021-09-29 20:18:42.582944399 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.2443/libsoup.changes 2021-10-04 18:39:32.998017075 +0200 @@ -1,0 +2,6 @@ +Thu Sep 30 08:04:00 UTC 2021 - Guillaume GARDET + +- Ignore test failure on 32-bit arm, as it is done for 32-bit x86 + https://gitlab.gnome.org/GNOME/libsoup/-/issues/236 + +--- Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.gIq5yK/_old 2021-10-04 18:39:33.538017952 +0200 +++ /var/tmp/diff_new_pack.gIq5yK/_new 2021-10-04 18:39:33.538017952 +0200 @@ -136,8 +136,9 @@ %check # Run the regression tests using GnuTLS NORMAL priority export G_TLS_GNUTLS_PRIORITY=NORMAL +# Ignore test failure on 32-bit - https://gitlab.gnome.org/GNOME/libsoup/-/issues/236 %meson_test \ -%ifarch %ix86 +%ifarch %ix86 %{arm} || : %endif %nil
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2021-09-29 20:18:02 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.1899 (New) Package is "libsoup" Wed Sep 29 20:18:02 2021 rev:127 rq:921671 version:3.0.1 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2021-03-03 18:33:57.939338069 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.1899/libsoup.changes 2021-09-29 20:18:42.582944399 +0200 @@ -1,0 +2,96 @@ +Sun Sep 26 18:27:41 UTC 2021 - Bj??rn Lie + +- Update to version 3.0.1: + + Move python overrides to upstream pygobject. + + Fix minor build warnings. +- Drop python3-Soup sub-package following upstream changes. + +--- +Mon Sep 20 12:07:04 UTC 2021 - Dominique Leuenberger + +- Update to version 3.0.0: + + Remove unused dependency on libxml. + + Use G_DECLARE_FINAL_TYPE when applicable and bump GLib +dependency to 2.69.1. + + Add PyGObject overrides for SoupMessageHeaders to behave like a +dict. + + Fix soup_message_add_status_code_handler() in Vala. + + Ensure that all header values are valid UTF-8, other encodings +are not supported. + + Support Content-Disposition headers missing a disposition-type. +- Drop pkgconfig(libxml-2.0) BuildRequires: follow upstream. +- Split out new python3-Soup package. + +--- +Thu Sep 16 02:01:50 UTC 2021 - Stanislav Brabec + +- Remove obsolete translation-update-upstream support + (jsc#SLE-21105). + +--- +Wed Aug 25 13:21:16 UTC 2021 - Dominique Leuenberger + +- Update to version 2.99.9: + + Make soup_message_set_method() public API. + + Make SoupMessage:http-version read only. + + Prevent the same message being queued multiple times. + + Allow completing SoupMessage::tls-interaction with NULL +certificate. + + Replace soup_server_set_ssl_cert_file() with +soup_server_set_tls_certificate(). + + Add SoupServer support for client certificates. + + Fallback to building meson wrap of sqlite if not found. + + Add soup_message_get_tls_protocol_version() and +soup_message_get_tls_ciphersuite_name() API. +- Changes from version 2.99.8: + + Enable HTTP/2 by default. The SOUP_FORCE_HTTP1 env var can +disable for debugging. + + Restrict advertising brotli decoding support to HTTPS. + + Add new API to handle client certificate authentication +per-message as well as API to PKCS #11 PINs. + + Add new build features `http2_tests` and `pkcs11_tests` to more +granularly control optional test dependencies. +- Changes from version 2.99.7: + + Change SoupSession to only support one SoupSessionFeature of a +given type. + + Remove soup_session_get_features() API. + + Numerous HTTP/2 fixes and improvements. +- Changes from version 2.99.6: + + Added HTTP/2 support. Enable by setting `SOUP_ENABLE_HTTP2` env +var. +- Changes from version 2.99.5: + + Add soup_message_get_remote_address() API. + + Fix preconnect stealing a connection. + + Fix potential header issues when included in a C++ project. + + Disabling tests also disables Autobahn tests by default. +- Changes from version 2.99.4: + + Rename SoupMessage:tls-certificate and +SoupMessage:tls-certificate-errors to tls-peer-certificate and +tls-peer-certificate-errors respectively. + + Add SoupMessageMetrics API for tracking message events, + + Add soup_message_get_connection_id() API. + + Add WebSocket fuzzing tests with Autobahn. +- Add pkgconfig(gnutls) and pkgconfig(libnghttp2) BuildRequires: + new dependencies. +- Rename libsoup-2_4-1 subpackage to libsoup-3_0-0: follow upstream + library name change. +- Pass -Dautobahn=disabled -Dhttp2_tests=disabled to meson: disable + some tests, as we do not have all deps available. +- Drop libsoup-skip-tls_interaction-test.patch: no longer needed. + +--- +Mon Aug 23 12:48:10 UTC 2021 - Dominique Leuenberger + +- Update to version 2.74.0: + + IMPORTANT: Enable ssl-use-system-ca-file by default on +deprecated Sync and Async sessions. + + Fix including headers in C++ projects. + + Fix attempting to resolve relative paths with data URIs. + + Support Content-Disposition headers without a disposition-type. + + Fix building VAPI bindings with latest Vala. + + Fix sending a Content-Length header in a response with status +code of 1xx or 204. + + Updated translations. +- Drop libsoup-fix-SSL-test.patch: fixed upstream. + +--- Old: libsoup-2.72.0.tar.xz
commit libsoup for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2021-03-03 18:33:32 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.2378 (New) Package is "libsoup" Wed Mar 3 18:33:32 2021 rev:126 rq:875531 version:2.72.0 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2020-11-23 10:34:56.381653901 +0100 +++ /work/SRC/openSUSE:Factory/.libsoup.new.2378/libsoup.changes 2021-03-03 18:33:57.939338069 +0100 @@ -1,0 +2,22 @@ +Fri Feb 26 16:32:26 UTC 2021 - Pedro Monreal + +- Run the regression tests using GnuTLS NORMAL priority + +--- +Mon Feb 8 13:58:50 UTC 2021 - Pedro Monreal + +- Disable tls_interaction-test until resolved upstream + * See https://gitlab.gnome.org/GNOME/libsoup/issues/120 +- Add libsoup-skip-tls_interaction-test.patch + +--- +Mon Feb 8 13:07:03 UTC 2021 - Pedro Monreal + +- Fix tests: fix SSL test with glib-networking >= 2.65.90 + * See https://gitlab.gnome.org/GNOME/libsoup/issues/201 +- Add libsoup-fix-SSL-test.patch +- Remove patches: + * libsoup-disable-ssl-tests.patch + * libsoup-disable-hsts-tests.patch + +--- Old: libsoup-disable-hsts-tests.patch libsoup-disable-ssl-tests.patch New: libsoup-fix-SSL-test.patch libsoup-skip-tls_interaction-test.patch Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.5IfADC/_old 2021-03-03 18:33:58.595338545 +0100 +++ /var/tmp/diff_new_pack.5IfADC/_new 2021-03-03 18:33:58.595338545 +0100 @@ -1,7 +1,7 @@ # # spec file for package libsoup # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,12 +25,10 @@ URL:https://wiki.gnome.org/Projects/libsoup Source0: https://download.gnome.org/sources/libsoup/2.72/%{name}-%{version}.tar.xz Source99: baselibs.conf - -# PATCH-FIX-OPENSUSE libsoup-disable-hsts-tests.patch mgo...@suse.com -- disable hsts tests. -Patch0: libsoup-disable-hsts-tests.patch -# PATCH-FIX-OPENSUSE libsoup-disable-ssl-tests.patch glgo#GNOME/libsoup#188 -- Disable ssl tests -Patch2: libsoup-disable-ssl-tests.patch - +# PATCH-FIX-UPSTREAM tests: fix SSL test with glib-networking >= 2.65.90 +Patch0: libsoup-fix-SSL-test.patch +# PATCH-FIX-OPENSUSE disable tls_interaction-test https://gitlab.gnome.org/GNOME/libsoup/issues/120 +Patch1: libsoup-skip-tls_interaction-test.patch BuildRequires: glib-networking BuildRequires: meson >= 0.50 BuildRequires: pkgconfig @@ -134,6 +132,8 @@ %meson_build %check +# Run the regression tests using GnuTLS NORMAL priority +export G_TLS_GNUTLS_PRIORITY=NORMAL %meson_test %install ++ libsoup-fix-SSL-test.patch ++ >From af574cf8bebbcb234b05a2919cad53f8d7c8c645 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Wed, 9 Sep 2020 14:44:25 +0200 Subject: [PATCH] tests: fix SSL test with glib-networking >= 2.65.90 To make SSL tests fail with our testing certificate we create and empty GTlsDatabase passing /dev/null to g_tls_file_database_new(). This no longer works with newer glib-networking, since an empty file is considered an error by gnutls and g_tls_file_database_gnutls_populate_trust_list() now handles gnutls errors properly. Instead, we can just use the system CA file that won't contain our testing certificate for sure. Fixes #201 --- tests/ssl-test.c | 12 +++- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/tests/ssl-test.c b/tests/ssl-test.c index 735ba416..2c93ca85 100644 --- a/tests/ssl-test.c +++ b/tests/ssl-test.c @@ -3,7 +3,6 @@ #include "test-utils.h" SoupURI *uri; -GTlsDatabase *null_tlsdb; static void do_properties_test_for_session (SoupSession *session) @@ -37,7 +36,7 @@ do_async_properties_tests (void) session = soup_test_session_new (SOUP_TYPE_SESSION_ASYNC, NULL); g_object_set (G_OBJECT (session), - SOUP_SESSION_TLS_DATABASE, null_tlsdb, + SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE, SOUP_SESSION_SSL_STRICT, FALSE, NULL); do_properties_test_for_session (session); @@ -53,7 +52,7 @@ do_sync_properties_tests (void) session = soup_test_session_new (SOUP_TYPE_SESSION_SYNC, NULL); g_object_set (G_OBJECT (session), -
[opensuse-commit] commit libsoup for openSUSE:Factory
Hello community, here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2020-11-19 11:57:51 Comparing /work/SRC/openSUSE:Factory/libsoup (Old) and /work/SRC/openSUSE:Factory/.libsoup.new.5913 (New) Package is "libsoup" Thu Nov 19 11:57:51 2020 rev:125 rq:848135 version:2.72.0 Changes: --- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2020-05-12 22:29:25.631505644 +0200 +++ /work/SRC/openSUSE:Factory/.libsoup.new.5913/libsoup.changes 2020-11-23 10:34:56.381653901 +0100 @@ -1,0 +2,38 @@ +Thu Nov 12 14:30:45 UTC 2020 - Dominique Leuenberger + +- Disable sysprof integration: this causes a nasty build cycle. + + Pass -Dsysprof=disabled to meson. + + Remove pkgconfig(sysprof-4) and pkgconfig(sysprof-capture-4), +as well as pkgconfig(sysprof-4) in the devel project. + +--- +Mon Sep 14 10:10:43 UTC 2020 - dims...@opensuse.org + +- Update to version 2.72.0: + + Fix critical after cancelling a message that failed auth. + + Updated translations. + +--- +Sat Sep 5 22:59:02 UTC 2020 - Dominique Leuenberger + +- Update to version 2.71.1: + + Add support for 308 Premanent Redirect. + + Add basic sysprof profiling for HTTP messages. + + Various build fixes. + + Updated translations. +- Add pkgconfig(sysprof-4) and pkgconfig(sysprof-capture-4) + BuildRequires: new dependencies. + +--- +Fri Sep 4 10:05:57 UTC 2020 - dims...@opensuse.org + +- Update to version 2.71.0: + + Redesign directory list returned for `file://` requests. + + Add `SOUP_COOKIE_JAR_ACCEPT_GRANDFATHERED_THIRD_PARTY` policy. + + Add soup_message_is_feature_disabled() API. + + Fix potential leak when setting SoupSession:tls-interaction. + + Fix building with Visual Studio. + + Updated translations. +- Drop libsoup-test-utils-fix.patch: fixed upstream. + +--- Old: libsoup-2.70.0.tar.xz libsoup-test-utils-fix.patch New: libsoup-2.72.0.tar.xz Other differences: -- ++ libsoup.spec ++ --- /var/tmp/diff_new_pack.2arQRW/_old 2020-11-23 10:34:56.949654524 +0100 +++ /var/tmp/diff_new_pack.2arQRW/_new 2020-11-23 10:34:56.949654524 +0100 @@ -17,19 +17,17 @@ Name: libsoup -Version:2.70.0 +Version:2.72.0 Release:0 Summary:HTTP client/server library for GNOME License:LGPL-2.1-or-later Group: Development/Libraries/GNOME URL:https://wiki.gnome.org/Projects/libsoup -Source0: https://download.gnome.org/sources/libsoup/2.70/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/libsoup/2.72/%{name}-%{version}.tar.xz Source99: baselibs.conf # PATCH-FIX-OPENSUSE libsoup-disable-hsts-tests.patch mgo...@suse.com -- disable hsts tests. Patch0: libsoup-disable-hsts-tests.patch -# PATCH-FIX-UPSTREAM libsoup-test-utils-fix.patch -- test-utils: Clarify meaning of an environment variable -Patch1: libsoup-test-utils-fix.patch # PATCH-FIX-OPENSUSE libsoup-disable-ssl-tests.patch glgo#GNOME/libsoup#188 -- Disable ssl tests Patch2: libsoup-disable-ssl-tests.patch @@ -131,6 +129,7 @@ -Dvapi=enabled \ -Dgtk_doc=true \ -Dntlm=disabled \ +-Dsysprof=disabled \ %{nil} %meson_build ++ libsoup-2.70.0.tar.xz -> libsoup-2.72.0.tar.xz ++ 4630 lines of diff (skipped) ___ openSUSE Commits mailing list -- commit@lists.opensuse.org To unsubscribe, email commit-le...@lists.opensuse.org List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/commit@lists.opensuse.org