1. Jul 02, 2021
  2. Jul 01, 2021
  3. Jun 30, 2021
  4. Jun 21, 2021
  5. Jun 17, 2021
    • Ramon Nou's avatar
      Resolve "[Alya] Create a new data distributor - Moves instantiation outside read/write" · 9cafaaa3
      Ramon Nou authored
      Closes #88 
      Closes #125 
      
      The distributor will read a shared file including [filename] [host] [size] [offset] and distribute the files accordingly.
      We assume, as it should happen in SLURM that the nodes are in alphabetical order.
      
      Distributors are instantiated per read/write operation. They should be moved to FsData to avoid the overhead. It is also necessary to reduce the creation cost when the distributor reads the data mappings from a file or similar.
      
      See merge request !39
      9cafaaa3
    • Ramon Nou's avatar
      Update CMakeLists.txt · 32016967
      Ramon Nou authored
      32016967
  6. Jun 16, 2021
    • Ramon Nou's avatar
      README update · 73bde2f6
      Ramon Nou authored
      73bde2f6
    • Ramon Nou's avatar
      Moved distributor instantation to RPC_DATA and daemon.cpp on the server side.... · a8dc9c3c
      Ramon Nou authored and Ramon Nou's avatar Ramon Nou committed
      Moved distributor instantation to RPC_DATA and daemon.cpp on the server side. Added interval_map to GuidedDistributor for better performance
      
      Moving reads extended log to normal log module.
      
      Update logging.hpp
      
      Added GKFS prefix to CMake options
      
      Catch2 Guided Distributor test
      
      Added creation of /tmp/guided.txt in the test
      
      updated README.MD and protected Distributor for duplicated inserts
      
      Added metadata + data optimization with #
      a8dc9c3c
  7. Jun 14, 2021
  8. Jun 11, 2021
  9. May 28, 2021
  10. May 25, 2021
  11. Mar 30, 2021
  12. Mar 10, 2021
  13. Feb 17, 2021
    • Ramon Nou's avatar
      Resolve "Update copyright year in headers" · bd17441b
      Ramon Nou authored
      This MR deletes the outdated scripts used for managing copyright headers and provides a new one in `scripts/maintainer-tools/copyright-headers`. Also, similarly to before, it also provides a Dockerfile for a `gekkofs/copyright-header` image that encapsulates a version of Osterman's [copyright-header](https://github.com/osterman/copyright-header/) Gem appropriately patched for our needs. Please refer to the README.md file in `scripts/maintainer-tools/copyright-headers` for more details.
      
      Closes #142
      
      See merge request !83
      bd17441b
  14. Feb 07, 2021
  15. Feb 06, 2021
  16. Jan 28, 2021
    • Ramon Nou's avatar
      Enable coverage information generation and tracking · 8487c78f
      Ramon Nou authored
      This MR enables the generation of code coverage reports for the source code. More specifically, it introduces the following changes:
      
      - Adds the `gkfs-code-coverage.cmake` CMake script under `{PROJECT_ROOT}/CMake/` and includes it in the project's main `CMakeLists.txt`. This script defines the `GKFS_ENABLE_CODE_COVERAGE` option to control whether code coverage should be enabled when building, as well as the `target_code_coverage()` function to ensure that the appropriate flags are added to a CMake target.
      - Adds `gcovr` to GekkoFS docker build image.
      - Adds a `coverage.sh` script under `{PROJECT_ROOT}/scripts/ci` that provides both a `capture` and a `merge` work modes. This script abstracts away the direct usage of `gcovr` and allows the appropriate generation of coverage reports when running tests **in parallel** in the CI. The script relies on a `.coverage-exclusions` file (also under `{PROJECT_ROOT}/scripts/ci`) to control which paths should be excluded from coverage reporting (e.g. `/usr/include/.*`).
      - Adds a new `report` stage in the CI pipeline that upon completion generates artifacts both for a Cobertura XML and a HTML code coverage reports.
      
      See merge request hpc/gekkofs!77
      8487c78f
    • Alberto Miranda's avatar
      Add coverage badge to README.md · 2c750281
      Alberto Miranda authored
      2c750281
    • Alberto Miranda's avatar
      Enable coverage generation in CI · a49d3294
      Alberto Miranda authored
      a49d3294
    • Alberto Miranda's avatar
      39c14bbb
    • Alberto Miranda's avatar
      bb7ebd45
    • Alberto Miranda's avatar
      Teach CMake to generate coverage reports · 172fe4ce
      Alberto Miranda authored
      172fe4ce
  17. Dec 18, 2020