BP Dev-Chat summary: May 15, 2023

12.0.0 development cycle updates

#4954: The main parts of the BP Rewrites merge has been accomplished and this 10 years old ticket is now fixed 👴 🏁. Huge thanks to all contributors who helped making this happen. Of course, improvements can still be brought to our new BP Rewrites API, but these will be discussed/worked on from new tickets. Our next steps is to finish the job on moving our Deprecated Legacy URL parser inside the BP Classic backward compatibility plugin.

About #8869: the moving process of Legacy widgets to the BP Classic plugin was still in progress at the time of our meeting, it’s now accomplished 🏁.

#8734 @dcavins has started to plan ahead to make the implementation of the visibility feature as flexible/extensible as possible.

Schedule

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

Feedback posts series

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

Open floor

We finally talked about the ActivityPub protocol and ways to implement it since @im4th was contacted about it by a WordPress news Podcast. As a French guy, @im4th feels very impressed by the idea of discussing in English so he asked @dcavins to the rescue. After a few minutes of discussion, they both agreed it was a bit early to share BuddyPress vision about the Fediverse. The fall period should be a better timing to do so. @im4th did this reply to the Podcast host.

Next Dev-Chat

It will happen on May 29 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, #summary

BuddyPress 11.2.0 is available

Hi,

11.2.0 is a maintenance release, please upgrade 🙏.

🧡

#11-2-0, #maintenance, #release

BP Dev-Chat Agenda May 15, 2023

Hi!

Our next development meeting will happen on May 15 at 21:00 UTC (tomorrow) in #BuddyPress. Here’s our agenda:

  • 12.0.0:
    • #4954 BP Rewrites are merged, next steps?
    • #8734 new community visibility feature
    • #8869 BP Legacy widgets migration to BP Classic has started
  • Feedback post series & ActivityPub interest

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

🐼

#12-0-0, #agenda, #dev-chat

BP Dev-Chat summary: May 1st, 2023

12.0.0 development cycle updates

#4954: @im4th thinks the BP Rewrites merge process is almost mainly accomplished. The ultimate Pull Request he was working on before the meeting has been added to our GitHub repository (so that it runs all GH Actions). It will soon be committed on Trunk. @dcavins & @im4th shared some positive thoughts about what this change will mean for Users using BuddyPress in any language “Pretty amazing. Just imagine having /members in your own language (…) Well, you’ll even get /members/edit/group/1 in your own language, every BP URLs 🫡”

About #8457: we’ve migrated to @wordpress/scripts (which uses Webpack) and every BP Blocks now supports the version 2 of the WP Block API.

#8734 is on @dcavins to do list and he will start working on our new visibility feature pretty soon.

Schedule

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

Next minor release 11.2.0

@im4th & @dcavins agreed to publish this release just before next dev-chat (~ 1 week from now). You can discover the minor bugs that will be fixed from this report.

Open floor

We finally talked about the feedback wrap-up posts series: as @im4th wanted to publish the second post on Thursday @dcavins said he would review it before.

Next Dev-Chat

It will happen on May 15 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.

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

BP Dev-Chat Agenda May 1st, 2023

Hi!

Our next development meeting will happen on May 1st at 21:00 UTC (tomorrow) in #BuddyPress. Here’s our agenda:

  • 12.0.0:
    • #4954 BP Rewrites merge progress
    • #8734 new community visibility feature
  • 11.2.0: decide about this minor release schedule

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

👩🏽‍💻👨‍💻🧑🏻‍💻🤝

#11-0-0, #12-0-0, #agenda, #dev-chat

BP Dev-Chat summary: April 17, 2023

12.0.0 development cycle updates

Considering the remaining tasks to accomplish to end the BP Rewrites merge process, we’ve decided to update the release schedule so that we have enough time to document the changes and help third party plugin authors to update their work to fully enjoy our new Rewrites API.

Updated schedule

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

BP 12 is replacing the transmission in the car

@dcavins

#4954: we still have two major code tasks to work on: implementing parse_request() methods for Directory components and make our Ajax code use the WP Rewrite API. Once done we’ll need to move our legacy URL parser into the BP Classic backcompat plugin. Then, we’ll need to explain how this major change will modify the way to extend BuddyPress into our Developer documentation site. Here are the first questions we’ll reply to:

  • How to fully enjoy the BP Rewrites API?
  • How a plugin can preserve backward compatibility with older versions of BuddyPress while enjoying this API?

@dcavins will start exploring the Rewrites API, working on a new visibility feature to allow administrators make their community private.

About #8457: we’ll migrate to @wordpress/scripts (which uses Webpack) and we’ll update every BP Blocks to support the version 2 of the WP Block API.

BuddyPress will be represented at the Contributor day organized by the WP french community in Paris

If you do not have a chance to attend IRL to this contributor day, no worries: you can virtually join us to get involved into BuddyPress contribution going into our Slack channel on April 20, 2023 from 08:15 UTC to 15:30 UTC. It’s today!!

Next Dev-Chat

It will happen on May 1 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, #summary

BP Dev-Chat Agenda April 17, 2023

Hi!

Our next development meeting will happen on April 17 at 21:00 UTC (tomorrow) in #BuddyPress. Here’s our agenda:

  • 12.0.0:
    • #4954 BP Rewrites merge progress
    • #8457 migrating to WordPress scripts (Webpack) just like the BP Blocks plugin did!
    • #8869 Moving Legacy widgets inside the BP Classic plugin
    • Update initial schedule, we need more time for this development cycle.
  • Let’s contribute to BuddyPress from everywhere on April 20 😍

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

👩🏽‍💻👨‍💻🧑🏻‍💻🤝

#12-0-0, #agenda, #dev-chat

Let’s contribute to BuddyPress all day long on April 20, 2023

Hello contributors,

BuddyPress will get a contributing table at the Paris contributor day organized on April 20 by the WordPress French community. Let’s meet there IRL or online from all around the world 👇.

#12-0-0, #contribute, #event

BP Dev-Chat summary: March 27, 2023

BP Attachments Add-on release & first feedbacks

It was released on 15th BuddyPress birthday (March 25). It got two 5 ⭐️ reviews so far, one of them is saying it’s a « game changer ». It’s making @im4th very happy considering the hard work the team already invested into this add-on. @dcavins plans to use it on some of the sites he manages to get feedbacks from more users. Inside the plugin’s support forum, requests were made about supporting the BP Legacy template pack & the Groups component.

12.0.0 development cycle updates

About #4954: @im4th accelerated on the BP Rewrites merge process as he realized there were more work than expected. Most of the BP URLs are now built using the BP Rewrites API, but quite an amount of functions needed to be deprecated/moved inside the BP Classic backcompat plugin. These deprecations will help us inform users they need to use this plugin to be sure to carry-on enjoying the third party plugin features that are not ready yet for the BP Rewrites API.

As the BP REST API & the BP Attachments Add-on will need to be improved to be ready for Rewrites, working on this will help us to advise third party plugin developers about the best way to stay compatible with pre 12.0 BP versions as well as next BP versions.

About #8457: @im4th decided to stop waiting for ParcelJS v2 to support global variables. The development team weirdly put this v1 feature out of v2 ones and there were no progress about bringing back this support for at least 2 years! The plan is to migrate to @wordpress/scripts which uses Webpack. You can follow our progress about it from this BP Blocks PR.

About #7018: @im4th quickly added some #[AllowDynamicProperties] to be compatible with PHP 8.2, but he thinks a better fix would be to properly declare all properties to our Classes. @dcavins agrees.

12.0.0 schedule

  • 12.0.0-beta1 : April 15,
  • 12.0.0 : May 31.

NB: we’ll need to update this initial schedule due to the BP Rewrites remaining work to achieve.

2022 feedbacks & 2023 roadmap

@im4th would really like to publish the wrap up post about the feedbacks we got last year. He thinks it’s important to say: « hey we read you, and here’s what we plan to do about it ». This post is waiting for review since February 27 and as it contains some suggestions about important changes he wishes we all agree about it or edit the parts we have different opinions on. @dcavins thinks this post is too long and suggests to split it as he’s afraid that the exciting stuff at the end is after too much text (which people mostly don’t read.).

Let’s try to decide about this during our next dev-chat.

Next Dev-Chat

It will happen on April 17 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, #summary

BP Dev-Chat Agenda March 27, 2023

Hi!

Our next development meeting will happen on March 27 at 21:00 UTC (today) in #BuddyPress. Here’s our agenda:

  • 12.0.0:
    • accomplished progresses about BP Rewrites merge + needed BP REST API adjustments
    • #8457 migrating to WordPress scripts (Webpack)
    • #8820 PHP 8.2 compatibility & properly declaring PHP class properties (#7018)
  • 2022 feedbacks wrap-up & 2023 roadmap post.

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

⚙️🔭

#agenda, #dev-chat