Skip to content

Add support for workspace compilation#2161

Open
aholstrup1 wants to merge 229 commits intomainfrom
aholstrup/workspace_compilationm
Open

Add support for workspace compilation#2161
aholstrup1 wants to merge 229 commits intomainfrom
aholstrup/workspace_compilationm

Conversation

@aholstrup1
Copy link
Collaborator

@aholstrup1 aholstrup1 commented Mar 9, 2026

❔What, Why & How

With v28 of BC the ALTool now supports workspace compilation. The key advantage of workspace compilation is that it supports parallel compilation which can significantly improve the overall compilation time for large AL-Go projects.

This PR adds AL-Go support for workspace compilation by adding a new "Compile" action. Thereby also moving the compilation out of Run-ALPipeline.

Limitations
Limitations that aren't addressed in this PR but are on our radar to fix in follow-up PRs:

  • Support for Directory.packages.props
  • Support for compilation on linux (Status: Bug on Developer Experiences)
  • Support for incremental builds
  • Support for compiling BCPT apps
  • Support for "Previous Apps" app source validation (i.e. apps from releases used as baseline)

Related to: AB#618073

✅ Checklist

  • Add tests (E2E, unit tests)
  • Update RELEASENOTES.md
  • Update documentation (e.g. for new settings or scenarios)
  • Add telemetry

Copy link
Collaborator

@mazhelez mazhelez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Midway review

Copy link
Collaborator

@mazhelez mazhelez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I simply love where this is going!

There are still some TODOs here and there. What's the plan?

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

Successfully merging this pull request may close these issues.

3 participants