sabre-io/dav

PHP 1.7k stars

sabre/dav is a CalDAV, CardDAV and WebDAV framework for PHP

✓ Synced 1h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/sabre-io/dav.svg)](https://ngmi.review/repo/sabre-io/dav)
465 Merged PRs
29 days Avg Merge Time
0m Fastest PR
6 years Slowest PR
#3029 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#1620 chore(deps): bump actions/checkout from 5 to 6 @dependabot 3 days 1
#1619 chore(deps): bump actions/cache from 4 to 5 @dependabot 3 days 1
#1606 Skip database tests for a not configured driver @alecpl 13 days 1
#1612 Use Uri\Split() instead of basename() @alecpl 3 days 5
#1604 Remove redundant getLocks() call on a lock refresh @alecpl 17 days 1
#1610 No return from delete() according to INode::delete() @alecpl 5 days 2
#1495 fix: Handle `Depth` header for `COPY` as this is required by RFC @susnux 2 years 11
#1605 CI: PHP 8.5 @alecpl 3 days 0
#1596 chore(deps): bump actions/checkout from 4 to 5 @dependabot 12.6h 1
#1595 feat: Check for instanceof INode instead of Node @CarlSchwan 9.2h 4
#1576 chore(deps): bump codecov/codecov-action from 4 to 5 @dependabot 8.9h 1
#1573 refactor: Change class strings to ::class constants [4.7] @phil-davis 1m 0
#1572 refactor: Refactor ternary to elvis operator where possible [4.7] @phil-davis 1m 0
#1562 refactor: Change class strings to ::class constants @ChristophWurst 1 month 2
#1561 refactor: Refactor ternary to elvis operator where possible @ChristophWurst 1 month 1
#1570 forward-port to master of chore: prepare 4.7.0 @phil-davis 2m 0
#1569 chore: prepare 4.7.0 @phil-davis 2m 0
#1568 Allow for custom iTipBroker (#1559) [4.6] @phil-davis 2m 0
#1567 fix: getNodeForPath caching (#1545) [4.6] @phil-davis 1m 0
#1566 Backport various changes from master to 4.6 @phil-davis 43m 0