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.93.0/build/gulpfile.js.orig
+++ vscode-1.93.0/build/gulpfile.js
@@ -38,7 +38,7 @@ const watchClientESMTask = task.define('
 gulp.task(watchClientESMTask);
 
 // 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;
 
--- a/package.json	2022-08-03 07:14:29.000000000 +0200
+++ b/package.json	2022-08-04 21:00:46.379379101 +0200
@@ -31,5 +31,5 @@
     "kill-watch-extensionsd": "deemon --kill yarn 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",
openSUSE Build Service is sponsored by