-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ergonomics #9
Comments
I'm moving over discussion from another issue: from @n-dusan: Right now we use overloaded terms such as Current list of overloaded terms and what they refer to:
Discuss a naming nomenclature which would rename some of these terms. Then incrementally refactor existing code to new naming conventions |
from @renatav: Just some small clarifications and nuances:
|
from @dgreisen My suggestions:
|
|
We've changed the repository name to
Agree, we could maybe use git's |
Meeting notes from 2/17w/ @dgreisen @renatav @tombh @n-dusan NamingWe've reached a naming consensus. We will be using:
Stelae command structureMost of Stelae commands listed here should be ported from TAF. At the time being, we should utilize For reading the state of stele repositories, we should implement native Rust commands. Commands:
|
Proposed workflow for an end user who wants to easily (1) authenticate a repo, keep it up-to-date
|
Couple things:
.stele
folder 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..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.taf
andstele
would use the library that the command was called from.stele
. should we change our name tostelae
?Proposed Stelae command structure:
stelae
list
stele
add
- 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 dependenciestarget
add
- add a new target repository and signremove
- remove an existing target repository and signlist
- appropriate subset of root list commandsign
- 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 stelaeThe text was updated successfully, but these errors were encountered: