Skip to content
This repository has been archived by the owner on Sep 3, 2023. It is now read-only.

Releases: poseidonos/trident

v1.0

30 May 09:29
Compare
Choose a tag to compare

This release (v1.0) supports Poseidon OS v1.0.0-pre-alpha release.

Release content:

  • Trident Framework Enhancement
    • Robustness of test execution
    • Enhancement in the framework for the addition of new test cases is seamless.
    • Enhanced CLI class by adding POSCLI and Linux CLI classes.
    • Improved APIs name to maintain the PEP 8 coding standard.
  • Framework and Test-cases addition to supporting Poseidon OS v1.0.0-pre-alpha new features
    • CRUD Operations
    • UUID Management
    • Automated Recovery
    • Command Progress
    • System Daemon
  • Robustness of the API for nvme connection and disconnection
  • Fixed Multiverse tests by improving concurrency
  • Enhancement of the APIs for the robustness of execution of array states and multiverse cases.
  • Added FIO global configuration to control FIO runtime.

Please choose the Trident version based on the table below

  • Trident v1.0 - Poseidon OS 1.0.0-pre-alpha
  • Trident v0.3 - Poseidon OS 0.12.x
  • Trident v0.2 - Poseidon OS 0.11.x
  • Trident v0.1 - Poseidon OS 0.10.x

Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage

v0.3

03 Jan 09:54
Compare
Choose a tag to compare

This release (v0.3) supports Poseidon OS 0.12.0 and its RC releases

Release content:

  • New APIs and Tests to support verification of POS v0.12.0.
  • Telemetry support
  • Quick Rebuild, RAID6 and Hetero Device (SSDs with different sizes) support
  • Framework Improvement
  • Tests execution is group with one click under single session
  • POS as service support
  • Trident configuration to enable and disable Trident features
  • Common libs to reuse code
  • Use of common fixture

Limitations and know issues:

  • nvme connect fail seen intermittently from initiator side

Please choose Trident version based on table below

  • Trident v0.3 - Poseidon OS 0.12.x
  • Trident v0.2 - Poseidon OS 0.11.x
  • Trident v0.1 - Poseidon OS 0.10.x

Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage

v0.2 release

03 Aug 04:54
8b6b79b
Compare
Choose a tag to compare

This release (v0.2) supports Poseidon OS 0.11.x and its RC releases

Release content:

  • API supporting complete set of Poseidon OS (v0.11.x) CLI commands
  • Intermediate libs for making test script writing simpler
  • Set of test cases including array states, multi initiator tests and many more

Limitations and know issues:

  • nvme connect fail seen intermittently from initiator side
  • multiverse test case requires 6 initiators
  • Fio failures seen intermittently during parallel operations
  • For 0.10.x releases of Poseidon OS, please use Trident v0.1

Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage

Initial release

02 Aug 10:30
a4fa4fa
Compare
Choose a tag to compare

This release supports Poseidon OS 0.10.x

Operations supported are:

  • Array, Volume management (create, delete, rename)
  • User IO (Block, File IO, various IO types e.g. sync/async)
  • Array rebuild (SSD hot plug)
  • GC and flush

Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage