Dev Chat Summary for April 8, 2015

Avatars, an Extensible UI

  • (#6290) @im4th has been moving fast and furious with updated patches for this new feature. Patches 6290.08 and 6290.09 fixed some issues with Internet Explorer which he has gotten quite fond of 🙂 Thanks to @hnla for testing with their favorite browser.
  • Update: Within the last 48 hours, @im4th uploaded two new patches 6290.10 and 6290.11 to address other issues. At this stage he’s ready to commit to trunk.
  • Testing and feedback welcome.

BP Companion Stylesheet for Twenty Fifteen Theme

  • (#6291) @hnla has uploaded new patches with CSS and SASS stylesheets.
  • Testing and feedback welcome.

Improving XProfiles Component

Directories Filtered by Member Roles

  • (#6286) @boonebgorges is ready to commit the first pass for this new feature. The patch introduces the new bp_register_member_type action action, where plugins should register member types.
  • Update: The feature has been committed to core.
  • Testing and feedback welcome.

Group Membership Cache

  • (#6327) Behind the scenes for the past week and a half, @boonebgorges has been working on the maximal caching of group memberships on a per-user basis. Patches have been uploaded including unit tests.

Message Caching

  • (#6221) @rayisme has uploaded a patch which introduced new methods for message caching and included unit tests. The patch handles the majority of uncached message DB queries. * @boonebgorges has been working on this ticket as well and posted some directions on cache keys and groups.

BP 2.2 (and 2.2.1) feed is no longer protected by Wishlist Member

  • (#6230) @rayisme has uploaded a patch which proposed to use page ID zero on BP single pages only. There are other approaches mentioned in ticket which have repercussions as well. Sticky situation, this.
  • Dev feedback requested.

2015 BuddyPress Survey

  • (#5980)The survey ended Wednesday afternoon PST. Results will be posted at BuddyPress.org. Many thanks to everyone who participated in the survey.

Custom Post Type Support for Activities

  • (#6306) @im4th has uploaded patches plus unit tests to address the issues including comments for post types. He’s requested for dev feedback (special mention to @rayisme 😀 ) .

Relationships API

  • @djpaulgibbs mentioned that he has made progress with exploring the idea of many-to-many relationships, but will move it later from the 2.3.0 milestone to 2.4.0 since he doesn’t think this could be finished in time.

Paul’s Addenda

Belated Thanks to BP Volunteers at WCLDN Contributor Day
@djpaulgibbs gave special mentions to @pollyplummer and marion for improving the BuddyPress.org/about/ pages two weekends ago. e.g. https://buddypress.org/about/activity/

BuddyPress.org Site Assets Included in meta.svn.wordpress.org VVV
@djpaulgibbs reported that with a little help from his friend @netweb, it’s now possible to set up the buddypress.org themes/plugins locally in a VVV install: https://github.com/iandunn/wordpress-meta-environment/pull/10. He’s waiting for Ian Dunn to merge the pull request but you can try with the branch right now and it all just works.
It’s now much easier for anyone who knows how to set up VVV to contribute towards improving bundled theme/s and plugins for BuddyPress.org, codex.buddypress.org, es.buddypress.org, and codex.bbpress.org. Just create a ticket and upload patch(es) at https://meta.trac.wordpress.org.

Slack log: https://wordpress.slack.com/archives/buddypress/p1428519711001398
(You need a Slack account to view the logs.)

#5733, #5980, #6221, #6230, #6286, #6290, #6291, #6306, #6318, #6327, #6340, #6341, #6346, #6347, #dev-chat

DevChat Summary for January 7, 2015

Trac Tickets

#5733: Use wp_cache_add_global_groups() so cache is applicable throughout multisite

  • @johnjamesjacoby continues work on improving caching  in multisite installations specifically for off-root requests. Issues were clarified and solutions discussed.
  • Update: Patches have been committed and included in BP Beta 1 release. Additional improvements will be made during the BP 2.3 cycle.

#6092: Lots of typos

  • @slaffik reported that he was working on the ticket to fix all instances he could find.
  • Update: Patches have been committed and included in BP Beta 1 release.

#5932: Capability for BP_Members_Admin should be “manage_network_users”

  • @rayisme requested feedback on the patch he made for the enhancement.
  • Update: Patch has been committed and included in BP Beta 1 release.

#5914: Registration form: Proposed enhancements for touch devices

  • @rayisme submitted an updated patch for this enhancement.
  • Update: Patch has been committed and included in BP Beta 1 release.

#6040: Friendship activity missing

  • @im4th requested for feedback on the patch where hard-coded scopes would need to be separated and then creating only a single activity for the friendship.
  • Update: Patch has been committed and included in BP Beta 1 release.

#5509: invites-loop template re-factoring

  • @hnla followed up on the ticket to improve the invites-loop template.
  • @dcavins has added a new patch. Status: pending.

Baby 2.0 “Wilhelmina”

  • Congratulations to Boone & Rebecca Gorges and big bro Wally on the birth of Wilhelmina last January 6th! Seconding what @rayisme declared, “(It’s) another successful commit by Boone.” 🙂

New BP Core Team Members

  • We’re pleased to announce two new members of the BuddyPress core team.
  • @tw2113 (Michael Beckwith) is a WordPress, BuddyPress, and bbPress core contributor and will continue his stellar work  improving BP’s inline documentation among other tasks planned for this year. He is a Developer connected with WebDevStudios who loves Jelly Beans & 90’s alternative music.
  • @dcavins (David Cavins) is a core contributor to the WordPress and BuddyPress projects and has contributed to the BP Codex and Forums. He will be working on the new Invitations API for BP  2.3. David also owns Cavins Guitars and will give you a 10% discount if you mention “BuddyPress” when you purchase a guitar from his store 🙂
  • Congratulations @tw2113 and @dcavins!

2015 BuddyPress Survey

  • I’ve uploaded the questionnaire to PollDaddy.com and a couple of questions may be deleted/replaced before launch.
  • The survey will be launched around two weeks after BuddyPress 2.2 is released.

BP Codex

  • @hnla mentioned that there will be another review of the Codex articles after the 2015 BP Survey is launched.
  • In the meantime, the articles and screenshots will be updated for the upcoming release of BP 2.2, among others. If you’d like to contribute screenshots using Twenty Fifteen in the front end, please leave a message in the comments below.

make.buddypress.org network

  • @ubernaut brought up an issue where the link/s to participate and contribute to the BuddyPress project was not clear/obvious to newcomers. The link for contributor participation is on the front page of the Codex but near the bottom of the page. Proposal has been made to add a link to the page in the bpdevel.wordpress.com sidebar.
  • @johnjamesjacoby noted that we basically need a make.buddypress.org network

BP 2.2 Beta 1

  • BP RC 1 was scheduled to be released sometime after DevChat. @boonebgorges recommended that decisions be made on other pending tickets before beta version. Throughout that day and following days, patches were submitted and committed to core and many pending tickets were closed for the 2.2 beta.
  • @johnjamesjacoby announced the release of BuddyPress 2.2 Beta 1 for testing and feedback on Saturday, January 10th.
  • Tickets closed for the BP 2.2 cycle: 132 and counting.

Slack log

  • 01/07/15 – https://wordpress.slack.com/archives/buddypress/p1418846465000743

#5509, #5733, #5914, #5932, #6040, #6092, #dev-chat

Summary of Dev Chat held December 10, 2014

Trac Tickets

#6006: User/Member Types API
* Additional testing and feedback welcome. @johnjamesjacoby will be testing with HyperDB and separate servers.

#6008: Remove HTML from post_title for groups
* @johnjamesjacoby opened the discussion on where to place the link/button to create a group in the Groups directory since it was decided in a previous devchat that the link/button will not be inserted within the title tag of the Groups directory page.
* @im4th  suggested  adding the link as the last item in the navigation tabs.
* Decision: Move forward with adding the link to create groups/blogs at the end of the item nav tabs per image linked to above. This is only for the BP Theme Compatibility templates. There will be no changes in the BP Default theme.
* Update: Discussion was reopened by @djpaulgibbs some hours after the meeting regarding the placement of the links. @im4th has posted new screenshots of the link to Create a Group four days ago. The issue is not resolved at this point.

#4988: bp_has_activities to accept multi scope
* @im4th reported that he has tested the patch and gave a positive feedback.
* @rayisme will work through the tiny hide_sitewide issue to get this feature into BP 2.2.

#5733: Use wp_cache_add_global_groups() so cache is applicable throughout multisite
* @johnjamesjacoby will be adding the new version of the patch used for Flox.
@rayisme proposed fixing the original count caching discrepancy issue for multisite installs, i.e., switch those count cache groups temporarily to ‘bp’, then conduct an audit of the cache groups at later date.
* Core devs discussed alternative and better ways of caching for bp_blogs_get_blogmeta() for multisite installations with different configurations .
* Cache for multisite is relative to root blog by default and the global cache group could be removed eventually.

BuddyPress 2.2 Release Schedule

  • BuddyPress 2.2 RC1 – January 7, 2015
  • BuddyPress 2.2 – January 28, 2015
  • @johnjamesjacoby will be packaging the 2.2 release. He mentioned that he will also use that day as an opportunity to train anyone else who’s interested in packaging releases someday. There’s a checklist of things to do on release date.

BuddyPress Codex Update

  • @hnla gave an update of improvements and changes to the codex per his latest post in this blog.
  • Main issues in the codex are the missing navigational elements like the hidden breadcrumbs and the links to child/grandchild pages in the sidebar which make it hard for people to find information.
  • Related trac ticket: https://buddypress.trac.wordpress.org/ticket/5906 re BP Codex Theme Adjustments. @johnjamesjacoby will be checking the issue.

Slack log

  • 12/10/14 – https://wordpress.slack.com/archives/buddypress/p1418241896000161

#4988, #5733, #6006, #6008, #dev-chat

Summary of Dev Chats held November 26 & December 3, 2014

Trac Tickets

#6006: User/Member Types API

  • @boonebgorges asked for dev feedback in addition to @im4th’s in order to commit the new API for early testing.
  • @djpaulgibbs has since conducted a code review of the patch a la WPcom VIP code reviews.
  • Update: As of this writing, @boonebgorges has committed the new API to core.
  • Testing and feedback welcome.

#5733: Use wp_cache_add_global_groups() so cache is applicable throughout multisite

  • @johnjamesjacoby works on improving the speed and performance of BuddyPress sites in multisite and multi-network environments.
  • Included in ticket is a proof-of-concept patch and a revised bp-multi-network file based on his work on Flox, across 8 networks.
  • An audit of current usages of cache methods used throughout BP will be conducted.

#4988: bp_has_activities to accept multi scope

  • @r-a-y and @boonebgorges work on allowing multiple scopes for bp_has_activities() using same nested query syntax introduced by @boonebgorges in upcoming WP 4.1.

#5839: BP_XProfile_Query – filtering user query results by xprofile field matches

  • @boonebgorges has committed the new API to trunk.
  • Testing and feedback welcome.

#5669: Help plugins to generate activities for their post type(s)

  • @im4th has committed new functions and hooks to support tracking custom post types in the Activity Streams without requiring the Blogs component to be active (multisite).
  • Announcement Post: https://bpdevel.wordpress.com/2014/12/04/about-post-types-and-buddypress-activities/
  • Codex Article: https://codex.buddypress.org/plugindev/post-types-activities/
  • Testing and feedback welcome.

Adding BuddyPress support for the WP REST API

  • @modemlooper has a base plugin created at https://github.com/modemlooper/BP-API which is updated to current develop branch of WP-API
  • The status of this project and call for volunteers to help build this will be posted in this blog sometime soon.

Limited BuddyPress Codex Access

  • At this time, access to the codex admin dashboard has been restricted due to a deluge of spam posts last Thanksgiving weekend. The same goes for access to the bbPress codex.
  • In addition to @johnjamesjacoby’s work in stopping these spammers, @hnla reported spammers who used github to host spam materials and fought with the spammers relentlessly along with @netweb and me. We compiled a list of said spammers and have removed the users from respective codex and sites’ forums. As of yesterday, these spam users were also blocked from the WordPress.org support forums.
  • The new process to get access to the codices will be posted soon. Thank you for your patience.

Guest Commit Access

  • Guest commit access for the BuddyPress 2.2 development cycle has been granted to @tw2113. He will be continuing his recent focus on improving BP’s inline documentation.

BP Core Attachments

  • BP Attachments is being redesigned as a shared library which will include functions to to set up the attachments environment (API) as a foundation for other components to use rather than a stand-alone component.

Slack logs

11/26/14 – https://wordpress.slack.com/archives/buddypress/p1417032280001942
12/03/14 – https://wordpress.slack.com/archives/buddypress/p1417636775002453

#dev-chat, #slack

#4988, #5669, #5733, #5839, #6006