Ports module stabilization todo #25
Labels
cli
Relating to the CLI usage/xp.
enhancement
New feature or request
ports
Relating to the ports module.
Milestone
Ports 0.2 redesign #44
Formalize runtime dependencies
Dynamic port dependencies
npmi
and specially,cargobi
, ports might rely on other different build and runtime ports depending on their configuration. For e.g.cargobi
will need the rust toolchain ifcargo-binstall
is unable to find a binary distribution of the crate. The rust-toolchain here is a dynamic dependency is as it's only needed in certain cases. Without explicit support for them, the toolchain is always downloaded first even if it doesn't end up being used.Installation sets feat!: envs module #46
Ports sandboxing #9
Version fuzzy matching Version fuzzy match #16
Lockfiles
ghjk.ts
and put in version control feat: tasks and lockfiles #28hash.json
hash.json
#74Keep track of if an InstConf has completed it's download, install step. (consider Deno.kv) feat: tasks and lockfiles #28
.meta
file based approach to makeports
dir portable..meta
file based port db #68Formalized approach for prompting users for input
Windows support #76
Use
shimscripts
to harden the default dep ports. You can probably do a lot of damage to someone's system using just bsdtarcpy_bs
andnode
from the default dep ports list feat(tests): improve test suite #27git
from ambient to concrete port. #78curl
from ambient to concrete port. #77tar
ambient port tobsdtar
#23Move most ports to separate repository
Test suite support for external port implementers
deno test https://ghjk/tests/e2ePortStandalone.ts myPort.ts '{ "version": "123"}'
Xdg port installer script #75
ghjk.yaml
#73Use hash of manifest to identify ports
denoWorker
will have the hash of their module file added to the manifestSupport for ghjkfile provided hooks on port lifecycle. Basically, run ghjkfile tasks when ports are built/installed. Can be escape hatch of doing extra/freeform modifications on a system for edge cases.
The text was updated successfully, but these errors were encountered: