-
Notifications
You must be signed in to change notification settings - Fork 91
process proposal: roadmaps #81
Comments
Excellent writeup! Some comments on the very practical grassroot level:
|
This isn't exactly the type of feedback requested (which is mostly about project governance), but I'm going to post a series of questions I'd like to see clearly answered in a roadmap doc:
These last three questions overlap with roadmaps for (in some cases, potential) crates that could be layered on top of rust-vst. For each of those efforts, there is a reciprocal question, possibly out of scope for the rust-vst roadmap itself, but likely useful to be clear:
To be clear, I'm not posting these questions expecting them to be answered here. Rather, in the spirit of the issue, what kind of governance mechanism is most effective in getting these questions discussed and consensus on the answers? I believe that with that done, writing the roadmap document and getting approval will be straightforward. (It can literally be in Q&A format) |
Nope, it's even better! These are all very important things to consider. I think it should definitely be included in the first roadmap (should we choose to go that route), and we should definitely take some time to hash each of these out in some way or another, either way. Excellent response, and excellent set of questions! |
I don't think we have the volume of effort for this to make sense -- closing. |
rust-vst
process proposal: roadmapsHi all! This is mostly aimed at the maintainers of
rust-vst
(i.e. the rust-dsp group), but anyone reading this should feel free to share their thoughts as well.I've seen a person or two in the Telegram chat confused about the future of the
rust-vst
crate, and a roadmaps process was one of the suggestions that fell out of that discussion. I think having one would help to do at least two things:rust-vst
to focus on what's important for the next release (what's in-scope vs. what's out-of-scope), and be able to more easily reason about the overall direction of the crate when considering what to work on, what to merge into master, and how to organize/prioritize issues in the issue tracker.Many contributors of
rust-vst
(and open source software developers in general) feel like they don't have too much time per-day to work on the crate; I think having roadmaps would help us to ship stuff faster and more regularly, as a result of the above list.Roadmap content
The idea would be to formally decide on things that are in-scope / out-of-scope for the (near) future of the crate. If these are written down somewhere, it makes approve / ignore for now / reject decisions on PRs a lot simpler.
How exactly the roadmaps are written is up in the air; I like how Raph wrote his
druid-shell
roadmap here, but we could also decide to go into finer detail as well -- for example, listing out each release version (0.1.x, 0.2.x, ...) and deciding what's in or out on that level.Roadmap decision process
Since these roadmaps will be deciding the future of the crate (at least for the near term, if not longer), I feel like we should come to a vague consensus of some sort before one's finalized. Obviously, we can always change directions later if we see fit.
How do we want to go about discussing what should go in them? I see two obvious ways to do it, but there could be more:
druid-shell
, and discuss them there.roadmap.md
file (or something similar), just create PRs on that document, and discuss the changes on the PR.How do we want to do the approval / rejection process?
Side note
While writing this, I rediscovered the "Milestones" feature of Github. Maybe we could use that to store the "final results" of the process? Would it show enough visibility to users?
Discussion
I have some ideas on actual roadmap contents: what we could do for the near-future (next version or two), but I'll sit on those until we decide if we want roadmaps, and how we want to do them.
The text was updated successfully, but these errors were encountered: