1. 04 Dec, 2018 9 commits
  2. 03 Dec, 2018 3 commits
  3. 16 Nov, 2018 3 commits
    • Simon McVittie's avatar
      Update NEWS · a6bae612
      Simon McVittie authored
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
      a6bae612
    • Simon McVittie's avatar
      dbus-daemon test: Allow much longer for pending fd timeout · ffa3bc17
      Simon McVittie authored
      The timeout we're using here is 0.5s (500ms), but the actual time taken
      is unbounded, because the OS scheduler might not schedule our process
      for an arbitrary length of time after we become runnable.
      
      We previously allowed up to 1 second, but in the CI jobs for !9
      and !18 we've seen this take up to 3.4 seconds (presumably
      because other tests, or other jobs running on the same shared
      infrastructure, starved this process). Allow up to 10 seconds to guard
      against spurious failures.
      
      The timeout used in the production system.conf is 150 seconds (2½
      minutes), and we're only using the shorter 500ms timeout here to make
      the test complete more quickly, so ±10 seconds is relatively
      insignificant: the main thing is that it's finite.
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
      (cherry picked from commit 20e6eb7c)
      ffa3bc17
    • Simon McVittie's avatar
      build: Never use poll() on Darwin family (macOS, etc.) or Interix · 6cb51b22
      Simon McVittie authored
      Doing a runtime check in configure.ac (AC_RUN_IFELSE) has several
      disadvantages:
      
      * It doesn't work when cross-compiling. For example, if we build macOS
        binaries on a Linux system, we'd assume that poll() works, but in
        fact it won't.
      
      * It checks the build system capabilities, but that is not necessarily
        appropriate if (for example) a macOS 10.10 user builds binaries that
        could be used by macOS 10.12 or macOS 10.9 users.
      
      * It checks for one specific failure mode, but macOS seems to have a
        history of various implementation issues in poll().
      
      * If we want it to work in CMake, we have to duplicate it in the CMake
        build system.
      
      None of these is a showstopper on its own, but the combination of all
      of them makes the current approach to avoiding the broken poll() on
      macOS look unreliable. libcurl, a widely-portable library making
      extensive use of sockets, specifically doesn't use poll() on Darwin
      (macOS, iOS, etc.) or on Interix; let's follow their example here.
      
      See also https://bugzilla.gnome.org/show_bug.cgi?id=302672 and
      https://daniel.haxx.se/blog/2016/10/11/poll-on-mac-10-12-is-broken/
      for some relevant history.
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
      Resolves: #232
      (cherry picked from commit 0414ea65)
      6cb51b22
  4. 05 Oct, 2018 1 commit
  5. 04 Oct, 2018 10 commits
  6. 30 Aug, 2018 5 commits
  7. 29 Aug, 2018 2 commits
  8. 03 Aug, 2018 1 commit
  9. 02 Aug, 2018 6 commits