History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: JM-1122
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Armando Jagucki
Reporter: Gaston Dombiak
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Openfire

Add support for XEP-0163: Personal Eventing via Pubsub

Created: 09/18/07 03:48 PM   Updated: 10/02/07 05:42 PM
Component/s: Core
Affects Version/s: 3.3.2
Fix Version/s: 3.4.0 Beta 1

Time Tracking:
Original Estimate: Not Specified
Remaining Estimate: Not Specified
Time Spent - 3 hours
Time Spent: 3 hours
Time Spent - 3 hours

Support Plan Customer Issue: No
Resolution Date: 10/02/07 05:42 PM
Acceptance Test - Add?: No


 Description  « Hide
Implement Version: 1.0 of http://www.xmpp.org/extensions/xep-0163.html.

This new feature was implemented by Armando as part of the GSoC project.



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Gaston Dombiak - 09/18/07 03:51 PM
Fine print: The initial version will not work in cluster mode. Unless we manage to find some time to implement it before Openfire 3.4.0 is released.

Pendings:
1) We need to not load all PEP services (i.e. of each user) when the module is initialized
2) We need to so nothing in IQPEPHandler#start()
3) We need to change IQPEPHandler#handleIQ(IQ) so that a PEP service is tried to be loaded and if not found then one is created
4) Review need to use dummy service in IQPEPHandler#handleIQ(IQ)
5) Make PEP work in a cluster. Eg. Use Caches in IQPEPHandler and implement Externalizable in PEPService


Gaston Dombiak - 09/18/07 03:59 PM
More pendings:

6) Implement entity capabilities to be used by notification filtering
7) Refactor notification filtering (e.g. do not use packet interceptor)
8) Think of some UI we can add to the admin console as a way to browse user's nodes


Armando Jagucki - 09/18/07 06:56 PM
PEP services are now loaded dynamically after my commit of revision 9163. Thus, pending items 1-3 are complete.

Armando Jagucki - 09/28/07 03:57 PM
Pending item 4 has been clarified. Item 5 has been postponed until PubSub itself has been made to work in a cluster.

Gaston Dombiak - 10/02/07 05:42 PM
Closing for now. New Jira issues were created for pending things.