Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 2.03 KB

File metadata and controls

65 lines (43 loc) · 2.03 KB

TODO

Needed for 0.3.1 release

  • Add tar and unzip command availability check to wares doctor
  • .zip extraction

Needed for 0.3.3

  • Fix: allow users to download multiple artifacts if multiple: true

Needed for 0.3.4

  • Add dirty git repo warning when changes are unstaged
    • Use git status --porcelain, ignore error if it matches "fatal: not a git repository (or any of the parent directories): .git"

Needed for 0.4.0

  • Allow users to manage their distro's package manager in wares config
    • Configure how their package manager handles installation, removal, and upgrading packages
    • Allow configuration of multiple package managers

Needed for 0.4.1

  • Only remove and create symlinks at the end

Needed for 0.5.0

  • wares add command to add pre-made ware configurations for packages from a centralised repository
    • warehouse

Needed for 0.6.0

  • blueprint system to compile projects from git repo source
    • Lock commit
      • Checkout into detached commit before running build steps
    • Specify repo root-relative path for symlinking build artifacts
    • blueprints: section of config
      • steps: to build
      • artifacts: to symlink

Needed for 0.7.0

  • Allow installing a ware to /Wares by specifying system: true
    • won't mesh well with multi-user systems but it's fine lol
  • Allow installing from Codeberg/Gitea release artifacts
    • Suggested by @ecficies in issue #18
    • figure out how the API works

Needed for 0.8.0

  • wares shell command that reads ./waresfile.yaml, symlinks to ./.wares, and adds ./.wares to $PATH in a new $SHELL

Needed for 0.8.1

  • Set $WARES_SHELL_ACTIVE variable upon entering wares shell, and unset when leaving shell

Not needed currently

  • Explore configuring in pkl rather than yaml
  • Explore configuring in kdl rather than yaml
  • Logo
  • Explore support for downloading artifacts from codeberg releases
  • Allow installling from a static URL
    • Suggested by @ecficies in issue #18