A few weeks ago, BP’s internal metadata functions, like
groups_update_groupmeta(), were refactored to use WP’s core
_metadata() functions. See #4551
During the refactoring, special care was taken to preserve the exact behavior of each function, including the oddities and quirks (and bugs) that they’ve accumulated over the years. Now that a functionally identical refactoring is complete, I’d like to address these oddities.
If you’ve ever used one of the metadata functions from the activity, blogs, groups, or xprofile components, please read #5399 and review the proposed changes. A few of them are straightforward bugfixes that shouldn’t ruffle any feathers. Others are improvements that will break backward compatibility in some hypothetical edge cases, but in each instance I’m not aware of any actual edge case. If you have feedback – including pointers to existing plugins, themes, etc that would be broken by any of the proposed changes – please leave it here or on that ticket.
Thanks for participating.
Once upon a time, we had #agenda posts going up once a week before the dev chat. They kind of died out when we switched the frequency and time of the dev chats around, but now that we seem to be on a bit of a roll again, I’d like to suggest we try something similar.
The goal is to put individual updates in a more visible place (finding the IRC logs is kinda tricky) and, by moving a lot of the updates to this site, to free up more time in the dev chats to give everyone more time to talk to each other synchronously and ask questions. If a feature developer has other time commitments for a particular meeting, moving the updates to the bpdevel site will make sure that everyone has the opportunity to read an update from them. Let’s see how this works for a couple of weeks, and we can make changes as necessary.
I’ll publish a #weekly-updates post on this site every week, and for everyone who’s contributing to a ticket, please leave a comment on that week’s update post with a summary of you’ve done. As a prompt when writing these: tell everyone what you contributed to last week, and what you’re aiming to do this/next week.