FOSSology Project Logo FOSSology
Advancing open source analysis and development
 

FOSSology Project fundamentals:

Jump to...  
Task List Roadmap Dashboard Project Team

For v 1.2

This list is in priority order. (Owner of the task is listed in parenthesis, responsible for task breakdown and estimate). We don't have a schedule but are hoping to have this out by April. Without a schedule, this is just a guess and a hope. If you want to know why this takes as long as it does, just ask and have some time or money available to contribute.

  1. (Mark) New heuristic based license analyzer (based on small phrases and phrases relative to other phrases). We are calling this analyzer nomos.
    1. Preliminary results show nomos to be 20x faster than bsam.
    2. Need a way to add licenses to nomos without recompiling
  2. (Bob) Implement Buckets. This allows one to create categories used in license reports. For example, you could define categories like “good licenses”, “bad licenses”, “commercial licenses”, “files with no license”, … Buckets mockup
    1. Notes from 2/25 team meeting: 3-4 weeks (start date 2/26, est completion date 3/24)
      1. Finish cascading buckets - 1 day; code checked in 2/26
      2. Talk with Glen to understand env in the exec part of buckets - 1 day
      3. Do we use a simple rule engine or rewrite for FO? - 5-10 days?
      4. New UI for bucket browsing (http://fossology.org/~bobg/1.2reqs/buckets.html) with add'l file browsing - 2 days
      5. Modifications to include buckets in existing UI screen? (could Vincent do this task?) - 3 days (depends on if OSRB want modifications)
  3. (Mary) Cleanup license naming in the new license_ref table.
    1. First pass makes a note of all the names that have to be changed in f1 and nomos.
    2. Second pass verifies that the nomos changes are acceptable to OSRB.
    3. Third pass is changing names in nomos and f1.
  4. (Vincent) Package agents
    1. pkg meta data (add debian to complement or replace the existing spec file agent), identify packages, bin/src pkgs, and stated licenses
    2. Notes from 2/25 team meeting: 4 days (start date 2/26, est completion date 3/3)
      1. need to detect if dpkg is not installed. If so, disable the pkgagent.
      2. make sure it can't be run via command line or the UI. Print an informative message!
      3. test: run fossjobs
      4. test: try it on fedora installs, both with & without dpkg installed
  5. (DONE)default agents per user (Mark) Done!
    1. Admin UI changes done. Testing & debugging - should be done by 2/19
  6. (Mark) Create tests to validate buckets against nomos - 5 days (start date 2/26, est completion date 3/5)
    1. Test will compare file, license, bucket from g-nomos to the results of f-nomos (Mark will try the verbose switch and if that doesn't work he will talk with Paul W and/or Glen)
    2. need to verify the result at the package level
  7. Reprioritized to post-1.3 (Bob) File tags
  8. (DONE) Report files with no license. This should be part of standard license reports, not just in Buckets. A mockup of the new license browser UI is here
  9. (Bob) License Browser color coding
  10. (Bob) Search within any part of a file tree
  11. (Bob) Search for packages
  12. (Bob, mark?) Browse packages
  13. (Bob) Display license differences on a per file basis between versions of any archive (rpm, tar, etc)
    1. Notes from 2/25 team meeting: 3 days (start date 2/26, est completion date 3/3)
      1. NOTE: weather related power outage on 2/26 affected productivity.
      2. where did he put the training files? put them in $DATADIR
      3. locates copyright statements, URL's & email addresses but only copyright is currently reported in the UI
      4. data is currently being placed in copyright_test. Need to change the name.
      5. UI is complete; need to move from Adam's project directory to the main trunk
    1. Notes from 2/25 team meeting:
      1. test all new FO1.2 features listed above
      2. need to run Adam's copyright code
      3. Creative Commons test files
  14. (Mary) Address bugs targeted for this release.

1.2 UI Impacts

This list is to keep track and summarize changes needed in the UI that are the results of changing to the nomos agent as our primary license agent for 1.2.

  1. (Mark) agent_license_once_compare should be deprecated and replaced by a nomos version.
  2. (Mark) in the browse menu/page the Schedule license analysis link should be changed to reschedule nomos not bsam.
  3. (Bob) include a warning message in license groups page indicating it will be deprecated and replaced with buckets.

UI Mockups

V 1.3 requests

  1. (Bob) Add capability for reanalysis without breaking data persistence ie. do new analysis without removing previous analysis results. This can be used, to compare new and old analysis results, and to insure that report url's are persistent.
  2. (Bob) New scheduler
  3. Modular plugins and agents. Supports optional plugin installs.
  4. Improved multihost configuration and installation
  5. (Scott Lamons) Identify binaries and where they came from.
  6. Modify code to support the db server on a separate system. (This has always been a design goal but, has not been implemented correctly OR tested.)

Everything Else

This list captures “everything else” that we would like to work on but do not have scheduled, planned, or owned yet. This is the kitchen sink, as in “everything but the kitchen sink.”

High priority - within the next two releases

Low priority - could wait for 2-3 releases (or more)

Completed

  • See Archive for a list of completed tasks
 
task_list.txt · Last modified: 2010/03/01 13:52 by laser

Copyright (C) 2007-2009 Hewlett-Packard Development Company, L.P.
FOSSology Project documentation is licensed under the GNU Free Documentation License Version 1.2
Recent changes RSS feed Valid XHTML 1.0 Valid CSS3 Driven by DokuWiki