tart icon indicating copy to clipboard operation
tart copied to clipboard

Separate tart engine and commands into separate modules

Open krzyzanowskim opened this issue 1 year ago • 3 comments
trafficstars

An attempt to separate code into two targets

  • tart commands
  • TartEngine

my goal is to make tart logic available as a Tart library. This is the first attempt that separate code, and the following step is to make the public API. For now, commands rely on the TartEngine API.

I'm aware this is a significant change to the project, nobody asked. I put it here to start a discussion about whether this is a direction maintainers are willing to move the project forward.

krzyzanowskim avatar Apr 23 '24 20:04 krzyzanowskim

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Apr 23 '24 20:04 CLAassistant

Hey @krzyzanowskim, thank you for working on this! We have some very distant plans to have a standalone Desktop application #305 at some point. There are some internal ideas for the desktop app too to extend beyond just running VMs. Don't have engineering resources to work on this just yet though.

In any case this work seems to be useful for our eventual goal. I'm wondering what is your motivation here? Are you planning to depend on TartEngine?

fkorotkov avatar Apr 24 '24 17:04 fkorotkov

I'm wondering what is your motivation here? Are you planning to depend on TartEngine?

that is a good question, and somewhat undecided. I'm not even sure if licence makes it usable in a way.

krzyzanowskim avatar Apr 25 '24 15:04 krzyzanowskim

Closing for now. We might work on something like that in the future but have no plans at the moment.

fkorotkov avatar Sep 09 '24 17:09 fkorotkov