Summary of Dev/Santa Chats held December 17 & 24, 2014

Trac Tickets

#2693: bp_format_time returns incorrect value when gmt_offset is empty

  • @johnjamesjacoby found a new issue where bp_format_time() only checks gmt_offset and does not check timezone_string and will be looking into it. @djpaulgibbs recalled seeing an old ticket #2693 regarding a similar issue.
  • @johnjamesjacoby reopened and added this ticket to the 2.3 milestone.

#6008: Remove HTML from post_title for groups

  • 12/17 – A lively discussion ensued on where to add the “Create a Group/Blog” button/link. @bowe and @modemlooper posted screenshots of proposed solutions. @djpaulgibbs moved that decision be delayed to the following week and seconded by @boonebgorges and @im4th. The discussion continued till after devchat was closed. Rest assured that there will be no modals, marquees, nor blinks involved in the final solution.
  • 12/24 – @hnla followed up on decision re placement of button/link. @rayisme commented that @santa might fix it. @boonebgorges said he would leave some cookies and milk for @santa at said ticket. Unfortunately, @santa did not have the time to address the issue as he was too busy making deliveries.

#4988: bp_has_activities to accept multi-scope

  • High five to @rayisme for completing work in this ticket where ‘filter_query’ argument to bp_has_activities() was introduced along with a new class BP_Activity_Query. @rayisme noted, “Multiple activity scopes will rule!” 🙂
  • Testing and feedback welcome.

Trac Matters

  • Workflow: @boonebgorges commented that the contributors who add tickets to milestones, especially enhancements, should be responsible to see the ticket through, i.e., adding patch/es or wrangle someone to help create necessary patch/es.  @djpaulgibbs mentioned that once Trac configuration is fixed, only BP Trac admins and gardeners will be able to add a ticket to a milestone.
  • Trac Twitter Account: @hnla reported that the account has not been working for a while. @johnjamesjacoby fixed before the meeting was over.
  • Outstanding tickets for BP 2.2 can be found in this report. RC1 is scheduled to be released on Jan. 7, 2015.

Slack logs

  • 12/17 devchat –
  • 12/24 santachat –

#4988, #6008, #dev-chat, #slack

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: re BP Codex Theme Adjustments. @johnjamesjacoby will be checking the issue.

Slack log

  • 12/10/14 –

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

Summary of Dev Chats held November 12 & 19, 2014

Trac Tickets

#6006: User/Member Types API

  • Patches by @boonebgorges provide the minimum set of functionalities to support for “user/member types” to begin with. Kudos. There is no UI yet at this point but developers can already use the API when BP 2.2 rolls out.
  • Proposed new taxonomy ‘bp_user_type’ for this new feature will be discussed at a later date along with related tickets for a generic BP taxonomy and the Group taxonomy.

#6005: No-js bulk deletion of messages

  • Improvements to the Messages interface for no-js support has grown to some major changes in the Messages template screen, Messages loop, and legacy (theme compatibility) JS and CSS.
  • Decision: Move forward with the improvements.

#6008: Remove HTML from post_title for groups

  • This involved removing the HTML markups (links/buttons) inserted in page titles. Consequences for removing the markups are: member/group names in the title of pages will no longer be clickable and that a decision has to be made where to relocate the “Create a Group” and “Create a Site” buttons.
  • Decision: Move forward with removal of HTML from post_title for groups and blogs. New locations for the “create” button/links removed will be decided at a later date.

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

  • @boonebgorges introduced BP_XProfile_Query which will allow for an easier way to get a list of users who match a given set of xprofile terms. At this time, only plugin developers will be able to use this feature as the UI for this API will not be built until much later.

#6026: And if the Blogs component had Single items?

  • @imath is taking on the Blogs Component and has started work exploring the different avenues for improvement. Screenshots and link to the plugin he created during discovery are available in the ticket.

Tickets re Messages Component

  • @slaFFik has volunteered to work on tickets relating to the Messages component for the BP 2.2 cycle. It’s his 5% for WordPress via BuddyPress 🙂

BuddyPress Translations

  • @djpaulgibbs has been trying to get BuddyPress translations in order. Previously, he contacted each validator by email to follow up on translations. Last week, he posted at the blog to find better ways of communicating with validators about outstanding translations.
  • @slaFFik reported that translations are being pulled from the 2.0 version instead of from the 2.1 version. @boonebgorges pointed to ticket he posted at Meta Trac to follow up on this recurring issue.

2015 BuddyPress Survey

  • The day after the 11/12 dev chat I posted in this blog and at the BP Support forums to open the floor for questions they would like to see in the survey.
  • Survey preparation through posting of survey results can be tracked at #5980.

BuddyPress Codex

  • Codex team needs a curation tool akin to the Recent Codex Activity updates used before or just a page template which renders a list of each revision done in any codex page.
  • New sections have been added to the Codex: Administrator Guide and User Member Guide.
  • @hnla and I continue work on with updating pages, moving other pages to Archives, and creating new pages as needed.

Welcome Screen

  • @djpaulgibbs is still working on some sweet ‘welcome screen’ functionality for BP 2.2.

Slack logs

You need to log in to view the archives. If you don’t have an account set up yet, please proceed to

#5839, #5980, #6005, #6006, #6008, #6026, #dev-chat, #slack

Dev chat agenda for Wed 19 November 2014

Hi everyone – I have a few items I’d like to discuss during tomorrow’s dev chat, and I thought I’d start a list here so that others could add their own:

#6005 – Some improvements to the interface on the Messages screen. Started as some minor improvements to no-js support, but has blossomed into some more intermediate-level interface changes. Mainly, I want to be sure that the team is on board with making changes of this magnitude in bp-legacy.

#6008 – After some discussion, we’ve moved toward the recommendation of removing HTML altogether from page titles in theme compat. This will mean moving the “Create a Group” and “Create a Site” buttons elsewhere, and will mean a slight change in existing behavior for users who expect the title to be clickable. I’d like for the team to agree on whether this level of breakage is OK, given the benefits.

#6005, #6008, #6028