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

xtcRunAll task respects xtcRun configuration, and it should just run everything in its source set output. #118

Open
lagergren opened this issue Feb 5, 2024 · 0 comments

Comments

@lagergren
Copy link
Contributor

In Xtc, every source set is given an runXtc task and a runXtcAll task. The latter should run everything runnable on the module path of the compiled source set, but currently it is identical to the runXtc task, which is intended to only run the modules configured in the xtcRun extension config (compare this to the analog application plugin for Java and the run tasks).

We should probably allow creating your own XtcRunTask types (requires refactoring out the xtc project delegate, but we need that to get the massive build speed increase the configuration cache gives us), and all other functionalities in the xtc tasks can override their global extension configuration.

Finally, would should allow nested modules sections, so that several modules can be associated with each other in some kind of group, and be treated in a special way, e.g. run in parallel.

@lagergren lagergren changed the title xtcRunAll task respects xtcRun configuration xtcRunAll task respects xtcRun configuration, and it should just run everything in its source set output. Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant