GlusterFS Maintainers ===================== The intention of this file is not to establish who owns what portions of the code base, but to provide a set of names that developers can consult when they have a question about a particular subset and also to provide a set of names to be CC'd when submitting a patch to obtain appropriate review. In general, if you have a question about inclusion of a patch, you should consult gluster-devel@gluster.org and not any specific individual privately. Descriptions of section entries: M: Mail patches to: FullName L: Mailing list that is relevant to this area W: Web-page with status/info Q: Patchwork web based patch tracking system site T: SCM tree type and location. Type is one of: git, hg, quilt, stgit. S: Status, one of the following: Supported: Someone is actually paid to look after this. Maintained: Someone actually looks after it. Odd Fixes: It has a maintainer but they don't have time to do much other than throw the odd patch in. See below. Orphan: No current maintainer [but maybe you could take the role as you write your new code]. Obsolete: Old code. Something tagged obsolete generally means it has been replaced by a better system and you should be using that. F: Files and directories with wildcard patterns. A trailing slash includes all files and subdirectory files. F: drivers/net/ all files in and below drivers/net F: drivers/net/* all files in drivers/net, but not below F: */net/* all files in "any top level directory"/net One pattern per line. Multiple F: lines acceptable. X: Files and directories that are NOT maintained, same rules as F: Files exclusions are tested before file matches. Can be useful for excluding a specific subdirectory, for instance: F: net/ X: net/ipv6/ matches all files in and below net excluding net/ipv6/ K: Keyword perl extended regex pattern to match content in a patch or file. For instance: K: of_get_profile matches patches or files that contain "of_get_profile" K: \b(printk|pr_(info|err))\b matches patches or files that contain one or more of the words printk, pr_info or pr_err One regex pattern per line. Multiple K: lines acceptable. General Project Architects -------------------------- M: Anand Avati M: Jeff Darcy M: Kaleb S. Keithley M: Vijay Bellur xlators: -------- Automatic File Replication (AFR) M: Pranith Karampuri S: Maintained F: xlators/cluster/afr/ Block Device S: Orphan F: xlators/storage/bd/ BitRot M: Raghavendra Bhat S: Maintained F: xlators/features/bit-rot/ Changelog M: Aravinda V K S: Maintained F: xlators/features/changelog/ Changetimerecorder M: Dan Lambright S: Maintained F: xlators/features/changetimerecorder/ Distributed Hashing Table (DHT) M: Raghavendra Gowdappa M: Shyamsundar Ranganathan S: Maintained F: xlators/cluster/dht/ Erasure Coding M: Pranith Karampuri M: Xavier Hernandez S: Maintained F: xlators/cluster/ec/ FUSE Bridge M: Niels de Vos M: Raghavendra Bhat S: Maintained F: xlators/mount/ Index M: Pranith Karampuri S: Maintained F: xlators/features/index/ IO threads M: Pranith Karampuri S: Maintained F: xlators/performance/io-threads/ Locks M: Pranith Karampuri S: Maintained F: xlators/features/locks/ Marker M: Raghavendra Gowdappa S: Maintained F: xlators/features/marker/ NFS M: Niels de Vos S: Maintained F: xlators/nfs/server/ Performance M: Raghavendra Gowdappa S: Maintained F: xlators/performance/ Posix: M: Pranith Karampuri M: Raghavendra Bhat S: Maintained F: xlators/storage/posix/ Quota M: Raghavendra Gowdappa S: Maintained F: xlators/features/quota/ Tiering M: Dan Lambright S: Maintained F: xlators/cluster/dht/src/tier.c F: xlators/features/changetimerecorder F: libglusterfs/src/gfdb W: http://www.gluster.org/community/documentation/index.php/Features/data-classification Upcall M: Niels de Vos S: Maintained F: xlators/features/upcall/ Other bits of code: ------------------- Doc M: Humble Chirammal M: Raghavendra Talur M: Prashanth Pai S: Maintained F: doc/ Geo Replication M: Aravinda V K S: Maintained F: geo-replication/ Glupy S: Orphan F: xlators/features/glupy/ libgfapi M: Niels de Vos M: Shyamsundar Ranganathan S: Maintained F: api/ libgfdb M: Dan Lambright S: Maintained F: libglusterfs/src/gfdb/ libglusterfs M: Niels de Vos M: Pranith Karampuri S: Maintained F: libglusterfs/ Management Daemon M: Kaushal Madappa M: Atin Mukherjee S: Maintained F: cli/ F: xlators/mgmt/ Remote Procedure Call subsystem M: Raghavendra Gowdappa S: Maintained F: rpc/ Snapshot M: Rajesh Joseph S: Maintained F: xlators/mgmt/glusterd/src/glusterd-snap* F: extras/snap-scheduler.py Events APIs M: Aravinda VK S: Maintained F: events/ F: libglusterfs/src/events* F: libglusterfs/src/eventtypes* F: extras/systemd/glustereventsd* Distribution Specific: ---------------------- Build: M: Kaleb Keithley M: Niels de Vos S: Maintained Debian Packaging M: Patrick Matthäi M: Louis Zuckerman S: Maintained W: http://packages.qa.debian.org/g/glusterfs.html Fedora Packaging M: glusterfs-owner@fedoraproject.org M: Humble Chirammal M: Kaleb Keithley M: Niels de Vos S: Maintained W: https://apps.fedoraproject.org/packages/glusterfs T: https://src.fedoraproject.org/git/rpms/glusterfs.git FreeBSD port S: Orphan MacOS X port S: Orphan NetBSD port M: Emmanuel Dreyfus S: Maintained W: http://pkgsrc.se/filesystems/glusterfs Ubuntu Packaging M: Louis Zuckerman S: Maintained W: http://download.gluster.org/pub/gluster/glusterfs/LATEST/Ubuntu/Ubuntu.README Related projects ---------------- Gluster Openstack Swift M: Luis Pabon S: Maintained T: https://github.com/gluster/gluster-swift.git GlusterFS Hadoop HCFS plugin M: Jay Vyas S: Maintained W: https://github.com/gluster/glusterfs-hadoop/wiki T: https://github.com/gluster/glusterfs-hadoop.git NFS-Ganesha FSAL plugin M: Kaleb Keithley S: Maintained T: git://github.com/nfs-ganesha/nfs-ganesha.git F: src/nfs-ganesha~/src/FSAL/FSAL_GLUSTER/ QEMU integration M: Niels de Vos M: Prasanna Kumar Kalever S: Maintained T: git://git.qemu.org/qemu.git F: block/gluster.c Samba VFS plugin M: Raghavendra Talur M: Jose Rivera M: Ira Cooper S: Maintained T: git://git.samba.org/samba.git F: source3/modules/vfs_glusterfs.c Wireshark dissectors M: Niels de Vos S: Maintained W: https://forge.gluster.org/wireshark T: http://code.wireshark.org/git/wireshark F: epan/dissectors/packet-gluster* Special Thanks -------------- GlusterFS would not be possible without the contributions of: M: Amar Tumballi M: Chris Hertel M: M. Mohan Kumar M: Shishir Gowda M: Brian Foster M: Csaba Henk M: Anand Avati M: Dennis Schafroth M: Harshavardhana M: Krishnan Parthasarathi M: Justin Clift M: Venky Shankar M: Shravan Chandrashekar M: Joseph Fernandes M: Vijaikumar Mallikarjuna M: Anand Subramanian M: Bharata B Rao