You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@whimsical.apache.org by sebb <se...@gmail.com> on 2017/07/15 18:46:01 UTC

Re: [whimsy] branch master updated: add pmc projects to list of committees

On 29 June 2017 at 19:47,  <ru...@apache.org> wrote:
> 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 8c2014d  add pmc projects to list of committees
> 8c2014d is described below
>
> commit 8c2014d4dc7be8fd838735024f397d248a3c3b6b
> Author: Sam Ruby <ru...@intertwingly.net>
> AuthorDate: Thu Jun 29 14:46:31 2017 -0400
>
>     add pmc projects to list of committees
> ---
>  lib/whimsy/asf/ldap.rb | 12 +++++++++++-
>  1 file changed, 11 insertions(+), 1 deletion(-)
>
> diff --git a/lib/whimsy/asf/ldap.rb b/lib/whimsy/asf/ldap.rb
> index da45587..1a95330 100644
> --- a/lib/whimsy/asf/ldap.rb
> +++ b/lib/whimsy/asf/ldap.rb
> @@ -599,9 +599,19 @@ module ASF
>
>      # list of LDAP committees that this individual is a member of
>      def committees
> -      weakref(:committees) do
> +      # legacy LDAP entries
> +      committees = weakref(:committees) do
>          Committee.list("member=uid=#{name},#{base}")
>        end
> +
> +      # add in projects (currently only includes GUINEAPIGS)
> +      projects = self.projects.map(&:name)
> +      committees += ASF::Committee.pmcs.select do |pmc|
> +        projects.include? pmc.name
> +      end

I think that's wrong; it will include all projects regardless of
whether the person is in the owner or member list.

> +
> +      # dedup
> +      committees.uniq
>      end
>
>      # list of LDAP projects that this individual is a member of
>
> --
> To stop receiving notification emails like this one, please contact
> ['"commits@whimsical.apache.org" <co...@whimsical.apache.org>'].