basalt
basalt copied to clipboard
1.0.0 Checklist
Soon, 1.0.0 will be just around the corner
-
[ ] Increment version string
-
[x] Ensure
--helpmenu is correct -
[ ] Shasum checking
-
[ ] ~~GPG checking~~
-
[ ] ~~Proper Git authentication (ssh cloning)~~
-
[ ] Proper GitHub authentication (using API to check for the existence of packages)
-
[x] Improve ${DEBUG+x} statements (by removing them)
-
[x] Add
basalt run(likeyarnrun) -
[x] Make
initactually clone something -
[x] Ensure the used
primt.dieshould actually be used (instead ofprint-indent.warn -
[x] Change
BASALT_PACKAGE_PATHto something less confusing (sans path) -
[x] Ensure output from all functions that can be consumed by packages say something like (from Basalt)
-
[x] Update tutorials/docs
-
[ ] Issues with directory file:// cloning and directories changing names (caching may be used for a totally different project)
-
[ ] Error rollback
-
[x] #90
-
[ ] Reimiplement
completionDirs,manDirs, etc. -
[ ] Actually make "transform" set work so packages with multiple different versions can coexist
-
[ ] "Update" subcommand
-
[x] "version" subcommand
-
My packages must have
basalt.package-init || exit
Testing
- [ ] Executable interface
- [ ] Function interface
- [ ] Generated stuff in
.basalt/generated - [ ] Bins, completions etc.
Roadmap
- [ ] Sigstore (sigstore still beta)
- [ ] Create completions (again)
- [ ] Consider using
local -