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:
Initialization of these designs should get the default attributes
Clone in DB/Jenkins
Clear in DB/Jenkins
__setattr__ should trigger a SwapComponent pipeline in jenkins(although this can be non-blocking, which shouldn't be the priority for now)
__enter__ and __exit__ methods should clearly be defined.
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:
__setattr__
should trigger aSwapComponent
pipeline in jenkins(although this can be non-blocking, which shouldn't be the priority for now)__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