Profiles – Weekly Update 5

Hi Everyone!

As you know, I’m working on enhancing profiles.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ as a part of GSoC’13 and this is my fifth weekly update regarding how things are going.

Once again, you can find my whole final schedule here: http://www.mertyazicioglu.com/2013/06/25/gsoc-2013-schedule-enhance-profiles-wordpress-org/

As you can see from the schedule, the things I was planning to complete by now was as follows:

July 16th – The codebase for feeding the Enhanced Activity Stream from bbPressbbPress Free, open source software built on top of WordPress for easily creating forums on sites. https://bbpress.org. should be finalized and the codebase for fetching the Enhanced Activity Stream data should be complete by now.

…and I’m happy to let you know that we are now able to seamlessly push activities to BuddyPress’ Activity Stream.

The code that will receive the activities can be found in the repository: https://gsoc.svn.wordpress.org/2013/merty/wp/wp-activity-listener.php

I have also updated the bbPress and TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. plugins to send the requests to the correct URLs:
https://gsoc.svn.wordpress.org/2013/merty/bbpress/bb-plugins/new-post-notifier.php
https://gsoc.svn.wordpress.org/2013/merty/trac/plugins/ActivityStreamNotifier.py

Enabling bbPress and Trac plugins, and dropping wp-activity-listener.php to the root directory of WordPress is all there is to it. Every single new topic, new post in a topic, new ticket, new comment in a ticket and changeset will now be forwarded to the WP installation which will create an Activity Stream item based on it.

Now, I have a feeling that this might not be the correct way of doing this, but after spending quite a bit time on it, I could not find a reason why this should not be the solution. I’m sincerely looking forward to hearing your suggestions on this.

To sum up, fifth week’s goal has also been met and in the next week’s update, I will be presenting the codebase for adding and editing Links to Profiles on Other Sites.

See you next week!

#gsoc, #profiles, #weekly-update