File do-not-gulp-all-memory.patch of Package code

Do not run multiple gulp tasks in parallel. It tries to run them in the same process, leading to OOM errors on 32-bit

--- vscode-1.95.0/build/gulpfile.js.orig	2024-10-28 17:08:10.000000000 +0100
+++ vscode-1.95.0/build/gulpfile.js	2024-10-29 20:28:30.545601918 +0100
@@ -35,7 +35,7 @@ const watchClientTask = task.define('wat
 gulp.task(watchClientTask);
 
 // All
-const _compileTask = task.define('compile', task.parallel(monacoTypecheckTask, compileClientTask, compileExtensionsTask, compileExtensionMediaTask));
+const _compileTask = task.define('compile', task.series(monacoTypecheckTask, compileClientTask, compileExtensionsTask, compileExtensionMediaTask));
 gulp.task(_compileTask);
 
 gulp.task(task.define('watch', task.parallel(/* monacoTypecheckWatchTask, */ watchClientTask, watchExtensionsTask)));
--- a/build/gulpfile.extensions.js
+++ b/build/gulpfile.extensions.js
@@ -204,7 +204,7 @@
 const transpileExtensionsTask = task.define('transpile-extensions', task.parallel(...tasks.map(t => t.transpileTask)));
 gulp.task(transpileExtensionsTask);
 
-const compileExtensionsTask = task.define('compile-extensions', task.parallel(...tasks.map(t => t.compileTask)));
+const compileExtensionsTask = task.define('compile-extensions', task.series(...tasks.map(t => t.compileTask)));
 gulp.task(compileExtensionsTask);
 exports.compileExtensionsTask = compileExtensionsTask;
 
--- vscode-1.94.0/package.json.orig	2024-10-02 14:59:59.000000000 +0200
+++ vscode-1.94.0/package.json	2024-10-05 22:55:40.294020100 +0200
@@ -36,7 +36,7 @@
     "watch-extensionsd": "deemon npm run watch-extensions",
     "kill-watch-extensionsd": "deemon --kill npm run watch-extensions",
     "precommit": "node build/hygiene.js",
-    "gulp": "node --max-old-space-size=8192 ./node_modules/gulp/bin/gulp.js",
+    "gulp": "node --max_old_space_size=4000 --optimize_for_size ./node_modules/gulp/bin/gulp.js",
     "electron": "node build/lib/electron",
     "7z": "7z",
     "update-grammars": "node build/npm/update-all-grammars.mjs",
openSUSE Build Service is sponsored by