Turns out that Berkeley DB (which is what the RPM db is stored in) from Go is surprisingly hard.
It seems reasonable in Java instead (last famous words).
It's a good excuse to showcase using different languages for minions that interop with each other, so it might be worth building a Java minion to support that, though it means re-implementing the vulners apis etc, but since I've done it already it should be reasonably easy.
Turns out that Berkeley DB (which is what the RPM db is stored in) from Go is surprisingly hard. It seems reasonable in Java instead (last famous words). It's a good excuse to showcase using different languages for minions that interop with each other, so it might be worth building a Java minion to support that, though it means re-implementing the vulners apis etc, but since I've done it already it should be reasonably easy.