Timothy Baldridge
129f6b4fc2
Cleaned up a bunch of warnings and errors
2020-04-03 16:40:52 -06:00
Timothy Baldridge
c130106213
Fix broken updating
2020-04-03 16:40:51 -06:00
Timothy Baldridge
21189fd8e8
Most santiy tests pass
2020-04-03 16:40:51 -06:00
Timothy Baldridge
1c9610dde1
Wabbajack.Test utils pass
2020-04-03 16:40:20 -06:00
Timothy Baldridge
1d68ade508
Only 36 errors left
2020-04-03 16:39:49 -06:00
Timothy Baldridge
5bc361663f
Only 69 errors left, Nice!
2020-04-03 16:39:49 -06:00
Timothy Baldridge
defbc15593
Only 149 errors left in Wabbajack.Lib
2020-04-03 16:38:48 -06:00
Timothy Baldridge
035e376a09
Only 246 errors left in Wabbajack.Lib
2020-04-03 16:38:05 -06:00
Timothy Baldridge
d6123a7fb2
MessagePack, and basic sanity test passes
2020-04-03 16:37:27 -06:00
Timothy Baldridge
3b895f4dbb
WIP, converted Hashes to a Hash struct
2020-04-03 16:37:27 -06:00
Timothy Baldridge
f30da8a27a
Support self-healing lists, and a lot of server fixes
2020-02-27 06:46:34 -07:00
Timothy Baldridge
27025db484
Switch from BSDiff to OctoDiff for patch generation
2020-02-24 16:18:29 -07:00
Timothy Baldridge
056cd0b8a9
Fixes the NPE during install, why is this now a problem? Never was an issue before!?
2020-02-14 21:52:57 -07:00
Timothy Baldridge
05eb427ce5
Write a test to verify file download renaming behavior
2020-02-12 05:37:24 -07:00
Timothy Baldridge
b1eefa6a41
Rename old log files. Don't overwrite downloads with the same name
2020-02-11 22:31:42 -07:00
Justin Swanson
d96a1d3f0e
AInstaller.OptimizeModlist: Moved expected folders logic before trimming
...
#490
2020-02-08 13:26:16 -06:00
Justin Swanson
b05c43661c
Percent struct
2020-02-07 23:45:45 -06:00
Timothy Baldridge
6255ec224f
Allow manual Nexus downloads
2020-02-05 22:30:31 -07:00
Timothy Baldridge
b0725e1fc2
Fixes for bad indexed data
2020-01-23 16:02:49 -07:00
Justin Swanson
5db84a6ee6
Replaced all File.OpenWrite calls /w .Open(FileMode.Create)
...
File.OpenWrite is equivalent to FileMode.OpenOrCreate, which caused errors when replacing a file that was larger previously
2020-01-18 14:52:09 -06:00
trawzified
877989ba16
Fix typos + inconsistencies in logs
2020-01-13 22:11:07 +01:00
Justin Swanson
a3450900a3
Implemented workqueue limiter settings on starting batch
2020-01-07 19:57:00 -06:00
Timothy Baldridge
f2bb07a528
Wabbajack.Lib is now .NET Standard 2.0
2020-01-07 06:50:11 -07:00
Timothy Baldridge
c50ccb964e
Don't delete the download folder
2020-01-06 21:46:36 -07:00
Timothy Baldridge
38f4825099
Clone the modlist so we don't delete everything on a re-install
2020-01-05 21:35:12 -07:00
Timothy Baldridge
528b1daded
Delete empty folders after install. Ends up being a bit tricky because folders might exist that weren't part of the original list. So we have to find all the folders, and then find the ones that aren't part of the folders to be created by the installer, and we delete those folders.
2020-01-04 22:07:00 -07:00
Timothy Baldridge
878b1759b2
Make file copying parallel during compilation
2019-12-23 16:28:47 -07:00
Justin Swanson
af6b42563d
Ceras version tolerance enabled
2019-12-20 14:01:01 -06:00
Timothy Baldridge
d49c59480b
Only benchmark the scratch disk, take ram size into account, support network drives
2019-12-19 09:09:31 -07:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
e482197479
Fix case sensitive bug with download deletion during install
2019-12-12 15:52:24 -07:00
Justin Swanson
729b5128da
Random .Results swapped to async
2019-12-07 00:40:29 -06:00
Justin Swanson
a25fc9d1a9
Lots of NexusAPI refactored to async
2019-12-07 00:40:29 -06:00
Justin Swanson
43dc6953c5
AbstractDownloadState download made async
2019-12-07 00:40:22 -06:00
Justin Swanson
e9deda9f44
Large swap to make WorkQueue able to take Task work items
2019-12-06 22:47:49 -06:00
Justin Swanson
5bb291a310
AInstaller ctor parameters made more picky for required input
2019-12-01 14:23:24 -06:00
Timothy Baldridge
3976d7e526
Macro-level progress bar updates.
2019-11-24 16:03:36 -07:00
Timothy Baldridge
885e18bc89
Disable free space checking, it didn't work like I wanted, too much trouble to maintain for now.
2019-11-24 14:36:26 -07:00
Timothy Baldridge
dd715fd576
Use alphafs for file and fileinfo
2019-11-24 06:04:57 -07:00
Timothy Baldridge
4ec2580ca4
Take existing files into account when calculating sizes.
2019-11-23 17:04:34 -07:00
erri120
e4f17a81b8
Removed unused imports from Wabbajack.Lib
2019-11-21 15:25:56 +01:00
Timothy Baldridge
27964f0348
Set the queue size during installation based on the disk performance. Abort installation if there isn't enough disk space to perform the installation.
2019-11-20 16:39:03 -07:00
Timothy Baldridge
a8d8d20a99
Several fixes that came up during testing.
...
* Fixed hashing progress bars
* Wired up the CPUStatus to the UI during installation
* Fixed xxHashing
* Verified modlist optimization works on a real modlist (noise)
* Added an optimizer test for extra files created by the user left in the install directory.
2019-11-19 17:15:46 -07:00
Timothy Baldridge
13de3913da
Optimize modlists before installation. Also fixed an async bug in VFS.
2019-11-17 22:21:24 -07:00
Timothy Baldridge
0c78680c09
Abstract the base components of compilers/installers into a single abstract class
2019-11-17 16:48:32 -07:00
erri120
c22cc20fc8
Rebase fixes
2019-11-17 15:28:01 +01:00
erri120
61b91ad460
Created an abstract Installer class and moved core functions over
2019-11-17 15:00:36 +01:00