Commit Graph

28 Commits

Author SHA1 Message Date
bb9ef89dee BSA archives are now lazily extracted.
7Zip extracted archives now only extract the fewest files required.
Audited the uses of .Wait
Lazily init the VFS cleaning
2020-04-16 21:52:19 -06:00
712438c6a6 Several ProcessStartInfo -> ProcessHelper conversions 2020-04-10 06:58:55 -06:00
45254b0055 No more MessagePack, Json is love, Json is life 2020-04-06 14:48:54 -06:00
0550dd751c Missing awaits 2020-04-03 16:41:17 -06:00
85b39d5dcc Fix some more race conditions in tests 2020-04-03 16:41:17 -06:00
129f6b4fc2 Cleaned up a bunch of warnings and errors 2020-04-03 16:40:52 -06:00
72d77bef1a VFS Tests pass 2020-04-03 16:37:28 -06:00
2b45210159 One test passes 2020-04-03 16:37:28 -06:00
80195b5620 WIP, VFS compiles, need to work on VFS tests 2020-04-03 16:37:27 -06:00
b37728eefd Tons of WIP changes for paths 2020-04-03 16:37:27 -06:00
3b895f4dbb WIP, converted Hashes to a Hash struct 2020-04-03 16:37:27 -06:00
186facb066 Fixes for WorkBase 2020-03-03 22:23:08 -07:00
b77db18bfa Fix a bunch of issues with compilation, indexing and VFS loading performance 2020-02-14 06:30:58 -07:00
5393ed4a84 Can now get meta.ini data from a download state 2020-01-10 21:15:53 -07:00
a1258b5ea9 Index all archives from all modlists 2020-01-10 06:16:41 -07:00
51aa59ecee Integrate build server file indexing into the main app 2020-01-09 21:47:06 -07:00
717ad8c70a Rework WJ caching, move cache server routines to MongoDB 2020-01-01 09:19:06 -07:00
e9deda9f44 Large swap to make WorkQueue able to take Task work items 2019-12-06 22:47:49 -06:00
694a5b8f8d .exe files can be extracted with innounp after being tested 2019-12-01 14:57:28 +01:00
3976d7e526 Macro-level progress bar updates. 2019-11-24 16:03:36 -07:00
6892eced57 Removed unused imports from Wabbajack.VirtualFileSystem 2019-11-21 15:27:10 +01:00
9db982a13d Merge latest from master 2019-11-16 21:30:22 -07:00
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -07:00
11cd96693a Compiles, working through the tests 2019-11-15 17:01:37 -07:00
a8dd59227d Several fixes and performance improvements 2019-11-15 16:13:27 -07:00
3d4947a27a All sanity checks pass 2019-11-15 06:41:08 -07:00
f6a27ac094 Much simpler integration 2019-11-15 06:06:34 -07:00
133fa2febd Async VFS Implementation (#171)
* New VFS implementation can load/save/analyze files. All in a immutable, lock free (mostly) async parallel manner.

* VFS indexing is complete

* Can stage files

* Can extract VirtualFiles into PortableFiles and create contexts from PortableFiles

* Code cleanup
2019-11-14 15:22:53 -07:00