74c4360da9
Extraction fixes
2020-07-27 21:30:25 -06:00
009b59289c
Don't re-hash files during compilation
2020-07-10 16:59:39 -06:00
0b74c04c86
And priority to how game files are resolved
2020-06-20 17:10:43 -06:00
191f321dc2
VirtualFile
now useses Async IO exclusively
2020-05-25 10:30:47 -06:00
80b98935fa
Move xxHash and VFS cache data into RocksDB so we don't pollute folders and can cache more files
2020-05-12 15:28:09 -06:00
c96665cde3
Print the archive being extracted when analysis fails.
2020-04-30 06:17:18 -06:00
fee49cca12
Fix VFS FullPath errors
2020-04-24 07:56:03 -06:00
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