Exploratory Sprint: Improve contributor experience for one-click installs
As we have been working on launching v1.0 with a one-click install of Meltano on DigitalOcean, we are beginning to see the limitations of that configuration for our contributors. While this is not the focus of the v1.0 launch, it is definitely something we will eventually need to address.
Some open questions that need to be addressed:
- What is the ideal database configuration in a cloud environment?
- Should we be creating databases for our users (like Wordpress does)?
- Project creation - right now we are initializing a project inside the Droplet so they start with a fresh project. How are we going to support custom stuff and collaboration?
- How does the user clone an existing project and deploy it with one-click?
- How does the development --> production flow work?
- What is the proper role of version control (e.g. MRs to change the pipeline) in cases where system-wide changes like updating transforms are made?
- How can we make it so that all of this can be achieved in the UI?
- It there a role for a desktop client UI to play?
And probably many more questions, we should keep building a running list.
Cc: @mbergeron @DouweM
Edited by Taylor A Murphy