> On Jun 26, 2020, at 3:27 PM, sebb <seb...@gmail.com> wrote:
> 
> On Fri, 26 Jun 2020 at 18:17, Craig Russell <apache....@gmail.com 
> <mailto:apache....@gmail.com>> wrote:
>> 
>> 
>> 
>>> On Jun 26, 2020, at 3:00 AM, sebb <seb...@gmail.com> wrote:
>>> 
>>> On Fri, 26 Jun 2020 at 01:56, Craig Russell <apache....@gmail.com> wrote:
>>>> 
>>>> 
>>>> 
>>>>> On Jun 25, 2020, at 3:23 PM, sebb <seb...@gmail.com> wrote:
>>>>> 
>>>>> On Thu, 25 Jun 2020 at 19:45, Craig Russell <apache....@gmail.com 
>>>>> <mailto:apache....@gmail.com>> wrote:
>>>>>> 
>>>>>> Hi Sebb,
>>>>>> 
>>>>>> Thanks very much for your review and comments.
>>>>>> 
>>>>>>> On Jun 25, 2020, at 8:29 AM, sebb <seb...@gmail.com> wrote:
>>>>>>> 
>>>>>>> AFAICT whilst the forms must be signed annually, that does not mean
>>>>>>> that the form must be signed at the start of each calendar year.
>>>>>> 
>>>>>> Right. The only requirement is "annual" signing.
>>>>>>> 
>>>>>>> The current COI file layout assumes a directory for each calendar year.
>>>>>>> I think that is going to cause complications.
>>>>>> 
>>>>>> I don't think it will be a problem. Previous thinking on my part was to 
>>>>>> have a "current year" link but that ended up being complicated.
>>>>>>> 
>>>>>>> I think the directory structure should be flattened.
>>>>>>> When an officer signs a new form, it should replace the old one (if 
>>>>>>> any).
>>>>>>> The signing date could be recorded in a separate index file.
>>>>>> 
>>>>>> This is really complicating things unnecessarily. With the current 
>>>>>> structure, if you have signed three times, there will be three files. If 
>>>>>> you sign in 2024, that document will be in the 2024 directory. For 
>>>>>> example,
>>>>>> 
>>>>>> cd documents/conflict-of-interest/2026; ls
>>>>>> 
>>>>>> Gives you a list of everyone who signed in 2026. And anyone with 
>>>>>> credentials can browse to 
>>>>>> https://svn.apache.org/repos/private/documents/conflict-of-interest/ and 
>>>>>> see the entire history.
>>>>> 
>>>>> As it stands, the COI form will only show people who have signed in
>>>>> the *current* calendar year.
>>>>> At the beginning of the year that is likely to be no-one, even if they
>>>>> signed as recently as a month or two ago.
>>>> 
>>>> Why is that a problem? Folks are required to sign "annually".
>>>>> 
>>>>>>> 
>>>>>>> Or maybe the entry in the index file would be sufficient to record 
>>>>>>> agreement?
>>>>>> 
>>>>>> The reason I chose the current structure is so it's easy to tell if an 
>>>>>> officer has signed "this year". When an officer is first 
>>>>>> elected/appointed, they sign. Next year, they sign again. If they no 
>>>>>> longer have a position that requires it, they don't sign  until "next 
>>>>>> time".
>>>>>> 
>>>>>> The board may change the policy from time to time, and if they change 
>>>>>> it, the next time anyone signs it, they get the new policy.
>>>>>> 
>>>>>> "All that is needed" is to create the directory 2021 and copy the 
>>>>>> template.txt from 2020 to 2021 and we're ready for next year.
>>>>>> 
>>>>> 
>>>>> Seems to me the template could be in the parent (or sole) directory.
>>>>> If the template changes, update the single copy.
>>>> 
>>>> That would be possible. We can also include a header like
>>>> Apache Conflict of Interest Policy
>>>> (March 2020)
>>>>> 
>>>>> However, I think the simplest would be to maintain a single index file
>>>>> with the signing details.
>>>>> Is there really any need to store a copy of the processed template file?
>>>> 
>>>> It is a record of what the officer signed and when. We are requiring 
>>>> officers to sign annually so I think it's important that we keep records 
>>>> of when these documents are signed.
>>> 
>>> Agreed, so the index file should contain sufficient details to capture
>>> that agreement.
>> 
>> My preference is to *not* keep duplicate information but rather to calculate 
>> status as needed. Which translates to: no index file as long as the 
>> information is available elsewhere.
> 
> My original thought was to have an index file to make it easier to
> determine exactly when someone signed, without needing to look at the
> SVN history or properties of the file.

My approach to this task is to treat the signing of the affirmation document to 
be "a big deal". Which to me means treat it like a legal document similar to 
how we treat ICLA, CCLA, and grant documents. A person's affirmation has 
consequences and is a very serious matter. That's why I firmly believe that a 
permanent record of the signing along with a paper (email) trail is important.

What is less important to me is exactly how to interpret "annually" except its 
plain language meaning of "every year". So once all the required signers have 
signed, we're done until another team comes along, which happens rarely except 
immediately after board elections. So this tool will lie dormant for a year, 
after which it will be front and center for a week.

So while I have no objection to keeping an index file, the real purpose of the 
tool is served by keeping a permanent record of the affirmations, in a form 
that is immediately accessible without looking at any other record. So the 
signatory's name, timestamp, and the actual document which is being affirmed 
are critically important to be preserved.
> 
> But it then occurred to me that maybe there is no need for the file to
> be stored in SVN at all.

So we disagree about this. The file that documents the exact thing that is 
being affirmed is the most important thing to preserve.
> 
>> I think of this tool as informative but not prescriptive. Maybe we can look 
>> at the wording and come up with some less-prescriptive words.
> 
> Not sure how that relates to this.

The term "annually" can be read in a few ways, which can be reflected in 
different wordings on the web page. I suppose you could read it as "it's ok as 
long as you sign the document sometime this year and sometime next year if you 
are still an officer next year." But the way the wording is now, we expect all 
officers to sign "soon". Once the tool is accepted as being useful, useable, 
and relevant. I'd really like for everyone to take this seriously and sign by 
the next board meeting. If not, I'll take an action item to reinforce the 
board's to-be-determined request for all required signers to sign "soon". And 
not wait until "sometime this year".

Craig

> 
>>> 
>>>>> However it could be emailed to the officer.
>>>>> If there was a need to validate which version of the template was
>>>>> agreed, that could be done by saving a hash of the file in the index.
>>>> 
>>>> I think it's really simple as it is designed now. Everything is in the 
>>>> open, available for audit/review. Only one thing to do once a year: add 
>>>> the <year> directory and template file. Change the template file only if 
>>>> the board updates it.
>>>> 
>>>> Only problem I see is that it doesn't work due to some permissions 
>>>> problems.
>> 
>> Which are discussed else-thread. But I thank you here for fixing it.
>>> 
>>> I agree it's simple to create the documents.
>>> It's not so simple to check if a person has signed in the last year.
>> 
>> I'd like to solve this year's problem this year and defer solving next 
>> year's problem.
>> 
>> As I see it, there will be 27 people who shortly sign the affirmation. 
>> Secretary will then report that all required signers have signed. (if there 
>> are some who have not signed by the end of summer, Secretary might contact 
>> them and if they are unresponsive, report to the board; or not.)
>> 
>> When the calendar rolls over, allofasudden the tool will report many people 
>> who are required to sign but have not. Which we will all ignore until a new 
>> board comes in. And then we can look at the tool again and decide what to do.
> 
> Or we could decide now that it's only necessary to record affirmations
> in a single file and be done with it.
> 
>> Craig
>> 
>>> 
>>>> Craig
>>>>> 
>>>>>> Craig
>>>>>> 
>>>>>> Craig L Russell
>>>>>> c...@apache.org <mailto:c...@apache.org> <mailto:c...@apache.org 
>>>>>> <mailto:c...@apache.org>>
>>>> Craig L Russell
>>>> c...@apache.org <mailto:c...@apache.org>
>>>> 
>> 
>> Craig L Russell
>> c...@apache.org <mailto:c...@apache.org>
Craig L Russell
c...@apache.org

Reply via email to