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.

> > 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.

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.

> Craig
> >
> >> Craig
> >>
> >> Craig L Russell
> >> c...@apache.org <mailto:c...@apache.org>
> Craig L Russell
> c...@apache.org
>

Reply via email to