BP Dev-Chat Summary : July 6, 2022

11.0.0 tickets needing attention

  • #8709: bumping BP 11.0.0 required WP version to 5.7. @im4th added a patch to the ticket and will soon commit it. He requested some new eyes to check nothing was missed.
  • #8687: improving the way we load deprecated functions. @dcavins & @im4th had a longer discussion about it. The new logic is to only load the last 2 versions deprecated functions in case BuddyPress was upgraded. This means brand new installs won’t load deprecated functions. Defining the BP_IGNORED_DEPRECATED constant to true would let new installs load the 2 last versions deprecated functions and defining it to false would load all deprecated functions. @dcavins is amazed by the fact BP > 2.7 installs never had issues although deprecated functions is never loaded in thesee cases. @im4th pointed him to #8702 to illustrate this was actually the opposite happening and said this ticket also needs to be fixed.
  • #8679: only load template pack assets (styles and JavaScripts) in site’s BuddyPress specific areas. @im4th sees potential issues with Legacy widgets about the first patch he added to the ticket. @dcavins suggested to include a constant to still load these everywhere as some BP plugins might still expect this kind of availability. @im4th agreed we need to think more about it. If you have opinions about it, please add comments to the ticket. We’ll try to be the more conservative possible about it.
  • #7614: group members count issues. This ticket was reopened after a bug was raised about the changes we introduced in 10.0.0. @im4th asked @dcavins to have a look at it. He believes we might need a new repare tool in case this count is out of sync.
  • #8693: site membership issue on Multisite configs. @dcavins has a plan about it 💪

Progress on roadmap

During June 22’s dev-chat, we discussed about this roadmap for our next couple of major releases. Here’s how we’re progressing about it.

  • After exploring potential impacts about our will to remove our dependency to jQuery, @im4th thinks the best approach is to build a new template pack to make this happen. It would be like an evolution of BP Nouveau. He already thought about the name of this new template pack: « BP reNouveau » (FYI: nouveau is the French for new and renouveau is the French for renewal). The idea is to keep all Nouveau look and feel (CSS), avoid code/template duplication by using it as a fallback and focus on using modern JavaScript along with the BP REST API instead of Ajax calls. @im4th secretly hopes reNouveau will be part of the 11.0.0 release.
  • Attachments / User generated media: it’s 11.0.0 dev cycle main top feature. It’s being developed from our BP Attachments GitHub repository and will be released as a feature as a plugin. After discussing with @dcavins, @im4th thinks v1 should only focus on the Members component. Groups support needs more time to find the best approach about it. So far @im4th has chosen « the media shared in a group belongs to it » approach but doesn’t feel comfortable about it as media should probably always belong to the member who shared it. Problem is: what happens when a member leaves a group? If you have ideas about it, don’t hesitate to share them adding a comment to this GH issue.

11.0.0 initial schedule reminder

  • First beta: October 19, 2022.
  • Release: December 14, 2022.

Next Dev-Chat

It will happen on July 20 at 19:30 UTC in #BuddyPress. If you have specific points you want to discuss about, don’t hesitate to share them in comments.

#11-0-0, #dev-chat, #summary