-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal on the way we work #37
Comments
this is generally a great direction when doing fast iteration and collecting functionality rather than deeply thinking about designing a coherent package. |
Yeah I agree. A lot of the discussions in the issues have been very good and brought us to definitive conclusions but others just by their nature will take longer to settle. I think it's better if we press forward with the things we know can improve the project incrementally, allowing for overarching discussions to not be rushed. |
(wanna copy even more people - @densuh @hagenw @drscotthawley @nkundiushuti @VinodS7 @dhpollack @hbredin) |
Actually, this also changed my mind a bit - once we're done with STFT, I'd like to add harmonic-percussive source separation #25 which seems a good example of {Yes to be in |
Workflow suggestion
Action items
|
Just for the record, I think at the beginning we were more like strict partly because when @faroit and I were brainstorming it, we saw this repo more like a replacement of |
This seems like a welcome change. Somewhat related: this is probably old news to you, but I'll post it anyway b/c I missed it: Brian McFee's group put out a paper last winter on Open-Source Practices for Music Signal Processing Research. Justin Salamon posted a PDF of the preprint on his website. |
Hi all - including other maintainers and everyone,
Thank for all the works, everyone. I'd like to share my feeling and suggestions on the way we work on this repo. For me, there seem two aspects that we can make an improvement.
Doing things quicker
Yes, we didn't reach a unanimous agreement yet on some of the issues. But I'm somehow worried if we're seeking perfection for the sake of being speedy/practical.
At the end of the day, we're working on "
-contrib
" repo, I think we really should value the speed more than now while feeling ok with some non-perfect decisions. We can simply change it. To be honest we can make a lot of breaking changes. I feel like we're even more cautious than fb/pytorch main developers when pytorch version<1.0.Hence more open
It's related to the previous point. Maybe, we can lower the bar for PR/merging (e.g., sensible names, arguments, and unit test?), and refine them after merging, right? Because I'm afraid the current process seems, as it takes long to get merged, naturally sort of discouraging; when someone considers putting some effort on it, chances are they conclude that their time/effort doesn't get returned -- I had some feedbacks on this and I think it makes sense.
Overall, because it's
-contrib
repo, I'd like to suggest something like this:This is nice since there are multiple milestones, the participants get rewards more often by making gradual progress.
I'd definitely like to hear from other maintainers @faroit @f0k @ksanjeevan as well as other participants. Please share your thought!
The text was updated successfully, but these errors were encountered: