aboutcode-org / aboutcode-org/scancode.io
Very large codebases can break XLSX outputs
- 主要語言
- Python
- 星號
- 215
- 分支
- 203
- 平均合併
- 4 天 8 小時
- 30 天內合併 PR
- 6
描述
We can get a very large number of resources for some cases such as a whole Android device codebase that can routine have close to 2M resources.
Excel and Libreoffice have a maximum of 1,048,576 rows per sheet.
We should support such cases either by:
- disabling XSLX output when the output cannot be read because too large ( a staop gap)
- split the RESOURCES or RELATIONS XLSX tabs in multiple tabs each with less than 1M (1024x1024) rows. This could be a simple split such that each subsheet has rough same number of rows and is named RESOURCES-1, RESOURCES-2, etc. Or when possible splitting according to a resource tag like in RESOURCES-to and RESOURCES-from.
貢獻指南
評估
這個 Issue 還沒有評估資料。