[VOTE][close] Accept Fully pluggable KEM into 3.0
[otc.git] / votes.txt
index a57866c38995970f0ad8d01ef68cca439fe77000..b7cf90fea7a73fcbee6cbe4c236580c880066657 100644 (file)
--- a/votes.txt
+++ b/votes.txt
@@ -18,8 +18,9 @@
 topic: .
 Proposed by .
 Public: yes
-opened: yyyy-mm-dd
-closed: yyyy-mm-dd
+opened: 2020-mm-dd
+closed: 2020-mm-dd
+accepted:  yes/no  (for: X, against: Y, abstained: Z, not voted: T)
 
   Matt       [  ]
   Mark       [  ]
@@ -33,6 +34,342 @@ closed: yyyy-mm-dd
   Matthias   [  ]
   Nicola     [  ]
 
+----------------
+topic: Hold online weekly OTC meetings starting on Tuesday 2020-10-13
+       and until 3.0 beta1 is released, in lieu of the weekly "developer
+       meetings".
+Proposed by Nicola Tuveri
+Public: yes
+opened: 2020-10-09
+closed: 2020-10-11
+accepted:  yes  (for: 9, against: 0, abstained: 0, not voted: 2)
+
+  Matt       [+1]
+  Mark       [+1]
+  Pauli      [+1]
+  Viktor     [  ]
+  Tim        [+1]
+  Richard    [+1]        # 2020-10-13
+  Shane      [+1]
+  Tomas      [+1]
+  Kurt       [+1]
+  Matthias   [+1]
+  Nicola     [+1]
+
+----------------
+topic: The PR #11359 (Allow to continue with further checks on
+ UNABLE_TO_VERIFY_LEAF_SIGNATURE) is acceptable for 1.1.1 branch
+As the change is borderline on bug fix/behaviour change OTC needs
+to decide whether it is acceptable for 1.1.1 branch.
+Proposed by Tomas Mraz
+Public: yes
+opened: 2020-10-09
+closed: 2020-mm-dd
+accepted:  yes/no  (for: X, against: Y, abstained: Z, not voted: T)
+
+  Matt       [  ]
+  Mark       [ 0]
+  Pauli      [  ]
+  Viktor     [  ]
+  Tim        [  ]
+  Richard    [  ]
+  Shane      [  ]
+  Tomas      [+1]
+  Kurt       [  ]
+  Matthias   [  ]
+  Nicola     [  ]
+
+----------------
+topic: The following items are required prerequisites for the first beta release:
+ 1) EVP is the recommended API, it must be feature-complete compared with
+    the functionality available using lower-level APIs.
+   - Anything that isn’t available must be put to an OTC vote to exclude.
+   - The apps are the minimum bar for this, subject to exceptions noted below.
+ 2) Deprecation List Proposal: DH_, DSA_, ECDH_, ECDSA_, EC_KEY_, RSA_,
+    RAND_METHOD_.
+   - Does not include macros defining useful constants (e.g.
+     SHA512_DIGEST_LENGTH).
+   - Excluded from Deprecation: `EC_`, `DSA_SIG_`, `ECDSA_SIG_`.
+   - There might be some others.
+   - Review for exceptions.
+   - The apps are the minimum bar to measure feature completeness for the EVP
+     interface: rewrite them so they do not use internal nor deprecated
+     functions (except speed, engine, list, passwd -crypt and the code to handle
+     the -engine CLI option).  That is, remove the suppression of deprecated
+     define.
+     - Proposal: drop passwd -crypt (OMC vote required)
+   - Compile and link 1.1.1 command line app against the master headers and
+     library.  Run 1.1.1 app test cases against the chimera.  Treat this as an
+     external test using a special 1.1.1 branch.
+   - Deprecated functions used by libssl should be moved to independent file(s),
+     to limit the suppression of deprecated defines to the absolute minimum
+     scope.
+ 3) Draft documentation (contents but not pretty)
+   - Need a list of things we know are not present - including things we have
+     removed.
+   - We need to have mapping tables for various d2i/i2d functions.
+   - We need to have a mapping table from “old names” for things into the
+     OSSL_PARAMS names.
+     - Documentation addition to old APIs to refer to new ones (man7).
+     - Documentation needs to reference name mapping.
+     - All the legacy interfaces need to have their documentation pointing to
+       the replacement interfaces.
+ 4) Review (and maybe clean up) legacy bridge code.
+ 5) Review TODO(3.0) items #12224.
+ 6) Source checksum script.
+ 7) Review of functions previously named _with_libctx.
+ 8) Encoder fixes (PKCS#8, PKCS#1, etc).
+ 9) Encoder DER to PEM refactor.
+10) Builds and passes tests on all primary, secondary and FIPS platforms.
+11) Query provider parameters (name, version, ...) from the command line.
+12) Setup buildbot infrastructure and associated instructions.
+13) Complete make fipsinstall.
+14) More specific decoding selection (e.g. params or keys).
+15) Example code covering replacements for deprecated APIs.
+16) Drop C code output options from the apps (OMC approval required).
+17) Address issues and PRs in the 3.0beta1 milestone.
+Proposed by .
+Public: yes
+opened: 2020-10-08
+closed: 2020-10-13
+accepted:  yes  (for: 8, against: 0, abstained: 0, not voted: 3)
+
+  Matt       [+1]
+  Mark       [+1]        # 2020-10-13
+  Pauli      [+1]
+  Viktor     [  ]
+  Tim        [+1]
+  Richard    [+1]
+  Shane      [+1]
+  Tomas      [+1]
+  Kurt       [  ]
+  Matthias   [+1]
+  Nicola     [+1]
+
+----------------
+topic: We should accept the Fully Pluggable TLSv1.3 KEM functionality as shown
+in PR #13018 into the 3.0 release
+Proposed by Matt Caswell
+Public: yes
+opened: 2020-10-08
+closed: 2020-10-13
+accepted:  yes  (for: 8, against: 1, abstained: 1, not voted: 1)
+
+  Matt       [+1]
+  Mark       [ 0]
+  Pauli      [+1]
+  Viktor     [  ]
+  Tim        [+1]
+  Richard    [+1]
+  Shane      [-1]
+  Tomas      [+1]
+  Kurt       [+1]
+  Matthias   [+1]
+  Nicola     [+1]
+
+----------------
+topic: OTC meeting will be called for next Tuesday (2020-10-06)
+Proposed by Matthias St. Pierre
+Public: yes
+opened: 2020-09-30
+closed: 2020-09-30
+accepted:  yes  (for: 7, against: 0, abstained: 0, not voted: 4)
+
+  Matt       [+1]
+  Mark       [+1]       # 2020-09-30
+  Pauli      [+1]
+  Viktor     [  ]
+  Tim        [+1]
+  Richard    [+1]
+  Shane      [+1]
+  Tomas      [+1]       # 2020-09-30
+  Kurt       [+1]       # 2020-09-30
+  Matthias   [+1]
+  Nicola     [+1]
+
+----------------
+topic: Accept the OTC voting policy as defined:
+
+       The proposer of a vote is ultimately responsible for updating the votes.txt
+       file in the repository.  Outside of a face to face meeting, voters MUST reply
+       to the vote email indicating their preference and optionally their reasoning.
+       Voters MAY update the votes.txt file in addition.
+
+       The proposed vote text SHOULD be raised for discussion before calling the vote.
+
+       Public votes MUST be called on the project list, not the OTC list and the
+       subject MUST begin with “VOTE:”.  Private votes MUST be called on the
+       OTC list with “PRIVATE VOTE:” beginning subject.
+
+Proposed by Matthias St. Pierre (on behalf of the OTC)
+Public: yes
+opened: 2020-09-28
+closed: 2020-09-29
+accepted:  yes  (for: 9, against: 0, abstained: 0, not voted: 2)
+
+  Matt       [+1]
+  Mark       [+1]
+  Pauli      [+1]
+  Viktor     [  ]
+  Tim        [+1]
+  Richard    [+1]
+  Shane      [+1]
+  Tomas      [+1]
+  Kurt       [  ]
+  Matthias   [+1]
+  Nicola     [+1]
+
+----------------
+topic: Adopt the coding style policy on function arguments as shown in chapter
+6.1 of web PR 194 (commit f37f8a9000)
+Proposed by Matt Caswell
+Public: yes
+opened: 2020-09-16
+closed: 2020-09-21
+accepted:  no  (for: 2, against: 5, abstained: 2, not voted: 2)
+
+  Matt       [+1]
+  Mark       [ 0]
+  Pauli      [-1]
+  Viktor     [  ]
+  Tim        [-1]
+  Richard    [-1]
+  Shane      [-1]
+  Tomas      [+1]
+  Kurt       [-1]
+  Matthias   [+0]
+  Nicola     [  ]
+
+----------------
+topic: Adopt the coding style policy on extending existing functions as shown
+in chapter 6.2 of web PR 194 (commit f37f8a9000)
+Proposed by Matt Caswell
+Public: yes
+opened: 2020-09-16
+closed: 2020-09-21
+accepted:  yes  (for: 5, against: 3, abstained: 2, not voted: 1)
+
+  Matt       [+1]
+  Mark       [ 0]
+  Pauli      [+1]       # Vote changed 2020-09-21
+  Viktor     [  ]
+  Tim        [-1]
+  Richard    [+1]
+  Shane      [+1]
+  Tomas      [+1]
+  Kurt       [-1]
+  Matthias   [+0]
+  Nicola     [-1]
+
+
+----------------
+topic: The performance improvements provided in PR11188 should be considered a
+       bug fix and therefore acceptable for backport to 1.1.1
+Proposed by Matt Caswell
+Public: yes
+opened: 2020-08-27
+closed: 2020-09-10
+accepted:  no  (for: 0, against: 8, abstained: 3, not voted: 0)
+
+  Matt       [-1]
+  Mark       [ 0]
+  Pauli      [-0]
+  Viktor     [-1]
+  Tim        [-1]
+  Richard    [-1]
+  Shane      [-1]
+  Tomas      [-1]
+  Kurt       [-1]
+  Matthias   [-0]
+  Nicola     [-1]
+
+
+----------------
+topic: Rename OSSL_SERIALIZER / OSSL_DESERIALIZER to OSSL_ENCODER / OSSL_DECODER
+
+       The rationale is that it makes things easier on programmers
+       (encode / decode is easier to write than serialize / deserialize),
+       and also avoids disputes on what is and isn't serialization.
+
+       Associated issues and PRs: #12455, #12659 and #12660
+Proposed by Richard
+Public: yes
+opened: 2020-08-18
+closed: 2020-08-20
+accepted:  yes  (for: 5, against: 1, abstained: 4, not voted: 1)
+
+  Matt       [ 0]
+  Mark       [ 0]
+  Pauli      [+1]
+  Viktor     [  ]
+  Tim        [-1]
+  Richard    [+1]
+  Shane      [-0]       # Shane's vote was actually --0
+  Tomas      [+1]
+  Kurt       [ 0]
+  Matthias   [+1]
+  Nicola     [+1]
+
+----------------
+topic: Rename OPENSSL_CTX to OSSL_LIB_CTX (as proposed by pull request #12621)
+
+       The main rationale behind this change is consistency, because many of the new
+       OpenSSL 3.0 types have an OSSL_ prefix, and OPENSSL_CTX is a notable exception.
+       More details can be found in the description and thread of pull request #12621.
+
+       There was a discussion on openssl-committers ('Rename OPENSSL_CTX to OSSL_WHAT?')
+       and an initial poll on doodle about the favourite replacements for OPENSSL_CTX
+       (https://doodle.com/poll/drku9ziwvkp6tw25).
+
+Proposed by Matthias  St. Pierre
+Public: yes
+opened: 2020-08-18
+closed: 2020-08-20
+accepted:  yes  (for: 5, against: 0, abstained: 4, not voted: 2)
+
+  Matt       [ 0]
+  Mark       [  ]
+  Pauli      [+1]
+  Viktor     [  ]
+  Tim        [-0]
+  Richard    [-0]
+  Shane      [+1]
+  Tomas      [+1]
+  Kurt       [ 0]
+  Matthias   [+1]
+  Nicola     [+1]
+
+----------------
+topic: For change requests which target both the master and the
+       OpenSSL_1_1_1-stable branch, the following procedure should be followed:
+       - First, a pull request needs to be opened against the master branch for
+       discussion. Only after that pull request has received the necessary
+       amount of approvals, a separate pull request can be opened  against the
+       OpenSSL_1_1_1-stable branch.
+       - A separate pull request against the OpenSSL_1_1_1-stable branch is
+       required. This holds - contrary to common practice - even if the change
+       can be cherry-picked without conflicts from the master branch. The only
+       exception from this rule are changes which are considered 'CLA: trivial',
+       like e.g. typographical fixes.
+Proposed by Matt Caswell
+Public: yes
+opened: 2020-06-02
+closed: 2020-06-16
+accepted:  no  (for: 4, against: 4, abstained: 3, not voted: 0)
+
+  Matt       [ 0]
+  Mark       [ 0]
+  Pauli      [-1]
+  Viktor     [+1]
+  Tim        [+1]
+  Richard    [-1]
+  Shane      [ 0]
+  Tomas      [-1]
+  Kurt       [-1]
+  Matthias   [+1]
+  Nicola     [+1]
+
+
 ----------------
 topic: Accept and merge #11577.
 comment: #11577 reduces the maximum length of TLS labels.
@@ -40,19 +377,20 @@ comment: #11577 reduces the maximum length of TLS labels.
 Proposed by Paul.
 Public: yes
 opened: 2020-06-02
-closed: yyyy-mm-dd
+closed: 2020-06-03
+accepted:  no  (for: 0, against: 9, abstained: 1, not voted: 1)
 
-  Matt       [  ]
-  Mark       [  ]
+  Matt       [-1]
+  Mark       [-1]
   Pauli      [-1]
   Viktor     [  ]
-  Tim        [  ]
+  Tim        [-1]
   Richard    [-1]
-  Shane      [  ]
-  Tomas      [  ]
-  Kurt       [  ]
-  Matthias   [  ]
-  Nicola     [  ]
+  Shane      [-1]
+  Tomas      [-1]
+  Kurt       [-1]   # 2020-06-09
+  Matthias   [ 0]
+  Nicola     [-1]
 
 ----------------
 topic: Keep FIPS_mode() as emulated by EVP_default_properties_is_fips_enabled(NULL)
@@ -60,6 +398,7 @@ Proposed by Tomas Mraz
 Public: yes
 opened: 2020-04-09
 closed: 2020-04-27
+accepted:  no  (for: 2, against: 5, abstained: 3, not voted: 1)
 
   Matt       [+1]
   Mark       [ 0]
@@ -79,6 +418,7 @@ Proposed by Tim Hudson
 Public: yes
 opened: 2020-01-16
 closed: 2020-01-30
+accepted:  no  (for: 1, against: 4, abstained: 6, not voted: 0)
 
   Matt       [-1]
   Mark       [ 0]