django-simple-deploy / django-simple-deploy/dsd-vps
Next steps
- Dominant language
- Python
- Stars
- 17
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
There's currently a Djangonaut Space cohort focusing on django-simple-deploy, which has brought some focus back to this plugin. It's *really* helpful to have a small group of people to build consensus with around the many questions that need to be answered when implementing a vps-based plugin. #27 cleans up the bad behavior of modifying the user's sshconfig file. There are some next steps that will bring this plugin to a state where others can start to meaningfully contribute:
- [ ] Make sure username/ password workflow is not broken by changes made to support ssh-based workflow.
- [ ] Finish writing e2e test.
- [ ] Refactoring first-pass. This is a bloated mess of repetitive, exploratory code. Clean up all the obvious things, including removing commented out code.
- [ ] Document handling of ssh keys, and the overall process in general.
- [ ] Audit handling of ssh keys. This is where additional, experienced eyes are really helpful.
- [ ] Update `--platform` -> `--vps-host`. A new contributor can do this.
- [ ] Isolate host-specific code.
- [ ] Define boundaries around `--automate-all` and configuration-only workflows.
- [ ] Make a roadmap. Does a docker based workflow belong in this plugin, or in a separate one? SQLite support? Support multiple deployments?
Contributor guide
No contributing guide indexed for this repository
Research direction
No files or test paths are named. Start by searching the plugin for `--platform`, reviewing the existing end-to-end test, and tracing the username/password and SSH-key workflows; the issue is complete only when the selected checklist items are implemented, tested, and documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- django, python
- Domain
- cloud, devops
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100