When do commits happen in the FreeBSD docs tree?

Following on from When do commits happen to the FreeBSD ports tree?, I asked Claude to review the docs tree.

How often does the FreeBSD doc tree go quiet? I looked at every commit to the doc tree over the past ten years and counted the periods of at least 15 minutes with no commits at all. All times are UTC.

The short answer

Between 2016-09-26 12:07 UTC and 2026-09-26 12:07 UTC there were 9,093 gaps of 15 minutes or more between commits to the doc tree, about 2.5 a day. The doc tree is far less busy than src or ports, so a 15-minute quiet spell is the normal state: 99.7% of all clock time fell inside one. The more telling numbers are the long gaps: 2,518 lasted 12 hours or more, and 888 lasted a full day or more.

  • 12,059 distinct commit timestamps in the ten-year window
  • About 100% of all clock time fell inside one of these 15-minute-plus gaps
  • Median gap length: about 4.7 hours
  • 7,240 gaps lasted an hour or more; 5,419 lasted three hours or more

Method

  • Source: the main branch of the freebsd-doc repository, following first-parent history so that each commit is counted when it landed on main (branches are not included). The doc tree moved from Subversion to Git in December 2020; the earlier history comes from the Subversion-to-Git conversion.
  • Timestamps: committer date, converted to UTC and sorted. For the Subversion era this is the time the commit reached the server. Git does not record push time, so for the Git era committer date is the closest available measure of when a change landed.
  • A gap is the time between two consecutive commits, counted when it is 15 minutes or longer.
  • Cross-check: using author date instead gives 9,382 gaps, with the same overall pattern.

Time of day

For each UTC hour, the table shows the share of that hour spent inside a gap of 15 minutes or more, how many gaps started in that hour, and how many gaps of one hour or more started in that hour.

Hour (UTC)Time spent in a gapGaps starting1h+ gaps starting
00:00–00:5999.8%325285
01:00–01:5999.9%202179
02:00–02:5999.9%213183
03:00–03:5999.9%154128
04:00–04:5999.9%160140
05:00–05:5999.9%172138
06:00–06:5999.9%266221
07:00–07:5999.8%257205
08:00–08:5999.8%364295
09:00–09:5999.7%402304
10:00–10:5999.6%407304
11:00–11:5999.6%414325
12:00–12:5999.7%386311
13:00–13:5999.7%423347
14:00–14:5999.6%494386
15:00–15:5999.5%562455
16:00–16:5999.5%546423
17:00–17:5999.4%597451
18:00–18:5999.3%651481
19:00–19:5999.5%604460
20:00–20:5999.6%547421
21:00–21:5999.8%400333
22:00–22:5999.8%283244
23:00–23:5999.8%264221

Because the doc tree is quiet almost all the time, every hour is more than 99% quiet. The busiest hours are 15:00–19:59 UTC; the quietest are 02:00–05:59 UTC. The “gaps starting” columns show the daily rhythm most clearly: about four times as many gaps start at 17:00–18:59 UTC as at 03:00–05:59 UTC.

Year by year

Gaps are counted in the year they started. 2016 and 2026 are partial years.

YearCommitsGaps (15 min+)Gaps (1h+)Time spent in a gap
2016 (from Sep 26)34525219099.7%
20171,5371,10787999.7%
20181,377995791100.0%
201995975160599.3%
20201,06586370199.8%
20211,3771,03780699.6%
20221,10286971199.8%
20231,27397174599.6%
202480562653299.9%
20251,13481664799.9%
2026 (to Sep 26)1,08580663399.3%

Commit volume on the doc tree has varied between roughly 800 and 1,550 commits a year, and the number of gaps follows it closely.

How long the gaps are

Gap lengthNumber of gaps
15–59 minutes1,853
1–2 hours1,061
2–3 hours760
3–4 hours553
4–5 hours441
5–6 hours404
6–7 hours324
7–8 hours299
8–9 hours242
9–10 hours212
10–11 hours210
11–12 hours216
12–24 hours1,630
24 hours or more888

The longest gaps

The longest gaps in the doc tree are about a week long: the longest ran from Wednesday 2023-06-07 20:37 to 2023-06-14 19:37 UTC, about 167 hours. Unlike the ports and src trees, there is no single stand-out gap for the move from Subversion to Git.

Last commit before (UTC)Next commit (UTC)Hours
Wed 2023-06-07 20:372023-06-14 19:37167.0
Wed 2024-03-06 10:492024-03-13 00:03157.2
Sun 2024-12-22 11:522024-12-28 21:18153.4
Tue 2024-12-10 18:552024-12-16 18:06143.2
Tue 2019-04-02 11:212019-04-08 06:42139.4
Tue 2019-08-13 18:092019-08-19 10:01135.9
Thu 2018-01-18 14:302018-01-23 19:05124.6
Wed 2025-03-12 19:252025-03-17 21:08121.7
Tue 2023-05-30 20:462023-06-04 19:10118.4
Sun 2022-09-11 15:322022-09-16 10:29114.9
Website Pin Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google StumbleUpon Premium Responsive

Leave a Comment

Scroll to Top