Skip to content
  1. Apr 03, 2025
  2. Mar 06, 2025
  3. Feb 28, 2025
  4. Feb 20, 2025
  5. Jan 23, 2025
  6. Dec 11, 2024
  7. Nov 06, 2024
  8. Aug 16, 2024
  9. Aug 02, 2024
  10. Jun 28, 2024
  11. Mar 07, 2024
  12. Feb 27, 2024
  13. Feb 12, 2024
  14. Jan 22, 2024
  15. Dec 22, 2023
  16. Sep 08, 2023
  17. Aug 31, 2023
  18. Aug 12, 2023
  19. Jul 30, 2023
  20. Jul 06, 2023
  21. Mar 22, 2023
  22. Mar 10, 2023
  23. Mar 03, 2023
  24. Feb 23, 2023
    • Emmanuele Bassi's avatar
      Update the NEWS file · 4d2e3e63
      Emmanuele Bassi authored
      The "emit a critical warning if your object notifies a property during
      finalization" entry should have been added in 2.75.1, but better late
      than never.
      4d2e3e63
  25. Feb 13, 2023
  26. Jan 25, 2023
    • Natanael Copa's avatar
      gslice: Remove slice allocator and use malloc() instead · 45b5a6c1
      Natanael Copa authored and Philip Withnall's avatar Philip Withnall committed
      Keep the API for ABI compatibility.
      
      See
      !2935 (comment 1650099)
      for a summary of the reasoning for this change:
       - The performance of system-provided allocators has improved since
         GSlice was written, and they are now similarly as performant, or more
         performant, than GSlice.
       - The code is unmaintained and nobody understands it.
       - It doesn’t integrate with tooling and system security features which
         have been written for the system `malloc()` implementation (such as
         sanitisers, valgrind, etc.).
       - It’s confusing for developers: should they use `g_slice_new()` or
         `g_new()`?
       - GSlice is faster than the libc allocator for allocating and
         (particularly) freeing linked lists, but since these are a rubbish
         data structure, that’s not a great thing to optimise for.
      
      For the cases where application performance is negatively impacted by
      the implementation of GSlice being dropped (and we don’t think there’ll
      be many), applications can use a drop-in `malloc()` replacement which is
      more suited to their particular workload. Choosing an allocator in GLib
      to suit all application workloads is not possible.
      
      Including documentation updates and cleanups by Philip Withnall.
      
      Fixes: #1079
      45b5a6c1
  27. Jan 06, 2023
  28. Dec 21, 2022
  29. Dec 02, 2022
    • Philip Withnall's avatar
      gdbusaddress: Use runstatedir rather than localstatedir · b7b9f894
      Philip Withnall authored
      This reworks commit 20e1508e, for two
      reasons:
       - Upstream dbus.git now does the same (although this isn’t yet reflected
         in the online version of the D-Bus Specification); see
         https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/209.
       - It allows local-prefix (e.g. jhbuild) builds of GLib to build in a
         custom prefix while still interacting with system services using the
         system-wide `/run` directory. To do so, pass `-Druntime_dir=/run` to
         meson configure.
      
      As documented in the `NEWS` file in
      https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/209, it’s only
      valid to use `/run` – rather than `/var/run` – for D-Bus if the two
      paths are interoperable. i.e. `/var/run` should be a symlink to `/run`,
      and the D-Bus daemon should be configured to put its socket there.
      
      This commit deliberately doesn’t introduce a special `system_socket`
      configure option for specifying where the D-Bus system socket lives, as
      that would only be useful for a distribution which sets `runstatedir` to
      something other than `/var/run` or `/run`, which seems unlikely. We
      could add such an option in future, though, if a distribution comes
      forward with such a requirement.
      
      See discussion on
      !3095 (comment 1605502)
      
      .
      
      Signed-off-by: default avatarPhilip Withnall <[email protected]>
      b7b9f894
  30. Nov 10, 2022
  31. Sep 17, 2022
  32. Aug 05, 2022
  33. Jul 24, 2022
  34. Jul 12, 2022
  35. Jun 21, 2022
  36. Jun 16, 2022
  37. May 27, 2022
  38. May 11, 2022
Loading