1. 09 Oct, 2019 1 commit
    • Swann Perarnau's avatar
      [doc/ci] make docs a configure flags, test it · 357b98dc
      Swann Perarnau authored
      Add a configure option for building docs, and create a CI job that will
      always run to validate it. Note that make install-data doesn't need
      source builds, so the environment can be quite small.
      
      This patch also fixes the uncovered issues, and make doc build fail on
      warnings.
      357b98dc
  2. 01 Oct, 2019 1 commit
    • Swann Perarnau's avatar
      [ci] rely on git to list repoquality files · a487e4bc
      Swann Perarnau authored
      Instead of tracking by hand the list of files that should pass
      repoquality, just use git. This should ensure that we don't miss new
      files, or forget to update the repoquality listing when new files are
      added.
      a487e4bc
  3. 18 Sep, 2019 1 commit
  4. 23 Aug, 2019 1 commit
    • Nicolas Denoyelle's avatar
      ### Cuda implementation of areas. · df3b0f85
      Nicolas Denoyelle authored
      New area allow to allocate data on cuda devices.
      Allocation optionally include the ability to map
      host memory on device memory. See cuda area
      documentation.
      
      Includes libtool helper to link cuda device object files
      with the remaining of the library.
      
      An additional error code has been added to aml errors for handling busy cuda devices
      Also, all CI stages as been set not to run on branches name starting with wip.
      df3b0f85
  5. 07 Aug, 2019 1 commit
  6. 06 Aug, 2019 1 commit
  7. 02 Jul, 2019 4 commits
    • ndenoyelle's avatar
      [fix] Clean-up out-of-tree building · 577bc63d
      ndenoyelle authored
      Adapted to the new master from a patch sent by @cfoyer
      
          When building out of tree as the, make sure that target refer to
          relative paths.
      
          This commit also clean-up the usage of the flags and defines
          a per-target definition of flags (can be changed for a
          AM_CPPFLAGS if the global definition is good enough).
      Signed-off-by: Clément Foyer's avatarClement Foyer <cfoyer@cray.com>
      
      Also adds Clement to the authors list.
      577bc63d
    • ndenoyelle's avatar
      [ci/fix] ensure we test out-of-tree builds · 208dfde9
      ndenoyelle authored
      Out-of-tree builds are popular when one doesn't want to pollute the
      source tree with objects. It also helps debug build setup issues.
      208dfde9
    • Swann Perarnau's avatar
      [ci] keep the configure log too · deb5a06d
      Swann Perarnau authored
      Sometimes the CI fails on configure, make sure we capture the log file
      for those cases.
      deb5a06d
    • Swann Perarnau's avatar
      [ci] activate more warnings during compile · 180e894e
      Swann Perarnau authored
      We've recently received messages indicating that some compiler
      environments out there would choke on some of the code. Let's try to
      make the code as C99 compliant and as reliable as possible by activating
      more warnings and breaking the CI on it.
      
      autoconf macros fail on -Werror -Wall because of unused variable
      warnings, so we deactivate those.
      180e894e
  8. 28 Jun, 2019 1 commit
  9. 02 May, 2019 5 commits
    • Nicolas Denoyelle's avatar
      fix CI · f51649ea
      Nicolas Denoyelle authored
      f51649ea
    • Nicolas Denoyelle's avatar
      Run in nix env · 851ee7c8
      Nicolas Denoyelle authored
      851ee7c8
    • Nicolas Denoyelle's avatar
      Fix CI pipeline · 4c0093b7
      Nicolas Denoyelle authored
      4c0093b7
    • Nicolas Denoyelle's avatar
      Readthedocs on branch · fa0d140f
      Nicolas Denoyelle authored
      fa0d140f
    • Nicolas Denoyelle's avatar
      Release pipeline ready to be merged. Release works as follow: · 2abd6ae7
      Nicolas Denoyelle authored
      * events triggering a pipeline on master will create aml-latest dist release
      * events on branches v.0.0.x will also trigger the pipeline and create a release archive aml-0.0.x.tar.gz
      * new tags will trigger the release pipeline and if tag match vx.x.x then it will create a release aml-x.x.x.tar.gz
      * Whenever a branch, tag is updated and a release exists, only the link to dist archives is update. Description will remain the same, but can be updated withe the script release.sh
      
      In order to work, the release pipeline still needs to export a RELEASE_TOKEN with rights on gitlab api.
      2abd6ae7
  10. 25 Apr, 2019 1 commit
  11. 02 Apr, 2019 1 commit
  12. 01 Apr, 2019 2 commits
  13. 11 Mar, 2019 1 commit
  14. 08 Mar, 2019 1 commit
    • Swann Perarnau's avatar
      [fix] Embed custom jemalloc into libaml · ac85bab6
      Swann Perarnau authored
      Force libtool to static link the PIC version of our jemalloc import into
      libaml, making libaml standalone. This requires us to test some
      additional libraries in our own configure (pthread, and dlopen).
      
      This also solves the long-standing issue of `make check` only working after
      `make install`, while removing our custom jemalloc from the installed
      libraries.
      
      Fixes #26.
      ac85bab6
  15. 15 Feb, 2019 1 commit
  16. 06 Aug, 2018 1 commit
  17. 26 Jul, 2018 1 commit
  18. 02 Jul, 2018 1 commit
  19. 26 Jun, 2018 1 commit
  20. 23 May, 2018 1 commit
    • Swann Perarnau's avatar
      [feature] add gitlab CI pipeline · bce9e3ee
      Swann Perarnau authored
      Simple gitlab-ci config with a single step, running the full list of
      configure, make, make install and make check.
      
      No tags, no split build and test for now, as artifacts are a bit tricky
      to get right.
      
      This config should grow in the future to ensure that we run all the test
      on all the platforms we want.
      bce9e3ee