Summary: This is a proposal for a new squad within the training faculty to focus on moving developer-related GitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ issues and pull requests forward.
With the growth of the Learn WordPress platform, the number of open bugs, enhancements, and open pull requests related to the platform’s development and maintenance has increased:
In order to keep an eye on these, and any future bugs and enhancement requests, I’d like to propose a new developer squad within the Training Faculty made up of faculty administrators, to run regular GitHub triage sessions focused specifically on bugs, enhancements, and open PRs.
Membership
The faculty developer squad will be made up of Training Faculty administrators with development experience, who can help review, test, and assign tasks. The goal of this squad is not specifically to work on any of these items, but merely to help move things along.
Any contributor is welcome to work on any open issue/review any open PR, the faculty developer squad will merely facilitate this process.
Why only faculty members?
The main reasoning behind this is that faculty administrators have the required permissions to assign issues in GitHub. If you’d like to be part of this squad but are not yet a faculty administrator, you can read more about the faculty administrator role here, which includes details on how to apply.
Development triage sessions
It is recommended that the faculty developer squad hold weekly triage sessions in the #meta-learn channel in the Making WordPress slack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.. Sessions will be run by one of the faculty developer squad members, and contributors are welcome to join these sessions.
A typical triage session will entail reviewing as many open issues and pull requests as possible during the hour, to determine their priority as they align with the training team’s goals for the year. Any interested contributors can also use this hour to ask that a specific issue be assigned to them to work on. For pull requests, the dev squad will see what is required to get the PR merged, and then either assign it to be reviewed, give feedback to the PR creator, or merge PRs that are good to go.
Once any interested faculty administrators have indicated their interest, we will plan our weekly triage session, as well as document faculty dev squad responsibilities.
Next steps
If you are a faculty administrator who is interested in being part of this dev squad, please indicate this in the comments below.
This post will be left open for 1 week until Friday, 10 February 2023 at 15:00 UTC, for any existing faculty administrators to indicate their interest, after which we will start planning for our first triage session. The reason for the short time for feedback is that this specific proposal is only open to existing faculty administrators. Once the initial faculty developer squad is confirmed, contributors who become faculty administrators will be welcome to join the squad.
#faculty-training, #training-team