Pratik Bhujel

41 commits

PB

Pratik Bhujel

@prateekbhujel

Commit activity

41 commits in the last 30 days

longest streak 10 days

1,012 / 2,500 XP1,488 XP to root

Pratik Bhujel

Backend and open source developer from Nepal.

I build with PHP and Laravel, and I spend a lot of time on the part of software work I enjoy most: reproducing bugs, reducing them to the smallest failing case, adding regression coverage, and sending reviewable fixes upstream.

I like small diffs, clear tests, and fixes that make future bugs harder to reintroduce.

Upstream Contributions

Recent accepted patches: merged pull requests and directly applied commits verified against upstream history. This view shows the latest 20 contributions.

accepted patches: 20 upstream repos: 6 latest accepted: Oct 27, 2026

Newest accepted patch
#24585 Fix GH-24577: CE-cache flag on interned class name visible before map_ptr offset
php/php-src - Oct 27, 2026
Most represented upstream
php/php-src
9 accepted patches in this view
Acceptance window
Apr 13, 2026 to Oct 27, 2026
Newest first, upstream-only

Recent accepted patches

01. #24585 Fix GH-24577: CE-cache flag on interned class name visible before map_ptr offset
php/php-src - merged Oct 27, 2026
02. #21828 Add regression test for GH-21824
php/php-src - merged Oct 23, 2026
03. #347 perf: fast-path string parsers, precompute regexes, and memoize commit body segments
dev-null-sh/dev-null.sh - merged Oct 20, 2026
04. #169 fix(compiler): infer static return type for uniform match expressions
swoole/typephp - merged Oct 20, 2026
05. #113 feat: developer achievements and unix ranks
dev-null-sh/dev-null.sh - merged Oct 16, 2026
06. #23838 Fix GH-11662: Skip multicast test when unavailable
php/php-src - applied Sep 22, 2026
07. #10717 [4.x] Prevent ReflectionException when resetting undeclared or dynamic properties
livewire/livewire - merged Sep 21, 2026
08. #10718 [4.x] Prevent DOMDocument ValueError in PHP 8.4+ and null body warning on empty markup
livewire/livewire - merged Sep 21, 2026
09. #66180 [SecurityBundle] Require FrameworkBundle 8.2 for controller expression tests
symfony/symfony - merged Sep 20, 2026
10. #10704 [4.x] Support direct assignment to virtual properties
livewire/livewire - merged Sep 15, 2026
11. #110 fix(compiler): preserve runtime class dispatch and introspection for polymorphic objects
swoole/typephp - merged Sep 14, 2026
12. #33 fix(generator): normalize float literal emission and handle INF/NAN constants
swoole/typephp - merged Aug 30, 2026
13. #22986 Fix GH-19320: Prevent FPM UID and GID overflow
php/php-src - merged Aug 26, 2026
14. #22286 Fix GH-22280: Ignore non-finally try blocks
php/php-src - merged Jun 14, 2026
15. #22145 Fix GH-22118: Compare equivalent fake closures in FCCs
php/php-src - merged Jun 14, 2026
16. #21835 Fix GH-21831: Disallow SplObjectStorage mutation during getHash()
php/php-src - merged May 4, 2026
17. #10221 [4.x] Fix lazy dynamic event listeners set in mount
livewire/livewire - merged May 1, 2026
18. #59813 [13.x] Honor empty JSON:API sparse fieldsets
laravel/framework - merged Apr 24, 2026
19. #21771 Fix enum case conflict in trait binding
php/php-src - merged Apr 20, 2026
20. #21723 ext/snmp: rename argument number variables
php/php-src - merged Apr 13, 2026
Compact contribution ledger - newest first
Accepted Upstream Pull request Landed as
Oct 27, 2026 php/php-src #24585 Fix GH-24577: CE-cache flag on interned class name visible before map_ptr offset Merged PR
Oct 23, 2026 php/php-src #21828 Add regression test for GH-21824 Merged PR
Oct 20, 2026 dev-null-sh/dev-null.sh #347 perf: fast-path string parsers, precompute regexes, and memoize commit body segments Merged PR
Oct 20, 2026 swoole/typephp #169 fix(compiler): infer static return type for uniform match expressions Merged PR
Oct 16, 2026 dev-null-sh/dev-null.sh #113 feat: developer achievements and unix ranks Merged PR
Sep 22, 2026 php/php-src #23838 Fix GH-11662: Skip multicast test when unavailable Applied commit
Sep 21, 2026 livewire/livewire #10717 [4.x] Prevent ReflectionException when resetting undeclared or dynamic properties Merged PR
Sep 21, 2026 livewire/livewire #10718 [4.x] Prevent DOMDocument ValueError in PHP 8.4+ and null body warning on empty markup Merged PR
Sep 20, 2026 symfony/symfony #66180 [SecurityBundle] Require FrameworkBundle 8.2 for controller expression tests Merged PR
Sep 15, 2026 livewire/livewire #10704 [4.x] Support direct assignment to virtual properties Merged PR
Sep 14, 2026 swoole/typephp #110 fix(compiler): preserve runtime class dispatch and introspection for polymorphic objects Merged PR
Aug 30, 2026 swoole/typephp #33 fix(generator): normalize float literal emission and handle INF/NAN constants Merged PR
Aug 26, 2026 php/php-src #22986 Fix GH-19320: Prevent FPM UID and GID overflow Merged PR
Jun 14, 2026 php/php-src #22286 Fix GH-22280: Ignore non-finally try blocks Merged PR
Jun 14, 2026 php/php-src #22145 Fix GH-22118: Compare equivalent fake closures in FCCs Merged PR
May 4, 2026 php/php-src #21835 Fix GH-21831: Disallow SplObjectStorage mutation during getHash() Merged PR
May 1, 2026 livewire/livewire #10221 [4.x] Fix lazy dynamic event listeners set in mount Merged PR
Apr 24, 2026 laravel/framework #59813 [13.x] Honor empty JSON:API sparse fieldsets Merged PR
Apr 20, 2026 php/php-src #21771 Fix enum case conflict in trait binding Merged PR
Apr 13, 2026 php/php-src #21723 ext/snmp: rename argument number variables Merged PR

I continue to spend most of my open source time in the Laravel and PHP ecosystem, especially around edge cases, validation behavior, and regression fixes.

Connect

prateekbhujel/README.md on GitHub