We have adopted an AL development strategy where we see an AL extension as a module.
This has resulted in great productivity and maintainability in our large development team.
But we are now running into limitations of the BC service and related infrastructure. In a support case we got to know that the AVS appsource submision system is no longer capable of handling our submission.
A 30 apps bundle for 42 target countries results in 7500 tasks within AVS .
Idea: Since 30 of those target countries use the W1 or base localization, we feel these can be grouped into 1 Task. This drastically reduces the combinatorial explosion of tasks and will decrease the run time.
More details below:
Root Cause Analysis
The submission exceeded AVS's 30-minute CreateSubJobs timeout due to combinatorial complexity.
Per official AVS documentation: "AVS creates tasks in proportionality to the amount of apps, resolved releases, and target countries."
Factor
Value
Apps in submission
~30 (Our bundle)
Target countries
42
Resolved releases
6 (27.0 - 27.5)
Estimated tasks
~7,500+
