| Summary: | Tool to generate the transitive closure of IP logs for projects | ||
|---|---|---|---|
| Product: | Community | Reporter: | Bjorn Freeman-Benson <bjorn.freeman-benson> |
| Component: | IP Log Tool | Assignee: | Wayne Beaton <wayne.beaton> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P4 | CC: | twagner, wayne.beaton |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Bug Depends on: | 220977 | ||
| Bug Blocks: | |||
|
Description
Bjorn Freeman-Benson
Here's a potential algorithm: 1. Using the builds.xml official latest releases RSS feed, we can generate a mapping of features -> projects (the project is the one that publishes the RSS feed; the features are the feature ids in that release). 2. Using the feature files, we can build a mapping of features -> prereq features. 3. Using (2) we can create the mapping of features -> closure of prereq features. 4. Using (1) we can map (3) to be project -> closure of prereq projects. 5. Using (5) we can merge all the IP logs (found via project-info.xmls) to form project -> merged IP log. Moving to IP Log Tool No. Reopen if I've made a horrible, horrible mistake. |