canonical / chisel

GNU Affero General Public License v3.0
270 stars 42 forks source link

feat: add file and directory report skeleton #116

Closed letFunny closed 7 months ago

letFunny commented 8 months ago

The report will be the main data source for chisel.db. This PR introduces the skeleton and the reporting functionality in the package extractor.


Tests for checking the final report after slicing have been intentionally omitted. Until we land #113, it is very difficult to inspect and change the slicer tests. On top of that right now the tests would be meaningless because they do not conform to the business logic of chisel.db. Because we are developing the feature iteratively in small PRs, I will add the rest of business logic in the next PR together with all the tests. At that point we can inspect them and now if the implementation is working or not and discuss corner cases.