Difference between revisions of "Developer resources"
Jump to navigation
Jump to search
m (Mahrens moved page Developer Resources to Developer resources) |
Grahamperrin (talk | contribs) m (Sentence case, except for level 2 bullets and things such as ZFS Channel Programs (ZCPs) and ZFS Office Hours.) |
||
Line 4: | Line 4: | ||
* IRC: [irc://chat.freenode.net/#openzfs #openzfs] on freenode | * IRC: [irc://chat.freenode.net/#openzfs #openzfs] on freenode | ||
* Twitter: [https://twitter.com/OpenZFS @openzfs] | * Twitter: [https://twitter.com/OpenZFS @openzfs] | ||
* [[Office | * [[OpenZFS Office Hours]]: rotating the leader/owner | ||
* Pointers to other mailing lists and repos? | * Pointers to other mailing lists and repos? | ||
Line 10: | Line 10: | ||
* Test framework | * Test framework | ||
* One of our goals is to [[reduce code differences]]. | * One of our goals is to [[reduce code differences]]. | ||
** | ** list of [[platform code differences]] | ||
* [[Projects]] | * [[Projects]] | ||
** [[Projects/ZFS Channel Programs | ZFS Channel Programs]] | ** [[Projects/ZFS Channel Programs | ZFS Channel Programs]] | ||
== Implementation | == Implementation documentation == | ||
* Links to source code are on the [[Distributions]] page | * Links to source code are on the [[Distributions]] page | ||
* Architectural/high-level documentation about general OpenZFS concepts | * Architectural/high-level documentation about general OpenZFS concepts | ||
** [[Documentation/ZfsSend| | ** [[Documentation/ZfsSend|zfs send]] | ||
** [[Documentation/Administrative Commands | | ** [[Documentation/Administrative Commands | administrative commands]] (e.g. <code>zfs snapshot -r pool/fs@snap</code>) | ||
Documentation on other websites: | |||
* | * [http://maczfs.googlecode.com/files/ZFSOnDiskFormat.pdf ZFS On-Disk Format] is a good overview, but sorely outdated. | ||
* The [http://java.net/projects/solaris-zfs/pages/Sourcetour source tour] describes the various subcomponents in ZFS. | * The [http://java.net/projects/solaris-zfs/pages/Sourcetour source tour] describes the various subcomponents in ZFS. | ||
* Blog posts on specific ZFS features | * Blog posts on specific ZFS features | ||
Line 29: | Line 29: | ||
** [https://blogs.oracle.com/perrin/entry/the_lumberjack ZIL] (ZFS Intent Log) | ** [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/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 | ** [https://blogs.oracle.com/eschrock/entry/zfs_hot_spares hot spares] | ||
** [https://blogs.oracle.com/bonwick/en_US/entry/zfs_dedup | ** [https://blogs.oracle.com/bonwick/en_US/entry/zfs_dedup deduplication] | ||
** [https://blogs.oracle.com/bonwick/en_US/entry/raid_z RAID-Z] | ** [https://blogs.oracle.com/bonwick/en_US/entry/raid_z RAID-Z] | ||
** [http://mirror-admin.blogspot.com/2011/12/how-l2arc-works.html L2ARC] | ** [http://mirror-admin.blogspot.com/2011/12/how-l2arc-works.html L2ARC] | ||
== Repo- | == Repo-specific developer documentation == | ||
* [[Illumos integration process]] | * [[Illumos integration process]] | ||
* 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 | ||
** | ** needs to be written/links provided by reps from those communities. |
Revision as of 17:34, 14 September 2013
Ways to contact people
- ZFS experts
- Mailing list
- IRC: #openzfs on freenode
- Twitter: @openzfs
- OpenZFS Office Hours: rotating the leader/owner
- Pointers to other mailing lists and repos?
Ongoing work
- Test framework
- One of our goals is to reduce code differences.
- list of platform code differences
- Projects
Implementation documentation
- Links to source code are on the Distributions page
- Architectural/high-level documentation about general OpenZFS concepts
- zfs send
- administrative commands (e.g.
zfs snapshot -r pool/fs@snap
)
Documentation on other websites:
- ZFS On-Disk Format is a good overview, but sorely outdated.
- 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
- Illumos integration process
- 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.