@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.
@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.tlBut 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.jsonwhich might keep some config for aworkspacename. This would allow delayed resolve of a final name during build/release. E.g. I would build things and records would populate with$workspacewhere the domaingithub.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 initdoesn't need a remote repository or other hosting info to be required until releases occur. Similar to howgitdoesn't require user config until commits are made.