BP Dev-Chat Agenda August 14, 2024

Hi!

This will be my first meeting as🧑🏾‍🍳 15.0.0 Release Leader. So be gentle with me! =P

Our next development meeting will happen on August 14 at 18:00 UTC (an hour earlier than usual!) in #BuddyPress. This is the new time for the dev chat during the 15.0.0 milestone.

Here’s our agenda:

  • Important: 14.1.0 – Decide final schedule for release.
  • Decide main goals for BuddyPress 15.0.0
  • 15.0.0 ticket updates
  • Open floor

If you have specific/additional points you need to discuss about, please share them into the comments’ area of this post.

#15-0-0, #agenda, #dev-chat

BP Dev-Chat Summary July 31, 2024

🧑🏾‍🍳 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

BP Docs-Chat Agenda August 7th, 2024

Hi!

Our next documentation meeting will happen on August 7, 2024, at 19:00 UTC in #BuddyPress.

Here’s our agenda:

If you have specific or additional points to discuss, please do so in the comments section of this post.

#docs-chat, #documentation

BP Docs-Chat Summary June 26, 2024

The reasons for the delay in posting this summary were due to changes in meeting dates which involved the efforts required to release BuddyPress 14.0.0 and vacation schedules. That stated, we were only able to complete a portion of the intended agenda items due to time constraints; albeit the meeting lasted for, approximately, 1 hour & 29 minutes. The agenda items covered are indicated in this summary.

BP Documentation tracker status:

The stats – 42%, which is a decrease of 1 (one) percentage point – 43%42%.
The reason for the decrease is that a new issue was created while completions remained the same.

Review the 23 open issues that are labeled “user“. ➡ The 23

One of the goals for this agenda item was to determine which of the 23 open issues were related to the WP-Admin area. Of the 23, there were 5 open issues that met this criteria:

The remaining goals for the this agenda item, i.e., the review of the 23, in addition to other pertinent uncompleted agenda items are earmarked to be completed during future docs-chat meetings, see BP Docs-Chat Agenda June 26, 2024

Note: the original list of 23 issues is, as of this posting, currently a list of 22 issues, apparently 1 (one) issue has been closed.

Next Docs-Chat

It will happen on July 24, 2024 at 19:00 UTC in #BuddyPress.

#docs-chat, #documentation, #summary

BP Dev-Chat Agenda July 3, 2024

Hi!

Our next development meeting will happen on Wednesday July 3 at 19:00 UTC in #BuddyPress. Here’s our agenda:

  • 14.0.0 tickets to fix before RC release:
    • #9189 Bump bundled BP CLI to 3.1
    • #9188 Hello Screen updates for 14.0.0
    • #9196 Team roles update & formalize the fact @vapvarun & @emaralive are part of the BP Team.
    • #9204 start working on up/next right after current RC1.
  • Who’s volunteering to lead the 15.0.0 release?
  • RC1 release party! 🥁🎸🎤

PS: this chat will probably last longer than usual, thanks in advance for your understanding, we need to accelerate a bit to be ready to release 14.0.0 stable version on July 8.

If you have specific/additional points you need to discuss about, please share them into the comments area of this post.

#14-0-0, #agenda, #dev-chat

Notice of Deprecated Functions in 14.0.0


BuddyPress 14.0.0  has deprecated functions and constants that will no longer be supported. Furthermore, these functions and constants may be removed from future versions, therefore it is  recommended to update any code that uses them, appropriately.

FunctionStatusVersion
bp_block_init_editor_settings_filter()Deprecated14.0.0
bp_block_init_category_filter()Deprecated14.0.0
bp_use_wp_admin_bar()Deprecated14.0.0
bp_admin_email_add_codex_notice()Deprecated14.0.0
bp_activity_admin_screen_options( $value, $option, $new_value )Deprecated14.0.0
bp_groups_admin_screen_options( $value, $option, $new_value )Deprecated14.0.0

See src/bp-core/deprecated/14.0.php for further code details.

ConstantStatusVersion
BP_USE_WP_ADMIN_BARDeprecated14.0.0
BP_SIGNUPS_SKIP_USER_CREATIONDeprecated14.0.0

Additional Suggestions:

For non-developers, here are some tips for resolving deprecation notices in BuddyPress:

  • Update themes and plugins: This is the most common fix.
  • If the plugin or theme developer doesn’t have an update available, contact them directly. 

FYI: 14.0.0 schedule

  • June 13: 14.0.0-beta1 ✅.
  • June 24: 14.0.0-beta2 ✅.
  • July 5: 14.0.0-rc1 ✅.
  • July 8 July 12: 14.0.0 ✅.

#14-0-0, #notification

BP Dev-Chat Summary June 19, 2024

⏳ BuddyPress 14.0.0

2 tickets were needing attention:

  • #8319 was reopened due to an issue with the BP Default theme: the way we are filtering current_theme_supports-buddypress needs some extra checks to avoid PHP warnings. The goal of this improvement is to let BP standalone theme developers opt-in for BuddyPress support globally using add_theme_support( 'buddypress' ) as well as for future specific component features using bp_current_theme_supports( array( 'activity' => 'block-editor' ) ) for instance. A patch has been added and will be committed shortly.
  • #9187 is a last minute improvement to bring back custom locations for language files. Thanks to it users will be able to fully customize all BuddyPress texts to match their community needs (eg: using “teams” instead of “groups” etc..) without fearing their language files to be updated with the regular BuddyPress ones. A patch enjoying WordPress 6.5 l10n improvements is ready to be committed.

Working on BuddyPress documentation is helping us finding bugs or potential improvements: #9187 can thank this PR being reviewed, @emaralive found a regression introduced in 12.4.1 as well as an issue with the BP Opt-outs tools screen options.

We’ve decided to set Beta2 release date to June 24 (next monday). If you haven’t tested Beta1 yet, please be our guests!

14.0.0 updated schedule

  • June 13: 14.0.0-beta1 ✅.
  • June 24: 14.0.0-beta2
  • July 8: 14.0.0.

Open floor

  • 12.6.0 milestone is there in case we’re releasing 14.0.0 after WordPress 6.6 is released. Main goal is to preserve the Notification WP Admin bar “bubble” position since 6.6 has made some changes into this area lately (See #9182).
  • We talked about the BuddyPress.org site’s new theme project (see #9193). The simpler the better (@emaralive).
  • @johnjamesjacoby reminded us that when we were batch closing all buddypress.org issues, we are effectively also closing them for bbPress.org, because they share a common codebase 😬.
  • WCEU 2024 was great! @vapvarun went there, met with Matt and with other great developers that may get involved into BuddyPress. The more we are the better (@im4th).

Next Dev-Chat

It will happen on Wednesday July 3, 2024 at 19:00 UTC in #BuddyPress.

#14-0-0, #dev-chat, #summary