Skip to content

Commit 198e2be

Browse files
committed
dev-cmd/contributions: Special Homebrew-specific quarter dates
- 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 ce28780 commit 198e2be

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
@@ -282,12 +282,16 @@ def total(results)
282282

283283
sig { returns(T::Hash[Integer, T::Array[String]]) }
284284
def quarter_dates
285+
# These aren't standard quarterly dates. We've chosen our own so that we
286+
# can use recent maintainer activity stats as part of checking
287+
# eligibility for expensed attendance at the AGM in February each year.
285288
current_year = Date.today.year
289+
last_year = current_year - 1
286290
{
287-
1 => [Date.new(current_year, 1, 1).iso8601, Date.new(current_year, 3, 31).iso8601],
288-
2 => [Date.new(current_year, 4, 1).iso8601, Date.new(current_year, 6, 30).iso8601],
289-
3 => [Date.new(current_year, 7, 1).iso8601, Date.new(current_year, 9, 30).iso8601],
290-
4 => [Date.new(current_year, 10, 1).iso8601, Date.new(current_year, 12, 31).iso8601],
291+
1 => [Date.new(last_year, 9, 1).iso8601, Date.new(last_year, 12, 1).iso8601],
292+
2 => [Date.new(last_year, 12, 1).iso8601, Date.new(current_year, 3, 1).iso8601],
293+
3 => [Date.new(current_year, 3, 1).iso8601, Date.new(current_year, 6, 1).iso8601],
294+
4 => [Date.new(current_year, 6, 1).iso8601, Date.new(current_year, 9, 1).iso8601],
291295
}
292296
end
293297
end

0 commit comments

Comments
 (0)