0dae786a21
feat(Server): add a setter for maxPlayers
( #6261 )
2024-12-01 20:24:50 +00:00
02d181d0c8
Merge branch 'minor-next' into major-next
2024-12-01 15:02:36 +00:00
a593180ef9
Deprecate some stuff
2024-12-01 15:01:41 +00:00
61560ec375
Support for collecting timings from threads, and implement async task timings ( #6333 )
...
The following callbacks can now be registered in timings, to allow threads to be notified of these events:
- Turning on/off (`TimingsHandler::getToggleCallbacks()->add(...)`)
- Reset (`TimingsHandler::getReloadCallbacks()->add(...)`)
- Collect (`TimingsHandler::getCollectCallbacks()->add(...)`)
Collect callbacks must return `list<Promise>`. The promises must be `resolve()`d with `list<string>` of printed timings records, as returned by `TimingsHandler::printCurrentThreadRecords()`. It's recommended to use 1 promise per thread.
A timings report will be produced once all promises have been resolved.
This system is used internally to collect timings for async tasks (closes #6166 ).
For timings viewer developers:
Timings format version has been bumped to 3 to accommodate this change. Timings groups should now include a `ThreadId` at the end of timings group names to ensure that their record IDs are segregated correctly, as they could otherwise conflict between threads. The main thread is not required to specify a thread ID. See pmmp/timings@13cefa6279 for implementation examples.
New PHPStan error is caused by phpstan/phpstan#10924
2024-12-01 14:49:27 +00:00
2fc6bbe84e
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12092463227
2024-11-30 01:35:08 +00:00
89f88a9333
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12092463227
2024-11-30 01:35:06 +00:00
9cab72ed59
5.21.3 is next
...
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/12090411351
2024-11-29 20:43:17 +00:00
2bd9f4108b
5.21.2 ( #6545 )
5.21.2
2024-11-29 20:42:14 +00:00
cd2a1fdc1d
Bump build/php from 8a396c6
to 5016e0a
( #6541 )
2024-11-29 11:03:27 +00:00
002383be89
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12077579940
2024-11-29 01:37:53 +00:00
a396233e57
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12077579940
2024-11-29 01:37:52 +00:00
d666f17ec6
Bump build/php from a51259d
to 8a396c6
( #6540 )
2024-11-28 15:46:30 +00:00
00bdb6be73
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12060967026
2024-11-28 01:37:50 +00:00
a84326cb2d
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12060967026
2024-11-28 01:37:49 +00:00
0543bf301e
draft-release: updated php_download_url
2024-11-27 19:19:51 +00:00
c3c917bb05
Merge branch 'minor-next' into major-next
2024-11-27 17:56:45 +00:00
603ab081bc
Merge branch 'stable' into minor-next
2024-11-27 17:56:34 +00:00
daacc8eddb
Updated setup-php-action to 3.2.0
2024-11-27 17:56:00 +00:00
a078f653f4
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12042121495
2024-11-27 01:39:13 +00:00
269effcecf
Introduce Utils::getRandomFloat() ( #6532 )
...
Drop-in replacement for lcg_value() for PHP 8.4
2024-11-26 11:33:29 +00:00
ed33983792
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12022106146
2024-11-26 01:36:42 +00:00
ae750b60d0
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/12022106146
2024-11-26 01:36:41 +00:00
905a10e980
Deprecate InventoryAction->onAddToTransaction()
...
this never made any sense
2024-11-25 21:39:35 +00:00
52fe2cb97f
PermissionManager: deprecate permission subscription system
...
this is no longer used by the core, and as far as I can tell no plugin uses it either.
it was used in the past for chat broadcast channels, but not anymore.
2024-11-25 21:29:26 +00:00
8cdc7d7ee1
auto-approve: drop pull_request_review trigger
...
this doesn't work for PRs from forks, since fork PRs don't have access to repo secrets.
we'll need some more advanced mechanism to avoid redundant reviews, but that's a job for another time.
2024-11-25 20:43:59 +00:00
15eaf67a0c
Merge branch 'minor-next' into major-next
2024-11-25 14:36:25 +00:00
12ae8dc03b
Merge branch 'stable' into minor-next
2024-11-25 14:32:30 +00:00
a9787f0d99
Fix PHPStan error
2024-11-25 14:32:17 +00:00
5325ecee37
Deal with a whole lot of PHPStan suppressed key casting errors
...
closes #6534
2024-11-25 14:30:58 +00:00
d72941c36c
Update IceBomb.php
2024-11-24 23:56:44 +00:00
e51903d7ea
Merge branch 'minor-next' into major-next
2024-11-24 23:51:07 +00:00
30ee0aa63d
Merge branch 'stable' into minor-next
2024-11-24 23:50:56 +00:00
aef4fa7174
Remove unused variable
2024-11-24 23:50:30 +00:00
53aa380ca3
Candle: fix extinguish logic
...
closes #5983
2024-11-24 23:49:32 +00:00
a5f607138c
Implement Ice Bomb ( #5452 )
...
Co-authored-by: Dylan K. Taylor <dktapps@pmmp.io >
2024-11-24 15:01:26 +00:00
8338ebaffd
Add generic types for TaskHandler ( #6030 )
2024-11-24 14:14:34 +00:00
3e9a96b43a
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11990667732
2024-11-23 21:49:02 +00:00
082119cfd2
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11990667732
2024-11-23 21:49:01 +00:00
7460e12b6a
pr-remove-waiting-label: suppress failure on 404 errors
...
this usually means the label wasn't on the PR in the first place
2024-11-23 21:48:30 +00:00
9fce27eaa8
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11990103798
2024-11-23 20:14:24 +00:00
a53b0116a0
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11990103798
2024-11-23 20:14:23 +00:00
5b72f202bf
actions: automatically remove waiting label from PRs on synchronize
...
there are probably other conditions where we'd want to remove this, but this will do for now.
2024-11-23 20:13:46 +00:00
7208733d62
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11989715327
2024-11-23 19:10:14 +00:00
8b6adf86d6
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11989715327
2024-11-23 19:10:12 +00:00
0070426e97
auto-approve: only re-review if previous review was dismissed
...
this avoids unnecessary spam when someone clicks "Update branch" on the PR.
2024-11-23 19:07:24 +00:00
c61434d87b
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11964819241
2024-11-22 01:36:17 +00:00
a523ed6e40
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11964819241
2024-11-22 01:36:16 +00:00
7c2ed7d884
Fix insta break check ( #6528 )
2024-11-21 02:22:10 +00:00
dcc258706f
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11944832380
2024-11-21 01:27:14 +00:00
1e3a858de6
Add setUp and tearDown for event unit tests
2024-11-20 16:42:50 +00:00