RFC X / Superseded

incremental delivery with deduplication + concurrent execution

Opened on2021-02-17
Closed on2023-11-07

At a glance

Spec PR description

supersedes #1026

This version sets up an Incremental Publisher Record that includes: (a) an Execution Event Queue input stream on the and (b) a Subsequent Result output stream.

No mutations happen outside the algorithms that define any records.

With the following caveats:

  1. The event queue is not considered to be "mutated" when different sub-algorithms push events into it.
  2. The CreateIncrementalPublisher() algorithm is where the magic happens, a long algorithm where the Execution Event Handler and lazily executed Subsequent Result stream are managed concurrently. To increase readability, several subprocedures/macros/inner functions are defined that have access to the variables defined within the entire algorithm.

Timeline

June 2025
November 2023
September 2023
July 2023
May 2023
January 2023
December 2022
  • @robrichard committed "fix typo" on 2022-12-05
November 2022
October 2022
September 2022
August 2022
June 2022
March 2022
February 2022
January 2022
  • @robrichard committed "fix typo" on 2022-01-21
December 2021
November 2021
May 2021
February 2021