Skip to content
  1. Jun 18, 2019
  2. Jun 03, 2019
  3. Mar 16, 2019
  4. Feb 19, 2019
  5. Aug 23, 2018
  6. Jun 12, 2018
    • Alberto Miranda's avatar
      Improve daemon and library configuration · ac75a49b
      Alberto Miranda authored
      - Changed the format of the global service configuration file to a
      YAML-like format
      - Urd daemon is now able to read its configuration from the
      newly-formatted configuration file.
      - Companion libraries linorns and libnornsctl are now capable of
      reading their configuration from the global service configuration file.
      - Libraries now encapsulate their state in a context structure shared
      by all threads rather than in globals.
      - Tests are only built now if the --enable-tests option is passed
      when invoking configure
      - Tests updated to patch the libraries on the fly in order to use
      case-by-case configuration files.
      - Tests now only cleanup their internal data if the test succeeds.
      ac75a49b
  7. May 10, 2018
  8. May 04, 2018
    • Alberto Miranda's avatar
      Significant changes to data resource management · 617bad66
      Alberto Miranda authored
      - Add transferor_registry class to manage resource transfer functions
      - First implementation of 'local path' to 'local path' transferor using
        fadvice+fallocate+sendfile.
      - Add stubs for other converters
      - Move dispatch_table from api to common since it's now also used by
        transferor_registry.
      - Add get() function to dispatch_table class so that stored functors
        can be retrieved.
      - Generic implementation of task::operator()() to transfer resources and
        resource elements between different backends. When constructed, the
        task is provided with the input and ouput resources as well as a
        'transferor' functor that is invoked upon them to perform the actual
        transfer.
      - Add new_resource() and get_resource() methods to backends to promote
        resource_info instances to fully qualified resources.
      - Implementation of new_resource() and get_resource() for a POSIX
        filesystem. Stubs for other backends.
      - New convenience library that aggregates all symbols for resources
      - Add name() and is_collection() methods to class resource_info.
      - Provide implementation for boost::filesystem::relative() in utils.cpp
        if boost version <= 1.6.0
      - Remove resource::buffer, no longer needed (superseeded by transferors).
      - Remove resource::stream, no longer needed (superseeded by transferors).
      - Remove functions resource::info(), resource::backend(), and
        resource::set_backend().
      - Reorganize resources build hierarchy
      - Remove self-registration of backends
      - Update tests
      - Cleanup unused code
      617bad66
  9. Mar 11, 2018
  10. Mar 10, 2018
  11. Feb 22, 2018
  12. Feb 02, 2018
  13. Sep 08, 2017
  14. Sep 05, 2017
  15. Aug 31, 2017
  16. Mar 23, 2017
  17. Mar 22, 2017
  18. Mar 21, 2017