Koushik Dutta
ca243e79bb
server: apply default runtime for cluster fork
2024-11-18 21:03:00 -08:00
Koushik Dutta
153cc3ed94
server: python cleanup
2024-11-18 12:26:46 -08:00
Koushik Dutta
2ae6113750
server: wip python cluster fork
2024-11-18 11:31:52 -08:00
Koushik Dutta
0bf0ec08ab
server: plugin init cleanups
2024-11-15 23:40:38 -08:00
Koushik Dutta
d868c3b3bb
server: remove stats checker
2024-11-15 22:43:19 -08:00
Koushik Dutta
953b7812c5
server: shuffle python cluster code
2024-11-15 19:53:16 -08:00
Koushik Dutta
a965f9b569
server: simplify pong
2024-11-15 10:02:13 -08:00
Koushik Dutta
ce10a49f0f
server: fix ping/pong
2024-11-15 10:02:13 -08:00
Koushik Dutta
5e31a0db96
server: python cleanup
2024-11-15 10:02:13 -08:00
Koushik Dutta
670216135b
server: fix python stats updater
2024-11-15 10:02:13 -08:00
Koushik Dutta
09b9b33bac
server: working python clustering
2024-11-15 10:02:13 -08:00
Koushik Dutta
02d090cb94
server: fix python cluster server loop missing
2024-11-15 10:02:13 -08:00
Koushik Dutta
7d28d1d9d4
server: wip python clustering
2024-11-15 10:02:13 -08:00
Koushik Dutta
f69b93c9fa
server: fix consoles in clustered environment
2024-11-15 10:02:13 -08:00
Koushik Dutta
c3148b8ed9
server: disable nan serialization completely in python
2024-11-10 12:30:05 -08:00
Koushik Dutta
bc95a15f89
Revert "server: do not serialize python nan in rpc protocol."
...
This reverts commit e9d73c6faa .
2024-11-10 12:29:26 -08:00
Koushik Dutta
e9d73c6faa
server: do not serialize python nan in rpc protocol.
...
This causes protocol failure and plugin to be killed. Javascript behavior is to convert NaN to null.
Mimicing this behavior ensures stability though all JSON dicts are recursively inspected.
2024-10-31 10:44:08 -07:00
Brett Jia
a4e484698d
server: implement python listen + listenDevice ( #1587 )
...
* server: implement python listen + listenDevice
* fix unregister
* make functions synchronous
2024-09-23 09:34:10 -07:00
Brett Jia
d01fe4310b
server: python createMediaManager func ( #1574 )
...
* server: python createMediaManager func
* use api's media manager directly
2024-09-12 13:08:03 -07:00
Koushik Dutta
5f4e2793ff
server: possibly fix bug where rpc object may not be found
2024-09-04 10:36:56 -07:00
Koushik Dutta
1e1755fa7e
server: cluster cleanups
2024-09-04 10:17:30 -07:00
Koushik Dutta
6d0da449ad
server: simplify convoluted peer key
2024-09-03 22:31:51 -07:00
Koushik Dutta
11831e5d87
server: rpc should handle transport serialization failures and attempt to send plain objects with the error
2024-08-19 15:50:32 -07:00
Koushik Dutta
561852bc15
server: fixup python remote debugging, fs chdir locations
2024-08-14 08:42:55 -07:00
Koushik Dutta
6aaaccaece
server: revert back to original change that conditionally added unzipped path
2024-08-13 23:21:05 -07:00
Koushik Dutta
0e42b71e4b
server: fixup python requirements calc
2024-08-13 23:14:26 -07:00
Koushik Dutta
8a8bee33c1
server: normalize fs path
2024-08-13 22:45:51 -07:00
Koushik Dutta
4c04e9e403
server: implement multi server clustering
2024-07-31 22:51:56 -07:00
Koushik Dutta
82908b82c0
server: enable stable cluster proxyIds
2024-07-29 18:34:18 -07:00
Koushik Dutta
1aa1df885d
server: fix connectRPCObject gc race condition
2024-07-29 13:43:52 -07:00
Brett Jia
4adb8e4202
server: implement python WritableDeviceState ( #1537 )
2024-07-28 11:35:27 -07:00
Brett Jia
232298d7f4
server: fix python connectRPCObject sha256 ( #1525 )
2024-07-11 15:38:40 -07:00
Brett Jia
321d5b364f
server: fix python systemManager.getDeviceByName ( #1523 )
2024-07-10 15:42:24 -07:00
Brett Jia
bc71fd8515
server: print python interpreter path ( #1484 )
2024-05-25 22:29:46 -07:00
Koushik Dutta
9c9e29068b
server: Improve plugin health check
2024-05-03 18:07:17 -07:00
Brett Jia
878753a526
server: treat self.device as future ( #1401 )
...
* server: treat self.device as future
* simplify
* modify annotation
* modify annotation
2024-03-28 19:36:14 -07:00
Brett Jia
c8df32e6ae
server: fix windows color depth detection ( #1388 )
2024-03-20 17:47:17 -07:00
Koushik Dutta
807b9c1950
Merge remote-tracking branch 'origin/main' into beta
2024-03-20 12:57:05 -07:00
Brett Jia
d494f46739
don't clobber global loop policy + propagate exceptions across loops ( #1386 )
2024-03-19 19:47:34 -07:00
Brett Jia
d3729f3ae7
server: isolate ptpython repl in its own event loop ( #1385 )
2024-03-19 19:32:35 -07:00
Koushik Dutta
f37b21c0b2
server: plugin loading refacotr
2024-03-12 20:25:26 -07:00
Koushik Dutta
441361e1ec
server: plugin init cleanups
2024-03-11 12:56:21 -07:00
Koushik Dutta
f6d931a1eb
postbeta
2024-03-09 13:10:05 -08:00
Koushik Dutta
2f2c6545a4
server: move pty/wheel back into runtime install
2024-03-09 07:43:23 -08:00
Koushik Dutta
4c8eb9639f
server: use separate python version for pip checks
2024-03-08 18:04:35 -08:00
Koushik Dutta
5f715669ee
server: remove shim
2024-03-08 17:21:33 -08:00
Koushik Dutta
86d38b5081
server: shim portable python ssl ca
2024-03-08 12:28:02 -08:00
Koushik Dutta
a61be80b24
server: postinstall python deps
2024-03-08 11:38:51 -08:00
Koushik Dutta
97e31ec51d
server: use target rather than prefix
2024-03-08 09:36:36 -08:00
Koushik Dutta
7081cd6605
server: fixup requirements
2024-03-06 19:55:33 -08:00