BP Dev-Chat summary: June 5, 2023

BuddyPress Documentation

We firstly discussed about including a new /docs subdirectory to our main repository (see #8897). As said @dcavins « This would be a great way for a new contributor to get involved and to learn the plugin, too » 💯. In short, we created 2 directories into /docs : one for user documentation and the other for the developer one. The easiest way to contribute to it is by forking our GitHub repository and making PRs just like the one I used to initialize this new documentation area. We’ll handle the rest of the process which consist in committing the changes to our SVN repository as it is synced with the GitHub one. Benefits are:

  • Documentation contributors are rewarded just like code contributors (Props & a BuddyPress contributor badge on their WP.org profile page).
  • We can progress on documentation if we haven’t put together a documentation site and we will be able to use the WordPress Handbook plugin to synchronize these GH pages into a WordPress site once we’ll have it!
  • We clearly acknowledge documentation is as important as code!

By the way you can also use PRs to contribute to code (I almost always do so as it’s triggering our GitHub Action about PHP unit tests👌). Read more about it here.

12.0.0 development cycle updates

  • Testing/Adapting plugins with/to BP Rewrites: @im4th has started working on getting BP Attachments ready for BP Rewrites and keep this plugin back compatible with previous BuddyPress versions. He will also work on a similar task for bbPress. This work will help us improve BuddyPress itself and share documentation resources about BP Rewrites into our new /docs/developer space.
  • #8734 the community visibility feature is the other key feature we want to include into 12.0.0. @dcavins has started reviewing the ticket, and some resources about how the BP Rewrites plugin is implementing it using a custom post status and a custom capability. He also spotted a potential complexity about making the BP REST API respect this visibility feature.
  • BuddyPress Legacy widgets & BP Default theme have moved into the BP Classic plugin! @im4th thinks this backward compatibility is almost ready to be released to prepare 12.0.0 arrival.

Schedule

  • 12.0.0-beta1 : July 30,
  • 12.0.0 : October 30.

Feedback posts series

@im4th & @dcavins talked about the fourth post of this series: @dcavins did the review process and it’s now available on BuddyPress.org.

Next Dev-Chat

It will happen on June 19 at 21:00 UTC in #BuddyPress. If you have specific points or ideas you want to discuss about, don’t hesitate to share them in comments.

#12-0-0, #dev-chat, #documentation, #summary