django-simple-deploy / django-simple-deploy/dsd-vps

Next steps

Open
#28 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.