Difference between revisions of "Developer resources"
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
* Information about how to develop ZFS for the different distributions/pointers to them (e.g., how to build illumos) | * Information about how to develop ZFS for the different distributions/pointers to them (e.g., how to build illumos) | ||
** In particular, documentation about how to test and possibly scripts for building | ** In particular, documentation about how to test and possibly scripts for building | ||
== Implementation Documentation == | |||
* Architectural/high-level documentation about general OpenZFS concepts | |||
** [[Documentation/ZfsSend|ZFS Send]] | |||
** [[Documentation/Administrative Commands | Administrative Commands]] (e.g. <code>zfs snapshot -r pool/fs@snap</code>) | |||
Links to documentation on other websites: | |||
* The ZFS [http://maczfs.googlecode.com/files/ZFSOnDiskFormat.pdf On-Disk Format] document is a good overview, although sorely out of date | |||
* The [http://java.net/projects/solaris-zfs/pages/Sourcetour source tour] describes the various subcomponents in ZFS. | |||
* Blog posts on specific ZFS features | |||
** [https://blogs.oracle.com/ahrens/entry/is_it_magic snapshots] | |||
** [https://blogs.oracle.com/ahrens/entry/new_scrub_code scrub/resilver] | |||
** [https://blogs.oracle.com/perrin/entry/the_lumberjack ZIL] (ZFS Intent Log) | |||
** [https://blogs.oracle.com/bonwick/entry/space_maps space maps] and [https://blogs.oracle.com/bonwick/en_US/entry/zfs_block_allocation block allocation] | |||
** [https://blogs.oracle.com/eschrock/entry/zfs_hot_spares Hot spares] | |||
** [https://blogs.oracle.com/bonwick/en_US/entry/zfs_dedup Deduplication] | |||
** [https://blogs.oracle.com/bonwick/en_US/entry/raid_z RAID-Z] | |||
** [http://mirror-admin.blogspot.com/2011/12/how-l2arc-works.html L2ARC] | |||
== Repo-Specific Developer Documentation == | |||
* Information about how to develop ZFS for the different distributions/pointers to them (e.g., how to build illumos) | |||
** In particular, documentation about how to test and possibly scripts for building | |||
** Needs to be written/links provided by reps from those communities |
Revision as of 23:51, 13 September 2013
Developer Resources
- ZFS experts
- Mailing list
- Illumos integration process
- IRC: #openzfs on freenode
- Twitter: @openzfs
- Office hours: rotating the leader/owner
- Pointers to other mailing lists and repos?
- Test framework
- Links to distributions so users can start using ZFS as quickly as possible
- Links to repositories (w/OpenGrok to search them) [OpenGrok may need to be a nice-to-have]
- Information about how to develop ZFS for the different distributions/pointers to them (e.g., how to build illumos)
- In particular, documentation about how to test and possibly scripts for building
Implementation Documentation
- Architectural/high-level documentation about general OpenZFS concepts
- ZFS Send
- Administrative Commands (e.g.
zfs snapshot -r pool/fs@snap
)
Links to documentation on other websites:
- The ZFS On-Disk Format document is a good overview, although sorely out of date
- The source tour describes the various subcomponents in ZFS.
- Blog posts on specific ZFS features
- snapshots
- scrub/resilver
- ZIL (ZFS Intent Log)
- space maps and block allocation
- Hot spares
- Deduplication
- RAID-Z
- L2ARC
Repo-Specific Developer Documentation
- Information about how to develop ZFS for the different distributions/pointers to them (e.g., how to build illumos)
- In particular, documentation about how to test and possibly scripts for building
- Needs to be written/links provided by reps from those communities