Changes between Version 7 and Version 9 of Ticket #1515
- Timestamp:
- 02/06/12 11:50:49 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1515
- Property Keywords activity_streams added
-
Ticket #1515 – Description
v7 v9 1 We want to add github-like "activity streams" (chronological lists of events) to CKAN.1 We want to add "activity streams" (chronological lists of activities) to CKAN. 2 2 3 Super branch where I'm pushing all my commits for this feature: https://github.com/okfn/ckan/tree/feature-1515-activity-streams 3 Activity streams standard: http://activitystrea.ms/ 4 5 Super branch where the feature was initially developed (this has now been merged into master): https://github.com/okfn/ckan/tree/feature-1515-activity-streams 4 6 5 7 Etherpad: http://ckan.okfnpad.org/notifications (most relevant parts inlined here) … … 15 17 * Migrate existing data into activity streams model [3.5d] #1510 16 18 17 * ~~Generate activit y events when objects are saved [4d] #1298~~19 * ~~Generate activities when objects are saved [4d] #1298~~ 18 20 19 21 * ~~Get the activity stream for a given user as a JSONifiable list of dictionaries [1d] #1511~~ … … 25 27 * ~~Render a user's activity stream on her user page [3d] #1496~~ (needs review/page design work) 26 28 27 * Generate activity events for other types of objects besides users (e.g. ~~packages~~, ~~groups~~, tags, sets of multiple sources that users subscribe to, etc.) and save them in the database.29 * ~~Generate activities for other types of objects besides users (e.g. packages, groups, tags, extras, and save them in the database.~~ 28 30 29 * Logic functions for getting activity streams for ~~packages~~, ~~groups~~, tags, etc.31 * ~~Logic functions for getting activity streams for packages, groups, and users.~~ 30 32 31 * API calls for getting activity streams of ~~packages~~, ~~groups~~, tags, etc.as JSON.33 * ~~API calls for getting activity streams of packages, groups, and users~~ as JSON. 32 34 33 * Rendering activity streams for ~~packages~~, ~~groups~~, tags, etc. into their pages.35 * ~~Rendering activity streams for packages and groups etc. into their pages.~~ (done but disabled pending page design work) 34 36 35 * API calls for inserting events into activity streams.37 * ~~API calls for inserting events into activity streams.~~ (Still need to handle activity details in the API, ticketed). 36 38 37 * Enable users to subscribe to activity streams 39 * Conform to activitystrea.ms standard 40 41 * Enable users to subscribe to and unsubscribe from activity streams, see an aggregated activity stream on their dashboard page. 42 43 * Generate aggregated activity streams for arbitrary sets of multiple activity sources/streams 44 45 * Email notifications 46 47 * Extension point for extensions to register themselves as renderers for different types of activity 38 48 39 49 * Deploy to UAT [0.5d]