Sooyoung Kim 75467de9f7 Refactor session handling and align test contexts
This change refactors database session management and aligns unit
tests with the production DB context handling.

- Replace _session_for_read() and _session_for_write() helpers with
  @main_context_manager.reader / @main_context_manager.writer decorators
  to simplify and standardize DB access.
- Update DB API methods to use context.session directly and rely on
  centralized transaction management through enginefacade.
- Switch tests to use cyborg.context.RequestContext instead of
  oslo_context.RequestContext for consistent context propagation.

Closes-Bug: #2061130
Change-Id: Idf7714ec9fa57b4885bd5679f431cdeac2ad1497
Signed-off-by: Sooyoung Kim <sykim.etri@gmail.com>
2025-10-28 20:13:25 +09:00
2025-08-18 21:28:27 -04:00
2024-10-17 10:54:10 +09:00
2017-08-30 09:27:56 -04:00
2021-02-23 17:07:15 +08:00
2019-04-19 19:39:22 +00:00
2023-06-01 02:07:14 +00:00
2025-05-14 17:01:33 +01:00
2023-05-17 15:51:50 +08:00
2020-04-05 09:39:28 +08:00
2024-10-17 10:54:10 +09:00

Cyborg

OpenStack Acceleration as a Service

Cyborg provides a general management framework for accelerators such as FPGA, GPU, SoCs, NVMe SSDs, CCIX caches, DPDK/SPDK, pmem and so forth.

Features

  • REST API for basic accelerator life cycle management
  • Generic driver for common accelerator support
Description
Acceleration Management
Readme 15 MiB
Languages
Python 98.7%
Shell 1.2%