michael-s-molina opened a new pull request, #37583:
URL: https://github.com/apache/superset/pull/37583
### SUMMARY
Increases the memoryLimit for ForkTsCheckerWebpackPlugin from 4096 MB to
8192 MB to fix JavaScript heap out of memory errors during production builds.
The TypeScript type checker runs in a forked child process with its own
memory limit separate from the main webpack process. While the main webpack
process already has 8GB allocated via NODE_OPTIONS=--max_old_space_size=8192,
the forked TypeScript checker was limited to 4GB, which is insufficient for the
current codebase size (~14,000 modules).
### BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
<!--- Skip this if not applicable -->
### TESTING INSTRUCTIONS
```
cd superset-frontend
npm run build
```
Before: Build fails with FATAL ERROR: Ineffective mark-compacts near heap
limit Allocation failed - JavaScript heap out of memory
After: Build completes successfully
### ADDITIONAL INFORMATION
<!--- Check any relevant boxes with "x" -->
<!--- HINT: Include "Fixes #nnn" if you are fixing an existing issue -->
- [ ] Has associated issue:
- [ ] Required feature flags:
- [ ] Changes UI
- [ ] Includes DB Migration (follow approval process in
[SIP-59](https://github.com/apache/superset/issues/13351))
- [ ] Migration is atomic, supports rollback & is backwards-compatible
- [ ] Confirm DB migration upgrade and downgrade tested
- [ ] Runtime estimates and downtime expectations provided
- [ ] Introduces new feature or API
- [ ] Removes existing feature or API
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]