{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"ceph","name":"ceph-csi","updatedAt":"2026-10-11T05:43:05.969Z","coveredSince":"2025-10-04T16:52:32.250Z","facts":{"owner":"ceph","name":"ceph-csi","description":"CSI driver for Ceph","stars":1578,"forks":623,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"devel","pushedAt":"2026-10-09T11:20:50Z","createdAt":"2018-01-08T15:21:11Z","topics":["kubernetes","csi","rbd","cephfs","ceph"],"languages":{"Go":2994586,"Shell":72485,"Python":27654,"Makefile":14237,"Mustache":6663,"Dockerfile":3016,"Ruby":443},"frameworks":["gRPC","Kubernetes client"],"commits90d":235,"releases365d":9,"lastReleaseAt":"2026-10-01T11:17:31Z","gettingStarted":{"contributing":false,"codeOfConduct":false,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"slack","url":"https://ceph-storage.slack.com/archives/C05522L7P60"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:43:05.969Z","outsidePulls":{"cohort":{"n":61,"merged":48,"closedUnmerged":8,"open":5,"mergeRate":0.8571428571428571,"openShare":0.08196721311475409,"evidence":{"merged":[6540,6539,6536,6535,6534,6533,6532,6526,6524,6515,6512,6508,6501,6499,6497,6494,6490,6483,6472,6471],"closedUnmerged":[6547,6527,6505,6427,6426,6374,6369,6358],"open":[6521,6507,6379,6377,6375]}},"firstTimers":{"n":12,"merged":9,"closedUnmerged":2,"open":1,"mergeRate":0.8181818181818182,"openShare":0.08333333333333333,"evidence":{"merged":[6532,6508,6501,6497,6490,6464,6444,6413,6382],"closedUnmerged":[6374,6358],"open":[6375]}},"year":{"n":172,"merged":136,"closedUnmerged":29,"open":7,"mergeRate":0.8242424242424242,"openShare":0.040697674418604654,"evidence":{"merged":[6540,6539,6536,6535,6534,6533,6532,6526,6524,6515,6512,6508,6501,6499,6497,6494,6490,6483,6472,6471],"closedUnmerged":[6547,6527,6505,6427,6426,6374,6369,6358,6318,6287,6271,6256,6221,6202,6193,6116,6109,6097,6038,6020],"open":[6521,6507,6379,6377,6375,6280,6266]}}},"pullFirstResponse":{"n":61,"answered":56,"waiting":5,"medianHours":18.668055555555554,"p75Hours":101.43277777777777,"within48h":0.6885245901639345,"within7d":0.8524590163934427,"curve":[{"hours":0.025,"waiting":0.9836065573770492},{"hours":0.049166666666666664,"waiting":0.9672131147540983},{"hours":0.06694444444444445,"waiting":0.9508196721311476},{"hours":0.2886111111111111,"waiting":0.9180327868852459},{"hours":0.30194444444444446,"waiting":0.9016393442622951},{"hours":0.4708333333333333,"waiting":0.8852459016393442},{"hours":0.5183333333333333,"waiting":0.8688524590163934},{"hours":0.7080555555555555,"waiting":0.8524590163934426},{"hours":0.8322222222222222,"waiting":0.8360655737704917},{"hours":1.1780555555555556,"waiting":0.8032786885245901},{"hours":1.2069444444444444,"waiting":0.7868852459016392},{"hours":1.2983333333333333,"waiting":0.7704918032786884},{"hours":1.4772222222222222,"waiting":0.7540983606557375},{"hours":1.6772222222222222,"waiting":0.7377049180327867},{"hours":1.7413888888888889,"waiting":0.7213114754098359},{"hours":1.833888888888889,"waiting":0.6885245901639342},{"hours":2.3744444444444444,"waiting":0.6721311475409834},{"hours":3.003888888888889,"waiting":0.6557377049180325},{"hours":5.180555555555555,"waiting":0.6393442622950817},{"hours":5.3838888888888885,"waiting":0.6229508196721308},{"hours":8.651666666666667,"waiting":0.60655737704918},{"hours":12.195,"waiting":0.5737704918032784},{"hours":13.453055555555556,"waiting":0.5573770491803276},{"hours":16.293333333333333,"waiting":0.5409836065573768},{"hours":17.77166666666667,"waiting":0.5245901639344259},{"hours":18.48027777777778,"waiting":0.5081967213114751},{"hours":18.668055555555554,"waiting":0.4918032786885243},{"hours":23.09111111111111,"waiting":0.45901639344262274},{"hours":23.113888888888887,"waiting":0.44262295081967196},{"hours":25.031111111111112,"waiting":0.4262295081967212},{"hours":25.780833333333334,"waiting":0.4098360655737704},{"hours":26.749444444444446,"waiting":0.39344262295081955},{"hours":30.315833333333334,"waiting":0.37704918032786877},{"hours":37.82222222222222,"waiting":0.3442622950819672},{"hours":44.31916666666667,"waiting":0.32786885245901637},{"hours":45.07222222222222,"waiting":0.31147540983606553},{"hours":52.93611111111111,"waiting":0.29508196721311475},{"hours":63.30444444444444,"waiting":0.2786885245901639},{"hours":63.69916666666666,"waiting":0.2622950819672131},{"hours":114.83166666666666,"waiting":0.22950819672131145},{"hours":116.63555555555556,"waiting":0.21311475409836064},{"hours":144.86111111111111,"waiting":0.19672131147540983},{"hours":144.87305555555557,"waiting":0.180327868852459},{"hours":161.71555555555557,"waiting":0.16393442622950818},{"hours":167.055,"waiting":0.14754098360655737},{"hours":646.8325,"waiting":0.11475409836065573},{"hours":750.1272222222223,"waiting":0.09836065573770492},{"hours":959.7552777777778,"waiting":0.07868852459016394}],"evidence":{"answered":[6547,6540,6539,6536,6535,6534,6533,6532,6526,6524,6521,6515,6512,6508,6507,6501,6499,6497,6494,6490],"waiting":[6527,6505,6427,6426,6379]}},"timeToMerge":{"n":61,"merged":48,"medianHours":255.87694444444443,"evidence":[6540,6539,6536,6535,6534,6533,6532,6526,6524,6515,6512,6508,6501,6499,6497,6494,6490,6483,6472,6471]},"issueFirstResponse":{"n":31,"answered":15,"waiting":16,"medianHours":907.5358333333334,"p75Hours":null,"within48h":0.29032258064516114,"within7d":0.3870967741935484,"curve":[{"hours":0.10305555555555555,"waiting":0.967741935483871},{"hours":1.3905555555555555,"waiting":0.935483870967742},{"hours":2.5480555555555555,"waiting":0.903225806451613},{"hours":3.754166666666667,"waiting":0.870967741935484},{"hours":15.975555555555555,"waiting":0.838709677419355},{"hours":18.95,"waiting":0.806451612903226},{"hours":19.415,"waiting":0.7741935483870969},{"hours":27.564722222222223,"waiting":0.7419354838709679},{"hours":43.13611111111111,"waiting":0.7096774193548389},{"hours":50.433055555555555,"waiting":0.6774193548387099},{"hours":57.36333333333334,"waiting":0.6451612903225807},{"hours":57.92777777777778,"waiting":0.6129032258064516},{"hours":773.3186111111111,"waiting":0.5768500948766604},{"hours":858.8041666666667,"waiting":0.538393421884883},{"hours":907.5358333333334,"waiting":0.4999367488931057}],"evidence":{"answered":[6531,6525,6516,6493,6491,6482,6465,6455,6443,6441,6415,6411,6378,6347,6334],"waiting":[6548,6546,6543,6492,6489,6485,6469,6467,6462,6461,6460,6439,6435,6387,6376,6346]}},"starter":{"counts":{"available":1,"claimed":1,"in-progress":2,"stale":1},"helpWantedAvailable":0,"issues":[{"n":6609,"title":"use snapshot getpath instead of constructing the snapshot path","state":"in-progress","label":"beginner","createdAt":"2026-09-30T07:29:38Z","updatedAt":"2026-10-07T05:46:56Z"},{"n":5177,"title":"Enhancement: Multi-Ceph Cluster Support for Topology-Aware Volume Provisioning with ConfigMap-Based Management","state":"claimed","label":"help-wanted","createdAt":"2025-02-25T14:51:02Z","updatedAt":"2026-08-01T09:09:50Z"},{"n":3563,"title":"allow specifying discards option for encrypted volumes","state":"stale","label":"beginner","createdAt":"2022-12-02T13:50:19Z","updatedAt":"2025-09-04T05:01:44Z"},{"n":2102,"title":"Document Golang Profiling","state":"claimed","label":"beginner","createdAt":"2021-05-27T04:12:02Z","updatedAt":"2026-01-27T15:01:53Z"},{"n":1835,"title":"Improve CI readability by labelling script steps","state":"available","label":"beginner","createdAt":"2021-01-15T10:57:22Z","updatedAt":"2026-10-07T13:03:55Z"},{"n":1465,"title":"rework on naming conventions/ Test case description in E2E","state":"in-progress","label":"beginner","createdAt":"2020-09-10T05:25:27Z","updatedAt":"2021-10-05T05:12:10Z"},{"n":1248,"title":"Add a script to log the leftover omap and subvolume/rbd image","state":"stale","label":"help-wanted","createdAt":"2020-07-17T08:02:33Z","updatedAt":"2021-10-26T10:46:31Z"},{"n":667,"title":"Qualify or move RBD NBD to full support","state":"in-progress","label":"help-wanted","createdAt":"2019-10-04T14:56:46Z","updatedAt":"2021-12-20T11:33:08Z"}]},"responseWindow":{"hours":[0,0,1,0,7,19,5,15,12,15,6,3,6,1,5,7,0,2,1,0,0,0,0,0,0,0,2,2,12,6,11,27,22,37,11,34,20,4,21,16,6,0,0,0,0,0,0,0,0,0,0,0,3,19,15,21,46,25,33,10,18,7,8,17,3,3,0,0,1,0,0,0,0,0,0,1,3,4,15,17,34,23,15,19,26,12,7,23,3,0,0,0,3,0,0,0,0,0,1,0,4,12,5,26,13,9,9,10,12,1,11,13,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],"people":6,"replies":901},"activeMaintainers":6},"series":[{"week":"2025-10-12","opened":1,"merged":1,"answered7d":1,"activity":69},{"week":"2025-10-19","opened":2,"merged":1,"answered7d":1,"activity":41},{"week":"2025-10-26","opened":2,"merged":2,"answered7d":0,"activity":12},{"week":"2025-11-02","opened":3,"merged":3,"answered7d":3,"activity":43},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":44},{"week":"2025-11-16","opened":0,"merged":0,"answered7d":0,"activity":50},{"week":"2025-11-23","opened":4,"merged":3,"answered7d":3,"activity":69},{"week":"2025-11-30","opened":1,"merged":1,"answered7d":1,"activity":38},{"week":"2025-12-07","opened":1,"merged":1,"answered7d":1,"activity":49},{"week":"2025-12-14","opened":4,"merged":2,"answered7d":3,"activity":42},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2025-12-28","opened":2,"merged":2,"answered7d":1,"activity":3},{"week":"2026-01-04","opened":2,"merged":1,"answered7d":1,"activity":40},{"week":"2026-01-11","opened":7,"merged":6,"answered7d":5,"activity":70},{"week":"2026-01-18","opened":3,"merged":3,"answered7d":3,"activity":64},{"week":"2026-01-25","opened":4,"merged":2,"answered7d":4,"activity":63},{"week":"2026-02-01","opened":3,"merged":1,"answered7d":3,"activity":58},{"week":"2026-02-08","opened":6,"merged":5,"answered7d":6,"activity":50},{"week":"2026-02-15","opened":12,"merged":11,"answered7d":12,"activity":132},{"week":"2026-02-22","opened":6,"merged":4,"answered7d":4,"activity":61},{"week":"2026-03-01","opened":1,"merged":1,"answered7d":1,"activity":52},{"week":"2026-03-08","opened":4,"merged":4,"answered7d":3,"activity":74},{"week":"2026-03-15","opened":1,"merged":1,"answered7d":1,"activity":50},{"week":"2026-03-22","opened":7,"merged":5,"answered7d":5,"activity":48},{"week":"2026-03-29","opened":2,"merged":2,"answered7d":2,"activity":40},{"week":"2026-04-05","opened":2,"merged":1,"answered7d":2,"activity":32},{"week":"2026-04-12","opened":2,"merged":2,"answered7d":2,"activity":24},{"week":"2026-04-19","opened":1,"merged":1,"answered7d":1,"activity":36},{"week":"2026-04-26","opened":4,"merged":3,"answered7d":3,"activity":21},{"week":"2026-05-03","opened":1,"merged":0,"answered7d":0,"activity":7},{"week":"2026-05-10","opened":3,"merged":2,"answered7d":0,"activity":8},{"week":"2026-05-17","opened":6,"merged":4,"answered7d":4,"activity":28},{"week":"2026-05-24","opened":4,"merged":4,"answered7d":4,"activity":36},{"week":"2026-05-31","opened":8,"merged":7,"answered7d":7,"activity":81},{"week":"2026-06-07","opened":2,"merged":2,"answered7d":2,"activity":58},{"week":"2026-06-14","opened":1,"merged":1,"answered7d":1,"activity":29},{"week":"2026-06-21","opened":3,"merged":2,"answered7d":2,"activity":84},{"week":"2026-06-28","opened":5,"merged":0,"answered7d":3,"activity":30},{"week":"2026-07-05","opened":7,"merged":7,"answered7d":7,"activity":64},{"week":"2026-07-12","opened":2,"merged":2,"answered7d":2,"activity":60},{"week":"2026-07-19","opened":2,"merged":2,"answered7d":2,"activity":65},{"week":"2026-07-26","opened":8,"merged":6,"answered7d":4,"activity":107},{"week":"2026-08-02","opened":7,"merged":7,"answered7d":7,"activity":86},{"week":"2026-08-09","opened":3,"merged":3,"answered7d":3,"activity":40},{"week":"2026-08-16","opened":2,"merged":2,"answered7d":2,"activity":53},{"week":"2026-08-23","opened":8,"merged":6,"answered7d":7,"activity":72},{"week":"2026-08-30","opened":12,"merged":10,"answered7d":11,"activity":105},{"week":"2026-09-06","opened":1,"merged":0,"answered7d":1,"activity":103},{"week":"2026-09-13","opened":3,"merged":2,"answered7d":2,"activity":77},{"week":"2026-09-20","opened":3,"merged":2,"answered7d":3,"activity":62},{"week":"2026-09-27","opened":3,"merged":3,"answered7d":3,"activity":138},{"week":"2026-10-04","opened":5,"merged":2,"answered7d":5,"activity":92}],"trend":{"flag":"got-faster","recentMedianHours":2.4908333333333332,"previousMedianHours":18.48027777777778,"recentN":14,"previousN":23,"openedThisWeek":5,"openedLastWeek":3},"programs":[{"program":"gsoc","slug":"ceph","name":"Ceph","years":[2024,2025,2026]}]}