gluster/glusterfs

Gluster Filesystem : Build your distributed storage in minutes

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on April 7th, 2021
Created on February 17th, 2011
Open Issues & Pull Requests: 280 (+0)
Number of forks: 1,108
Total Stargazers: 5,218 (+0)
Total Subscribers: 232 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 141.5 days
Mean response time: 332.2 days
90th percentile: 848.9 days
Tracked items: 418

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 64% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 225
New in 7 days: 0
Closed in 7 days: 8
Avg open age: 754 days
Stale 30+ days: 214
Stale 90+ days: 205

Recent activity

Opened in 7 days: 0
Closed in 7 days: 8
Comments in 7 days: 15
Events in 7 days: 27

Top labels

  • wontfix (41)
  • Type:Enhancement (8)
  • Type:Bug (5)
  • FA: Performance Improvements (3)
  • assigned (3)
  • release 11 (3)
  • CB: geo-replication (2)
  • FA: Technical Debt (2)

Detailed Description

GlusterFS is a free and open source software-defined distributed storage system written primarily in C that scales to several petabytes and provides interfaces for object, block, and file storage. The project is hosted at https://www.gluster.org and represents a mature effort to enable organizations to build distributed storage infrastructure rapidly.

The codebase is classified across multiple domains including scalability, reliability, high-availability, volume management, clustering, network-attached storage, filesystem operations, block storage, performance optimization, and data management. The repository's topic tags reflect its core capabilities: distributed systems architecture, erasure coding for data protection, FUSE filesystem integration, replication mechanisms, snapshot functionality, Kubernetes storage integration through k8s-sig-storage, and the libgfapi library for programmatic access. The project maintains dual licensing under GPLv2 and LGPLv3+, providing flexibility for different deployment scenarios.

The project includes comprehensive functional testing infrastructure with test files located in the tests directory, where all patches submitted for review are validated. The testing framework uses .t test files and provides a run-tests.sh script for local validation, with support for the prove tool for selective test execution. The development workflow is documented in a Contributors guide, while deployment instructions are available in an INSTALL file. Documentation is centralized at docs.gluster.org and includes quick-start guides, release notes, and a mailing list for community discussion. The project maintains an active community presence through Slack channels, YouTube development sessions, Twitter updates, and a formal maintainers list documented in the repository.