Development record
The product thinker asked for every shell script in abcd to be reviewed for which should be built into the Go binary, so abcd can run on other systems, Windows among them. Today abcd's behaviour leans on POSIX shell in about fifty places: 37 tracked .sh files (14 under scripts/cloud, 13 gate and helper scripts under scripts/ such as check-attribution, check-issue-resolution, check-reviews, check-wip-source, check-vcs-stamp, preflight-receipt, pinned-toolchain, pr-keep-current and dependency-reauthor, and 10 plugin hooks under hooks/, bootstrap.sh among them); five git hooks in .githooks/ and their four templates in internal/core/ahoy/defaults/, all POSIX sh; the install script template under site-src/; and the Makefile that runs preflight. Each needs a POSIX shell, and many need GNU or BSD userland tools, so none of them runs on a stock Windows machine, and a Windows build of the binary alone would leave the gates, hooks and preflight behind.
The product thinker asked for every shell script in abcd to be reviewed for which should be built into the Go binary, so abcd can run on other systems, Windows among them. Today abcd's behaviour leans on POSIX shell in about fifty places: 37 tracked .sh files (14 under scripts/cloud, 13 gate and helper scripts under scripts/ such as check-attribution, check-issue-resolution, check-reviews, check-wip-source, check-vcs-stamp, preflight-receipt, pinned-toolchain, pr-keep-current and dependency-reauthor, and 10 plugin hooks under hooks/, bootstrap.sh among them); five git hooks in .githooks/ and their four templates in internal/core/ahoy/defaults/, all POSIX sh; the install script template under site-src/; and the Makefile that runs preflight. Each needs a POSIX shell, and many need GNU or BSD userland tools, so none of them runs on a stock Windows machine, and a Windows build of the binary alone would leave the gates, hooks and preflight behind.
Frontmatter
| id | iss-2610241722201794 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2610241722201794-the-product-thinker-asked-for-every.md
open on GitHub ↗ · commit history ↗