The CoI policy adopted in March:

Article VI - Annual Statements

       Each director, principal officer and member of a committee with
       governing board delegated powers shall annually sign a statement which
       affirms such person:

       a. Has received a copy of the conflicts of interest policy,

       b. Has read and understands the policy,

       c. Has agreed to comply with the policy, and

       d. Understands the ASF is charitable and in order to maintain its
          federal tax exemption it must engage primarily in activities which
          accomplish one or more of its tax-exempt purposes.

       For purposes of this article, a Project Management Committee (PMC)
       having only the normal powers of a PMC is not a committee with governing
       board delegated powers.

I'd like to build on the whimsy/committer page to record the annual CoI 
affirmation.

After the annual member meeting, secretary creates a file called 
foundation/officers/coi-required.yaml that resolves to a list of availids that 
are required to complete the CoI affirmation.

When a member visits https://whimsy.apache.org/roster/committer/_self_ the tool 
looks in coi-required.yaml and if the availid is listed there, looks in 
foundation/officers/coi-2020/ for availid.txt. If it is not there, a red button 
outlined in green is clickable. When this is clicked, a modal dialog comes up 
that displays the CoI affirmation from foundation/officers/coi-affirmation.txt 
and two buttons: (confirm) and (cancel). When confirm is clicked, a file called 
<availid>.txt is constructed from cgi-affirmation.txt, replacing 
"Name: _______________" with "Name: _Craig Russell_" and 
"id: __________________" with "id: __clr_____________" and 
"Date: _________________" with "Date: _2020-06-10 14:20:48 PDT___" 

This file is then committed into the foundation/coi-2020/ directory.

Some yet-to-be-decided tool iterates the contents of cgi-required.yaml and 
verifies that there is a corresponding file in coi-2020 for each entry. 

In each board meeting, the secretary includes a section
<private>
The following directors/officers have not yet completed the CoI affirmation for 
2020:
clr, rubys, boards
</private>

The file coi-affirmation.txt is a somewhat modified text representation of the 
board resolution with an affirmation and space at the bottom for name, id, and 
date.

WDYT?

Craig L Russell
c...@apache.org

Reply via email to