« Previous -
Version 85/95
(diff) -
Next » -
Current version
Paul Holland, 08/17/2012 10:10 pm
Updated with iteration 7 plan from backlog
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, …) | |
| Current Iteration (August 14-27, 2012, IterNum 7) | |||
|---|---|---|---|
| Task | Owner | Estimate | Notes |
| #3273: Refine FOSS Discovery and write spdx output | Bob | 13 | |
| #1725, #3213: fix bugs | Mary | 2 | |
| Validate resolved bugs/tasks | Mary | 4 | |
| #3297: Update the 2.1 test plan | Mary | 7 | |
| #3141, #3153: fix delagent bugs | Vincent | 10 | |
| #2595, #2601: add more automated tests for ununpack | Vincent | 12 | |
| #2001, #3147: fix bugs | Alex | 7 | Done |
| #2559: add more automated tests | Alex | 13 | in progress |
| #1869: correct license scan data | Larry | 14 | In progress |
| #1743, #3261, #1569: fix bugs | Larry | 9 | |
| lab move | Dan | 4 | |
| #2517: fix a few problems in the makefiles | Dan | 13 | |
| #2127: automate packaging | Dan | 13 | in progress (7/13 complete) |
| OSPO backup | Dan | 3 | |
| Total Points | ??/117 | ||
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 | ||
| Previous Iteration (June 19 - July 2, 2012, IterNum 3) | |||
|---|---|---|---|
| Task | Owner | Estimate | Notes |
| #1245: Provide a design to improve performance | Bob | 13 | Design done; implementation underway |
| #2979: investigate a functional testing framework | Mary | 9 | in progress |
| #2499: develop a test repo | Mary | 5 | in progress |
| #2145: add system tests | Mary | 99 | in progress |
| #2499: develop a test db | Dan | 20 | in progress |
| #2127: automate packaging | Dan | 5 | in progress |
| Address assigned bugs - Alex to add list |
Alex | 4 | |
| #2559, #2565: add more automated tests | Alex | 13 | |
| Address 2.0.1 defects - #1929: 2.0 packaging error |
Vincent | 3 | Done, will not sign the packages. |
| #2127: help Dan automate packaging | Vincent | 2 | |
| Add more automated tests for delagent | Vincent | 2 | |
| Address 2.0.1 defects - Larry to add list |
Larry | 8 | |
| Add more unit and functional tests | Larry | 5 | |
| #2511: Develop the support matrix | Paul | 2 | Done |
| Provide sample PHP tests for the UI | Paul | 3 | looked at; need to do something different |
| Total Points | 28/193 | ||
| Previous Iteration (July 3 - 16, 2012, IterNum 4) | |||
|---|---|---|---|
| Task | Owner | Estimate | Notes |
| #1245: Implement performance improvements | Bob | 50 | Done |
| #3111: Fix user settings | Bob | 4 | Done - will check in on Tuesday after vacation day |
| #2145: add system tests | Mary | 99 | in progress |
| #2505: provide samples of good unit and functional tests | Mary | 4 | |
| #2499: develop a test db | Dan | 20 | Done |
| #2499: develop a test repo | Dan | 5 | Done |
| #2127: automate packaging | Dan | 13 | in progress |
| #2559, #2565: add more automated tests | Alex | 13 | Done |
| #2595, #2601: add more automated tests for ununpack | Vincent | 8 | |
| #1869: correct license scan data | Larry | 10 | |
| Add more unit and functional tests for UI | Larry | 8 | |
| Total Points | 92/234 | ||
| Previous Iteration (July 17 - 30, 2012, IterNum 5) | |||
|---|---|---|---|
| Task | Owner | Estimate | Notes |
| FOSS Discovery | Bob | 99 | |
| #2505: provide samples of good unit and functional tests | Mary | 4 | |
| #2979: Determine the best functional testing framework | Mary | 9 | in progress |
| Validate resolved bugs/tasks | Mary | 4 | |
| #2499: develop a test db | Dan | 20 | Done |
| #2517: fix a few problems in the makefiles | Dan | 13 | |
| #2127: automate packaging | Dan | 13 | in progress |
| #2565: add more automated tests | Alex | 13 | |
| #3129: fix the bug that the scheduler cannot stop | Alex | 2 | |
| #2595, #2601: add more automated tests for ununpack | Vincent | 8 | |
| #1869: correct license scan data | Larry | 10 | |
| Total Points | 47/195 | ||
| Current Iteration (July 31 - August 13, 2012, IterNum 6) | |||
|---|---|---|---|
| Task | Owner | Estimate | Notes |
| #2187: Implement FOSS Discovery and create output | Bob | 13 | Done |
| #2505: provide samples of good unit and functional tests | Mary | 4 | Have samples; need to document |
| #2979: Determine the best functional testing framework | Mary | 9 | Done |
| #2025, #3087: Validate resolved bugs/tasks | Mary | 4 | Done |
| #2517: fix a few problems in the makefiles | Dan | 13 | To do |
| #2127: automate packaging | Dan | 13 | in progress (7/13 complete) |
| #3255: re-factor CLI tests to work | Dan | 20 | Done |
| #2559: add more automated tests | Alex | 13 | in progress |
| #2601: add more automated tests for ununpack | Vincent | 4 | To do |
| #3189: create new VMs for testing supported Linux distro installation | Vincent | 8 | Done |
| #279, #1569, #3219, #765, #1191: fix bugs | Larry | 16 | Done |
| #1869: correct license scan data | Larry | 14 | In progress |
| Total Points | 81/131 | ||