bench icon indicating copy to clipboard operation
bench copied to clipboard

Project Management

Open mastersign opened this issue 9 years ago • 4 comments
trafficstars

  • Project index with Git remotes
    • Project groups
    • Project activation (git clone) and deactivation (wipe if git status is clean)
    • Automatic dependency download (lein deps, npm install, bower install, ...)
  • Improved dashboard for projects
    • with project bound actions (activate, deactivate, editor, shell, tasks)
    • create new project with different kinds of scaffolding (lein new, npm init, yo xyz, ...)

mastersign avatar Feb 24 '16 07:02 mastersign

Internal PlugIn architecture via aspect-oriented interfaces.

Possible aspects:

  • creation/initialization
  • dependency download
  • build
  • watch
  • edit
  • clean
  • release
  • publish

mastersign avatar May 07 '16 15:05 mastersign

Commands from CLI: project, prj, p

  • [ ] ... new, n <tool> [args*]
  • [ ] ... backup, a <project name>
  • [ ] ... dependencies, deps, d <project name>
  • [ ] ... build, b <project name>
  • [ ] ... run, r <project name>
  • [ ] ... test, t <project name>
  • [ ] ... delete, x <project name>
  • [ ] ... custom-task, c <project name> <task name>

mastersign avatar Dec 21 '16 15:12 mastersign

Plug-in interface need to be worked out to define the possible user tasks at the Dashboard and the CLI.

mastersign avatar Dec 21 '16 15:12 mastersign

Most importantly the checkout of existing projects should be imlemented, because it generates the biggest benefit for Bench as a prepared dev-environment.

mastersign avatar May 20 '17 08:05 mastersign