This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push:
new 300b6c0 Add summary counts
300b6c0 is described below
commit 300b6c0dd0aa117e1d6a41f415a8fb491397e18b
Author: Sebb <[email protected]>
AuthorDate: Fri Sep 10 16:52:35 2021 +0100
Add summary counts
---
www/roster/public_ldap_roles.rb | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/www/roster/public_ldap_roles.rb b/www/roster/public_ldap_roles.rb
index bcf51c5..4083802 100644
--- a/www/roster/public_ldap_roles.rb
+++ b/www/roster/public_ldap_roles.rb
@@ -2,6 +2,12 @@
#
# {
# "lastTimestamp": "20160119171152Z", // most recent modifyTimestamp
+# "rolegroup_count": 1,
+# "roster_counts": {
+# "committers": 1234,
+# ...
+# },
+# },
# "rolegroups": {
# "committers": {
# "modifyTimestamp": "20111204095436Z",
@@ -28,6 +34,7 @@ if groups.empty?
end
lastStamp = ''
+roster_counts = Hash.new(0)
groups.keys.sort_by(&:name).each do |entry|
next if entry.name == 'apldap' # infra team would prefer this not be
publicized
@@ -42,11 +49,14 @@ groups.keys.sort_by(&:name).each do |entry|
roster_count: m.size,
roster: m
}
+ roster_counts[entry.name] = m.size
end
info = {
# Is there a use case for the last createTimestamp ?
lastTimestamp: lastStamp,
+ rolegroup_count: entries.size,
+ roster_counts: roster_counts,
rolegroups: entries,
}