🧑🏾🍳 15.0.0 Release Leader
@espellcaste renewed his interest to lead the 15.0.0 release. As he has a fixed professional meeting call at 19:00 UTC, @im4th asked other members of the team if everyone was ok to change our meeting time to an hour earlier at 18:00 UTC. Some of us might not be able to join at some meetings, but the majority thinks we’re good to go with this earlier time during the 15.0.0 development cycle.
We’re happy to announce Renato Alves (@espellcaste on WordPress.org, @renato on Slack) is the leader of our next major release (15.0.0) 💪 🇧🇷 😍 🎊.
🧟 Deprecated code in 14.0.0 & up
We took the time to review the way we load deprecated code. Since 11.0.0, we usually:
- Load last 2 versions deprecated code when BuddyPress is upgraded.
- Skip this deprecated code loading for BuddyPress fresh installs.
As 12.0.0 was a huge revolution, we carried on including 12.0.0 deprecated code in 14.0.0 fresh installs and upgraded ones to take in account the fact, unfortunately a lot of Plugin/Theme developers haven’t updated their code to be fully ready for 12.0.0 yet (See #9210).
After discussing about it, we decided:
- When BuddyPress first installed version is up to 15.0.0: we carry on loading 12.0 deprecated code.
- We’ll add a notice in 15.0.0 to inform it’s the last version of BuddyPress to load 12.0 deprecated code.
- We’ll post a developer note on this blog
- We’ll add an item into our plugin’s FAQ, as well as post a resolved support topic about it.
- We’ll add a deprecation policy into our documentation (#bp-documentation-290).
NB: to force the deprecated code to be loaded, users can always define( 'BP_LOAD_DEPRECATED', true );
into their WordPress configuration file.
🍇 Merge the v2 of the BP REST API into BuddyPress trunk
We had a quite long discussion about this point to find the best way to deal with deprecating the v1 of the BP REST API. As we’re a small team, maintaining 2 versions of the BP REST API is not doable. Here’s what we finally decided:
- The BP REST API code will be merged into BuddyPress trunk and updated to v2 🙌.
- The BP REST plugin will be archived and a release of it will be packaged to let users eventually override v2 with the deprecated v1 in case they need it 🧟.
buddypress/v1
routes will offer a different message than “No route was found matching the URL and request method.” to inform it’s deprecated when the BP REST plugin is not active.
📆 Next Dev-Chat Agenda
It will happen on Wednesday August 14, 2024 at 18:00 UTC in #BuddyPress.
#15-0-0, #dev-chat, #summary