This website requires JavaScript. 
		
		
			
		
	
	
		
			
			
			
			
			
	
		
			
				
					
						
						
						
							28e32b8f85  
					 
					
						Use `enable_transports: list[str]` parameter 
					 
					
						
					 
					
						
						
							 
					2025-06-17 11:33:36 -0400  
		
			
				
					
						
						
						
							05df634d62  
					 
					
						Use `Channel.aid: Aid` throughout `.ipc._server` 
					 
					
						
					 
					
						
						
							 
					2025-06-15 22:05:51 -0400  
		
			
				
					
						
						
						
							6d2f4d108d  
					 
					
						Detail the docs on `Context._maybe_raise_remote_err()` 
					 
					
						
					 
					
						
						
							 
					2025-06-12 23:22:16 -0400  
		
			
				
					
						
						
						
							ae2687b381  
					 
					
						Bump lock file for new 3.13 wheels/schema 
					 
					
						
					 
					
						
						
							 
					2025-06-11 20:37:45 -0400  
		
			
				
					
						
						
						
							a331f6dab3  
					 
					
						Return `Path` from `_get_mod_abspath()` helper fn 
					 
					
						
					 
					
						
						
							 
					2025-05-14 20:26:15 -0400  
		
			
				
					
						
						
						
							9c0de24899  
					 
					
						Be explicit with `SpawnSpec` processing in subs 
					 
					
						
					 
					
						
						
							 
					2025-05-13 17:39:53 -0400  
		
			
				
					
						
						
						
							1f3cef5ed6  
					 
					
						Fix now invalid `Actor._peers` ref.. 
					 
					
						
					 
					
						
						
							 
					2025-07-09 21:27:32 -0400  
		
			
				
					
						
						
						
							8538a9c591  
					 
					
						Decouple actor-state from low-level ipc-server 
					 
					
						
					 
					
						
						
							 
					2025-06-11 16:44:47 -0400  
		
			
				
					
						
						
						
							7533e93b0f  
					 
					
						Log listener bind status for TCP as for UDS 
					 
					
						
					 
					
						
						
							 
					2025-06-11 11:29:23 -0400  
		
			
				
					
						
						
						
							f67b0639b8  
					 
					
						Move peer-tracking attrs from `Actor` -> `IPCServer` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 16:55:03 -0400  
		
			
				
					
						
						
						
							26fedec6a1  
					 
					
						Mv `Actor._stream_handler()` to `.ipc._server` func 
					 
					
						
					 
					
						
						
							 
					2025-04-11 14:30:21 -0400  
		
			
				
					
						
						
						
							0711576678  
					 
					
						Passthrough `_pause()` kwargs from `_maybe_enter_pm()` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 01:16:46 -0400  
		
			
				
					
						
						
						
							0477a62ac3  
					 
					
						Never hide non-[msgtype/tpt-closed] error tbs in `Channel.send()` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 00:00:12 -0400  
		
			
				
					
						
						
						
							01d6f111f6  
					 
					
						Use `current_ipc_protos()` as the `enable_transports`-default-when-`None` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:55:41 -0400  
		
			
				
					
						
						
						
							56ef4cba23  
					 
					
						Add `_state.current_ipc_protos()` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:53:44 -0400  
		
			
				
					
						
						
						
							52b5efd78d  
					 
					
						Another `tn` eg-loosify inside `ActorNursery.cancel()`.. 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:53:35 -0400  
		
			
				
					
						
						
						
							a7d4bcdfb9  
					 
					
						Absorb `TransportClosed` in `Portal.cancel_actor()` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:49:36 -0400  
		
			
				
					
						
						
						
							79d0c17f6b  
					 
					
						Add `TransportClosed.from_src_exc()` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:37:16 -0400  
		
			
				
					
						
						
						
							98c4614a36  
					 
					
						Factor actor-embedded IPC-tpt-server to `ipc` subsys 
					 
					
						
					 
					
						
						
							 
					2025-04-10 18:06:12 -0400  
		
			
				
					
						
						
						
							61df10b333  
					 
					
						Move concrete `Address`es to each tpt module 
					 
					
						
					 
					
						
						
							 
					2025-04-07 18:07:58 -0400  
		
			
				
					
						
						
						
							094447787e  
					 
					
						Add API-modernize-todo on `experimental._pubsub.fan_out_to_ctxs` 
					 
					
						
					 
					
						
						
							 
					2025-04-06 14:46:25 -0400  
		
			
				
					
						
						
						
							ba45c03e14  
					 
					
						Skip the ringbuf test mod for now since data-gen is a bit "heavy/laggy" atm 
					 
					
						
					 
					
						
						
							 
					2025-04-06 14:44:40 -0400  
		
			
				
					
						
						
						
							00d8a2a099  
					 
					
						Improve `TransportClosed.__repr__()`, add `src_exc` 
					 
					
						
					 
					
						
						
							 
					2025-04-06 13:54:10 -0400  
		
			
				
					
						
						
						
							bedde076d9  
					 
					
						Unwrap `UDSAddress` as `tuple[str, str]`, i.e. sin pid 
					 
					
						
					 
					
						
						
							 
					2025-04-03 22:24:24 -0400  
		
			
				
					
						
						
						
							be1d8bf6fa  
					 
					
						s/`._addr.preferred_transport`/`_state._def_tpt_proto` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 20:12:30 -0400  
		
			
				
					
						
						
						
							d9aee98db2  
					 
					
						Add `Arbiter.is_registry()` in prep for proper `.discovery._registry` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 16:35:33 -0400  
		
			
				
					
						
						
						
							708ce4a051  
					 
					
						Repair weird spawn test, start `test_root_runtime` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 16:15:53 -0400  
		
			
				
					
						
						
						
							d6d0112d95  
					 
					
						Some more log message tweaks 
					 
					
						
					 
					
						
						
							 
					2025-04-03 13:28:36 -0400  
		
			
				
					
						
						
						
							0fcbedd2be  
					 
					
						Change some low-hanging `.uid`s to `.aid` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 13:19:19 -0400  
		
			
				
					
						
						
						
							412c66d000  
					 
					
						Mv to `Channel._do_handshake()` in `open_portal()` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 13:14:58 -0400  
		
			
				
					
						
						
						
							3cc835c215  
					 
					
						Mv `Actor._do_handshake()` to `Channel`, add `.aid` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 12:22:21 -0400  
		
			
				
					
						
						
						
							f15bbb30cc  
					 
					
						UDS: translate file dne to connection-error 
					 
					
						
					 
					
						
						
							 
					2025-04-03 12:16:29 -0400  
		
			
				
					
						
						
						
							ad211f8c2c  
					 
					
						More `._addr` boxing refinements 
					 
					
						
					 
					
						
						
							 
					2025-04-03 10:10:18 -0400  
		
			
				
					
						
						
						
							acac605c37  
					 
					
						Move `DebugRequestError` to `._exceptions` 
					 
					
						
					 
					
						
						
							 
					2025-04-02 22:50:03 -0400  
		
			
				
					
						
						
						
							1c73c0c0ee  
					 
					
						Start a very basic ipc-server unit test suite 
					 
					
						
							
							
								
									 
							
						
					 
					
						
						
							 
					2025-06-11 18:26:16 -0400  
		
			
				
					
						
						
						
							101cd94e89  
					 
					
						Decouple actor-state from low-level ipc-server 
					 
					
						
					 
					
						
						
							 
					2025-06-11 16:44:47 -0400  
		
			
				
					
						
						
						
							3f33ba1cc0  
					 
					
						Log listener bind status for TCP as for UDS 
					 
					
						
					 
					
						
						
							 
					2025-06-11 11:29:23 -0400  
		
			
				
					
						
						
						
							70f5315506  
					 
					
						Move peer-tracking attrs from `Actor` -> `IPCServer` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 16:55:03 -0400  
		
			
				
					
						
						
						
							496fac04bb  
					 
					
						Mv `Actor._stream_handler()` to `.ipc._server` func 
					 
					
						
					 
					
						
						
							 
					2025-04-11 14:30:21 -0400  
		
			
				
					
						
						
						
							02baeb6a8b  
					 
					
						Passthrough `_pause()` kwargs from `_maybe_enter_pm()` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 01:16:46 -0400  
		
			
				
					
						
						
						
							d4ab802e14  
					 
					
						Fix assert on `.devx.maybe_open_crash_handler()` delivered `bxerr` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 01:16:12 -0400  
		
			
				
					
						
						
						
							fdeaeef9f7  
					 
					
						Improve bit of tooling for `test_resource_cache.py` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 01:12:34 -0400  
		
			
				
					
						
						
						
							41609d1433  
					 
					
						Never hide non-[msgtype/tpt-closed] error tbs in `Channel.send()` 
					 
					
						
					 
					
						
						
							 
					2025-04-11 00:00:12 -0400  
		
			
				
					
						
						
						
							c9068522ed  
					 
					
						Set `_state._def_tpt_proto` in `tpt_proto` fixture 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:56:47 -0400  
		
			
				
					
						
						
						
							f3285ea870  
					 
					
						Use `current_ipc_protos()` as the `enable_transports`-default-when-`None` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:55:41 -0400  
		
			
				
					
						
						
						
							a8caff9077  
					 
					
						Add `_state.current_ipc_protos()` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:53:44 -0400  
		
			
				
					
						
						
						
							31a7e3b3c5  
					 
					
						Another `tn` eg-loosify inside `ActorNursery.cancel()`.. 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:53:35 -0400  
		
			
				
					
						
						
						
							6163d42424  
					 
					
						Absorb `TransportClosed` in `Portal.cancel_actor()` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:49:36 -0400  
		
			
				
					
						
						
						
							4540309296  
					 
					
						Add `TransportClosed.from_src_exc()` 
					 
					
						
					 
					
						
						
							 
					2025-04-10 23:37:16 -0400  
		
			
				
					
						
						
						
							4c8fadac85  
					 
					
						Factor actor-embedded IPC-tpt-server to `ipc` subsys 
					 
					
						
					 
					
						
						
							 
					2025-04-10 18:06:12 -0400  
		
			
				
					
						
						
						
							252a325bb6  
					 
					
						Move concrete `Address`es to each tpt module 
					 
					
						
					 
					
						
						
							 
					2025-04-07 18:07:58 -0400  
		
			
				
					
						
						
						
							4621c528ac  
					 
					
						Add API-modernize-todo on `experimental._pubsub.fan_out_to_ctxs` 
					 
					
						
					 
					
						
						
							 
					2025-04-06 14:46:25 -0400  
		
			
				
					
						
						
						
							ddb299488a  
					 
					
						Skip the ringbuf test mod for now since data-gen is a bit "heavy/laggy" atm 
					 
					
						
					 
					
						
						
							 
					2025-04-06 14:44:40 -0400  
		
			
				
					
						
						
						
							9f3702b64c  
					 
					
						Improve `TransportClosed.__repr__()`, add `src_exc` 
					 
					
						
					 
					
						
						
							 
					2025-04-06 13:54:10 -0400  
		
			
				
					
						
						
						
							2361a5f47f  
					 
					
						Handle unconsidered fault-edge cases for UDS 
					 
					
						
					 
					
						
						
							 
					2025-04-05 18:54:52 -0400  
		
			
				
					
						
						
						
							f2595c45d0  
					 
					
						Woops, ensure we use `global` before setting `daemon()` fixture spawn delay.. 
					 
					
						
					 
					
						
						
							 
					2025-04-05 17:52:16 -0400  
		
			
				
					
						
						
						
							8d72423bb4  
					 
					
						Support multiple IPC transports in test harness! 
					 
					
						
					 
					
						
						
							 
					2025-04-04 00:05:55 -0400  
		
			
				
					
						
						
						
							e3232aed30  
					 
					
						Unwrap `UDSAddress` as `tuple[str, str]`, i.e. sin pid 
					 
					
						
					 
					
						
						
							 
					2025-04-03 22:24:24 -0400  
		
			
				
					
						
						
						
							1a591208f5  
					 
					
						s/`._addr.preferred_transport`/`_state._def_tpt_proto` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 20:12:30 -0400  
		
			
				
					
						
						
						
							1efe5fa893  
					 
					
						Add `Arbiter.is_registry()` in prep for proper `.discovery._registry` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 16:35:33 -0400  
		
			
				
					
						
						
						
							9579fa35a5  
					 
					
						Repair weird spawn test, start `test_root_runtime` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 16:15:53 -0400  
		
			
				
					
						
						
						
							e4f5aac290  
					 
					
						Some more log message tweaks 
					 
					
						
					 
					
						
						
							 
					2025-04-03 13:28:36 -0400  
		
			
				
					
						
						
						
							f20168b7e8  
					 
					
						Change some low-hanging `.uid`s to `.aid` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 13:19:19 -0400  
		
			
				
					
						
						
						
							993c745729  
					 
					
						Mv to `Channel._do_handshake()` in `open_portal()` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 13:14:58 -0400  
		
			
				
					
						
						
						
							844525ed34  
					 
					
						Mv `Actor._do_handshake()` to `Channel`, add `.aid` 
					 
					
						
					 
					
						
						
							 
					2025-04-03 12:22:21 -0400  
		
			
				
					
						
						
						
							9abd306860  
					 
					
						UDS: translate file dne to connection-error 
					 
					
						
					 
					
						
						
							 
					2025-04-03 12:16:29 -0400  
		
			
				
					
						
						
						
							1d113e3ae5  
					 
					
						More `._addr` boxing refinements 
					 
					
						
					 
					
						
						
							 
					2025-04-03 10:10:18 -0400  
		
			
				
					
						
						
						
							c911d224ca  
					 
					
						Move `DebugRequestError` to `._exceptions` 
					 
					
						
					 
					
						
						
							 
					2025-04-02 22:50:03 -0400  
		
			
				
					
						
						
						
							89b16f27de  
					 
					
						Start protoyping multi-transport testing 
					 
					
						
					 
					
						
						
							 
					2025-04-02 22:40:28 -0400  
		
			
				
					 
		
			
				
					
						
						
						
							078e507774  
					 
					
						Add `psutil` to `--dev` / testing deps 
					 
					
						
					 
					
						
						
							 
					2025-04-01 22:26:56 -0400  
		
			
				
					
						
						
						
							81bf810fbb  
					 
					
						Factor `breakpoint()` blocking into `@acm` 
					 
					
						
					 
					
						
						
							 
					2025-04-01 22:21:51 -0400  
		
			
				
					
						
						
						
							7d1512e03a  
					 
					
						Add an `Actor.pformat()` 
					 
					
						
					 
					
						
						
							 
					2025-04-01 22:08:56 -0400  
		
			
				
					
						
						
						
							1c85338ff8  
					 
					
						Add a `MsgpackTransport.pformat()` 
					 
					
						
					 
					
						
						
							 
					2025-04-01 22:01:51 -0400  
		
			
				
					
						
						
						
							7a3c9d0458  
					 
					
						Even more `tractor._addr.Address` simplifying 
					 
					
						
					 
					
						
						
							 
					2025-04-01 21:53:03 -0400  
		
			
				
					
						
						
						
							31196b9cb4  
					 
					
						Handle broken-pipes from `MsgpackTransport.send()` 
					 
					
						
					 
					
						
						
							 
					2025-04-01 12:56:28 -0400  
		
			
				
					
						
						
						
							44c9da1c91  
					 
					
						Emphasize internal error block header-comment a bit 
					 
					
						
					 
					
						
						
							 
					2025-03-30 23:57:52 -0400  
		
			
				
					
						
						
						
							b4ce618e33  
					 
					
						Bit of multi-line styling for `LocalPortal` 
					 
					
						
					 
					
						
						
							 
					2025-03-30 22:54:19 -0400  
		
			
				
					
						
						
						
							a504d92536  
					 
					
						Adjust `._child` instantiation of `Actor` to use newly named `uuid` arg 
					 
					
						
					 
					
						
						
							 
					2025-03-30 22:53:36 -0400  
		
			
				
					
						
						
						
							8c0d9614bc  
					 
					
						Add `bidict` pkg as dep since used in `._addr` for now 
					 
					
						
					 
					
						
						
							 
					2025-03-30 22:52:46 -0400  
		
			
				
					
						
						
						
							a6fefcc2a8  
					 
					
						Adjust lowlevel-tb hiding logic for `MsgStream` 
					 
					
						
					 
					
						
						
							 
					2025-03-30 22:45:44 -0400  
		
			
				
					
						
						
						
							abdaf7bf1f  
					 
					
						Slight typing and multi-line styling tweaks in `.ipc` sugpkg 
					 
					
						
					 
					
						
						
							 
					2025-03-30 22:42:51 -0400  
		
			
				
					
						
						
						
							7b3324b240  
					 
					
						Add a big boi `Channel.pformat()/__repr__()` 
					 
					
						
					 
					
						
						
							 
					2025-03-30 22:35:35 -0400  
		
			
				
					
						
						
						
							bbae2c91fd  
					 
					
						Allocate bind-addrs in subactors 
					 
					
						
					 
					
						
						
							 
					2025-03-30 21:36:45 -0400  
		
			
				
					
						
						
						
							2540d1f9e0  
					 
					
						Adjust imports to use new `UnwrappedAddress` 
					 
					
						
					 
					
						
						
							 
					2025-03-30 21:21:10 -0400  
		
			
				
					
						
						
						
							63fac5a809  
					 
					
						Implement peer-info tracking for UDS streams 
					 
					
						
					 
					
						
						
							 
					2025-03-30 21:00:36 -0400  
		
			
				
					
						
						
						
							568fb18d01  
					 
					
						Rework/simplify transport addressing 
					 
					
						
					 
					
						
						
							 
					2025-03-30 18:30:43 -0400  
		
			
				
					
						
						
						
							f67e19a852  
					 
					
						Trying to make full suite pass with uds 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-23 02:18:01 -0300  
		
			
				
					
						
						
						
							0be9f5f907  
					 
					
						Finally switch to using address protocol in all runtime 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-23 00:14:04 -0300  
		
			
				
					
						
						
						
							5e2d456029  
					 
					
						Add root and random addr getters on MsgTransport type 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-22 16:17:50 -0300  
		
			
				
					
						
						
						
							c7d5b021db  
					 
					
						Starting to make `.ipc.Channel` work with multiple MsgTransports 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-22 15:29:48 -0300  
		
			
				
					
						
						
						
							6f1f198fb1  
					 
					
						Break out transport protocol and tcp specifics into their own submodules under tractor.ipc 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-16 14:14:32 -0300  
		
			
				
					
						
						
						
							26fef82d33  
					 
					
						Add buf_size to RBToken and add sender cancel test, move disable_mantracker to its own _mp_bs module 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-14 00:25:10 -0300  
		
			
				
					
						
						
						
							84d25b5727  
					 
					
						Make ring buf api use pickle-able RBToken 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 23:12:20 -0300  
		
			
				
					
						
						
						
							1ed0c861b5  
					 
					
						Address some of fomo\'s comments 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 22:47:45 -0300  
		
			
				
					
						
						
						
							2dd3a682c8  
					 
					
						Handle cancelation on EventFD.read 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 22:43:02 -0300  
		
			
				
					
						
						
						
							881813e61e  
					 
					
						Add module headers and fix spacing on tractor._ipc._linux 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 21:25:50 -0300  
		
			
				
					
						
						
						
							566a11c00d  
					 
					
						Move RingBuffSender|Receiver to its own tractor.ipc._ringbuf module 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 21:15:16 -0300  
		
			
				
					
						
						
						
							af69272d16  
					 
					
						Move linux specifics from tractor.ipc._shm into tractor.ipc._linux 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 21:10:23 -0300  
		
			
				
					
						
						
						
							8e3f581d3f  
					 
					
						Move tractor._shm to tractor.ipc._shm 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 20:59:14 -0300  
		
			
				
					
						
						
						
							eceb292415  
					 
					
						move tractor._ipc.py into tractor.ipc._chan.py 
					 
					
						
					 
					
						
						
							
							Guillermo Rodriguez 
						
					 
					2025-03-13 20:41:30 -0300