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

Epic: Execution Planner #6518

Open
1 of 23 tasks
cscheid opened this issue Aug 14, 2023 · 1 comment
Open
1 of 23 tasks

Epic: Execution Planner #6518

cscheid opened this issue Aug 14, 2023 · 1 comment
Assignees
Labels
epic An issue that contains other issues
Milestone

Comments

@cscheid
Copy link
Collaborator

cscheid commented Aug 14, 2023

In our TypeScript codebase, we need a source of truth for which input files produce which output files (and which temporaries).

Potential wins once we have this:

  • parallelization
  • change output locations (including slugs, etc)
  • safer parameterized reports
  • avoid file overwriting

Issues:

Notes

Lockfiles

When fixing #6472, we should consider a design for lockfiles, so that different instances of running quarto (which happens often when running a VS code preview and a command-line render, like in our test suite) don't step on each other's toes.

Other things to do

  • when doing notebook embedding, we currently do a lot of this kind of "file exists" reasoning. That should be a part of this planner instead.
  • this is also involved in getting multiple versions of a same page to be rendered (dark + light, mobile + desktop, etc)
@cscheid cscheid added the epic An issue that contains other issues label Aug 14, 2023
@cscheid cscheid added this to the v1.5 milestone Aug 14, 2023
@cscheid cscheid self-assigned this Aug 14, 2023
@cscheid cscheid modified the milestones: v1.5, v1.6 Jan 17, 2024
@cderv cderv changed the title Execution Planner Epic: Execution Planner Feb 28, 2024
@cscheid cscheid modified the milestones: v1.6, Future Sep 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic An issue that contains other issues
Projects
None yet
Development

No branches or pull requests

2 participants