Ticket #1515 (new enhancement) — at Initial Version

Opened 2 years ago

Last modified 2 years ago

[super] Activity Streams

Reported by: seanh Owned by: seanh
Priority: awaiting triage Milestone: ckan-v1.7
Component: ckan Keywords: activity_streams
Cc: Repository: ckan
Theme: none

Description

We want to add github-like "activity streams" (chronological lists of events) to CKAN.

Etherpad: http://ckan.okfnpad.org/notifications (most relevant parts inlined here)

Tasks

  1. New domain objects Activity and ActivityStream? [2d] #1298
  1. Migrate existing data into activity streams model [3.5d] #1510
  1. Generate activity events when objects are saved [4d] #1298 (Further tickets are needed for generating activity events from objects other than packages and resources, e.g. users.)
  1. Get the activity stream for a given user as a list of Python objects. [1d] #1511

4a. Get activity streams for packages, groups, tags, sets of multiple sources that users subscribe to, etc.

  1. Render a user's activity stream on her user page [3d] #1494 #1496

5a. Render activity streams for packages, groups, tags, sets of multiple sources that users subscribe to, etc.

5b. Render activity streams as RSS feeds, as JSON via an API call, etc. #1495

  1. Enable users to subscribe to activity streams
  1. Deploy to UAT [0.5d]
  1. Docs and announce [1d]
Note: See TracTickets for help on using tickets.