Ryan Fleury
|
9022efd3ab
|
new strategy - allow artifact creation to report a completed generation which differs from the requested generation, thus preventing duplicate gen requests (in the case of ctrl process memory)
|
2025-10-09 11:24:48 -07:00 |
|
Ryan Fleury
|
fe6eff9d3b
|
pass requested gen to artifact creation hooks, use to retry ctrl memory reads on many successive mem gen bumps - prevents spurious duplicate hashes in content store history
|
2025-10-09 10:40:31 -07:00 |
|
Ryan Fleury
|
bf27344a9b
|
replace extra gen parameters in artifact creation hook; replace with explicit cancellation signal, passed by caller
|
2025-09-30 11:01:04 -07:00 |
|
Ryan Fleury
|
c4bf855af9
|
extend artifact cache nodes with last requested vs. last completed gen; pass last requested gen to artifact creation to support cancellation
|
2025-09-25 14:59:29 -07:00 |
|
Ryan Fleury
|
a338b3413e
|
artifact cache fixes, move ctrl process memory streaming to artifact cache
|
2025-09-25 10:35:47 -07:00 |
|
Ryan Fleury
|
ca7bfab7ea
|
bucket artifact cache requests by wideness/priority; do high/wide, high/thin, low/wide, low/thin
|
2025-09-24 17:08:08 -07:00 |
|
Ryan Fleury
|
10e8a10d9b
|
adjust new call stack artifact cache hooks to work gracefully with terminated threads/processes
|
2025-09-24 16:06:46 -07:00 |
|
Ryan Fleury
|
3dc3707b22
|
maintain fs change gen alsog
|
2025-09-24 15:41:00 -07:00 |
|
Ryan Fleury
|
bdfd4c14ae
|
eliminate old file stream cache, just use simplified cache for linting filesystem changes; otherwise switch everything to artifact cache
|
2025-09-24 15:40:11 -07:00 |
|
Ryan Fleury
|
7f2a066e8f
|
tear out old file stream tick; switch disasm to using new file stream for interleaved text lines
|
2025-09-24 12:09:59 -07:00 |
|
Ryan Fleury
|
8e68187107
|
fix incorrect file artifact reading offsets; switch file eval reads to new artifact cache
|
2025-09-24 11:53:52 -07:00 |
|
Ryan Fleury
|
5f883860e0
|
move part of file evaluations onto new async file reads
|
2025-09-24 11:50:53 -07:00 |
|
Ryan Fleury
|
e7368af35c
|
artifact cache waitable cache access; debugging / fixes; start plugging in file stream to artifact cache
|
2025-09-24 11:25:18 -07:00 |
|
Ryan Fleury
|
141b6c1396
|
sketch out artifact cache hooks for file streaming layer
|
2025-09-23 11:58:00 -07:00 |
|
Ryan Fleury
|
9787c698e6
|
sketch out new async path for ctrl memory streaming
|
2025-09-23 10:58:17 -07:00 |
|
Ryan Fleury
|
5381307e90
|
hash_store -> content
|
2025-09-18 14:42:25 -07:00 |
|
Ryan Fleury
|
364e15491c
|
switch from static lane distribution in file/dasm to dynamic counter
|
2025-09-18 14:19:00 -07:00 |
|
Ryan Fleury
|
7c08d6846b
|
dasm cache in new async wavefront
|
2025-09-18 11:18:36 -07:00 |
|
Ryan Fleury
|
7d7edd7cf7
|
renormalize line endings
|
2025-09-17 15:21:24 -07:00 |
|
Ryan Fleury
|
0d15b8670b
|
eliminate bifurcated rw lock path based on exclusive mode; promote thread operations to base layer, use os layer as impl; first pass on moving file streaming layer to base layer's async wavefront
|
2025-09-17 14:47:55 -07:00 |
|
Ryan Fleury
|
99c989a3c3
|
first pass at setting up base layer async thread path
|
2025-09-17 10:06:21 -07:00 |
|
Ryan Fleury
|
c33dd2869a
|
define synchronization primitive interface in base layer, implement using os layer; convert all usage -> base layer; use base sync primitives in lane tctx info
|
2025-08-18 10:46:43 -07:00 |
|
Ryan Fleury
|
94b969f203
|
copyright year
|
2025-06-02 14:13:57 -07:00 |
|
Ryan Fleury
|
b9e3df4cae
|
pass over hash store layer / all users, to switch to explicit 64-bit root alloc/dealloc, and 128-bit ids, for a full 192-bit hs key
|
2025-05-19 14:52:28 -07:00 |
|
Ryan Fleury
|
f2bf8ccb2e
|
layer color coverage / usage in thread colors
|
2025-05-09 11:15:00 -07:00 |
|
Ryan Fleury
|
5d8e6dac91
|
begin working on watch window stylization for file system evaluations
|
2025-02-16 22:16:59 -08:00 |
|
Ryan Fleury
|
7d84ec79c5
|
formalize file/folder evaluations; use set-types for files/folders so that we can evaluate both file metadata & contents, rather than just assuming the contents; adjust slice view rule to just expand to the contents, rather than achieving the slice with a changed type
|
2025-02-16 14:13:48 -08:00 |
|
Ryan Fleury
|
300231ad75
|
require file handle validity for file stream cache submits; simply retry on missing files
|
2025-02-10 14:22:42 -08:00 |
|
Ryan Fleury
|
3b19334075
|
tear out old meta evaluation code; robustify filesystem streaming async reads
|
2025-02-10 14:12:44 -08:00 |
|
Ryan Fleury
|
420f089fda
|
eliminate incorrect cases of async_push_work, where pushes which could occur on worker threads may try to write to a cache that is currently being held, when the push occurs (when all threads are saturated) - async_push_work must never be called from within a cache locking mechanism
|
2024-11-14 09:55:03 -08:00 |
|
Ryan Fleury
|
ff45952f07
|
re-introduce timeout-based re-requests for dbgi & fs layers; further adjust pre-emptive conversion heuristic
|
2024-11-14 09:29:01 -08:00 |
|
Ryan Fleury
|
4c0ebc851c
|
async priorities, strip out incorrect ring position calculations
|
2024-11-13 18:23:18 -08:00 |
|
Ryan Fleury
|
626665911d
|
fix incorrect order of work queueing in file stream task kickoff
|
2024-11-12 14:15:28 -08:00 |
|
Ryan Fleury
|
3e0c150ccb
|
more work on background name matching & plugging it into syntax highlighting path
|
2024-11-12 13:00:23 -08:00 |
|
Ryan Fleury
|
31f25d0fe7
|
eliminate attempts at clever read-only synchronization in file stream & ctrl layer, just fall back to simple locking mechanism
|
2024-11-10 11:25:55 -08:00 |
|
Ryan Fleury
|
1621e504ce
|
first half pass at new dbgi fuzzy searching functionality; distributes search amongst sub-tasks
|
2024-11-05 15:07:06 -08:00 |
|
Ryan Fleury
|
44b8c9e87c
|
eliminate r/w lock promotion concept
|
2024-11-04 13:30:10 -08:00 |
|
Ryan Fleury
|
a40edbba51
|
dasm, ctrl memstream, & more moving to async layer, rather than per-layer thread pools
|
2024-11-03 12:11:24 -08:00 |
|
Ryan Fleury
|
86d9b792d8
|
shift file streaming layer to using async layer for background work, remove file stream layer thread pool
|
2024-10-31 11:44:54 -07:00 |
|
Ryan Fleury
|
05045c8db0
|
increase hash store history limit; fix incorrectly skipping important go-to-code-location commands
|
2024-10-08 17:02:49 -07:00 |
|
Ryan Fleury
|
c16e21db71
|
eliminate dead code
|
2024-08-26 14:27:51 -07:00 |
|
Ryan Fleury
|
8ae8e2f943
|
extend file streaming cache to support range-based file stream queries; begin plugging in file stream queries as alternative to ctrl stream queries; further bugfixes & unification in eval system
|
2024-08-23 12:29:52 -07:00 |
|
Ryan Fleury
|
47462f4789
|
first pass at filesystem evaluation in eval system
|
2024-08-22 16:55:07 -07:00 |
|
Ryan Fleury
|
b18e437337
|
git normalize all files
|
2024-07-26 11:13:47 -07:00 |
|
Ryan Fleury
|
1b74fb0760
|
simplification pass over os core layer; simplification pass over base arena; set up build.sh; stub out new spot for linux os core
|
2024-07-15 17:23:01 -07:00 |
|
Ryan Fleury
|
d78afc5000
|
reintroduce out-of-date file warning
|
2024-07-04 09:56:44 -07:00 |
|
Ryan Fleury
|
67eede7513
|
hot-reloading for dasm_cache, in case of filesystem changes; file stream layer -> expose filesystem-wide generation number, for very coarse-grained generation number to gracefully depend on filesystem changes passively
|
2024-04-25 09:37:16 -07:00 |
|
Ryan Fleury
|
dbb0c1e0a4
|
file_stream: solidify retry mechanism; df: multiline controls for text_cache-based info, begin porting over txti-based systems
|
2024-03-28 09:36:09 -07:00 |
|
Ryan Fleury
|
40ed36df3f
|
txti -> txt; checkpoint #1
|
2024-03-26 15:31:39 -07:00 |
|
Ryan Fleury
|
4027338a2f
|
adjust stripe counts
|
2024-03-26 11:30:47 -07:00 |
|