Skip to content
Snippets Groups Projects
  1. Nov 14, 2024
    • Martin Storsjö's avatar
      ci: Raise the timeout multipliers for jobs that run in QEMU · 718b62c8
      Martin Storsjö authored and Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf committed
      For individual tests in dav1d-test-data, the default timeout
      is 30 seconds (which is the Meson default if nothing is
      specified). Previously it ran with a multiplier of 4, resulting
      in a total timeout of 120 seconds.
      
      When running tests in QEMU, exceeding this 120 second timeout
      could happen occasionally. Raise the multiplier to 10, allowing
      each individual job to run for up to 5 minutes.
      
      This should hopefully reduce the amount of stray failures in the
      CI.
      
      For tests that already have a higher default timeout set, such
      as checkasm which has got a 180 second default timeout, this results
      in a much longer timeout period. However as long as we don't
      frequently see issues where these actually hang, it should be
      beneficial to just let them run to completion, rather than
      aborting early due to a tight timeout.
      718b62c8
  2. May 18, 2024
  3. May 01, 2024
  4. Apr 16, 2024
  5. Apr 13, 2024
  6. Mar 15, 2024
  7. Feb 28, 2024
  8. Feb 22, 2024
  9. Feb 18, 2024
  10. Jan 31, 2024
  11. Jan 23, 2024
  12. Jan 22, 2024
  13. Jan 15, 2024
  14. Nov 01, 2023
  15. Oct 24, 2023
  16. May 14, 2023
  17. Apr 11, 2023
  18. Apr 06, 2023
  19. Feb 13, 2023
  20. Sep 09, 2022
  21. Jul 06, 2022
    • Konstantin Pavlov's avatar
      CI: Removed snap package generation · 79bc755d
      Konstantin Pavlov authored and Henrik Gramner's avatar Henrik Gramner committed
      snapcraft version we use is no longer compatible with authentication
      schemes snap store uses.  This could be fixed by updating the snapcraft
      inside the docker image, but Ubuntu no longer ships an up to date
      snapcraft version in their own repositories.  The other way to install
      snapcraft is to manually fetch the project and core snaps just like we
      do in https://code.videolan.org/videolan/docker-images/-/blob/master/vlc-ubuntu-focal/Dockerfile,
      but that currently fails on Jammy due to conflict in Python versions
      between what is shipped in Jammy and inside snapcraft project.
      
      All in all, it seems snapcraft seems to be abandoned for our CI
      use-case, and the usefulness of dav1d snap is disputable, so just drop
      it altogether.  Packaging is still available in package/snap/ for the
      brave souls who want to build it on their own.
      79bc755d
    • Henrik Gramner's avatar
      Eliminate unused C DSP functions at compile time · bd046635
      Henrik Gramner authored and Henrik Gramner's avatar Henrik Gramner committed
      When compiling with asm enabled there's no point in compiling
      C versions of DSP functions that have asm implementations using
      instruction sets that the compiler can unconditionally use.
      
      E.g. when compiling with -mssse3 we can remove the C version
      of all functions with SSSE3 implementations.
      
      This is accomplished using the compiler's dead code elimination
      functionality.
      
      Can be configured using the new 'trim_dsp' meson option, which
      by default is enabled when compiling in release mode.
      bd046635
  22. Jun 20, 2022
  23. May 25, 2022
Loading