Id

Task

Description

% Done

Due Date

Assigned

Notes

0

Convert to-do items into task list in Jira to track tasks to be done in the code base to ease participation, communication of status, and auditing of work completed.

 

100%

11/5/2008

Heather

Completed 10/29/2008

1

base install

The base install of COmanage includes a set of packages that will take a vanilla debian system and install and configure the core infrastructure of COmanage (slapd, shib sp, ship 2.0 idp, grouper, mysql, ldappc)

90%


9/2/2008
11/7/2008 (revised date)

Scotty

Grouper 1.3.x last item on list

2

Confluence

One click Wiki install and integration

10%


9/8/2009
11/7/2008 (revised date)

Scotty


 

a. new user interception

modify the Log In component to stay within COmanage and to create a new user invitation if necessary

0%

11/7/2008

Scotty

 

3

Sympa

One click MLM install and integration

0%

9/12/2009

Jon R.

 

 

a. figure out how to configure Sympa to work with shib and ldap

Ask fdivbug@duke.edu for their notes on integration

0%

 

Jon R.

Look at the original COmanage code written by Michael Gettes

 

b. create the co-sympa package

 

 

 

Jon R.

There is a base sympa debian package already available

 

c. create/delete lists

API

 

 

Jon R.

 

 

d. new user interception

modify the Log In component to stay within COmanage and to create a new user invitation if necessary

 

 

Jon R.

 

4

JIRA

One click JIRA install and integration

0%

11/14/2008

Scotty

 

 

a. figure out how to domesticate JIRA

 

50%

11/14/2008

Scotty

"manually" domesticated; need to automate

 

b. create co-jira package

 

 

11/14/2008

Scotty

 

5

Alfresco

One click Alfresco install and integration

 

 

 

Need to check with the community - does anyone have more experience with Alfresco?

 

a. figure out how to domesticate Alfresco

 

 

 

 

 

 

b. create wizard and integration scripts

 

 

 

 

 

 

c. create co-alfresco package

 

 

 

 

 

6

Dashboard Design

The design of the layout of the dashboard, the key instrument used by the COllabmin. This includes the ability to manage basic information about the VO powered by this COmanage box (name, contact info, etc)

75%

10/31/2008

Digant

Some pages like invite users, add/edit groups, add/edit privs needs to be done but basics are done.

 

a. finish subpages

 

 

10/31/2008

Digant

 

7

Access Dashboard

Configure registration and content access preferences

30%

11/7/2008

Digant

 

 

a. create page to make two settings changes via api

(allow self reg? and publicly viewable by default?)

 

11/7/2008

Digant

 

8

App Dashboard

Install and remove applications

0%

11/26/2008

Jon R.

This depends on the Confluence, Jira, Alfresco, Sympa work being done

 

a. create backend interface for updates

 

 

11/26/2008

Jon R.

 

 

b. create backend interface for seeing what is available

 

 

11/26/2008

Jon R.

 

 

c. implement front-end

 

 

11/26/2008

Jon R.

 

 

d. need a repository for the apps, separate from base

 

 

11/26/2008

Scotty

 

9

Shib Dashboard

Manage the SP configuration, including metadata and certs for multiple federations

0%

 

Digant

At this time, all the basic work is done at set up.  Propose to defer all items that would require people to change federations in the future and have the beta be "you get what you get when you do the initial install"

 

a. reverse engineer/doc how the shib wiz pieces work

 

 

 

Digant

 

 

b. write backend for metadata management

 

 

 

Digant

 

 

c. write back-end for cert management

 

 

 

 

Deferred

 

d. write back-end for config management

 

 

 

Digant

 

 

e. front-end for managing shib and multiple federations.

 

 

 

Digant


10

User Dashboard

User invitation and removal

0%

12/10/2008

Digant / Jon R.

Will utilize as much of the Guest Accounts code (Stanford code) as possible

 

a. back-end to create/remove users

 

 

12/10/2008

Digant / Jon R.

 

 

b. back-end to manage invites

 

 

12/10/2008

Digant / Jon R.

 

 

c. front-end for invites

 

 

12/10/2008

Digant / Jon R.

 

 

d. tie in auto-join group for invitees

 

 

12/10/2008

Digant / Jon R.

 

 

e. tie in auto-assign privs for invitees

 

 

12/10/2008

Digant / Jon R.

 

 

f. front-end for self registration

 

 

12/10/2008

Digant / Jon R.

 

11

Groups Dashboard

Group management (grouper)

0%

TBD

 

 Can the Grouper team assist here?

 

a. research API options


 

 

 

 

 

b. ensure ldappc is working

 

 

 

 

 

12

Privs Dashboard

Privilege management

0%

TBD

 

Need to discuss how we'll do Priv Mgmt without Signet; probably can't do anything, even a simple priv system by December

 

a. TBD

 

 

 

 

 

13

Status Dashboard

Page to monitor the status of core applications as well as added domesticated applications

30%

TBD

 

Defer

14

Backups Dashboard

Backup and restore data

0%

 

 

 

13

COmanage API

A set of Perl modules that applications can call to query information from the COmanage environment.

70%

11/7/2008

Digant

Initial spec written and code mostly done.  For the beta, add a "get config" piece

 

a. finish ldap add and mysql add functions

 

 

11/7/2008

Digant

 

 

b. add allow-selfreg? and default-public? api calls for managing these two access settings

 

 

TBD

 

 Defer

14

COmanage Install Video

Video showing the base install of a COmanage box

70%

12/15/2008

Digant

 

15

COllabmin Video

Video showing the operations a COllabmin would do to administer his/her VO

10%

12/15/2008

Digant

We have a script

16

COmanage Roadmap

Long term roadmap of the project

0%

TBD

Heather

 

17

Integration Docs

Besides using the API, how should application use groups from grouper, permissions from TBD priv system, information from LDAP, etc., in order to be fully domesticated

20%

12/15/2008

All

Base doc started in Wiki

 

a. document how the installers work (co-base, co-confluence, etc)

Reverse engineer/document how the current installers work, what they do, where they put things and document those details in the relevant integration docs.

0%

12/15/2008

All

 

 

b. document how the wizard works

Document what pages an app should put to get a page in the wizard, remove itself from the wizard, use input from the wizard to do things, etc.

0%

12/15/2008

All

 

 

c. Document existing packages and what they do and how they do it

 

 

 

 

 

18

Stable VM of a complete Beta

 

0%

12/24/2008

All

Stuffed in Ken's stocking

19


Bootstrap docs to install the complete beta on a vanilla debian system

 

0%

 

 

 

20

General install GUI

 

0%

9/15/20008

 

Added 9/5/2008 call

  • No labels