« Previous - Version 79/95 (diff) - Next » - Current version
Paul Holland, 07/27/2012 08:21 pm
Added iteration 5 table to take a snapshot before iteration 6


This is the FOSSology backlog, or list of all desired but unimplemented features that need to be prioritized and developed over time. It is dynamic and will be updated frequently.

Ongoing Team Activities
Task Notes
Keep build running successfully
Community support
- Users (emails, help installations, etc)
- Community presentations (Bruno, Martin, etc)
- Fossology.org (process, ownership for interfacing with OSU/OSL)
- Community development (incorporating contributors, bringing people in, opportunities on website, etc.
Performance improvements (repository, delagent, …)
Previous Iteration (June 19 - July 2, 2012, IterNum 3)
Task Owner Estimate Notes
#1245: Provide a design to improve performance Bob Design done; implementation underway
#2979: investigate a functional testing framework Mary in progress
#2499: develop a test repo Mary in progress
#2145: add system tests Mary in progress
#2499: develop a test db Dan in progress
#2127: automate packaging Dan in progress
Address assigned bugs
- Alex to add list
Alex
#2559, #2565: add more automated tests Alex
Address 2.0.1 defects
- #1929: 2.0 packaging error
Vincent 3 Done, will not sign the packages.
#2127: help Dan automate packaging Vincent
Add more automated tests for delagent Vincent 2
Address 2.0.1 defects
- Larry to add list
Larry
Add more unit and functional tests Larry
#2511: Develop the support matrix Paul 2 Done
Provide sample PHP tests for the UI Paul looked at; need to do something different
Current Iteration (July 3 - 16, 2012, IterNum 4)
Task Owner Estimate Notes
#1245: Implement performance improvements Bob Done
#3111: Fix user settings Bob Done - will check in on Tuesday after vacation day
#2145: add system tests Mary in progress
#2505: provide samples of good unit and functional tests Mary
#2499: develop a test db Dan Done
#2499: develop a test repo Dan Done
#2127: automate packaging Dan in progress
#2559, #2565: add more automated tests Alex
#2595, #2601: add more automated tests for ununpack Vincent
#1869: correct license scan data Larry
Add more unit and functional tests for UI Larry
Current Iteration (July 17 - 30, 2012, IterNum 5)
Task Owner Estimate Notes
FOSS Discovery Bob
#3111: Fix user settings Bob Done - will check in on Tuesday after vacation day
#2505: provide samples of good unit and functional tests Mary
#2979: Determine the best functional testing framework Mary in progress
Validate resolved bugs/tasks Mary
#2499: develop a test db Dan Done
#2517: fix a few problems in the makefiles Dan
#2127: automate packaging Dan in progress
#2565: add more automated tests Alex
#3129: fix the bug that the scheduler cannot stop Alex
#2595, #2601: add more automated tests for ununpack Vincent
#1869: correct license scan data Larry

Completed Iterations

Completed Tasks (May 8-21, 2012)
Task Owner Estimate Notes
Ubuntu Developer Summit:
- Manage the HP table, make introductions, make connections with Ubuntu community & Canonical
Mary 5 Done - good conference
Add more disk space -- it is a pressing concern.
- There is enough disk left to last about 2-3 weeks, so it needs to be addressed ASAP.
- Done means each of the agents has a 1TB (or larger) disk, preserving all of its existing data.
- This is a straightforward task of creating new virtual disks on the EVA and transferring the old contents to the new disks. Dan should be able to do this with all systems remaining on-line.
Dan 1 - Dan has added 2 TB disks to all agents and re-synched
- Will finish once fo.usa is updated so the system is only down once
Transition Mark's tasks to Dan to ensure Dan understands process
- This is difficult to measure; the outcome is "fuzzy". For the first iteration, Dan would like to get a solid understanding of the existing test harnesses, test cases, test coverage, build systems, continuous integration systems, configuration management, package configuration, packaging automation, and existing documentation for each of these.
- Dan would also like to make sure that he has all the necessary login permissions and memberships needed to participate in the project.
- Done means have a drawing (literally) of the existing pieces of the continuous integration systems and how they fit together and can explain each piece (this can then be used in the next iteration to identify gaps and misunderstandings); be added or re-added to all mailing lists and other project resources needed (svn, wiki, mailing lists, system logins, etc).
Dan 5 - Dan having daily discussions with Mark; understanding better the Jenkins/build/test infrastructure
- Dan and Paul synched re: long-term vision and are fully aligned: automation is key to team
- Dan has several drawings helping to organize thoughts
Fix 2.0 defects
- #1887
- #1893
- #1899
- #1857
- #1875
- #1965
- #1905
- #1911
- #1917
Alex, Vincent Alex: 3, Vincent: 2, Larry: 1
- All defects are resolved; owners to close them and Bob/Larry to verify them
Validate defect fixes Bob, Larry 2 Done -- all iteration defects verified and closed
Create packages and tag RC
- Done means: Have an updated set of packages and set of notes (possibly not yet complete) on how to create packages.
Vincent with Dan 2 Done RC2 packages created.
Vincent will create the packages but Dan will help so he understands how packages are built using ProjectBuilder.
Test validation
- Develop final test plan, execute test plan
- Done means: all tests run and pass on RC2
Mary: 2, Vincent, Larry, Alex: 3 5 Done http://www.fossology.org/projects/fossology/wiki/20-specific_Test_Suite#Testing-for-RC2
Perform Release Checklist
- Done means: all tasks on this page are UPDATED & completed
Mary 1 Updated as we go
Update instructions for installation (single systems, clusters, fossology.usa.hp.com)
- Done means: Instructions are accurate, complete and results in a properly tuned/configured working system
Mary 2 Input from Bob & others will be important as they were instrumental in getting fo.usa properly tuned and running. 5/21 update: Started updates to INSTALL doc (postgres & kernel sections). Started capturing FO.usa changes (bucketpools & apache config) .
Increase the number of automated unit and functional tests
- Package Agent (Vincent)
- Upload from server, url (Larry)
Team Vincent: 3, Larry: 3 larry: done, found a bug #2025, after #2025 is fixed, revise the tests are needed.
Vincent: Done, added more unit test case for pkgagent.
Total Points 35/53
Completed Tasks (May 22-June 4, 2012)
Task Owner Estimate Notes
Fix ununpack failure on fossology.usa Bob 1 Done. The Ubuntu distro analysis finished.
Fix unit test failures Vincent, Larry 1.5 Done.
larry: 1 day, fixed unit test failures; 0.5 day, fixed bug #2043(wait for close)
vincent: verified bug#2043 closed
Tag RC3 and create packages Vincent/Dan 1 Done. Re-tag RC3 and new packages created.
Test RC1+ to RC3 upgrade path Mary 2 Done (5/25 on pigwidgeon)
Test RC3 -- see the RC3 test plan(including regression testing the agents) Mary/Vincent/Larry 13 Overestimated, Done in 2 (5/26-27 on pigwidgeon & fo.usa)
Update fossology.usa with new RC and update disks
- Done means: fossology.usa is upgraded and running with RC3.
Mary 1 Done 5/27
Move 2.0 branch to trunk
- There is no per file merging. The 2.0 branch completely supersedes the trunk
Dan 1 Waiting for official 2.0 release
- First create a tag of the trunk prior to doing anything else, i.e. 1.4.something.post.whatever
- then move the branches/fossology2.0 contents over to trunk
- finally create a 2.0 branch (?) to track any future changes to 2.0
Complete analysis of available tools for FOSS Discovery (OLEX, Sonatype, Antelink, Daniel German’s tool)
- Deliverable will be a side-by-side comparision of
o JOA as it stands today
o OLEX as it stands today
o Sonatype as it stands today
Bob 9 Done for this iteration.
- Daniel German using tool (JOA) on HP data; fixing math errors as they are found
- Looking beyond Java to other languages but hit JOA memory limit. Need to refactor JOA.
- bat tool from Armijn also looks good but has the same limitation as DG's JOA - corpus currently limited to debian.
- Antelink public API announced 5/21/2012. Have not had a chance to look at it yet.
- NextB Dejacode investigation - no OSS discovery, just license admin.
- OpenLogic OSS discovery crashed on sample data.
- We still have an OLEX server but I've not submitted code to it yet due to learning curve.
- Still following up with Sonatype
Check in a set of usable test agents for the Scheduler
- test agents will be checked in
- scheduler will be working against test agents in sandbox (until we can check scheduler changes in)
Alex 13 Done. The test agents are checked in and working. The sandbox version of the scheduler is working correctly this the new test agents.
Add more automated tests Larry 5 Done for this iteration. 1. added/modified tests for cp2foss and fossjobs, checked in; 2. added tests for wget_agent(checked in)
Create plan for lab equipment move
- create a high-level plan for when/how/what
- does not include detailed plans yet
Dan 5
Move Alex to FO pod and switch with PaulW PaulH 2 Done: PaulW moved May 23, Alex into pod on May 24
Total Points 42.5/65.5
Completed Tasks (June 5-18, 2012, IterNum 2)
Task Owner Estimate Notes
Address 2.0.1 defects for iteration 2
- #573 (copyright link bad)
- #783 (reassign ownership)
- #1785 (table alignment)
- #2091 (bad license)
Bob 13 done 6/18/2012
Finish analysis/implemention of public API to Antelink Bob 27 cli done
Attend/support the Southeast Linux Fest Bob 9 done report filed
Announce the official 2.0 release Mary 2 completed 6/7
Clean up and fill in the Testing FOSSology page Mary 3 completed 6/14
Address 2.0.1 defects for iteration 2
- #633
- #705
- #1371
- #1569
- #1725
- #1827
Mary 3 - #633 is not fixed; reassigned to Alex
- #705 fixed in 2.0.0
- #1371 deferred - need a solution to maintain document consistency between wiki pages and informational text files maintained in subversion
- #1569 reassigned to Larry (or Vincent whoever has bandwidth)
- #1725 reassigned to Alex
- #1827 closed
Inventory current tests and determine test gaps with Paul Mary 5 completed 6/15
Complete work on incorporating unit test execution and coverage (pass/fail, # successful, # run, etc) on every commit Dan 20 Done with basic implementation
Move SVN branch to trunk in repository Dan 13 Done Friday 6/8
Address 2.0.1 defects for iteration 2
- #2037
- #2085
Dan 10 not sure about these, but "10" sounds about right, maybe less
#2037 is done
Address 2.0.1 defects for iteration 2
- #681
- #891
- #1995
Alex 5 Finished. Issues 681 and 891 are fixed. Issue 1995 will be closed at the end of the iteration if not replicated.
Add unit and functional tests for the scheduler Alex 8 Done for the iteration
Address 2.0.1 defects for iteration 2
- #729
- #1089
- #1773
- #1929
- #2031
- #2067
- #2061
Vincent 7 Fixed 729,1089,2067,2031,2061; Re-assign 1773 to Bob; 1929 plan to defer to later iteration
Help Dan fix the package build after the SVN move of 2.0 branch to trunk Vincent 1 Done the script changes.
Conduct a knowledge transfer session for package automation Vincent 1.5 Done after 6/18 team meeting
Address 2.0.1 defects for iteration 2
- #1293
- #1749
- #1821
- #1833
- #1977
- #1569
- #2049
Larry 7 done; the tests part of #1293, reassign to vincent
Total Points 134.5/155.5

Release History