1. Jul 26, 2023
  2. Jul 21, 2023
  3. Jul 20, 2023
  4. Jul 03, 2023
  5. Jun 12, 2023
    • Alberto Miranda's avatar
      Merge branch 'amiranda/133-use-configured-scripts-for-adhoc-deployment-teardown' into 'main' · 2d2cef06
      Alberto Miranda authored
      Resolve "Use configured scripts for adhoc deployment/teardown"
      
      This MR updates the deployment and termination RPCs so that they are
      executed by `scord-ctl`. The mechanism takes advantage of the 
      configuration information added in !93 to generate generic commands
      for each configured adhoc storage instance.
      
      This MR also updates `ADM_register_adhoc_storage`, making it generate
      and record an internal `adhoc_uuid` that can be forwarded to `scord-ctl`
      to refer to running adhoc storage instances.
      
      This MR also renames the RPC `ADM_tear_down_adhoc_storage` to
      `ADM_terminate_adhoc_storage`.
      
      Closes #133
      
      See merge request !94
      2d2cef06
    • Alberto Miranda's avatar
      Implment `ADM_terminate_adhoc_storage` RPC · 74025603
      Alberto Miranda authored
      - Rename `ADM_tear_down_adhoc_storage` RPC and related functions to
        `ADM_terminate_adhoc_storage`.
      - scord-ctl: The new implementation for the RPC handler makes use of the
        new configuration files to construct the command line for termination.
      74025603
    • Alberto Miranda's avatar
      Update `ADM_deploy_adhoc_storage` RPC · 9f4134ac
      Alberto Miranda authored
      - scord-ctl: The new implementation for the RPC handler makes use of
        the new configuration files to construct the command line for
        deployment. The RPC handler will now reply with the generated path
        for the adhoc storage system (`adhoc_dir`) in addition to an
        appropriate error code.
      
      - scord: The RPC handler has been refactored and will now propagate
        `adhoc_dir` to the client API.
      
      - API: The newly generated `adhoc_dir` is propagated to client code.
      
      - examples: Updated to account for the new `adhoc_storage_path` argument in
        the APIs.
      
      foo
      9f4134ac
    • Alberto Miranda's avatar
      Heavy refactor to `logger` module · 421c5ed1
      Alberto Miranda authored
      - Move as much code as possible to `logger.cpp`
      - Create `logger_base` with common code
      - Create `logger_sync` and `logger_async` classes to allow creating
        synchronous and asynchronous loggers as needed.
      - Replace all mentions to `global_logger` by `default_logger`
      421c5ed1
  6. Jun 07, 2023