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

Dev Chat Summary for April 1, 2015

2015 BuddyPress Survey Ends Next Week

  • (#5980) Help guide the direction of BuddyPress plugin development in 2015. There are only a few more days left for you to take the Survey which will be closing this coming Wednesday, April 8th, at 23:00 UTC. Countdown.
    2015 BuddyPress Survey

Avatars, an extensible UI

  • (#6290) @imath had added a patch to bring Avatar UI in wp-admin/Extended profile and move the templates in bp-legacy.
  • Discussions included clarifying what was the best approach to improve the architecture of this UI per @imath’s latest post in ticket: location of administration panels, backbone template location in bp-legacy or in bp-core. Decisions re localization of the javascript template, naming of template elements, among others, are pending.
  • To top it off, @im4th is already working on using the Avatar UI to upload Logo/Avatar for multisite installations.
    Multisite Logo/Avatar upload
  • Update: Based on the feedback from WCLDN contributor day and Dev Chat last Wednesday, @im4th has a new post in ticket moving forward with the Avatar UI.
  • Feedback welcome.

BP Core Hooks Documentation

  • (#5940) @tw2113 has almost completed the inline documentation of bp-core/ files.

Directories filtered by Member Roles

  • (#6826) @boonebgorges has added a patch and unit tests for this new feature which introduces a new ‘bp_register_member_types’ hook, added changes in bp_core_set_uri_globals(), and a new ‘has_directory’ syntax for Member Types.
  • Feedback welcome.

Star Private Messages

  • (#6331) @rayisme introduced a new feature he mentioned as one of his priorities in this dev cycle and which he has created as a plugin first. This feature has been greenlighted for inclusion in core for BP 2.3.0.
  • Feedback welcome.
    Star Private Messages

Companion Stylesheets for WP Default Themes

  • (#6291) @hnla has posted the latest patch for a BP stylesheet to address theme compatibility issues with the Twenty Fifteen Theme.
  • (#6338) He has also posted a patch for the BP stylesheet for the Twenty Fourteen theme. Before testing this stylesheet, apply the patch from Twenty Fifteen above which also adds the necessary patch in bp-legacy/buddypress-functions.php to enqueue the BP companion stylesheet/s. Update 2014-04-04: @rayisme‘s patch to enqueue BP companion stylesheets to respective WP Default themes has been committed to core https://buddypress.trac.wordpress.org/changeset/9694
  • Feedback and testing welcome.

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

#5940, #5980, #6290, #6291, #6331, #6338, #6826, #dev-chat

Dev Chat Summary for March 25, 2015

Avatars, an extensible UI

  • (#6290) @im4th reported that he gave a demo of the new Avatars UI at WordCamp London last weekend.
  • Discussions touched on where special templates would be included in backend administration, from where to include the UI templates so that this feature would be theme-independent and could still be overridden by theme or plugin authors like they do with template parts.
  • @im4th also said that if the BP Attachments API (#6278) is aimed to help us then help them deal with attachment, maybe we should try to help them with the UI Part.
  • @johnjamesjacoby: While it may not make sense for v1, I would like for this to be something all components could lean on in some way: sending attachments in a Private Message, attaching one to a friend request, etc.
  • @im4th thinking about : 1/ Put attachments UI in bp-legacy: BuddyPress is making sure everything is fine for the introduction of the feature and 2/if everything is ok, then open UI to the plugins world.

Update XProfile UI to better match current WordPress design

  • (#6318) @johnjamesjacoby updated the Profile Fields UI in the backend using the recent improvements done to the WordPress administration area. Design feedback is welcome.

BuddyPress Companion stylesheet for Twenty Fifteen

  • (#6291) @hnla has posted the initial patch and screenshots for the companion stylesheet taking on the challenging member navigation links, among others. Feedback included avoiding vertical navigation within content area. Additional feedback and participation, welcome.

Create New Invitations API

  • (#6210) @dcavins reported that he’s just about has the group invite tests written. He continued, “Have the API pretty much written. Once all the tests are in place, I’ll update the group functions to use the API and see what I got wrong.”

2015 BuddyPress Survey

  • (#5980) The survey deadline has been extended to April 8, 2015. Participation in the survey and promotion are welcome.
    https://twitter.com/buddypress/status/580822590266044416

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

#5980, #6210, #6278, #6290, #6291, #6318, #dev-chat

Dev Chat Summary for March 18, 2015

Improve representation of blog posts in the Activity Stream

(#6177) @djpaulgibbs introduced the new BP_Media_Extractor class and has committed this to trunk. This new class will “extract comprehensive media information from a new/updated blog post and use the information to build a much richer excerpt for blogs posts for activity items.”
Testing and feedback welcome.

Attachments API

(#6278) @im4th worked on the BuddyPress Attachments API by introducing 2 new classes.
1) BP_Attachment: the base class to manage the uploads of attachments.
2) BP_Attachment_Avatar: extends the base class to manage all avatar uploads. These are now committed to trunk.
Testing and feedback welcome.

2015 BuddyPress Survey

(#5980) The number of respondents to date are lower than last year’s for the week. Extending deadline is a possibility.
Update: Many thanks to @photomatt and @otto42 for helping us promote this survey. Please RT and take the survey if you haven’t yet 🙂

Open Floor

  • @ubernaut mentioned that a user has to save after each tab in the group creation process and noted that it would be better for a user to save only once after the process. @boonebgorges said that “rebuilding the way group settings tabs work, so that it could all be shown on the same screen – that would be pretty hard”, then advised @ubernaut to create a ticket for the feature. New ticket: (#6304) Group admin tabs should not require separate page loads for view/save.
  • BuddyPress at WordCamp London. From @hnla: “We’re expecting a good turn out for the contributor day and preparing lots of fun stuff people can get involved in – 1001 fun things to do in BP code.”

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

#5980, #6177, #6278, #6304, #dev-chat

Dev Chat Summary for March 11, 2015

BuddyPress 2.3.0 Schedule

  • Target release date: May 26, 2015
  • Beta1 to be released ~four weeks before release date and RC1 ~ two weeks before
  • There are 73 tickets currently open for this milestone. Patches welcome.

BP 2.3.0 Progress Report

New Notifications Meta (#6275)
@johnjamesjacoby reported that within the last two weeks, he worked on the new notifications meta table with accompanying database and caching routines, new template functions and filters, among others. These have been committed to trunk. Needs unit tests.

Attachments API (#6278)
@im4th has been working with @boonebgorges and @johnjamesjacoby on this new feature and it’s moving along quite rapidly. Feedback is needed on the lastest patch.

Avatar Upload UI (#6290)
@im4th has posted screenshots of the the UI for this enhancement in ticket. The Attachment API needs to be completed first as this feature requires AJAX and other methods to be introduced in the new API. Possible blavatar addition if there’s time.
@johnjamesjacoby noted that get_avatar has a bevy of new filters and functions in WP core now and added, “Eventually we might be able to ditch a bunch of our avatar code as a result. get_avatar_url() & get_avatar_data().”

Invitations API (#6210)
@dcavins commented that he’s making good progress on this new API,” but slowing down to see how the real world works (group invitations) and finding some strange things.” He needs to finish writing test coverage before attempting to use the new API functions for group invitations. @boonebgorges has been giving him advice on unit tests and looking over his proposed changes.

Improve representation of blog posts in the Activity Stream (#6177)
@djpaulgibbs has added screenshots and patches for this enhancement. Feedback is needed on the lastest patch re architecture.

Relationships API (exploration stage)
@djpaulgibbs is also “trying to make more progress on some kind of many-to-many object relation API. It’s proving pretty challenging. My original approach was to try to port as much of post2posts as possible, but it’s increasingly looking like it’s not a great fit without modifications, so I’m still trying to see where to go with it.”

Inline Documentation (#5940)
@tw2113 is currently documenting BP Core Hooks as scheduled.

Correct the values returned by bp_format_time (#2693)
@johnjamesjacoby has committed patches to resolve the issue. He also noted, “We should probably use smarter time elements and let the front-end handle timestamps in a more sane way.”

Fixes for title-tag /wp_title (#6107)
Full steam ahead and plenty of beer to resolve page/site title issues.

Companion Stylesheets for WP Default themes (#6248)
@hnla reported that he was in the process of building and iterating on the stylesheet for the companion theme tasks.

2015 BuddyPress Survey (#5980)
A friendly reminder to take the survey at https://buddypress.org/2015/02/2015-buddypress-survey/

Daylight Savings Time

Our dev chat is scheduled at 20:00 UTC until after March 29th when DST starts in Europe. For those in North America, this means that dev chats will be held one hour later than usual for the next two weeks at 1:00 P.M. Pacific / 4:00 P.M. Eastern until further notice.

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

#2693, #5940, #5980, #6107, #6177, #6210, #6248, #6275, #6278, #6290, #dev-chat

BP 2.3.0 Dev Cycle – Contributor Priorities

This is a compilation of the planning and discussions held during the past three weeks (02/11/15, 02/18/15, and 02/25/15). Contributors have indicated the areas they are going to work on for the next three months or so of the 2.3.0 dev cycle:

@dcavins

  • New Invitations API where he’ll be building the API/lib first and add the component later as the need arises (#6210) with @johnjamesjacoby
  • Add tests for group invitations and membership request functions (#6209)

@tw2113

  • Complete documentation on BP Core files (#5940)
  • Complete documentation on BP Templates (#5948)
  • Reference: Docs initiative (#5022)
  • Afterwards, he will go over to all existing phpdocs and touch up ones that PHPStorm is reporting as inaccurate params and whatnot.

@im4th

  • New Attachments API (#5429) with @johnjamesjacoby
  • Local avatar management with new attachments API (#6004)
  • Possible new Relationships API with @djpaulgibbs based on https://github.com/paulgibbs/buddypress/tree/posts2posts for the Favorites/Likes features. Meeting at WCLondon to discuss this.

@boonebgorges

  • Member types API level such as member-type-specific xprofile fields (#5192)
  • “Only Me” profile fields are searchable by other users (#6211)
  • Member Types API: remove a user’s member type (#6188). Update: This issue was fixed today.
  • Check in other ongoing work in Trac

@hnla

  • Add companion stylesheets for all WordPress Default themes (#6248)
  • Twenty Fifteen theme BP Companion Stylesheet (#6124)

@rayisme

@mercime

  • 2015 BuddyPress Survey: launched 02/18/2015 through results post in April (#5980)
  • 2015 bbPress Survey: from ~ April 2015 through results in June/July 2015 (bbPress#2767)
  • WP Theme Repo: submit themes which support BuddyPress and bbPress
  • BuddyPress Codex: Add/update articles

@djpaulgibbs

  • Work with @im4th on the new Relationships API
  • Deleted activity items remain favourited (#3794) with @johnjamesjacoby
  • Activity Favorites: alternative management & new features (#5644) with @johnjamesjacoby
  • Improve representation of blog posts in the Activity Stream (#6177) which is virtually ready
  • BP Trac Maintenance and work on ideas for future releases

@johnjamesjacoby

  • New Notifications Meta (#6257)
  • Work with @rayisme on Message cache
  • Work with @im4th on new Attachments API
  • Work with @dcavins on new Invitations API
  • Work with @djpaulgibbs on Favourites/Likes
  • Work on new Administration UI’s for each component. @djpaulgibbs mentioned that he has UI for xProfile in wp-admin.

@slaffik

  • Will continue with his 5% for WordPress via BuddyPress and find ways to contribute in Trac.

You can keep track of the tasks for the 2.3.0 milestone on this page.

Commit Access

  • Commit access has been granted to @hnla for his work on the tickets mentioned above and other tasks to be assigned by the Lead Developers.

BuddyPress.org Issues

  • @slaffik raised an issue about the i18n sites of BuddyPress.org. @henrywright brought up an issue re BuddYPress.org forums. @ubernaut reported on an issue which was previously reported in trac which will be fixed when the WP trac ticket referenced in said ticket is fixed.
  • @johnjamesjacoby mentioned that these issues can be posted in https://meta.trac.wordpress.org/. The themes and plugins are open-sourced and can be patched. He added, “I don’t expect anyone to want to figure that all out (as it’s a bit non-standard at the moment.) It’s a bit unorthodox because BuddyPress.org & bbPress.org share resources amongst several sites & trac which does not run WordPress or PHP.”

New BuddyPress Welcome Screen Designs

  • Per initiative led by @djpaulgibbs in his post last Dec. 19th, @modemlooper presented two screenshots prepared by designers from WebDevStudios two weeks ago (#6224). Most of those present at the dev chat preferred the screenshot of the BP Welcome screen header (light version).
  • @djpaulgibbs encouraged interested parties “to think bigger than what we do on the Welcome screen already, not just make current screen look/work better”.

2015 BuddyPress Survey

  • Please help guide the direction of BuddyPress development in 2015 by taking the Survey at https://buddypress.org/2015/02/2015-buddypress-survey/ Thank you!

#6211

#3794, #5022, #5192, #5429, #5644, #5940, #5948, #5980, #6004, #6124, #6177, #6188, #6209, #6210, #6221, #6224, #6248, #6257, #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 make.wordpress.org/polyglots 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

11/12/2014 https://wordpress.slack.com/archives/buddypress/p1415822670000366
11/19/2014 https://wordpress.slack.com/archives/buddypress/p1416427220000990
You need to log in to view the archives. If you don’t have an account set up yet, please proceed to https://make.wordpress.org/chat/

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