As we continue our supercharged triaging of issues -- both freshly incoming and older, already-triaged issues -- we also discuss design issues that benefit from real-time, almost face-to-face communication.

Issue triage

Design discussion

Today we discussed one of a small handful of remaining open issues we want to discuss in real time. This one involves the "mend" feature we at FireGiant added to Burn in WiX v4.0 to support "soft repair," which we called "mend." (A "repair" in Burn reinstalls any components whose key files are missing or an older or equal version. In contrast, mend reinstalls components whose key files are missing or an older version. Repairs are more thorough but increase the likelihood of files in use or required reboots.)

Sean noticed a related feature request to gain more control over the REINSTALLMODE property. That feature request wanted control over REINSTALLMODE to work around default MSI behavior of preventing files from being downgraded.

Providing support for controlling (at least some) aspects of REINSTALLMODE would also allow control over how repair works versus mend. Our discussion concluded that letting a bootstrapper application choose the kind of file versioning rule in REINSTALLMODE provides the right level of flexibility and safety.

WiX v4.0 old issue triage

We continued triaging old issues assigned to the WiX v4.0 milestone. As a reminder, we decided to put them all into one of the following buckets:

  • closed because we no longer believe the issue should be implemented.
  • v4.x because we don't believe it's necessary for WiX v4.0 but want it eventually.
  • v.Next because we don't believe it's necessary for WiX v4.0 and want it but it involves a breaking change that can't be made in a WiX v4.x release.
  • wix.4.0-preview.1 because we believe it needs to be implemented in WiX v4.0.