Filip Tibell
|
5ae8f662b9
|
Wait, context already works, what the heck
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
fc90630781
|
Implement context preservation for Lune struct
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3450d0ed4f
|
Update dependencies
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
b18e1ed519
|
Add new test for require while a background task is running
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
58d64fc0c8
|
Use default env filter for tracing
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
1cb8ea99a3
|
Raise tracing max level
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
e5ed668a33
|
Improvements to scheduler futures resumption
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
38a91a3dc3
|
Implement tracing for scheduler, set to debug for now
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
5309060af8
|
Update changelog
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
1f11ceb91a
|
Finish implementation of serve
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
609eba08a8
|
Implement handler calling for serve again, now with extra multithreading
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
851589c695
|
Add test for error global
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
2f3fb07b7c
|
New net.serve implementation
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
b4b119cf42
|
Rip out old net.serve implementation
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
acae6a6369
|
Get rid of lua lifetime in scheduler, add scheduler documentation
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
8e4fc4b65e
|
Add descriptive error messages for lua registry and oom
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
30dc027e3e
|
Clean up interrupt listener
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
888f00dd8b
|
Rename scheduler methods to be consistent with tokio, more obvious
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
dbf5c989c2
|
Make task.wait test a bit more lenient
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3f5371a7c1
|
Figure out how to solve background tasks in new scheduler
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
70caf89295
|
Fix typeof function registry key not being unique
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
49864eb162
|
More accurate task.wait benchmarks in test
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
d7404679c7
|
More robust task.spawn implementation
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
ecf5c9db44
|
Replace result with expect for process.spawn
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
5dd5fb2ad1
|
Remove unnecessary static lifetime from process.spawn
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
e3449e7fd9
|
Run process.spawn on separate thread, if possible
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
6db01d7b94
|
Clean up process spawn options
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
1baf10fa87
|
Fix custom typeof function being recursivve
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
02c9bce645
|
Add test to ensure warn global exists and is a function
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
4412d02b34
|
Add back typeof global
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
9b4ca94c13
|
Add back print and warn globals
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
029873fd5f
|
Store net client in registry instead of app data, remove require context from registry
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
616846c316
|
Fix web sockets using old registry values
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
ebdc8a6261
|
Remove old lune lib
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
90fce384d0
|
Fix net client app data
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3b0f6ebab2
|
Add fixme note to process spawn test
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
59788d9116
|
Use app data for net builtin client
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
59aef5c170
|
Split scheduler futures into lua & background, improve async tests
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
9bb3854554
|
Net serve test improvements, add some impl notes to scheduler
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
a3b364ae23
|
Start work on background tasks
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
f0099ac5e8
|
Figure out whats causing sigsegv
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
577f8d7928
|
Remove usage of unstable mlua feature
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
dc6903cfae
|
Rename scheduler struct member
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
57677278c4
|
Fix pcall test, improve scheduler panic message
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
5905b2d6cf
|
Add back support for init files in require
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3cd7a8945c
|
Fix wait_for_thread and remove debugging for it
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
98bb475afe
|
Use real thread ids instead of randomized ones
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
7e7cfd7cd0
|
Add some different debugging
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
a8db74d40d
|
Remove debugging
|
2023-08-22 20:00:58 -05:00 |
|
Filip Tibell
|
3ab15e63e8
|
Fix new lua threads not breaking scheduler out of futures resumption
|
2023-08-22 20:00:58 -05:00 |
|