From 72d9b53ded7d9431570b0684fd20b4d5ee1c5f7e Mon Sep 17 00:00:00 2001 From: Connor Olding Date: Fri, 23 Sep 2022 14:55:15 -0700 Subject: [PATCH] add todo list --- README.md | 9 ++++++++- TODO.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 TODO.md diff --git a/README.md b/README.md index c88a12e..6a0c2f1 100644 --- a/README.md +++ b/README.md @@ -17,10 +17,17 @@ tweaking to before becoming fully functional. on most Linux distros with podman properly installed and configured, it should suffice to run [`./build-all`][ba] in the root of the repository. -binaries are output to the `out` directory upon success. +binaries are output to the `out/` directory upon success. [ba]: https://eaguru.guru/git/notwa/stargazing/src/branch/galaxy/build-all +## installing + +no installation is necessary — everything in the `out/` directory is self-contained. +however, if you'd like to use create +your own pseudo-release of cosmopolitan to build against, +you can run `install-cosmo` to install an amalgamation to `/opt/cosmopolitan/`. + ## notes ### Docker diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..6b987fe --- /dev/null +++ b/TODO.md @@ -0,0 +1,28 @@ +## TODO + +remove elements from this list as you see fit. + +* test literally anything at all on a BSD and a Darwin +* yices: more vigorously + * is alarm working correctly? + * what about resource limits? +* kuroko: test more vigorously + * do tests pass on a Windows host? +* kuroko: use cosmopolitan readline functionality instead of built-in? +* kuroko: push portions of my patches upstream +* ensure /zip/.args is respected where it should be +* allow non-default builds of `cosmo` (`rel`, `dbg`, etc.) +* create a custom preprocessor to generate shell scripts + * takes a sane syntax and transforms it into my fucked-up code style with `&&`s +* generate Dockerfiles too +* do build virtualization without Docker, a la Void Linux +* use code style everywhere +* patch busybox with Alpine patches (especially security) +* add note that cosmocc is separate from jart's cosmocc +* handle -shared in cosmocc (i.e. warn about it) +* describe Dockerfile gotchas and whatnot +* util: include the "pretty" version of dedupe.awk instead of the golfed version +* use "proper" directory structures in /opt + * for source being built + * for exposed containers + * for `install-cosmo` (kinda a subset of the previous point)