-
Notifications
You must be signed in to change notification settings - Fork 82
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
Library team #352
Comments
I'll use this issue #356 as a practice for someone on the Library team. Typically, each plugin developer will create an issue with the title = plugin slug (I'll personally change it if not) where they'll communicate with the Library team upon updates. @MarcBoule has provided a scratch JSON file. Usually developers won't do that. Some things the Library team should note about this particular example:
|
DISCUSSION: Just to understand better the proposed method, is it your intention that each dev's issue, titled with his or her slug as mentionned above, remain persistent (i.e. always open), and thereby serves as the communication channel between the dev and the Library team? In this manner a request for an update of the repo's version of our plugin, for example, would be a new comment in the plugin's "issue" of that dev, instead of a new issue each time? EDIT: not sure if this is the best way to go, just brainstorming... |
Yes, keep the same issue for each plugin. |
A few questions:
|
|
Note: Both links in initial post are non functioning 404s. |
@n6smith Thanks, switched to master branch. |
A few more questions:
|
|
I've updated the first post with the WIP workflow. |
case: #398 |
The Library and Review teams can work in parallel. If you want to act on behalf of both teams, you can combine your commit as long as you follow both workflows (e.g. acknowledge that the repo has been reviewed). The idea behind splitting these two teams is because the bar is lower for the Library team, so a PR might be made in a matter of minutes, while a review takes more effort and might take a day or two. |
creators can reopen their issues unless you closed them, right? |
@AndrewBelt do you handle the free closed-source plugins like #376 and others? |
I haven't thought of a procedure for that yet. |
Thanks for the help so far guys! To organize team members, state your name and I'll list your username in the first post. |
Great work! I am going to catch up and mark all 238971231 GitHub notifications as read. If you need help with any specific plugin let me know. |
I used to be able to add tags to issues filed, e.g. plugin, but can't anymore. @AndrewBelt Are you taking care of that? |
I've disabled everyone's write access to this repo until later. Still need to make sure everything will be work properly when PRs are no longer needed. |
Ah, cool. No problem. |
i assume you'll handle the VCV open source entries yourself @AndrewBelt !? |
@phdsg Good question. Yes, I'll handle everything for the open-source VCV plugins whenever they need an update. |
I haven't tested whether the issue OP can close an issue reopened by a collaborator, but I know that they can't reopen an issue closed by a collaborator. |
I've been informed that many versions are incorrect (e.g. most of the them beginning with 0.5) on https://vcvrack.com/plugins.html for plugins not available in the build system. So, if |
did a few of them... it'd be cool to find a way to make more people participate here instead of going to places like this or on fb |
@phdsg Should I make a quick post on the Facebook user group to request 2-3 more Library Team members? |
We need to add this to the workflow: When a developer requests a change on their plugin's issue, a repo maintainer should open it, and then close it when the change has been satisfied. Unfortunately when a maintainer closes an issue, the OP can't reopen it, so maintainer will have to open/close all issues by watching the issues. But some additional questions:
Someone try reopening this issue. |
works fine. |
Great! When I'm at a computer I'll close all the issues that have no withstanding changes. You're welcome to get started on that before me though. |
Done. Here's a handy link to all open plugin issues sorted by recently updated. This would be a good bookmark. |
All of the currently open ones should probably be closed, but it wasn't immediately clear the their status is. |
Suggestion: Previously I requested to avoid redundancy and not include a |
Stats:
built from sourceUrl means: I can script the update of the manifests and push an update to the repo to set |
It isn't necessarily true that the README is the best URL. Sometimes the github wiki, sometimes a new website was added. Sometimes the README isn't a good resource for users, so it shouldn't be the |
For the 69 the |
Okay, you can script whatever you need, but it would be good to review the changes afterwards. |
Sounds good. I'll just do a PR. |
You can commit directly. |
Rack v1 will require all plugins (except Core) to supply a |
I'm the new maintainer of MSM and am getting ready to push 1.0.0 to the library:
|
You can use the same issue. Yes, since you'll be using the MSM slug, it will overwrite the old manifest and thus the entry on the VCV Library website. |
Do you need help with the library repo ? I can help on managing github issues / do code review if you want. |
Closing since this issue's purpose has been served, and the VCV Community forum is a more organized place for discussions. |
Participating in the Library team is the simplest of the four. Requires knowledge of submitting PRs and editing JSON in the
manifests/
directory.Tasks
Workflow
Begin by checking this repo's issues for requests from plugin developers.
If someone requests an information change, simply make a commit (and send a PR if you don't yet have VCV community access) with the change to the manifests following the manifest format at https://github.com/VCVRack/community#library-team, and someone with write access will accept it after a quick review. You may combine multiple manifest updates in one PR.
Do not modify or add the
"status"
or"latestVersion"
property.If someone requests an update to their build, leave that to the Review team (or become part of the build team by reading the instructions #353).
If someone requests a new plugin to be added, add a new JSON file to
manifests/
with all known information. Do not add the"status"
or"latestVersion"
property.Finally, send a pull request, and someone with write access will review and accept it.
After accepted, notify the plugin developer by commenting "Updated information" in the original plugin's thread.
I think that's it, pretty simple. I may add JSON validation scripts that you should run before committing, but I'll wait until we've had a case of invalid JSON. Expecting all plugin developers to write valid JSON (like we did in during Rack 0.5) is impossible, but I can assume Library Team volunteers will do most everything correctly since you'll be more familiar with the process.
Members
The text was updated successfully, but these errors were encountered: