#14029: GNOME 3.38 External Libraries - glib amtk vala tepl librsvg webkitgtk 
glib-
networking json-glib libhandy libdazzle gobject-introspection pygobject3
at-spi2-atk at-spi2-core gtksourceview4 pyatspi libsoup adwaita-icon-theme
libgudev
-------------------------+-----------------------
 Reporter:  renodr       |       Owner:  renodr
     Type:  enhancement  |      Status:  assigned
 Priority:  normal       |   Milestone:  10.1
Component:  BOOK         |     Version:  SVN
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+-----------------------

Comment (by renodr):

 == glib2 ==

 One highlight of this release is Y2038 fixes.

 '''2.65.1'''

 {{{
 Overview of changes in GLib 2.65.1
 ==================================

 * Add `GUri` API for parsing, building and representing URIs according to
   [RFC 3986](https://tools.ietf.org/html/rfc3986) (work by Marc-André
 Lureau) (#110)

 * Fix handling of xattr data with embedded nuls (#422)

 * Add `g_file_set_contents_full()` which gives more control over fsyncs
 (#1302)

 * Fix cross-compilation on iOS (work by Nirbheek Chauhan) (#1868)

 * Add a `x-gvfs-notrash` option to disable trash on certain mounts (work
 by Ondrej Holy) (!1549)

 * Support ‘slim’ TZif files generated with `zic -b slim` (work by Paul
 Eggert) (#2129)

 * Support emitting profiling marks from `GMainContext` to sysprof capture
 files (!1551)

 * Accept IPv6 zone IDs in `g_hostname_is_ip_address()` (work by Marc-
 André Lureau) (!1604)

 * Bugs fixed:
  - #4 Include a UTF-8 safe escaping function
  - #110 Basic URI operations
  - #137 display_name should be always available
  - #250 GTestCase's setup/teardown functions appear pointless
  - #272 allow thread pools to adjust the number of threads to the number
 of cpu's/cores
  - #422 Wrong assumption in libgio GFileInfo on xattr/acl string: it may
 contain binary data.
  - #858 glib2 @2.40.0 issues a "Got weird mach timebase info" error
 (Macports, PPC)
  - #1022 g_object_new Should Mention That it Zeroes Out Private Struct
  - #1200 Make g_assert_null/nonnull clang static analyzer friendly
  - #1203 Add a variant of g_file_set_contents() which accepts file mode
  - #1288 gmacros: Introduce non-public G_CLANG_ANALYZER_NORETURN macro
  - #1302 g_file_set_contents() can fill target with NUL bytes if it did
 not previously exist
  - #1670 ThreadSanitizer data races
  - #1764 cancellable test: on_mock_operation_ready: assertion failed
 (iterations_requested > iterations_done): (10 > 10)
  - #1868 iOS cross compile impossible due to frexpl check not supporting
 cross compilation
  - #1869 iOS doesn't have Cocoa, which thankfully isn't a requirement of
 this code that supposedly requires it
  - #1982 GSocketAddressEnumerator documentation is inconsistent with
 existing usage
  - #2127 Spurious GIO module initialization on Fedora Silverblue (and
 other ostree-based systems?)
  - #2129 date_time bugs after 2038, or with today's date and 'zic -b slim'
 TZif files
  - #2132 Valgrind reports "still reachable" after g_thread_pool_new/free
  - #2136 Valgrind reports "still reachable" after g_option_context_parse
  - #2140 calling malloc in fork child is undefined-behaviour
  - #2141 g_value_copy is was recently broken
  - #2149 Make G_URI_FLAGS_PARSE_STRICT the default
  - #2156 Merge _g_uri_parse_authority() into GUri
  - #2159 Thread-unsafe initialization in gportalsupport.c
  - #2160 More guri regressions
  - #2165 More guri breakage
  - #2166 g_uri_build() functions should accept a NULL scheme
  - !1328 guri: new URI parsing and generating functions
  - !1527 Add g_tls_connection_get_channel_binding_data call and enums
  - !1534 Various GLocalFile fixes related to the filesystem::remote
 attribute
  - !1546 tree: Fix various ableist language
  - !1549 Add support to ignore trash for certain mounts
  - !1551 Add initial sysprof support
  - !1553 gtestutils: Mark that g_assert_whatever() macros do not normally
 return
  - !1554 GUri build fixes
  - !1555 Remove c-format from the string that is not c-formatted
  - !1556 fuzzing: Another fix for g_uri_parse() test
  - !1557 A few g_uri_parse_params() improvements
  - !1559 Fix buffer read overflows in GUri
  - !1561 gconvert: Use a pointer array in extract_uris
  - !1563 gdesktopappinfo: Fix unnecessarily copied and leaked URI list
  - !1564 tests: limit number of threads to something reasonable.
  - !1570 Reduce CI bandwidth requirements
  - !1572 Add GUriParamsIter
  - !1576 gtask: Only override g_task_set_source_tag() for GLib ≥ 2.60
  - !1577 uri: add illegal_characters argument to unescape_bytes
  - !1578 tests: Add tests for RFC 8536 v3 parsing of time zones
  - !1579 glib: Use g_getenv everywhere instead of getenv
  - !1582 appinfo: Add properties
  - !1583 gio: Remove broken support for XP
  - !1590 Use CI schedules and DAGs
  - !1591 gfileutils: Fix O_NOFOLLOW handling on BSD systems
  - !1594 GFile: Document that G_FILE_CREATE_REPLACE_DESTINATION can only
 be used with...
  - !1595 uri: add ENCODED_PATH & ENCODED_FRAGMENT flags
  - !1599 uri: do not add ipv6 brackets on non-ip host
  - !1600 uri: do not encode ':' and ';' from userinfo
  - !1601 timezone: Fix an uninitialized use
  - !1602 Revert "Merge branch 'appinfo-properties' into 'master'"
  - !1604 Make g_hostname_is_ip_address() accept ipv6 zoneid
  - !1609 Fix multiple typos in guri.c
  - !1611 guri: Always prepend `//` to the host when building a URI
  - !1612 guri: Document and check restrictions on path prefixes

 * Translation updates:
  - Catalan
  - Kazakh
  - Lithuanian
  - Romanian
  - Slovenian
  - Spanish
  - Ukrainian
 }}}

 '''2.65.2'''

 {{{
 Overview of changes in GLib 2.65.2
 ==================================

 * Support `statx()` and `G_FILE_ATTRIBUTE_TIME_CREATED` (work by Andre
 Miranda) (#1970)

 * Fix deadlock in `g_subprocess_communicate_async()` (work by Alexander
 Larsson) (#2182)

 * Add `%f`/microsecond placeholder support to `g_date_time_format()` (work
 by Johan Bjäreholt) (!1605)

 * Bugs fixed:
  - #5 g_new0 performance
  - #1970 Make G_FILE_ATTRIBUTE_TIME_CREATED support stx_btime
  - #2176 Inconsistent introspection annotations for g_input_stream_read
 and g_socket_receive
  - #2182 g_subprocess_communicate_async() can deadlock when writing
  - !1593 CI support for Coverity Scan
  - !1605 gdatetime: Add %f format specifier and microsecond precision to
 g_date_time_format_iso8601
  - !1613 gfile: Document TOCTTOU avoidance using g_file_delete()
  - !1615 docs: glib-compile-resources: json-stripblanks
  - !1616 gioerror: Map WSAENETRESET on Windows to
 G_IO_ERROR_CONNECTION_CLOSED
  - !1619 Minor Coverity fixes
  - !1620 gvariant: Ensure GVS.depth is initialised
  - !1622 gdatetime: Widen a variable before multiplication
  - !1623 gcancellable: Assert that make_pollfd() call succeeds
  - !1624 gdbusaddress: Drop an unnecessary NULL check
  - !1625 gdbusmessage: Drop redundant uint ≥ 0 checks

 * Translation updates:
  - French
  - Galician
  - Greek, Modern (1453-)
  - Indonesian
  - Romanian
  - Spanish
  - Turkish
  - Ukrainian
 }}}

 '''2.65.3'''

 {{{
 Overview of changes in GLib 2.65.3
 ==================================

 * Fixes to the new `statx()` calls — note that since GLib 2.65.2 uses
 `statx()`
   (if available) instead of `stat()`/`fstat()`/`lstat()`/`fstatat()`,
 syscall
   sandboxing for third party applications might need to be updated

 * Bugs fixed:
  - #2189 g_file_query_info on ro file system: Numerical result out of
 range
  - #2191 Calling nice(20) can lead to thread related warnings
  - #2197 Segfaulting Integer Overflow in g_option_group_add_entries
  - !1025 Big o notations
  - !1626 gio: Document g_settings_new() missing schema behaviour
  - !1627 gthread: Add a sysprof mark for thread creation
  - !1628 Replace a bunch of fallthrough comments with an attribute
  - !1631 Fix splice behavior on cancellation
  - !1632 Fixing signedness warning in glib/gfileutils.c
  - !1635 gcancellable: Mark a variable as unused if built with
 G_DISABLE_ASSERT

 * Translation updates:
  - Basque
  - Catalan
  - Chinese (China)
  - Czech
  - English (United Kingdom)
  - Friulian
  - German
  - Japanese
  - Kazakh
  - Korean
  - Lithuanian
  - Polish
  - Portuguese (Brazil)
  - Slovenian
 }}}

 The sandboxing changes above could potentially break other applications,
 such as bubblewrap

--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/14029#comment:16>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to