Changes between Version 5 and Version 6 of Ticket #1515
- Timestamp:
- 12/19/11 18:20:56 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1515 – Description
v5 v6 1 1 We want to add github-like "activity streams" (chronological lists of events) to CKAN. 2 2 3 Branch for this feature: https://github.com/seanh/ckan/compare/master...feature-1515-activity-streams3 Super branch where I'm pushing all my commits for this feature: https://github.com/okfn/ckan/tree/feature-1515-activity-streams 4 4 5 5 Etherpad: http://ckan.okfnpad.org/notifications (most relevant parts inlined here) … … 9 9 == Tasks == 10 10 11 1. New domain objects Activity and ActivityStream [2d] #1298 11 ~~Strikethrough~~ means the task is done. 12 12 13 2. Migrate existing data into activity streams model [3.5d] #1510 13 * ~~New domain objects Activity and ActivityStream [2d] #1298~~ 14 14 15 3. Generate activity events when objects are saved [4d] #1298 16 (Further tickets are needed for generating activity events from objects other than packages and resources, e.g. users.) 15 * Migrate existing data into activity streams model [3.5d] #1510 17 16 18 4. Get the activity stream for a given user as a list of Python objects. [1d] #1511 17 * ~~Generate activity events when objects are saved [4d] #1298~~ 19 18 20 4a. Get activity streams for packages, groups, tags, sets of multiple sources that users subscribe to, etc. 19 * Get the activity stream for a given user as a JSONifiable list of dictionaries [1d] #1511 21 20 22 5. Render a user's activity stream on her user page [3d] #1494 #1496 21 * API call for getting a user's public activity stream as JSON [0.5d] #1495 23 22 24 5a. Render activity streams for packages, groups, tags, sets of multiple sources that users subscribe to, etc. 23 * API call for getting a user's public activity stream as rendered text, HTML, etc. [5d] #1494 25 24 26 5b. Render activity streams as RSS feeds, as JSON via an API call, etc. #1495 25 * Render a user's activity stream on her user page [3d] #1496 27 26 28 6. Enable users to subscribe to activity streams 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 28 30 7. Deploy to UAT [0.5d] 29 * Logic functions for getting activity streams for other types of object. 31 30 32 8. Docs and announce [1d] 31 * API calls for getting activity streams of other types of objects as JSON 32 33 * Rendering activity streams for other types of objects into other pages. 34 35 * API calls for inserting events into activity streams. 36 37 * Enable users to subscribe to activity streams 38 39 * Deploy to UAT [0.5d] 40 41 * Docs and announce [1d]