It’s Wednesday! It’s also 14 days before feature development ends for BuddyPress 1.8, so let’s recap where we’re all at!
Updates from Paul Gibbs Toggle Comment Threads | Keyboard Shortcuts
-
Paul Gibbs
-
Paul Gibbs
Wednesday updates! How’s your BuddyPress gone this week, feature leads?
-
Paul Gibbs
Translations: http://buddypress.trac.wordpress.org/ticket/4857
- Going well. Had good feedback/review from @boonebgorges.
- Aiming to commit this or next week after some small tweaks and another review.
- GlotPress changes have been deployed to translate.wordpress.org, so everything’s ready there.
-
Tammie Lister
Template pack (http://buddypress.trac.wordpress.org/ticket/4952):
- Wireframes are now completed and uploaded
UI refresh (http://buddypress.trac.wordpress.org/ticket/4953):
- A few more things pointed out to get this week after that probably close to being ready for core review
Side note: Been slightly slower week as I was away until just few hours ago but we made some progress.
-
Boone B. Gorges
- I’ve got a patch up for order and orderby params for bp_has_groups: http://buddypress.trac.wordpress.org/ticket/4483
- Been having good discussions around http://buddypress.trac.wordpress.org/ticket/4482. I’ll be patching this week.
-
-
Paul Gibbs
Let’s try something new; each Wednesday, would people leading on a headline feature for 1.8 please publish a brief progress update to the weekly update post.
Doesn’t matter when on Wednesday, as long as it’s still Wednesday wherever you are
I’m hoping this will increase visibility of things that are in development, as it’s hard for someone not going to the dev chats or reading the IRC logs to find out the current status of a particular feature, and in turn help us keep 1.8 on schedule.
I’ll post mine later to kick things off!
-
Tammie Lister
I’m going to split it into the 2 tasks so it’s easier to follow:
UI Refresh:
- Created a trac ticket to get the ball rolling : http://buddypress.trac.wordpress.org/ticket/4953
- Created a plugin that is available for everyone as a starting point for the UI refresh: https://github.com/karmatosed/refreshdefault
So far the plugin has dealt with the following areas: font fixes, removed gradients, removed border radius
New template pack:
- Created a trac ticket : http://buddypress.trac.wordpress.org/ticket/4952
- Did short audit of what wireframes will be needed and what we have now (this will wrap up today with a dropmark board of all of them going on the trac ticket.
The current plan is to get more people involved now and start looking at who wants to do what.
Ideally this week wireframes should be the focus to keep to schedule.-
hnla
Can I make a suggestion for consideration? with things like this ui-refresh plugin and my experimental playing around with members templates re-factoring to use bp_nav_menu() files on my github that we could perhaps move these to the buddypress-themers github that we used for the Status theme as somewhere to maintain bits like this and where we can easily add people as necessary?
-
Tammie Lister
Hmm not convinced on that one. It assumes everyone will be doing every project – this won’t be the case at all. A github home should also only be temporary. Lets not and lets keep things separate for now – it could get over confusing otherwise fast.
-
-
Boone B. Gorges
The
meta_queryparameter has been introduced for thebp_has_groups()andbp_has_activities()family of functions. See http://buddypress.trac.wordpress.org/ticket/4591, http://buddypress.trac.wordpress.org/ticket/3521, http://buddypress.trac.wordpress.org/changeset/6948, http://buddypress.trac.wordpress.org/changeset/6950Trisha mentioned that she was working on group member queries: http://buddypress.trac.wordpress.org/ticket/4482
Next on my list is to tackle
BP_Group_Extensionimprovements. http://buddypress.trac.wordpress.org/ticket/4955-
trishasalas
I got sidetracked with client work but have made some progress with the ‘how’ of it.
My biggest hurdle is wading through the BuddyPress code itself since it is somewhat unfamiliar to me. I have a file I put together but it is just a conglomeration of all the parts I `think` might work. I still need to go through them and test and narrow it down after adding my sql to it.
I’m not sure if it is even ‘post-worthy’ at this point but I don’t mind posting if only to get some direction. I’m trying to keep in mind that everyone is busy and do my learning on my time
-
-
Paul Gibbs
For the auto language downloads, I wrote a patch for GlotPress to add LAST-MODIFIED headers to the .mo export, which was committed. Waiting for the change to be deployed to translate.wordpress.org:
http://glotpress.trac.wordpress.org/ticket/236
http://glotpress.trac.wordpress.org/changeset/751I am working on the BuddyPress changes and hope to have a patch up for review next week before I do some travelling.
-
Ray
Didn’t do anything for template hierarchy this week.
Looking to refresh the patch in https://buddypress.trac.wordpress.org/ticket/3741 before next dev chat.
Will also try to implement JJJ’s idea of hierarchy for the wrapper template as well.
-
John James Jacoby
Rewrite Rules Update:
- Started writing the backwards compatibility layer to make rewrite rules and tags out of the existing bp_nav and bp_options_nav arrays.
- Started creating functions to encapsulate and simplify adding “screens” and their associated “actions” ala register_post_type() so we can use them in core to start, and third party plugins later.
- May not have a proof of concept for a week or more, based on availability.
-
-
Paul Gibbs
Unfortunately, BuddyPress’ application to be a mentoring organisation for GSoC 2013 was rejected. We’d like to thank everyone who helped put together the application and ideas pages, and those who volunteered to be a mentor. However, WordPress got in!
If those people would still like to mentor a WordPress project, or you’re a student and you’d like to work on a BuddyPress project, then I’d encourage you to applying as a mentoring or student to the WordPress project. Check out make/core for details.
-
http://www.facebook.com/
A traumatic experience with dental work, usually occurring
as a child, can cause repercussions that make it genuinely stressful and anxiety-inducing to submit to dental work.
Stitches placed during surgery will either dissolve or be removed by the oral surgeon.The ability to share patient health information between primary care
physicians and dentists is allowing that beneficial communication to make a difference in diagnosis, patient care, and treatments available.
-
-
Paul Gibbs
The GSoC Mentoring Organisation deadline passed 10 minutes ago… and BuddyPress did submit on time
We find out on April 8th 17:00 UTC if we’ve been accepted into GSoC or not.Big thanks to everyone for helping to pull together the various bits of paperwork; special shoutouts to @karmatosed and @mercime who put in long hours!
-
Ray
Thanks for stepping up, @karmatosed and @mercime!
-
-
Paul Gibbs
@johnjamesjacoby released BuddyPress 1.7 RC1 yesterday: blog post
What does this mean? 1.7′s pretty close to being released
You can help by:- Testing your site with the upgrade
- If you are a developer or a theme author, test your things against 1.7
- Report any bugs or broken plugins to https://buddypress.trac.wordpress.org
- Polyglots can help finish up the pending translations for 1.7 on translate.wordpress.org (we’re now in string freeze)
-
Andre
Is there a BuddyPress Beta Plugin so we can test the upgrade process also?
-
Paul Gibbs
No-one’s built a plugin for BP that does this (yet?).
-
-
Paul Gibbs
This year, BuddyPress is going to apply for GSoC 2013. In previous years, we’ve tagged along under the WordPress application, but we’re going it alone this time! I’m taking care of the application, but I need the community’s help in building the list of project ideas, and finding potential mentors.
I’ve borrowed a bunch of text for this post from Jen’s WP Core post :)
Potential Mentors
If you want to volunteer to be a mentor, you need to be good enough with WP + BP coding that you generally don’t need oversight to get it right, and have enough time to be available to your student for feedback and code review (at least once per week).
The time commitment can be anywhere from one hour to ten hours per week, depending on how far along your student’s project is, and what there is for you to review; an hour or two a week is typical.
You get an awesome GSoC tshirt at the end! I’ve directly approach a bunch of qualified people already, so if I’ve spoken to you, no need to post again here. But if you want to be a mentor, leave a comment on this post with a short/one-paragraph bio about yourself, what kinds of projects you are interested in/qualified to mentor, and links to your website, wordpress.org profile, and twitter account.
Project Ideas
The more project ideas the better. There’s no shortage of good BuddyPress project ideas, but these all need to be written up. The Project Ideas list is the most important part of our application. The projects must be code, though, not design or documentation, etc.
List your project ideas in a comment on this post. Please give it a title, and a short one-paragraph description. If there’s a ticket or relevant thread somewhere, link to it.
BP GSoC Meeting
On Monday 25th at 19:00 UTC, we have a quick meeting on IRC to review progress with our GSoC application, and to discuss anything else GSoC-related.
-
mercime
Idea #1 – EnGrande Privacy & Moderation Component
xprofiles already in core. Messaging, Friendships, Groups, Blogs, etc. Jeff Sayre started something cool with http://wordpress.org/extend/plugins/bp-privacy/
Idea #2 – Extended Membership Levels and Registration
Allow set up of different types/levels of membership e.g. Student, Teacher and have a registration form with different xprofile fields listed in registration and profiles depending on the different types/levels
-
Paul Gibbs
Idea – Media albums
Use the WP media gallery to let people create albums of pictures (that they’d upload), and pull in external media sources, e.g. youtube, etc.
Idea – Tie Private Messaging and Activity Streams and Commenting and Forums together
A BP site with Messaging, Activity, and Forums activated offers a lot of different ways of allowing people to communicate. Why aren’t these joined up? Envisage a super activity stream which more resembles a Twitter stream, but when you reply to a link to a blog post, the reply is actually added as a comment.
We’d need a more powerful sorting system for results, as interesting results would need to surface to the top. Relevant discussion on hackernews.
Idea – Expand Relationship Types
The only current way of mapping user relationships is a one-to-one (“friend”) mapping. Expand to allow many-to-one (“followers”) and metadata to classify the type of relationship (“colleagues”, “partner”, etc).
-
modemlooper
#1 Import / export site data
Allow site admins to transfer data from one BP site to another.
#2 front end custom post type creation
Allow admins to create a custom post type and then serve a creation dialog for users in the front end. Similar to how activity is now but not limit it
-
Paul Gibbs
Need some more information on your second idea; what’s the end goal look like? What are these post types used for?
-
modemlooper
The activity could be transferred to something like how you can create custom components. Instead of just having activity, create BP content types that can be extended.
So, a developer could create plugins that add new BP content types that users can create on the front end.
-
-
-
Paul Gibbs
Here’s some suggestions from someone who emailed me:
1) WebRTC chat for buddypress similar to drucall that is for drupal?
http://www.drucall.org/
http://danielpocock.com/announcing-drucall-webrtc-for-drupal2) 2) ostatus integration there is already a plugin available:
http://wordpress.org/extend/plugins/ostatus-for-wordpress/
https://github.com/pfefferle/ostatus-for-wordpress3) owncloud integration?
owncloud.org4) aggregate stream from all my social networks and display them in a list or grid view
rss + tumblr + linkedin + facebook + twitter + google plus in one a bit like:bebop or buddystream – wordpress.org/extend/plugins/bebop/ – https://github.com/lncd/bebop – http://wordpress.org/extend/plugins/buddystream/
wpmu.org/introducing-buddystream-a-social-network-synchronization-plugin-for-buddypress/ -
imath
#1 It would be interesting to have the ability to share activities that are only viewable by friends, or group of friends as Paul suggested when saying “metadata to classify the type of relationship (“colleagues”, “partner”, etc).”
#2 A guided “tour” / help for new users that can be customized by the admin to help users discover all the active areas.
#3 An Admin UI to organize the positioning of the different element of each component page and eventually add some custom content
-
mercime
Suggested ideas from BuddyPress Forums, some of which could be incorporated into Privacy, Moderation, or on its own like Spam prevention http://buddypress.org/support/topic/calling-for-buddypress-project-ideas-for-gsoc-2013/
-
mercime
keep track of basic activity within the community. Things like how many members sign up or join, how many posts, comments, threads are made, how many members are inactive for past n days, how many have filled out profile, etc.
-
slaFFik
Part of that data is already in my BuddyPress Profile Statistics – http://codecanyon.net/item/buddypress-profiles-statistics/2215514
-
-
-
Tammie Lister
#1 : Statistics Dashboard (a more useful dashboard) : A dashboard which could be the default page for BuddyPress and shows statistics from your site. Likely areas would be groups, activity, members. There would be graphs/charts to show these and the ability to also drill down further.
https://www.evernote.com/shard/s3/sh/ddb7cb0c-3d96-48fd-945d-cbc94cf44599/3821b0e8a6499d32c3986c7c4c91a1ef explains this idea in a sketch.#2 : Scrapbook : A way to share site wide and external links as a collaborative resource. Would be nice if able to be video, images along with text links.
#3 : Naughty step : A way to assign roles to users that limit what they can do on the site as a form of policing. This is a different take on privacy as works per user / roles and would be useful to limit site wide access and also functionality as a penalty for bad behaviour. It would also be customisable to create whatever roles admin wants.
-
Tammie Lister
#4 : Start Zone : A useful way to introduce users to your community. When you login for the first time a starting zone will appear where you can learn about the community (videos, content) and also some FAQ. This could also expand to include contextual help and be a ‘one stop’ help package.
#5 : Nag Notifications : Timed and action based messages. You can set a message to prompt you to update your profile fields, reset passwords – anything you can do on the site. You can change the frequency and how many nags can appear at one time (probably best only have one though as default for sanity).
#6 : Human Captcha : A site wide (all forms) human captcha that has configurable questions and configurable look.
-
-
Paul Gibbs
We’re planning an quick dev meeting for Monday 25th at 19:00 UTC to review our GSOC application & ideas progress.
We can move around with the time/date if it will make it possible for more people to attend, but I don’t want to move it beyond Tuesday at the latest. Ideally, any would-be mentors will be at the meeting to contribute. We’ll reach out to people to confirm we’ve accepted them as mentors before this meeting.
-
Paul Gibbs
My update:
Next:
- Ideas page (no progress yet)
-
Paul Gibbs
Ideas page example: http://community.kde.org/GSoC/2011/Ideas
-
-
Paul Gibbs
Agenda for next dev chat (Wed, same time and place as usual).
- RC
- GSOC
-
Paul Gibbs
Here’s some more info on GSOC. I spent time with @jenmylo at WCATL this weekend going over what needs to happen.
1) We need to complete an application; I am happy to be responsible for this.
2) And we need to build a great ideas page, which is perhaps the most important part of the process.
3) We need to move fast and build a quality application. The WP Core application is going to make reference to ours; a new project needs an existing mentoring organisation to vouch for them.
4) We need to confirm people appropriate to be mentors.
**We have 2 weeks with a hard deadline**. Relevant timeline:
March 18: 19:00 UTC
- Mentoring organizations can begin submitting applications to Google.
March 29: 19:00 UTC
- Mentoring organization application deadline.
April 8: 19:00 UTC
- List of accepted mentoring organizations published on the Google Summer of Code 2013 site.
Via http://www.google-melange.com/gsoc/events/google/gsoc2013
ACTIONS
EDIT: no Idea Wrangler volunteered, so we’ll all have to pitch in to get it done.
-
Boone Gorges
OK, I will mentor if needed.
-
Tammie Lister
I would be very happy to mentor if non core works and my skills fit.
-
Paul Gibbs
GSOC 2013 mentoring organisation applications are now open:
http://google-opensource.blogspot.com/2013/03/mentoring-organization-applications-now.html
-
Paul Gibbs
As always, this week’s dev chat is Wednesday at the normal time of 19:00 UTC.
We’ll be talking about the beta, and reviewing any outstanding tickets for 1.7.
Paul Gibbs 9:17 am on May 22, 2013 Permalink |
Automatic download of language translations
Tammie Lister 9:43 am on May 22, 2013 Permalink |
Refresh UI plugin:
This week: Considering removing all inner-box shadows, focus elements and also border/form styling. These are more radical moves but would mean it’s easier for light / dark themes. Have to see impact so may not decide to keep in.
Template pack:
Whilst some progress has been made this week it became aware that some ground work needed doing in order to allow anyone a chance to contribute. As a result this project I’m not sure will be ready for the 1.8 feature dev end. I’m ok with this myself, as we all knew it may stretch over 2 releases – it’s a lot of work.
I think one of the worst things we could do is rush things in 14 days just to reach a deadline. However, I want to keep the pace because if we’re done 1 week into new dev cycle we then have the luxury of user testing, refinement and time. I think that’s a better approach to release this with time – if we’re doing this it needs to be good.
Core question: Do we want a ticket per template section or have those on Github as issues? I want to assign each to a person so we can keep conversations relevant to the template and track things easier. I’d like to use trac but don’t want to clutter it if that’s not suitable.
This week: Plan on creating and assigning templates to those who want to get involved. When you do volunteer just do for one template at a time. We don’t have to have everything assigned all at once.
Blazej 9:03 am on May 24, 2013 Permalink |
We have added missing Polish translations – now 100% is in. But we don’t know how to aprove them – cen you help? It would e nice to have them in BP 1.8
OC2PS 12:06 pm on May 28, 2013 Permalink |
Submit a request at http://make.wordpress.org/polyglots/ and hope that the Polish validator looks at and approves your submissions.
Ronel 7:36 am on June 11, 2013 Permalink |
HI Paul,
These all good fantastic!
Any chance you could slip in an update for the Welcome Pack email templates? Would love to be able to customise the sign up email for my website redesign launching in 2 weeks.
Let me know!
Thanks for all the hard work, and for keeping this plugin free!