Difference between revisions of "Developer resources"

From OpenZFS
Jump to: navigation, search
m (Mahrens moved page Developer Resources to Developer resources)
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 hours]]: rotating the leader/owner
+
* [[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]]
+
** list of [[platform code differences]]
 
* [[Projects]]
 
* [[Projects]]
 
** [[Projects/ZFS Channel Programs | ZFS Channel Programs]]
 
** [[Projects/ZFS Channel Programs | ZFS Channel Programs]]
  
== Implementation Documentation ==
+
== 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|ZFS Send]]
+
** [[Documentation/ZfsSend|zfs send]]
** [[Documentation/Administrative Commands | Administrative Commands]] (e.g. <code>zfs snapshot -r pool/fs@snap</code>)
+
** [[Documentation/Administrative Commands | administrative commands]] (e.g. <code>zfs snapshot -r pool/fs@snap</code>)
  
Links to documentation on other websites:
+
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
+
* [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 Hot spares]
+
** [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/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-Specific Developer Documentation ==
+
== 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
+
** in particular, documentation about how to test and possibly scripts for building
** Needs to be written/links provided by reps from those communities
+
** needs to be written/links provided by reps from those communities.

Revision as of 17:34, 14 September 2013

Ways to contact people

Ongoing work

Implementation documentation

Documentation on other websites:

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.