travitch / build-bom

Dynamically discover the commands used to create a piece of software
Apache License 2.0
46 stars 8 forks source link

Use chainsop to manage process execution #60

Closed kquick closed 7 months ago

kquick commented 7 months ago

This uses the new chainsop package (https://github.com/kquick/chainsop) to execute a chain of operations, extracting that code management from the core of build-bom and making it independently handled.

The chainsop documentation is readable via the link from that github page. All comments and criticisms of chainsop itself are welcomed as well.

There are other modifications and cleanup that will follow this PR, but this is the primary switchover to chainsop. This replaces #48 with a better approach; I will close #48 and it's dependent PR's after a determination on this one.

kquick commented 7 months ago

I believe I've addressed everything, so I resolved most conversations, but feel free to unresolve if needed.