-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
Couple things:
- I initially proposed a
.stelefolder in root of library. However, I'm now thinking it should be.stelae, since this is the root of a folder with many stele in it. This would leave open the posibility of including a .stele file in individual stele. - I would like the keystore to be at
.stelae/keystore, that way you never have to specify keystore, it will just use whatever keys are in that keystore. if you want to specify a different keystore, you could. - ideally, all commands in
tafandstelewould use the library that the command was called from. - there is already a cargo container called
stele. should we change our name tostelae?
Proposed Stelae command structure:
stelaelist- should work on an archive, stele, target
- data: up to date with remote, uncommitted targets, unsigned targets, which targets are cloned/not cloned locally, bare/normal; display in pretty tree with optional json output, list dependencies
steleadd- add a existing stele as a new dependent stele and signremove- remove an existing dependency and signlist- appropriate subset of root list commandinit- initialize a new stele and add to dependencies
targetadd- add a new target repository and signremove- remove an existing target repository and signlist- appropriate subset of root list command
sign- sign a stele, or all stele in an archive; error if uncommitted changes or not up-to-date with remoteserve- serve via http (run publish server)shallow-clone- create a new archive, shallow clone root and all dependency stelae, can include/exclude target types to clone.clone- create a new archive, clone root stelae and all dependencies.update- update a particular archive or stele, update all dependenciesvalidate- validate a particular archive or stele, validate all dependenciesinit- initialize a new archive with a new root steleupgrade- upgrade to a new version of stelae- key management...
Reactions are currently unavailable