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

Improve daemon startup times #7322

Merged
merged 14 commits into from Feb 15, 2024
Merged

Improve daemon startup times #7322

merged 14 commits into from Feb 15, 2024

Commits on Feb 14, 2024

  1. refactor: make package discovery use interior mutability

    Most uses actually do not need mutability anyways, and those that do
    can often mitigate it quite trivially.
    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    5dc951d View commit details
    Browse the repository at this point in the history
  2. refactor: make all init synchronous to clean up data initialization

    This also makes generous use of a new type called an OptionalWatch which
    allows downstream data dependencies to wait for a resource to become
    available. All data dependencies are wrapped in an OptionalWatch, and
    all initialization is strictly synchronous.
    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    dc15747 View commit details
    Browse the repository at this point in the history
  3. refactor: documentation and clean up

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    ea6d59b View commit details
    Browse the repository at this point in the history
  4. fix compile on macOS

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    73b0a76 View commit details
    Browse the repository at this point in the history
  5. var naming

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    7e90eb2 View commit details
    Browse the repository at this point in the history
  6. remove unneeded mutex

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    388ee29 View commit details
    Browse the repository at this point in the history
  7. apply the cookie timeout to the entire request

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    b66de20 View commit details
    Browse the repository at this point in the history
  8. don't allow queuing commands before the globwatcher is ready

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    1470eb1 View commit details
    Browse the repository at this point in the history
  9. fix lint

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    a2192bd View commit details
    Browse the repository at this point in the history
  10. remove pointless watcher and clarify error exiting

    arlyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    be94c23 View commit details
    Browse the repository at this point in the history
  11. clean up naming conventions for optionalwatch

    Alexander Lyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    eccfb27 View commit details
    Browse the repository at this point in the history
  12. remove unneeded comments

    Alexander Lyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    7583122 View commit details
    Browse the repository at this point in the history
  13. fix build on macOS

    Alexander Lyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    ddedf28 View commit details
    Browse the repository at this point in the history
  14. rebase fixes

    Alexander Lyon authored and Alexander Lyon committed Feb 14, 2024
    Copy the full SHA
    0f78ba6 View commit details
    Browse the repository at this point in the history