1. 02 Apr, 2020 1 commit
    • Ciarán Ó Rourke's avatar
      * src/storage/phobos_file.cc: need to set xd_objid to NULL to avoid double free · 1392c1f9
      Ciarán Ó Rourke authored
      * src/storage/phobos_file.hexplicit copy constructors to avoid double free of xd_objid
      * tests: reflect meta data change to std::map from std::vector
      * run Clang Format
      * resolve Clang Tidy warnings
      * add Gitlab-CI
      * use fiphoboserver docker image
      * update DockerHub image with Doxygen requirements
      * CI: Clang Format job
      * CI: Clang Tidy job
      * CI: Doxygen build job
      * CI: Unit Tests job
      1392c1f9
  2. 31 Mar, 2020 3 commits
  3. 30 Mar, 2020 1 commit
    • Ciarán Ó Rourke's avatar
      Squashed commit of the following: · 755f0d1a
      Ciarán Ó Rourke authored
      * utility functions for tests (utils.h, utils.cc)
      * copy test text files to test binary directory during build
      * tests for Phobos_file constructors
      * tests for Phobos_file PUT and GET
      * Phobos_file PUT and GET tests for empty file
      * Phobos_file GETMD test
      * in-memory (disk) storage solution for testing stream objects
      * Fifo file descriptors must be copied explicitly as they are now an array
      * Fifo tests for PUT and GET
      * repeat Fifo tests for empty file
      * Fifo tests for GETMD
      * tests for Fifo object construction
      * need to determine file size before db_get
      * Phobos_file PUT  test for bad file descriptor exception
      * Phobos_file PUT test for used object_id exception
      * Phobos_file GETMD test for bad object_id
      * Phobos_file GET test for bad object_id
      * meta data is only written upon PUT operation in disk storage
      755f0d1a
  4. 24 Mar, 2020 5 commits
  5. 23 Mar, 2020 1 commit
  6. 16 Mar, 2020 2 commits
  7. 13 Mar, 2020 3 commits
  8. 12 Mar, 2020 1 commit
    • Ciarán Ó Rourke's avatar
      Implement Clang Tidy · daa9c80e
      Ciarán Ó Rourke authored
      Change log:
      * use std::move to return from get_meta_data
      * Fifo::put: replace Folly object argument with void pointer and size_t as arguments and return ssize_t
      * Fifo::put considers rc < count to be an exception
      * run Clang Tidy
      * rename i_ps to IPs in main.cc
      daa9c80e
  9. 05 Mar, 2020 5 commits
  10. 28 Feb, 2020 3 commits
  11. 27 Feb, 2020 2 commits
    • Aaron Dees's avatar
      Merge branch '1-get-meta-data' into 'devel' · 84d431fd
      Aaron Dees authored
      Resolve "Get Meta Data"
      
      See merge request oilgas/ltfs/fiphoboserver!11
      84d431fd
    • Ciarán Ó Rourke's avatar
      Support for getmd feature · 3269d433
      Ciarán Ó Rourke authored
      Change log:
      * Send bad message upon entering unsupported request handler
      * add c++ wrapper for pho_attrs_foreach
      * Phobos_file::get_meta_data returns vector of key-value pairs
      * Phobos_file::get_meta_data functions like:
      * phobos_getmd_cpp fills the descriptor with attributes for the requested object
      * phobos_attrs_foreach_cpp loops over the attrs and returns them to the stream
      * Fifo::get_meta_data simply passes on the result of the storage call
      * Fifo::get_meta_data returns vector of key-value pairs
      * add Getmd request handler
      * add getmd_request_handler.h to headers
      * request handler has a meta_data member variable
      * fill meta_data variable with Phobos attributes
      * use repeated calls to ResponseBuilder.header to fill header with Phobos attributes
      * send entire message at once
      * add support for testing getmd
      3269d433
  12. 24 Feb, 2020 2 commits
  13. 21 Feb, 2020 3 commits
  14. 20 Feb, 2020 6 commits
  15. 19 Feb, 2020 2 commits