-
Notifications
You must be signed in to change notification settings - Fork 23
TODO
jonmatifa edited this page Jan 22, 2014
·
25 revisions
Pools:
- Import / Export Pools
- Better VDEV management (easily set up mirror or raidz arrays with cache and/or log devices, etc)
- VDEV Replace
- Show VDEVs by associated hierarchy (mirror devices are shown under mirror, etc)
- Manipulation of pool specific properties (both on management and creation)
- Initiate and abort scrubs
File systems:
- Create descriptions for read only properties
- Recursively create file systems as option
- Set properties to inherit or propagate to children
Snapshots:
- Multi deletion
- Disable option to edit properties (zfs wont let you)
- Clone
- Rollback
- Send / Receive
- Rollback / Clone / Send-recv only with file system & snapshot administration set
Misc
- Forbidden tasks cant be accessed by URL directly (cmd.cgi page)
- Scheduled tasks (either use webmin API or automatically generate cron jobs with configuration)
- Convert ui_ subroutines to allow for print expression
- Convert status and list functions to utilize regex for better reliability and more robust code
- Move redundant UI functions into zfsmanager-lib.pl
- Trim obsolete commented code out
- Achieve higher standard of code / efficiency wherever possible
- "Lock down" API functionality of zfsmanager-lib.pl (goal for beta release)
- Webmin ACL functions (they don't seem to work in general, will take some digging to find out more)
- Move relevant strings into lang directory to allow for translation effort
- Create function for determining language and looking up properties-desc.pl
- Test against old versions of Webmin
- Test browser compatibility
- Test on various versions of ZFS
- Test on all generally supported platforms of Webmin/ZFS (Linux varients, FreeBSD, OpenBSD, NetBSD, Solaris, MacOSX)