diff --git a/.changeset/ninety-mirrors-smash.md b/.changeset/ninety-mirrors-smash.md new file mode 100644 index 000000000..af5d5aefb --- /dev/null +++ b/.changeset/ninety-mirrors-smash.md @@ -0,0 +1,5 @@ +--- +"lingo.dev": minor +--- + +Remove hardcoded concurrency limit diff --git a/packages/cli/src/cli/cmd/run/execute.ts b/packages/cli/src/cli/cmd/run/execute.ts index 647f4001c..3a99e2a9d 100644 --- a/packages/cli/src/cli/cmd/run/execute.ts +++ b/packages/cli/src/cli/cmd/run/execute.ts @@ -10,14 +10,22 @@ import { commonTaskRendererOptions } from "./_const"; import createBucketLoader from "../../loaders"; import { createDeltaProcessor, Delta } from "../../utils/delta"; -const MAX_WORKER_COUNT = 10; +const WARN_CONCURRENCY_COUNT = 30; export default async function execute(input: CmdRunContext) { const effectiveConcurrency = Math.min( input.flags.concurrency, input.tasks.length, - MAX_WORKER_COUNT, ); + + if (effectiveConcurrency >= WARN_CONCURRENCY_COUNT) { + console.warn( + chalk.yellow( + `⚠️ High concurrency (${effectiveConcurrency}) may cause failures in some environments.`, + ), + ); + } + console.log(chalk.hex(colors.orange)(`[Localization]`)); return new Listr(