Changes between Version 5 and Version 6 of Ticket #1515


Ignore:
Timestamp:
12/19/11 18:20:56 (2 years ago)
Author:
seanh
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1515 – Description

    v5 v6  
    11We want to add github-like "activity streams" (chronological lists of events) to CKAN. 
    22 
    3 Branch for this feature: https://github.com/seanh/ckan/compare/master...feature-1515-activity-streams 
     3Super branch where I'm pushing all my commits for this feature: https://github.com/okfn/ckan/tree/feature-1515-activity-streams 
    44 
    55Etherpad: http://ckan.okfnpad.org/notifications (most relevant parts inlined here) 
     
    99== Tasks == 
    1010 
    11 1. New domain objects Activity and ActivityStream [2d] #1298 
     11~~Strikethrough~~ means the task is done. 
    1212 
    13 2. Migrate existing data into activity streams model [3.5d] #1510  
     13 * ~~New domain objects Activity and ActivityStream [2d] #1298~~ 
    1414 
    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  
    1716 
    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~~ 
    1918 
    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 
    2120 
    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 
    2322 
    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 
    2524 
    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 
    2726 
    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. 
    2928 
    30 7. Deploy to UAT [0.5d] 
     29 * Logic functions for getting activity streams for other types of object. 
    3130 
    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]