You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by ru...@apache.org on 2017/08/12 13:21:36 UTC
[whimsy] branch master updated: fix
https://issues.apache.org/jira/browse/WHIMSY-125
This is an automated email from the ASF dual-hosted git repository.
rubys 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 8d4a1f2 fix https://issues.apache.org/jira/browse/WHIMSY-125
8d4a1f2 is described below
commit 8d4a1f2ae28abea24d47703a217eda033ff05ff3
Author: Sam Ruby <ru...@intertwingly.net>
AuthorDate: Sat Aug 12 09:20:45 2017 -0400
fix https://issues.apache.org/jira/browse/WHIMSY-125
---
www/roster/models/committer.rb | 23 ++++++++++-------------
1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/www/roster/models/committer.rb b/www/roster/models/committer.rb
index 35c72e2..9c4027f 100644
--- a/www/roster/models/committer.rb
+++ b/www/roster/models/committer.rb
@@ -57,31 +57,27 @@ class Committer
response[:committees] = person.committees.map(&:name)
- response[:podlings] =
- (person.projects.map(&:name) & ASF::Podling.current.map(&:id)).sort
-
response[:groups] = person.services
response[:committer] = []
+ response[:podlings] = []
committees = ASF::Committee.pmcs.map(&:name)
+ podlings = ASF::Podling.current.map(&:id)
person.groups.map(&:name).each do |group|
- if committees.include? group
- unless response[:committees].include? group
- # Legacy LDAP unix group
- response[:committer] << group
- end
- else
+ unless committees.include? group
response[:groups] << group
end
end
# Get project(member) details
- person.projects.select{|prj| prj.members.include? person}.map(&:name).each do |group|
- if committees.include? group
+ person.projects.map(&:name).each do |project|
+ if committees.include? project
# Don't show committer karma if person has committee karma
- unless response[:committees].include? group
+ unless response[:committees].include? project
# LDAP project group
- response[:committer] << group
+ response[:committer] << project
end
+ elsif podlings.include? project
+ response[:podlings] << project
else
# TODO should this populate anything?
end
@@ -98,6 +94,7 @@ class Committer
response[:committees].sort!
response[:groups].sort!
response[:committer].sort!
+ response[:podlings].sort!
if ASF::Person.find(env.user).asf_member?
response[:forms] = {}
--
To stop receiving notification emails like this one, please contact
['"commits@whimsical.apache.org" <co...@whimsical.apache.org>'].