Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Population Requisition Fulfiller #1527

Merged
merged 42 commits into from
Jun 28, 2024

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    dd3c048 View commit details
    Browse the repository at this point in the history
  2. Remove unneeded methods and variables

    jojijac0b committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    4ff24a5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into jojijacob-create-population-dataprovider-sim…

    …ulator
    jojijac0b committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    964ce0e View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Change valid_start_time and valid_end_time types to Timestamp for eas…

    …ier comparison to requisitionInterval start and end time. Sort ModelRolloutsList. Use sumOf() to return total population in getTotalPopulation().
    jojijac0b committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    ffba8c5 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Add test

    jojijac0b committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    ae3f386 View commit details
    Browse the repository at this point in the history
  2. Lint.

    jojijac0b committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    7dd0567 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into jojijacob-create-population-dataprovider-sim…

    …ulator
    jojijac0b committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    6d51f44 View commit details
    Browse the repository at this point in the history
  4. Change comparator logic for ModeRollouts sort method getModelRelease(…

    …). Change comparison of dates logic in getPopulations(). Update tests
    jojijac0b committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    6d4cbb0 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Updates comments.

    jojijac0b committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    7a2fcc1 View commit details
    Browse the repository at this point in the history
  2. Create abstract class DataProviderSimulator used by PDP and EDP simul…

    …ators in order to reuse code.
    jojijac0b committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    19907b1 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Update branch

    jojijac0b committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    f3b56cf View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Merge branch 'main' into jojijacob-create-population-dataprovider-sim…

    …ulator
    jojijac0b committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    9bc9521 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    97e9ea2 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Remove population_bucket file. Change map key to PopulationKey. Remov…

    …e unneccesary reult certs. Restore comments in EdpSimulator.
    jojijac0b committed May 8, 2024
    Configuration menu
    Copy the full SHA
    4e37e16 View commit details
    Browse the repository at this point in the history
  2. Rename and change location of PdpSimulator to PdpFulfillmentDaemon. U…

    …pdated tests to use this name.
    jojijac0b committed May 8, 2024
    Configuration menu
    Copy the full SHA
    780f181 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    9479cfa View commit details
    Browse the repository at this point in the history
  2. Move comment to EDPSimulator.

    jojijac0b committed May 13, 2024
    Configuration menu
    Copy the full SHA
    8a9ac7c View commit details
    Browse the repository at this point in the history
  3. Run population spec through a validator and throw error if spec is in…

    …valid.
    jojijac0b committed May 13, 2024
    Configuration menu
    Copy the full SHA
    ae78725 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Renamed PdpRequisitionDaemon to PdpRequisitionFulfiller and DataProvi…

    …derSimulator to DataProviderRequisitionFulfiller. Moved DataProviderRequisitionFulfiller to a new non-test package. Updated tests and references to DataProviderRequisitionFulfiller.
    jojijac0b committed May 20, 2024
    Configuration menu
    Copy the full SHA
    9337ba0 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Remove dependence on test only messages. Uses descriptors to validate…

    … the attribute and event types.
    jojijac0b committed May 22, 2024
    Configuration menu
    Copy the full SHA
    7347b6d View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Remove population id from constructor and derive it from the model re…

    …lease of the latest model rollout connected to the model line in the measurement spec.
    jojijac0b committed May 23, 2024
    Configuration menu
    Copy the full SHA
    a0e447c View commit details
    Browse the repository at this point in the history
  2. Rename DataProviderRequisitionFulfiller to RequisitionFulfiller and m…

    …ove it to its own dataprovider package. Rename PdpRequisitionFulfiller to PopulationRequisitionFulfiller and update test to reflect this.
    jojijac0b committed May 23, 2024
    Configuration menu
    Copy the full SHA
    c6494be View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Refactor logic to validate attribute list. isValidAttributes list wil…

    …l now ensure that any fields with the population_attribute option set to true must not be unspecified. Use detrministic methodology for population result. Simplify error throwing to use require methods.
    jojijac0b committed May 29, 2024
    Configuration menu
    Copy the full SHA
    b5c0737 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Add tests.

    jojijac0b committed May 30, 2024
    Configuration menu
    Copy the full SHA
    df34e9c View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    02fce52 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    25263c7 View commit details
    Browse the repository at this point in the history
  2. Add pdp1_root.pem to secretfiles BUILD file.

    jojijac0b committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    92e00a3 View commit details
    Browse the repository at this point in the history
  3. Merge with main.

    jojijac0b committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    cc11e25 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Use FileDescriptorSet to infer TypeRegistry. Create attribute message…

    … using DynamicMessage. Add test for invalid filter expression in requisition spec.
    jojijac0b committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    b8c5bdc View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Use TypeRegistry in PopulationRequisitionFulfiller constructor. Add e…

    …xplicite typing. Add test for use case where filter expression contains field that is not in population spec. Move variables in test into companion object.
    jojijac0b committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    ba3339e View commit details
    Browse the repository at this point in the history
  2. Lint.

    jojijac0b committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    9c6ad2f View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    fef3de9 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Add KDocs. Update logic in PopulationRequisitionFulfiller.getPopulati…

    …onOperativeFields to pull name of event template instead of containing type of template field descriptor.
    jojijac0b committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    a5dd950 View commit details
    Browse the repository at this point in the history
  2. Add test that checks for 2 different population attributes. Updates l…

    …ogic for getPopulationOperativeFields to correctly set the operative field without .value appended to it. This was causing errors.
    jojijac0b committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    46324f1 View commit details
    Browse the repository at this point in the history
  3. Update inaccuracy in test comment.

    jojijac0b committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    96c8d17 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Add todos that will be addressed in next daemon pr.

    jojijac0b committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    b2ce5dc View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Fix lint errors.

    jojijac0b committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    21c4b61 View commit details
    Browse the repository at this point in the history
  2. Resolve merge conflicts.

    jojijac0b committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    8986b2a View commit details
    Browse the repository at this point in the history
  3. Fix lint error.

    jojijac0b committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    81548ee View commit details
    Browse the repository at this point in the history
  4. Fix lint errors.

    jojijac0b committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    a1db27a View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Fix lint issue.

    jojijac0b committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    4d47d80 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3876a5 View commit details
    Browse the repository at this point in the history