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

Source generated actor clients #1165

Merged
merged 48 commits into from
Feb 16, 2024

Commits on Oct 4, 2023

  1. Sketch source generators.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    e4fdc80 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Create interface implementation skeleton.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    eaffdcc View commit details
    Browse the repository at this point in the history
  2. Sketch skeletons of method implementations.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    468fb59 View commit details
    Browse the repository at this point in the history
  3. Sketch method parameters.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    8d7b620 View commit details
    Browse the repository at this point in the history
  4. Sketch implementations for all parameter/return combinations.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    27b34f5 View commit details
    Browse the repository at this point in the history
  5. Move generator to src/.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    ee85ac4 View commit details
    Browse the repository at this point in the history
  6. Make generation opt-in.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    587629c View commit details
    Browse the repository at this point in the history
  7. Enable explicit client naming.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    997ce6a View commit details
    Browse the repository at this point in the history
  8. Support internal and non-actor interfaces.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    037497c View commit details
    Browse the repository at this point in the history
  9. Enable mapping to "actual" method names.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    ac1c42d View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Sketch initial generators unit test.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    d6c63c5 View commit details
    Browse the repository at this point in the history
  2. Add second test.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    a8255b6 View commit details
    Browse the repository at this point in the history
  3. Complete basic four args/return cases.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    1aff78f View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Sketch test for cancellation tokens.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    d7fd160 View commit details
    Browse the repository at this point in the history
  2. Simplify method generation scenarios.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9a3d4c3 View commit details
    Browse the repository at this point in the history
  3. Sketch return of diagnostics.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    639bd6d View commit details
    Browse the repository at this point in the history
  4. Validate cancellation token ordering.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    a14a026 View commit details
    Browse the repository at this point in the history
  5. Suppport default cancellation tokens.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    c931282 View commit details
    Browse the repository at this point in the history
  6. Test attribute variations.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    91a1410 View commit details
    Browse the repository at this point in the history
  7. Scaffold generators E2E.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    90140c2 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Sketch start of E2E test.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    b30fd9a View commit details
    Browse the repository at this point in the history
  2. Add wait for Dapr sidecar start.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    507771f View commit details
    Browse the repository at this point in the history
  3. Sketch client test code.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    1a3b64f View commit details
    Browse the repository at this point in the history
  4. Add wait for actor readiness.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    9309d6a View commit details
    Browse the repository at this point in the history
  5. Cleanup test project.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    3f85075 View commit details
    Browse the repository at this point in the history
  6. Add new E2E test project to workflow.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    03435e8 View commit details
    Browse the repository at this point in the history
  7. Attempt to log generator test output.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    a98dc9a View commit details
    Browse the repository at this point in the history
  8. Try logging tweaks.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    44a5d1b View commit details
    Browse the repository at this point in the history
  9. Start cleanup of sample project.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    770c1bf View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Update sample README.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    50ab98f View commit details
    Browse the repository at this point in the history
  2. Update generators project.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    83f0ce5 View commit details
    Browse the repository at this point in the history
  3. Tweak NuGet package creation.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    dca76b9 View commit details
    Browse the repository at this point in the history
  4. Add copyright headers.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    8af14b9 View commit details
    Browse the repository at this point in the history
  5. Update package reference instructions.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    7ef13ea View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

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

Commits on Dec 1, 2023

  1. Resolve build issue after merge.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    5e1cb7d View commit details
    Browse the repository at this point in the history
  2. Reset target frameworks.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    fb7a18e View commit details
    Browse the repository at this point in the history
  3. Strip common settings out of project files.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    ae24725 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Retry build.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    8333c56 View commit details
    Browse the repository at this point in the history
  2. Retry build (again).

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    fab8e9d View commit details
    Browse the repository at this point in the history
  3. Update reference assemblies for .NET 8.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    8d9e00a View commit details
    Browse the repository at this point in the history
  4. Add breathing room to timer test.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    96fe90c View commit details
    Browse the repository at this point in the history
  5. Bump tests.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    ea54e96 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    a30e710 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into philliphoff-generated-actors

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    eca89da View commit details
    Browse the repository at this point in the history
  3. Use .NET 6 for examples.

    Signed-off-by: Phillip Hoff <phillip@orst.edu>
    philliphoff committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    15ca8c7 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

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