Claude Bot
9dd18c3a1c
Enable clang-tidy static analyzer for majority of Bun codebase
...
This commit implements a pragmatic solution for clang-tidy static analysis
by excluding WebKit integration files that cause analyzer crashes while
enabling analysis for the rest of Bun's codebase (~90% coverage).
Key changes:
- Updated RunClangTidy.cmake to exclude src/bun.js/bindings and modules
- Added comprehensive documentation of the WebKit analyzer limitation
- Fixed missing NotNull annotation in NodeHTTP.cpp allocateCell call
- Enabled core static analyzer checks: NullDereference, DivideZero, etc.
The fundamental issue is that WebKit's sophisticated memory management
patterns (LazyProperty, heap->VM pointer arithmetic) are incompatible
with clang's static analyzer, causing segmentation faults during analysis.
Files analyzed: Core runtime (Zig), bundler, package manager, shell,
HTTP client, SQL, and other C++ code not using WebKit heap management.
Files excluded: WebKit JavaScriptCore bindings that use complex pointer
arithmetic patterns that crash static analysis tools.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-22 11:45:03 +00:00
Claude Bot
1745925f50
Fix clang-tidy integration by targeting specific problematic files
...
- Identify and exclude src/bun.js/bindings and src/bun.js/modules directories
that contain WebKit C++ bindings with complex memory management APIs
- These files cause clang-tidy's static analyzer to segfault due to complex
template metaprogramming and WebKit JavaScriptCore integration
- Keep analyzing other C/C++ files in the codebase for static analysis
- Clang-tidy now runs successfully and reports legitimate code quality issues
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-22 11:19:23 +00:00
Claude Bot
2a9b55e55d
Fix clang static analyzer integration for Bun
...
- Fix clang-tidy segfaults on WebKit bindings by filtering problematic files
- Add scan-build integration for comprehensive static analysis
- Disable aggressive analyzer checks that cause LLVM 19 crashes
- Add local .clang-tidy configuration for Bake module
- Add pragmas to suppress analysis on complex WebKit template code
- Add package.json scripts for scan-build targets
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-22 08:41:45 +00:00
robobun
74d3610d41
Update lol-html to v2.6.0 ( #21251 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-21 02:08:35 -07:00
Jarred Sumner
1d085cb4d4
CI: normalize glob-sources paths to posix paths
2025-07-21 01:24:59 -07:00
Jarred Sumner
a868e859d7
Run formatter
2025-07-21 01:19:09 -07:00
Zack Radisic
39dd5002c3
Fix CSS error with printing :is(...) pseudo class ( #21249 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-21 00:21:33 -07:00
robobun
7940861b87
Fix extra bracket in template literal syntax highlighting ( #17327 ) ( #21187 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-20 23:38:24 -07:00
github-actions[bot]
f65f31b783
deps: update sqlite to 3.50.300 ( #21222 )
...
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com >
2025-07-20 23:05:49 -07:00
robobun
cc5d8adcb5
Enable Windows long path support ( #21244 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-20 23:04:17 -07:00
Jarred Sumner
bbc4f89c25
Deflake test-21049.test.ts
2025-07-20 23:02:10 -07:00
Zack Radisic
f4339df16b
SSG stuff ( #20998 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-20 22:37:50 -07:00
robobun
12dafa4f89
Add comprehensive documentation for bun ci command ( #21231 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-20 03:46:44 -07:00
robobun
436be9f277
docs: add comprehensive documentation for bun update --interactive ( #21232 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-20 03:39:31 -07:00
robobun
422991719d
docs: add isolated installs to navigation ( #21217 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-19 22:27:44 -07:00
Jarred Sumner
bc030d23b3
Read the same values as pnpm's .npmrc node-linker options
2025-07-19 22:20:11 -07:00
Meghan Denny
146fb2f7aa
Bump
2025-07-19 11:55:14 -07:00
robobun
1e5f746f9b
docs: add comprehensive isolated install documentation ( #21198 )
2025-07-19 06:12:46 -07:00
robobun
aad3abeadd
Update interactive spacing ( #21156 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: RiskyMH <git@riskymh.dev >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
bun-v1.2.19
2025-07-19 04:11:28 -07:00
Jarred Sumner
6d5637b568
Remove debug logs
2025-07-19 04:04:24 -07:00
Jarred Sumner
eb0b0db8fd
Rename IS_CODE_AGENT -> AGENT
2025-07-19 03:59:47 -07:00
Dylan Conway
1a9bc5da09
fix(install): isolated install aliased dependency name fix ( #21138 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com >
Co-authored-by: Meghan Denny <meghan@bun.sh >
2025-07-19 01:59:52 -07:00
taylor.fish
a1c0f74037
Simplify/fix threading utilities ( #21089 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-18 22:02:36 -07:00
robobun
b5a9d09009
Add comprehensive build-time constants guide for --define flag ( #21171 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-18 15:40:17 -07:00
Alistair Smith
a280d15bdc
Remove conflicting declaration breaking lint.yml ( #21180 )
2025-07-18 16:26:54 -04:00
Jarred Sumner
f380458bae
Add remoteRoot/localRoot mapping for VSCode ( #19884 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: robobun <robobun@oven.sh >
2025-07-18 04:19:15 -07:00
Meghan Denny
6ed245b889
ci: add auto-updaters for highway and hdrhistogram ( #21157 )
2025-07-18 04:15:33 -07:00
Meghan Denny
89e322e3b5
cmake: set nodejs_version statically ( #21164 )
2025-07-18 04:14:11 -07:00
Jarred Sumner
45e97919e5
Add bun bd to test/ folder and also run formatter
2025-07-17 22:20:02 -07:00
robobun
1927b06c50
Add documentation for AI agent environment variables in test runner ( #21159 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-17 21:45:47 -07:00
robobun
851fa7d3e6
Add support for AI agent environment variables to quiet test output ( #21135 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-17 21:20:50 -07:00
Michael H
be03a537df
make bun ci work as alias of --frozen-lockfile (like npm ci) ( #20590 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-17 05:41:06 -07:00
Jarred Sumner
664506474a
Reduce stack space usage in Cli.start function ( #21133 )
2025-07-17 05:34:37 -07:00
Jarred Sumner
804e76af22
Introduce bun update --interactive ( #20850 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-17 04:33:30 -07:00
Michael H
67bed87795
followups from recent merged pr's ( #21109 )
2025-07-17 03:14:26 -07:00
Michael H
d181e19952
bun bake templates: --source-map -> --sourcemap ( #21130 )
2025-07-17 03:13:48 -07:00
190n
6b14f77252
fix nonsense test name and elapsed time when beforeEach callback has thrown ( #21118 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-17 02:02:57 -07:00
Meghan Denny
cc4f840e8b
test: remove accidental uses of test.only ( #20097 )
2025-07-16 23:07:23 -07:00
Dylan Conway
0bb7132f61
[ENG-15045] add --linker and copyfile fallback for isolated installs ( #21122 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-16 23:02:52 -07:00
Zack Radisic
45a0559374
Fix some shell things ( #20649 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Zack Radisic <zackradisic@users.noreply.github.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: robobun <robobun@oven.sh >
2025-07-16 19:46:31 -07:00
Jarred Sumner
7bbb4e2ad9
Enable ASAN by default on Linux x64 & arm64 debug builds
2025-07-16 17:57:00 -07:00
Ben Grant
e273f7d122
[publish images] for #21095
2025-07-16 11:43:38 -07:00
Michael H
15b7cd8c18
node:fs.glob support array of excludes and globs ( #20883 )
2025-07-16 03:08:54 -07:00
190n
d3adc16524
do not silently fail in configure_core_dumps ( #21095 )
2025-07-16 03:06:46 -07:00
Meghan Denny
fae0a64d90
small 20956 followup ( #21103 )
2025-07-16 02:26:40 -07:00
Michael H
0ee633663e
Implement bun why ( #20847 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-16 02:00:53 -07:00
Michael H
a717679fb3
support $variables in test.each ( #21061 )
2025-07-16 01:42:19 -07:00
Dylan Conway
36ce7b0203
comment
2025-07-16 01:08:30 -07:00
Dylan Conway
2bc75a87f4
fix(install): fix resolving duplicate dependencies ( #21059 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-16 01:01:10 -07:00
Jarred Sumner
fdec7fc6e3
Simpler version of #20813 ( #21102 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <Jarred-Sumner@users.noreply.github.com >
2025-07-16 00:14:33 -07:00