The WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
Found a bugbugA bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.?Create a ticket in the bug tracker.
In a few months, we will celebrate the 20th anniversary of WordPress!
To mark the milestone, what could be better than taking a look at all of our old TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets?
This post aims to put together several bugbugA bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. scrub sessions dedicated to old tickets that haunt the depths of Trac, the ticketticketCreated for both bug reports and feature development on the bug tracker. tool used for the development of WordPress.
Goal of the “Old Tickets Trac TriagetriageThe act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. Sessions” initiative
The purpose of these sessions would be to take the oldest tickets, qualify them and move them forward according to their content or status.
Some tickets are probably no longer relevant today with the recent evolution of WordPress, in this case they must be closed as outdated (though this resolution status doesn’t exist in Trac for the moment)
Some tickets may require new discussions, this will be an opportunity to discuss them by adding new comments
Some tickets may be ready, but don’t have a patchpatchA special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. yet, we may be able to find people to take care of it and milestone them accordingly
Some tickets also probably have a patch (check for the has-patch workflow keyword), but this one needs to be refreshed (check for the needs-refresh workflow keyword). In that case we could find someone to take care of it and milestone them accordingly
Other tickets may have a patch ready to go (must be quite rare), in this case the idea would be to move them directly to the next milestones (WP 6.2 or 6.3)
How to participate?
Everyone is invited to contribute to this initiative. There could be several types of sessions:
“Classic” triage sessions on the SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. Make, coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. channel, where we would review tickets (read the dedicated post on the Core handbook: Leading a bug scrub)
Local triage sessions: local communities, or even companies, are welcome to organize an event to help move forward old tickets
During the meeting, the idea is to take one of the Trac reports listed at the beginning of this post and to go through each ticket.
What can I do to help move a ticket forward?
Depending on its status and progress, several types of contributions can help move a ticket forward:
Mark as close tickets that are no longer relevant. A Bug Gardener or a Component Maintainer will close it later
Extend the discussion to try to find how to move towards a resolution
Try to reproduce a bug that has not been reproduced yet, then share the steps of the reproduction procedure as well as screenshots or screencasts (when applicable)
Propose a patch, for tickets that do not yet have one, if the ticket is relevant and the existing discussion has resulted in a conclusion