V
4  
Tags
There are no tags for this page.
Attachments
Winter of Code
TODO Management System Specs


Required Features

  • Project Managers can submit TODO Tests (consisting of a link to the actual test, project name, comment, suggested amount of money, approximate implementation time). There is no need to authorise oneself as a project manager - this will be checked by Vienna.pm
  • Vienna.pm can review the list of submitted TODO Tests
  • Vienna.pm can edit them
  • Vienna.pm can publish them
  • Everybody can view published TODO Tests
  • Everybody can announce his/her interest in making the TODO Test work by fixing the bug or implementing the feature
  • If Vienna.pm and the Project Manager agree, implementors get a lock on the TODO Test and a given amount of time to fix it
  • Implementors can mark a TODO Test as done (including links to patches, discussion, etc)
  • If Project Manager verifies that the new feature / bugfix works as expected, he/she can close the TODO Test
  • Vienna.pm can mark a TODO test as 'paid'

Additional Features

  • Should be written in Perl
  • Should be implemented using well known CPAN modules / frameworks
  • A simple user account system for project managers / implementors
  • Email Notifications on certain events
  • ?

Rough Outline of Actions

Actions marked with * require some (different..) form of authentification.

  • add (form with all needed data, maybe preview/save, submitter needs access to 'review_take' and 'verify' later)
  • review_submission * (list of all new TODOs, links to edit/publish)
  • edit * (edit TODO data)
  • publish * (mark a TODO as public)
  • list (list all public TODOs, maybe with search/filters (open, in review ,taken, done, ..) ?)
  • take (implementor announces plan to fix TODO)
  • review_take * (submitter and Vienna.pm both have to agree, after agreement notification email should be send to implementor, submitter & Vienna.pm)
  • taken * (mark TODO as in implementation, maybe send notifications on aproaching deadlines)
  • review_fix * (Implementor marks TODO as done, Submitter checks results)
  • done * (Submitter marks TODO as done)
  • paid * (Vienna.pm marks TODO as paid)

Rough Outlines of Stati of a TODO test

    Submitted
        |
(review by Vienna.pm)
        |         |
      Open     Deleted
        |
     Taken (note that a TODO can be taken by several implementors)
        |
(review by Vienna.pm & Submitter)
        |         |
 Implementing    Open
        |
     Review
        |
(review by Submitter)
        |         |
     Accepted   Rejected (back to Open)
        |
       Paid


"A simple user account system for project managers / implementors"
=> "A simple user account system for project managers / implementors / todo·making-token·holder ;)"

Und ich würde es unter "Required" reinnehmen.
Kann mir es anders zumindest nicht richtig vorstellen.

pfiateng, Josef

contributed by guest@hidden on Dec 18 11:59am


 

Upload Files

Click "Browse" to find the file you want to upload. When you click "Upload file" your file will be uploaded and added to the list of attachments for this page.

Maximum file size: 50MB

 
 
 
File Name Author Date Uploaded Size

Save Page As

Enter a meaningful and distinctive title for your page.

Page Title:

Tip: You'll be able to find this page later by using the title you choose.

Page Already Exists

There is already a page named XXX. Would you like to:

Save with a different name:

Save the page with the name "XXX"

Append your text to the bottom of the existing page named: "XXX"

Upload Files

Click "Browse" to find the file you want to upload. When you click "Add file" this file will be added to the list of attachments for this page, and uploaded when you save the page.

 
 
 
Add Tags

Enter a tag and click "Add tag". The tag will be saved when you save the page.

Tag: 

Suggestions: