Skip to content
Snippets Groups Projects
  1. Jun 30, 2018
  2. Jun 29, 2018
    • Steffen Müthing's avatar
      [!538] Run one test job with disabled assertions · 63b46abe
      Steffen Müthing authored
      See merge request !538
      63b46abe
    • Steffen Müthing's avatar
      2dddd6e0
    • Steffen Müthing's avatar
      [!536] Try to install a virtualenv with pip before annoying the user · 7e856817
      Steffen Müthing authored
      When the virtualenv support was added to the build system,
      https://bugs.launchpad.net/debian/+source/python3.4/+bug/1290847# made us bail out
      completely on building a virtualenv with preinstalled pip. The situation has improved
      a lot since then; even Ubuntu 14.04 gets this right now as long as you install the
      right packages. So let's be nice to our users and try whether installing pip works
      before forcing them to do it manually or use `get-pip`. If a user insists on `get-pip`
      by setting `DUNE_PYTHON_ALLOW_GET_PIP`, we skip this additional step and keep using
      `get-pip`.
      
      This shouldn't break anything, so I'll backport it to 2.6 as well, as it should make
      it much easier to use the virtualenv in CI images (e.g. for
      `dune-pdelab-systemtesting`, which requires `dune-testtools`).
      
      See merge request !536
      7e856817
    • Steffen Müthing's avatar
      Create virtualenv during CI tests · 1e9ae690
      Steffen Müthing authored
      1e9ae690
    • Steffen Müthing's avatar
      Update documentation · 92bf4520
      Steffen Müthing authored
      92bf4520
    • Steffen Müthing's avatar
      Try to install Python virtualenv with pip before forcing get-pip onto users · 99f05bb7
      Steffen Müthing authored
      Way back when we first integrated a virtualenv into the Dune build process, there was a nasty bug in
      several Linux distributions that made it impossible to get a standard virtualenv with pip installed
      inside of it, so we decided to completely skip the default installation of pip into the virtualenv
      and instead download get-pip to install it. This is not always appropriate, so now the flag
      DUNE_PYTHON_ALLOW_GET_PIP has to be enabled for it, but without it enabled, we still force users to
      manually install pip into the virtualenv.
      
      Meanwhile, pretty much all distributions managed to get their act together (even Ubuntu 14.04 now
      correctly installs pip into the virtualenv if the required packages are installed). In order to make
      life easier for our users, this patch changes the default behavior: It now tries to create a
      virtualenv with pip installed first, but if that fails, it reverts to the old behavior.
      99f05bb7
    • Ansgar Burchardt's avatar
      Merge branch 'dune-ctest-do-not-print-messages-twice' into 'master' · 368890ba
      Ansgar Burchardt authored
      dune-ctest: do not print messages from failing tests twice
      
      Closes #126
      
      See merge request !535
      368890ba
    • Ansgar Burchardt's avatar
      dune-ctest: do not print messages from failing tests twice · 9e04f32b
      Ansgar Burchardt authored
      CTest already prints the messages once.
      
      Closes: #126
      9e04f32b
    • Steffen Müthing's avatar
      [!528] Work around a nasty compiler bug in GCC 6.3 · 9a9fceea
      Steffen Müthing authored
      GCC 6.3 errors out with an ICE or simply hangs when instantiating a certain variant of `operator^=` on
      `BitSetVectorReference`. This patch works around the problem by forcing the actual XOR instruction
      into a separate function for that compiler. The workaround is probably horribly slow, but it
      shouldn't have any impact on unaffected compilers.
      
      This probably needs backporting.
      
      See merge request !528
      9a9fceea
    • Steffen Müthing's avatar
      Work around a nasty compiler bug in GCC 6.3 · 528b5f36
      Steffen Müthing authored
      GCC 6.3 errors out with an ICE or simply hangs when instantiating a certain variant of operator^= on
      BitSetVectorReference. This patch works around the problem by forcing the actual XOR instruction
      into a separate function for that compiler. The workaround is probably horribly slow, but it
      shouldn't have any impact on unaffected compilers.
      
      This probably needs backporting.
      528b5f36
    • Steffen Müthing's avatar
      [!527] Update CI configuration · 95fd84b0
      Steffen Müthing authored
      This updates the CI configuration to use the new Docker images and their different toolchain
      configuration. Note that this causes a build failure on Debian 9 with GCC 6 due to an ICE or
      a compiler timeout. I'll push a separate MR to fix this issue, as the fix will need to be
      backported.
      
      See merge request !527
      95fd84b0
  3. Jun 28, 2018
  4. Jun 25, 2018
  5. Jun 19, 2018
  6. Jun 18, 2018
  7. Jun 15, 2018
  8. Jun 14, 2018
  9. Jun 13, 2018
  10. Jun 12, 2018
  11. Jun 08, 2018
Loading