利用者:Gandalf3/GSoC 2017/Todo
Remaining TODOs:
Minor adjustments:
- Make install/uninstall operators add task to a queue, rather than running multiple operations in parallel
- Handle out of disk space scenario
- Clean up cached files
- Optimize panel drawing
- Only recalculate filters when filters change
- Try profiling to find source of slowdowns
- See if calling draw() on scroll can be disabled from blender side
Small features:
- Filter based on repositories
- Install from URL
Larger features:
- Undo uninstall
- Separate-page preferences display
- Allow user to customize package/addon directory layout:
- Recursively search for addons in
`scripts/addons
`, make sure to install updates in same place as previous version.
- Recursively search for addons in
Other:
- Improve UI: https://developer.blender.org/T52403
- Add more metadata (2.8 only)
- Changelog
- (?)
- Replace addons section with packages section
- Make package manager native (i.e. not an addon); having it as an addon means it can disable itself (and then can't be re-enabled)
Known issues:
- Doesn't work on windows
- I have a branch which likely does work on windows (tested with 'spawn' on linux, need to test on real windows still): https://developer.blender.org/diffusion/BPMA/browse/windows-subprocess-fix/
Nice to haves:
- Preservation of preferences of disabled addons (and allow editing of disabled addon's prefs)