Skip to content

Commit 25dc0ce

Browse files
committed
dev-cmd/contributions: We don't use calendar quarters, because of course not
- These aren't standard quarterly dates. We've chosen our own so that we can use September to December's maintainer activity stats as part of checking eligibility for expensed attendance at the AGM in February each year.
1 parent 91db72b commit 25dc0ce

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Library/Homebrew/dev-cmd/contributions.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -278,12 +278,16 @@ def total(results)
278278

279279
sig { returns(T::Hash[Integer, T::Array[String]]) }
280280
def quarter_dates
281+
# These aren't standard quarterly dates. We've chosen our own so that we
282+
# can use recent maintainer activity stats as part of checking
283+
# eligibility for expensed attendance at the AGM in February each year.
281284
current_year = Date.today.year
285+
last_year = current_year - 1
282286
{
283-
1 => [Date.new(current_year, 1, 1).iso8601, Date.new(current_year, 3, 31).iso8601],
284-
2 => [Date.new(current_year, 4, 1).iso8601, Date.new(current_year, 6, 30).iso8601],
285-
3 => [Date.new(current_year, 7, 1).iso8601, Date.new(current_year, 9, 30).iso8601],
286-
4 => [Date.new(current_year, 10, 1).iso8601, Date.new(current_year, 12, 31).iso8601],
287+
1 => [Date.new(last_year, 9, 1).iso8601, Date.new(last_year, 12, 1).iso8601],
288+
2 => [Date.new(last_year, 12, 1).iso8601, Date.new(current_year, 3, 1).iso8601],
289+
3 => [Date.new(current_year, 3, 1).iso8601, Date.new(current_year, 6, 1).iso8601],
290+
4 => [Date.new(current_year, 6, 1).iso8601, Date.new(current_year, 9, 1).iso8601],
287291
}
288292
end
289293
end

0 commit comments

Comments
 (0)