-
Notifications
You must be signed in to change notification settings - Fork 1
Description
@warpfork We talked about this a bit but I'm trying to figure out how this relates to workspaces and candidates.
I have a project that's pulling in some non-reproducible input. Let's say some variant of a base image that I want to name "ubuntu" and release with the catalog of my primary module as a dependency.
In final release this might result in something along the lines of
.timeless/catalog/github.com/tripledogdare/<project>/ubuntu/catalog.tl
But updates to those dependencies might be done manually or maybe by another module at some point. But I still would like to track them as releases separately from the primary release. This would allow easy roll forward and back for various dependencies being mounted if needed.
We also discussed putting workspace config into .timeless/config.json which might keep some config for a workspace name. This would allow delayed resolve of a final name during build/release. E.g. I would build things and records would populate with $workspace where the domain github.com/tripledogdare/<project> would go. When a release is specified the tools will force you to choose a host location. Perhaps populating automatically with the git origin remote url.
Ultimately I want something where stellar init doesn't need a remote repository or other hosting info to be required until releases occur. Similar to how git doesn't require user config until commits are made.