Skip to content

Roadmap

The roadmap is structured using the MoSCoW method, which categorizes tasks into Must Have, Should Have, Could Have, and Won't Have. This helps prioritize the most critical tasks while also identifying less critical ones that can be addressed if time and resources permit.

Must Have

  • pipx inject mkdocs-material mdx_truly_sane_lists
  • Release Docker Image for "Users" in https://github.com/partcad/devcontainers-templates
  • Add Packages / Quick Start section in https://partcad.github.io/partcad/
  • Update .github/dependabot.yml so there will be suggestions to update pc tool.
    • Probably rely on some requirements.txt
  • Cleanup MANIFEST.in, setup.py.
  • Include used PartCAD version here.
  • Configure VS Code fonts & theme.
  • Generate docs/man for pc
    • https://github.com/RiveryIO/md-click
    • https://github.com/mkdocs/mkdocs-click
    • https://github.com/click-contrib/click-man
  • OPENROUTER_API_KEY: unbound variable #31
    • https://github.com/partcad/pre-commit/issues/31
  • Add DEBUG level logging to print full invoked errors.
    • For example if script invoked pc render partcad.yaml then error is not helping
    • if --no-ansi is not set then AttributeError: 'NoneType' object has no attribute 'render' will be missing

Should Have

  • This should go in Dev Container Template.
  • This should go to Dev Container Template.
  • There should be an option in template to enable dev releases.
  • This should be a pre-commit hook.
  • This should point to https://partcad.github.io/partcad/....
    • It also should be mentioned in Handbook itself.
    • https://github.com/partcad/partcad/pull/284.

Could Have

  • Report TODOs are GH Issues using automathor
  • Run pc-render as python hook from partcad.git repo.