armada icon indicating copy to clipboard operation
armada copied to clipboard

Create Test Tools To Allow Developing Individual Armada Components In Isolation

Open d80tb7 opened this issue 2 years ago • 1 comments

Traditionally all Armada development has been done by running the entire armada system. As Armada becomes larger and more complex, this becomes increasingly difficult to do. instead, as each subcomponent has a well defined role and a clear interface it should be possible to develop them in isolation.

As an example consider Lookout development. This could be done either by just having a tool to populate the database (in which the only components needed is sql server) or alternatively by also running lookout-ingester and pulsar and just having a tool to publish messages onto pulsar.

Each component probably needs analysis to see what it would need, but I think we could get a long with with: a) having some easy way of starting up a subset of components b) having an easy tool to publish messages onto pulsar c) having an easy tool to view messages on pulsar d) having an easy tool to directly put data into the lookout db.

d80tb7 avatar Sep 06 '22 14:09 d80tb7

Hey team! Please add your planning poker estimate with Zenhub @suprjinx @dejanzele @richscott @kannon92 @jayofdoom

dave-gantenbein avatar Sep 06 '22 15:09 dave-gantenbein

Convert this epic.

dave-gantenbein avatar Oct 31 '22 17:10 dave-gantenbein

This ticket has been converted to an epic - see the epic "Test Tools for Component Development" at

https://app.zenhub.com/workspaces/armada-62c744dc3b819100132ca032/epics?activeEpic=Z2lkOi8vcmFwdG9yL1plbmh1YkVwaWMvMTA2MDcz&state=OPEN&state=TODO&state=IN_PROGRESS

richscott avatar Nov 04 '22 18:11 richscott