Re: board agenda needs better handling of discussion

2018-02-22 Thread Sam Ruby
On Thu, Feb 22, 2018 at 3:57 PM, Craig Russell  wrote:
> The discussion section copies the entire discussion section to the minutes, 
> thereby creating a second copy of the discussion section. It also mangles 
> tabular data.

Sounds like one or more bugs.

The original design (back when I was secretary) was to put the entire
discussion section into a textarea box, allow me to edit it --
inserting minutes where they made sense -- and replacing the whole
section with the result.

> It would probably be best if the minutes were simply blank and the only thing 
> in the minutes are what secretary types during the meeting.

Suboptimal if there are multiple discussion items.  It makes more
sense for the minutes to follow each individual item.

> Even better would be for each item in the discussion section to have its own 
> page so that minutes captured during the meeting immediately followed the 
> discussion.

That would make sense.

> Craig L Russell
> Secretary, Apache Software Foundation
> c...@apache.org http://db.apache.org/jdo

- Sam Ruby


board agenda needs better handling of discussion

2018-02-22 Thread Craig Russell
The discussion section copies the entire discussion section to the minutes, 
thereby creating a second copy of the discussion section. It also mangles 
tabular data.

It would probably be best if the minutes were simply blank and the only thing 
in the minutes are what secretary types during the meeting.

Even better would be for each item in the discussion section to have its own 
page so that minutes captured during the meeting immediately followed the 
discussion.

Craig L Russell
Secretary, Apache Software Foundation
c...@apache.org http://db.apache.org/jdo



bug in board agenda for non-standard resolutions

2018-02-22 Thread Craig Russell
The February meeting had two non-standard resolutions: 7A and 7B. These 
resolutions were voted on and passed unanimously and so recorded in the whimsy 
tool.

But the minutes showed them as tabled.

Craig L Russell
Secretary, Apache Software Foundation
c...@apache.org http://db.apache.org/jdo



Re: board agenda guests with annotations

2018-02-22 Thread Sam Ruby
Oh, one more thing.  Name in Roll Call section of the agenda not
exactly matching public name is a far more common use case than
external guest.

- Sam Ruby

On Thu, Feb 22, 2018 at 10:30 AM, Sam Ruby  wrote:
> On Thu, Feb 22, 2018 at 10:20 AM, Craig Russell  wrote:
>>
>>> On Feb 21, 2018, at 6:23 PM, Sam Ruby  wrote:
>>>
>>> On Wed, Feb 21, 2018 at 9:01 PM, Craig Russell  wrote:
 The board agenda included a guest with a parenthetical annotation. When I 
 brought up the roll call the guest did not appear. I entered the guest 
 manually. Later I added the annotation.

 Any idea why this guest had to be entered manually? Perhaps the annotation 
 confused the tool? No error messages.
>>>
>>> Not the annotation, but the lack of a committer id.  Best explained by
>>> showing the data structure provided by the server to the client:
>>>
>>> https://whimsy.apache.org/board/agenda/2018-02-21.json
>>>
>>> This data structure is an array of agenda items.
>>>
>>> The second item is the Roll Call, which has title, text, people, ... 
>>> minutes.
>>>
>>> People is a hash.  Keys are committer ids.  Whoops!  No way to
>>> represent a person who doesn't have an id.
>>
>> I might suggest explicitly handling this by assigning a temporary id 
>> "external1" ... "externaln" to non-id folks here. And they would have an 
>> explicit notation (external guest) added to their description.
>>
>> This has happened a few times in the past.
>>
>> Let me take a look at the code.
>
> Suggestion: ensure http://whimsy.local/board/agenda/2018-02-21.json is
> working on your machine, then look at:
>
> https://github.com/apache/whimsy/blob/ff241424bc0a4bc3ff67ac06df50a4b70d5ca652/lib/whimsy/asf/agenda/front.rb#L46
>
> Try adding an 'else' clause, perhaps utilizing the method on line 35
> for assigning a unique key.  Assuming that you have things set up to
> restart applications on change[1], you should be able to refresh
> http://whimsy.local/board/agenda/2018-02-21.json and see the name show
> up.  Once that data looks right, go to
> http://whimsy.local/board/agenda/2018-02-21/Roll-Call and verify that
> the results you are looking for are there.
>
> - Sam Ruby
>
> [1] 
> https://github.com/apache/whimsy/blob/master/MACOSX.md#make-applications-restart-on-change
>
>
>
>> Craig
>>
>>>
 Craig L Russell
 Secretary, Apache Software Foundation
 c...@apache.org http://db.apache.org/jdo
>>>
>>> - Sam Ruby
>>
>> Craig L Russell
>> Secretary, Apache Software Foundation
>> c...@apache.org http://db.apache.org/jdo
>>


Re: board agenda guests with annotations

2018-02-22 Thread Sam Ruby
On Thu, Feb 22, 2018 at 10:20 AM, Craig Russell  wrote:
>
>> On Feb 21, 2018, at 6:23 PM, Sam Ruby  wrote:
>>
>> On Wed, Feb 21, 2018 at 9:01 PM, Craig Russell  wrote:
>>> The board agenda included a guest with a parenthetical annotation. When I 
>>> brought up the roll call the guest did not appear. I entered the guest 
>>> manually. Later I added the annotation.
>>>
>>> Any idea why this guest had to be entered manually? Perhaps the annotation 
>>> confused the tool? No error messages.
>>
>> Not the annotation, but the lack of a committer id.  Best explained by
>> showing the data structure provided by the server to the client:
>>
>> https://whimsy.apache.org/board/agenda/2018-02-21.json
>>
>> This data structure is an array of agenda items.
>>
>> The second item is the Roll Call, which has title, text, people, ... minutes.
>>
>> People is a hash.  Keys are committer ids.  Whoops!  No way to
>> represent a person who doesn't have an id.
>
> I might suggest explicitly handling this by assigning a temporary id 
> "external1" ... "externaln" to non-id folks here. And they would have an 
> explicit notation (external guest) added to their description.
>
> This has happened a few times in the past.
>
> Let me take a look at the code.

Suggestion: ensure http://whimsy.local/board/agenda/2018-02-21.json is
working on your machine, then look at:

https://github.com/apache/whimsy/blob/ff241424bc0a4bc3ff67ac06df50a4b70d5ca652/lib/whimsy/asf/agenda/front.rb#L46

Try adding an 'else' clause, perhaps utilizing the method on line 35
for assigning a unique key.  Assuming that you have things set up to
restart applications on change[1], you should be able to refresh
http://whimsy.local/board/agenda/2018-02-21.json and see the name show
up.  Once that data looks right, go to
http://whimsy.local/board/agenda/2018-02-21/Roll-Call and verify that
the results you are looking for are there.

- Sam Ruby

[1] 
https://github.com/apache/whimsy/blob/master/MACOSX.md#make-applications-restart-on-change



> Craig
>
>>
>>> Craig L Russell
>>> Secretary, Apache Software Foundation
>>> c...@apache.org http://db.apache.org/jdo
>>
>> - Sam Ruby
>
> Craig L Russell
> Secretary, Apache Software Foundation
> c...@apache.org http://db.apache.org/jdo
>


Re: board agenda guests with annotations

2018-02-22 Thread Craig Russell

> On Feb 21, 2018, at 6:23 PM, Sam Ruby  wrote:
> 
> On Wed, Feb 21, 2018 at 9:01 PM, Craig Russell  wrote:
>> The board agenda included a guest with a parenthetical annotation. When I 
>> brought up the roll call the guest did not appear. I entered the guest 
>> manually. Later I added the annotation.
>> 
>> Any idea why this guest had to be entered manually? Perhaps the annotation 
>> confused the tool? No error messages.
> 
> Not the annotation, but the lack of a committer id.  Best explained by
> showing the data structure provided by the server to the client:
> 
> https://whimsy.apache.org/board/agenda/2018-02-21.json
> 
> This data structure is an array of agenda items.
> 
> The second item is the Roll Call, which has title, text, people, ... minutes.
> 
> People is a hash.  Keys are committer ids.  Whoops!  No way to
> represent a person who doesn't have an id.

I might suggest explicitly handling this by assigning a temporary id 
"external1" ... "externaln" to non-id folks here. And they would have an 
explicit notation (external guest) added to their description.

This has happened a few times in the past.

Let me take a look at the code.

Craig

> 
>> Craig L Russell
>> Secretary, Apache Software Foundation
>> c...@apache.org http://db.apache.org/jdo
> 
> - Sam Ruby

Craig L Russell
Secretary, Apache Software Foundation
c...@apache.org http://db.apache.org/jdo



Re: board: r81936 - /foundation/board/board_minutes_2018_02_21.txt

2018-02-22 Thread Craig Russell
Hi Greg,

> On Feb 21, 2018, at 7:52 PM, Greg Stein  wrote:
> 
> Hi Craig,
> 
> Looks like the Fundraising report got demolished by improper  tag 
> matching.

Wow. just Wow. Pretty spectacular. It will take a bit of time to fix this one

And I also noticed that the FY23 budget in Discussions was also mangled.

> Also, 7A and 7B pass unanimously, as I recall and confirmed by a quick query 
> with ChrisM. Unless somebody remembers tabling, then those two resolutions 
> should be marked as passed. (and ChrisM should update committee-info.txt)

"Nonstandard" resolution title.  Whimsy glitch fixed manually now.

Thanks for watching out.

Craig
> 
> Cheers,
> -g
> 
> 

Craig L Russell
Secretary, Apache Software Foundation
c...@apache.org  http://db.apache.org/jdo 



Re: Typos on Member Watch List

2018-02-22 Thread Gabe Harbs
Thanks!

Harbs

> On Feb 22, 2018, at 12:13 PM, sebb  wrote:
> 
> Fixed
> 
> On 22 February 2018 at 09:11, Harbs  wrote:
>> Bertrand's recent email got me poking around the watch list section of 
>> Whimsy. Cool stuff!
>> 
>> I noticed a couple of typos. I just made a Github pull request to fix one of 
>> them, but another I'm not sure what the intention was.
>> 
>> On this page: https://whimsy.apache.org/members/watch
>> 
>> There is a link "PMCs with no members" which goes to 
>> https://whimsy.apache.org/members/memberless-pmcs The thing is that the link 
>> by default is the same as 
>> https://whimsy.apache.org/members/memberless-pmcs?count=4 rather than 
>> https://whimsy.apache.org/members/memberless-pmcs?count=1
>> 
>> With the current link, the text should probably be "PMCs with few members" 
>> or should the link be changed to 
>> https://whimsy.apache.org/members/memberless-pmcs?count=1?
>> 
>> Small stuff, but it was confusing to me when I clicked the link. ;-)
>> 
>> Thanks,
>> Harbs



Re: Typos on Member Watch List

2018-02-22 Thread sebb
Fixed

On 22 February 2018 at 09:11, Harbs  wrote:
> Bertrand's recent email got me poking around the watch list section of 
> Whimsy. Cool stuff!
>
> I noticed a couple of typos. I just made a Github pull request to fix one of 
> them, but another I'm not sure what the intention was.
>
> On this page: https://whimsy.apache.org/members/watch
>
> There is a link "PMCs with no members" which goes to 
> https://whimsy.apache.org/members/memberless-pmcs The thing is that the link 
> by default is the same as 
> https://whimsy.apache.org/members/memberless-pmcs?count=4 rather than 
> https://whimsy.apache.org/members/memberless-pmcs?count=1
>
> With the current link, the text should probably be "PMCs with few members" or 
> should the link be changed to 
> https://whimsy.apache.org/members/memberless-pmcs?count=1?
>
> Small stuff, but it was confusing to me when I clicked the link. ;-)
>
> Thanks,
> Harbs