[cabfpub] Conflicting sections updated by two or more ballots at the same time

Dimitris Zacharopoulos (HARICA) dzacharo at harica.gr
Wed Jan 24 09:10:18 UTC 2024


Dear Members,

Following-up on an issue that came up during the discussion 
<https://lists.cabforum.org/pipermail/servercert-wg/2024-January/004133.html> 
of a ballot in the server certificate WG, I created 
https://github.com/cabforum/forum/issues/42 and hope to discuss at the 
next F2F, but we could start earlier using the mailing list.

IMO every code management system MUST have a process to address 
"conflicts" that may be caused when two independent processes try to 
update the same part of a document. The current language in the Bylaws 
do not *require *the proposer to describe what the outcome of the ballot 
should be if a previous ballot passes or fails. It leaves this at the 
discretion of the proposer of the subsequent ballot.

Do others see this as a risk that needs to be addressed firmly in the 
Bylaws, changing the "may" into a "shall"?

In practice, the proposer of a subsequent ballot would need to include 
two versions of the language of the conflicting section:

 1.   the language of the section if both ballots A+B pass
 2. the language of the section of ballot A fails and ballot B passes

It doesn't seem too much of a burden to me and the benefits are obvious 
(removal of the risk of creating an unstable end state of the 
conflicting section).

Happy to hear other opinions.

Dimitris.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cabforum.org/pipermail/public/attachments/20240124/44dc1dcb/attachment.html>


More information about the Public mailing list