Commit 5374144
Refactor/improve code (#5)
* docs: update FaultyDataSource documentation for clarity and accuracy
* refactor: improve diagnostics and data source handling; refactor: update range chunk and intent structures; chore: add new test infrastructure project
* refactor: improve thread safety and synchronization in CopyOnReadStorage; enhance documentation for clarity
* refactor: update documentation to reflect changes in cache state management
* refactor: revise ICacheDiagnostics interface to focus on key events
* refactor: improve user request handling logic for cache scenarios and enhance documentation
* refactor: improve code structure and remove redundant elements;
refactor: enhance clarity in comments and documentation;
chore: exclude benchmark project from code coverage
* refactor: update method signatures and improve data handling in various classes;
feat: introduce new diagnostics tests for NoOpDiagnostics;
fix: correct range handling in tests and documentation;
chore: remove redundant test data source and simplify test infrastructure;
style: enhance code readability and consistency across files
* docs: README and documentation files have been updated for clarity and accuracy;
style: formatting improvements have been made to tables and lists;
refactor: redundant references in documentation have been removed
* chore: update documentation links and structure in various markdown files;
refactor: enhance .gitignore for IDE and OS-specific files;
docs: add public API and user path documentation
* test: unit tests for cache data extension service and async activity counter have been added;
test: rebalance failure handling and disposal scenarios have been validated;
test: execution request lifecycle behavior has been verified
* style: code formatting has been improved in NoRebalanceRangePlanner and UserRequestHandler
* docs: README file has been updated to include current performance baselines and benchmark reports;
refactor: benchmark reports have been reorganized for clarity and consistency;
style: formatting improvements made to benchmark sections for better readability
* Update docs/components/rebalance-path.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor: improve diagnostics and data handling in IDataSource and RangeChunk
* refactor: update user-path documentation for improved clarity and accuracy
* refactor: improve documentation for CopyOnReadStorage and clarify locking behavior;
refactor: enhance ToRangeData method to ensure immutable snapshot is returned;
refactor: update invariants and summaries for better clarity on storage strategies
* Update docs/components/public-api.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update docs/components/public-api.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update docs/components/intent-management.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(execution): improve execution controller structure and semantics;
refactor(intent-management): enhance intent management logic for clarity;
refactor(state): update state management to reflect storage changes;
refactor(api): adjust public API documentation for consistency
---------
Co-authored-by: Mykyta Zotov <mykyta.zotov@ihsmarkit.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1 parent 72ac47c commit 5374144
99 files changed
Lines changed: 5671 additions & 8319 deletions
File tree
- benchmarks/SlidingWindowCache.Benchmarks
- Infrastructure
- Results
- docs
- components
- src
- SlidingWindowCache.WasmValidation
- SlidingWindowCache
- Core
- Planning
- Rebalance
- Decision
- Execution
- Intent
- State
- UserPath
- Infrastructure
- Concurrency
- Extensions
- Storage
- Public
- Configuration
- Dto
- Instrumentation
- tests
- SlidingWindowCache.Integration.Tests
- SlidingWindowCache.Invariants.Tests
- SlidingWindowCache.Tests.Infrastructure
- DataSources
- Helpers
- SlidingWindowCache.Unit.Tests
- Infrastructure
- Concurrency
- Extensions
- Storage
- TestInfrastructure
- Public
- Configuration
- Instrumentation
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
210 | | - | |
| 210 | + | |
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
| |||
305 | 305 | | |
306 | 306 | | |
307 | 307 | | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
322 | 324 | | |
323 | 325 | | |
324 | 326 | | |
325 | 327 | | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
331 | 334 | | |
332 | 335 | | |
333 | 336 | | |
| |||
342 | 345 | | |
343 | 346 | | |
344 | 347 | | |
| 348 | + | |
345 | 349 | | |
346 | 350 | | |
347 | 351 | | |
| |||
351 | 355 | | |
352 | 356 | | |
353 | 357 | | |
354 | | - | |
355 | 358 | | |
356 | 359 | | |
357 | 360 | | |
| |||
0 commit comments