Child pages
  • 0.9 release tasks
Skip to end of metadata
Go to start of metadata

Information

This contains information related to the 0.9 release tasks
JIRA tracking: http://bugs.sakaiproject.org/jira/browse/EVALSYS

Key:

Complete=(tick)

Testing/QA=(warning)

In Progress=(info)

ToDo=(minus)

Defer to next milestone=(error)

Critical Tasks

  1. (tick) JIRA bugs and issues remaining from 0.7 (assigned within JIRA)
  2. (info) Allow instructors to add items to evaluations assigned to them
    1. Create new view from wireframe
    2. Use basic hierarchy code
    3. Update the logic layer to return the instructor related items
    4. Update everything that gets templateitems to use the logic layer and not the lazy loaded list from the hibernate object
  3. (info) Basic Reporting Will Humphries
    1. Reporting should work for multiple instructors
    2. Instructors should be able to access reports (not just owner)
    3. Reporting should work for added items
  4. (tick) User input Kapil Ahuja - to be carried over to 0.9 release
    1. (tick) Make sure dates are input using a date widget
    2. (tick) Make sure text is input using WYSIWYG
    3. (tick) Check that no user input can cause an exception
    4. (tick) Make sure no user input can cause XSS attacks
    5. (error) EVALSYS-107, EVALSYS-108, EVALSYS-109.
  5. (minus) Email functionality (continued) Richard Ellis
    1. Scheduling emails (Quartz scheduler)
    2. Links in emails work to take an eval
  6. (minus) Scheduling for evals (registering start, due, etc...) and switching eval states Richard Ellis
    1. Scheduling evaluation state changes (inQueue -> Active -> Due -> Closed -> Viewable)
  7. (minus) Test external contexts providers Rick Moyer
  8. (minus) AJAX reordering Shaun Fleming
    1. (tick) reordering of template items on the modify template items view
    2. reordering of template items within a block in the modify block view
  9. (info) Ensure that all current functionality is working Rui Feng , Lisa-UM?
    1. verify that i18n applied to all strings
    2. verify that no broken links or buttons exist on any page
    3. check that user cannot cause exceptions with input
    4. check that no exceptions occur
  10. (minus) Expert item creation (admin tool) (question)
  11. (minus) Modifying items (question)
    1. Change control panel to a "templates" and "evaluations" view
    2. Create "items" view to support choosing and listing existing items
    3. Allow users to remove unlocked items

Non-critical Tasks

  1. (minus) Preview New Items Will Humphries (1.0+)
    1. http://bugs.sakaiproject.org/jira/browse/EVALSYS-9
  2. (minus) Evaluation Bean split and rewrite - EVALSYS-22 Will Humphries (1.0+)
    1. http://bugs.sakaiproject.org/jira/browse/EVALSYS-22
    2. (minus) Split out evaluationBean into 3 classes
      1. Evaluation creation - session bean
      2. Evaluation modification - request bean
      3. Evaluation util class
        1. (minus) Update evaluation related buttons to links on the control panel view
    3. (minus) Destroy old evaluation bean
  3. (info) debug: EvalStart page only show public template (it should include private template)
  4. TAKE EVAL
  5. the radio button of the first template need to selected by default for Start Eval Page
  6. Create a include file for preview_eval.html and take_eval.html.
  7. Actual sending email:
    1. logic, functionality-- Actual sending email
      1. get siteID
      2. get UserInfo, get userEmail
      3. use EmailService to send email
    2. For sending email we need details of users in a course. So from SITE API get list of users. Then from USER API get details of each user.
    3. For actual sending email refer to the Email API (Email Service class).
  8. On settings page if you use Cancel button several times...sometime something goes wrong.
  9. If you remove items randomly many times you get null pointer in remove producer because of some N/A not set in template Bean (seem to be fixed but need more robust testing).
  10. Improvement: move the setScale to logic layer and clean it more.
  11. Add a comment question to all evaluations (use system setting to determine this)
  12. In EvaluationDAOImpl.java see why DetachedCriteria not working.
  13. Resolve bug: Item page check box "N/A" not value binding correctly when "preview" button was clicked before "save" button clicked
  14. Resolve bug: Item Page radio button group "category" not value binding correctly when "preview" button was clicked before "save" button clicked
  15. In assign eval page: Javascript checks on the HTML page (to be done by BeanGuards).
  16. In eval settings page: Javascript checks on the HTML page (to be done by BeanGuards), Calendar should be deferred for a while...it would be supplied by Antraing.
  17. Also, we would use date widgets so don't worry about all this. Use dates wigets by Antranig (see this attached file which is transcript of chat with Antraing
  • No labels