aboutsummaryrefslogtreecommitdiff
path: root/src/stub (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-04-29Migrate Burn API headers to balutil repositoryRob Mensching1-24/+0
2021-04-29Let BA override the package's cache type during Plan.Sean Hall16-102/+117
Rename cache types to REMOVE, KEEP, FORCE. Change implementation of FORCE to not be through CACHED request state. Create package condition enum so BA can tell when InstallCondition wasn't specified. Tell BA when package is cached. Tell BA when package is planned to be cached and uncached.
2021-04-29size_t-ify BootstrapperEngine.h and BundleExtensionEngine.hSean Hall6-21/+21
2021-04-29Clean up 32-bit assumptions.Sean Hall17-164/+139
2021-04-25Set source of attached containers to WixBundleOriginalSource if set.Sean Hall2-5/+72
Use file size when probing local files. #5586
2021-04-25Add support for downloading embedded payloads.Sean Hall4-22/+21
#5253
2021-04-25Share code to map stream name to payload when extracting containers.Sean Hall4-52/+20
2021-04-25DOWNLOAD is not a valid packaging value.Sean Hall2-11/+3
2021-04-25UX payloads are never external, part 2.Sean Hall4-35/+5
2021-04-25For payloads in a container, prefer the container over local paths.Sean Hall3-11/+43
Still consider the destination path to avoid extracting the container for every payload. #3640
2021-04-19Allow setting source from OnCacheAcquireResolving.Sean Hall6-43/+92
2021-04-19Clean up caching log messages.Sean Hall2-18/+25
2021-04-19Send more progress during cache verification.Sean Hall11-148/+712
Add verifyStep to OnCacheVerifyProgress. Send OnContainerOrPayloadVerify events only if file existed in cache.
2021-04-19Make sure OnCache*Begin events always pair with their complete event.Sean Hall1-36/+85
2021-04-19Perform all layout operations in the BA process.Sean Hall3-217/+45
2021-04-19Add OnCachePayloadExtract*.Sean Hall6-4/+207
2021-04-19When extracting a container use the uncompressed file size for progressSean Hall4-10/+33
Remove the container's cache progress when reextracting Skip extracting payloads that are already cached
2021-04-19Remove the package's cache progress when retrying the whole package.Sean Hall3-30/+47
2021-04-19Add BURN_PAYLOAD_GROUP_ITEM to be able to move payloads during caching.Sean Hall12-50/+98
2021-04-19Elevate for CacheVerifyContainer/Payload.Sean Hall5-31/+209
2021-04-19Add OnCacheContainerOrPayloadVerify* for a file already in the cache.Sean Hall4-9/+227
2021-04-19UX payloads are never external.Sean Hall7-32/+11
2021-04-19Add OnCacheVerifyProgress, though currently it only reports at the end.Sean Hall4-33/+118
2021-04-19Make sure payload unverified path is not read-only during acquisition.Sean Hall1-24/+37
2021-04-19Track progress of bundle being laid out.Sean Hall1-6/+25
2021-04-19Always send OnCacheAcquireProgress at least once per payload.Sean Hall3-161/+185
Always send OnCacheAcquireProgress between OnCacheAcquireBegin and OnCacheAcquireComplete. Track the successful cache acquisition progress during the final progress call.
2021-04-19Only set the last used folder if the target passed verification.Sean Hall1-6/+31
2021-04-19Replace OnResolveSource with OnCacheAcquireResolvingSean Hall8-331/+413
Inactivate the engine during OnCacheAcquireBegin and Complete to allow setting the source from there. Fixes #3640 Contributes to #5253
2021-04-19Verify file in the cache before trying to acquire it.Sean Hall5-9/+116
2021-04-19Don't plan payloads.Sean Hall24-1580/+718
Contributes to #3640 and #5253
2021-04-19Detect whether the bundle is cached.Sean Hall9-11/+17
2021-04-19Detect a package as cached if any of its payloads exist.Sean Hall23-171/+111
Detect is supposed to be fast, so it can't fully verify every payload for every package. The engine was wasting its time by trying to verify file sizes without the hash. Even worse, it was making decisions during planning based on that insufficient verification. Contributes to #3640
2021-04-14Allow BA to update feed sourceRob Mensching6-2/+77
Fixes wixtoolset/issues#5568
2021-04-14Add MEND request state to repair any missing files in MSI packagesRob Mensching4-6/+23
2021-04-14Layout using the source engine handleRob Mensching7-17/+49
2021-04-14Detect system MSI packages before user managed packagesRob Mensching1-6/+6
2021-04-14Avoid activating the engine's windowsRob Mensching2-2/+4
2021-04-14Enhanced reboot pending detectionRob Mensching2-1/+69
2021-04-14Port support for ISO/IEC 19770-2:2105 (aka SWID Tags-2)Rob Mensching12-51/+61
Fixes wixtoolset/issues#8380
2021-03-30Skip bundle dependent checking when ignoring dependencies includes ALL.Sean Hall4-49/+62
Fixes #6391.
2021-03-30Rename cache types in the manifest to remove, keep, force.Sean Hall10-15/+15
Contributes to #5125
2021-03-28Include bundle reboot-pending in RebootPending variable.Bob Arnson4-54/+163
Fixes https://github.com/wixtoolset/issues/issues/5332
2021-03-17Use wiutil to start/end msi transactionsNir Bar10-81/+163
Release MSI transaction handles immediately contributes to #5386
2021-03-11Handle when related bundles have an uninstall key but aren't cached.Sean Hall14-34/+188
#4991
2021-03-11Determine whether to ignore forward compatible bundles during Plan.Sean Hall12-110/+200
2021-03-09Ensure bundle is registered and cached when modifying machine state.Sean Hall1-20/+13
#5702
2021-03-09Consider the bundle as eligible for cleanup if running from the cache.Sean Hall1-1/+1
2021-03-07Correctly handle missing/null values with ~<> operator.Bob Arnson2-1/+4
(That's case-insensitive non-equal.) Fixes https://github.com/wixtoolset/issues/issues/5372
2021-03-02Use SHA512 instead of SHA1.Sean Hall9-15/+17
#3992
2021-03-02Upgrade to latest dutil for SHA512.Sean Hall7-10/+9
#3992