symbench / symbench-athens-client

Python client for Symbench's UAV workflow runs.
Apache License 2.0
0 stars 2 forks source link

Full Fledged Seed Designs #15

Closed umesh-timalsina closed 3 years ago

umesh-timalsina commented 3 years ago

It might be nice to add those Full Fledged SeedDesigns that might take different component forms. As was suggested by @volgy, these designs should probably behave like the following, when created:

  1. Initialization of these designs should get the default attributes
  2. Clone in DB/Jenkins
  3. Clear in DB/Jenkins
  4. __setattr__ should trigger a SwapComponent pipeline in jenkins(although this can be non-blocking, which shouldn't be the priority for now)
  5. __enter__ and __exit__ methods should clearly be defined.

@MMetelko has a google doc https://drive.google.com/file/d/1-hWKoN71OW-HTn5zsV4nKg8Z3i80wiYx/view which should be treated as source of truth when creating these designs

umesh-timalsina commented 3 years ago

This is closed by #19.