<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wix, branch robmen/maxpath</title>
<subtitle>A mirror of https://github.com/wixtoolset/wix.git
</subtitle>
<id>https://git.lua4.win/wix/atom?h=robmen%2Fmaxpath</id>
<link rel='self' href='https://git.lua4.win/wix/atom?h=robmen%2Fmaxpath'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/'/>
<updated>2025-11-03T23:15:41+00:00</updated>
<entry>
<title>Better handling of long paths</title>
<updated>2025-11-03T23:15:41+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-03T01:06:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=ea519e45b11587c43579823a19f792a609843f83'/>
<id>urn:sha1:ea519e45b11587c43579823a19f792a609843f83</id>
<content type='text'>
By integrating the use of long path prefix (\?\\) and careful use of short
paths we can workaround most of the MSI API long path limitations. It's not
perfect as short paths that still exceed MAX_PATH will fail in most MSI APIs.
But accessing files placed in cabinets and copied around should now be fully
long path supported.

Fixes 3065 9115
</content>
</entry>
<entry>
<title>Use CompareStringOrdinal() instead of CompareString() case-sensitive</title>
<updated>2025-11-03T22:49:39+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-02T04:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=d2ba0da55725f2908b67e1470afc7cfd71cb3d1f'/>
<id>urn:sha1:d2ba0da55725f2908b67e1470afc7cfd71cb3d1f</id>
<content type='text'>
This commit moves to the modern CompareStringOrdinal() for all case-sensitve
uses of CompareString() with the invariant locale.

Resolves 6947
</content>
</entry>
<entry>
<title>Use CompareStringOrdinal() instead of CompareString() case-insensitive</title>
<updated>2025-11-03T22:49:39+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-02T03:24:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=4d626c294c4783d454e27ea4e5614037dac8576e'/>
<id>urn:sha1:4d626c294c4783d454e27ea4e5614037dac8576e</id>
<content type='text'>
This commit moves to the modern CompareStringOrdinal() for all case-insensitve
uses of CompareString() with the invariant locale.

Partially resolves 6947
</content>
</entry>
<entry>
<title>Add support for perMachineOrUser</title>
<updated>2025-11-03T22:03:39+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-02T07:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=33c12fa386aa7ace7a6bd06a45bc3ecf17e9c8f5'/>
<id>urn:sha1:33c12fa386aa7ace7a6bd06a45bc3ecf17e9c8f5</id>
<content type='text'>
Resolves 9175
</content>
</entry>
<entry>
<title>Add a test for cabinets with no files in them</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-01T20:11:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=2b709cb9662231ff7788147ad5c2ff5be6169160'/>
<id>urn:sha1:2b709cb9662231ff7788147ad5c2ff5be6169160</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always read the stdin preamble in wixnative</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-01T20:11:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=20792b9388aba40e39e11df9e1d4a9f3dbff6fcd'/>
<id>urn:sha1:20792b9388aba40e39e11df9e1d4a9f3dbff6fcd</id>
<content type='text'>
When the wixnative.exe exits before the C# code sends the preamble, we'll get
an exception that the stdin pipe is already closed. Turns out some commands
did not wait for the preamble, so make them all wait to remove the race
condition.
</content>
</entry>
<entry>
<title>Do not use Exit macros for control flow</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-10-16T06:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=8a24574018dc4ac39ec5988b87aff797e22b187b'/>
<id>urn:sha1:8a24574018dc4ac39ec5988b87aff797e22b187b</id>
<content type='text'>
Fixes 9172
</content>
</entry>
<entry>
<title>Use sign --recurse-containers to simplify build process</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-10-16T06:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=27591327bc439c10c72e225081f574d5318b1714'/>
<id>urn:sha1:27591327bc439c10c72e225081f574d5318b1714</id>
<content type='text'>
Fixes 9134
</content>
</entry>
<entry>
<title>Comment out skipped tests to avoid "error messages"</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-10-16T06:08:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=834af9c18f18d455bf8ca93ca69bbeccf23bedb5'/>
<id>urn:sha1:834af9c18f18d455bf8ca93ca69bbeccf23bedb5</id>
<content type='text'>
In C++/CLI skipped xUnit tests are skipped but they print out their skip
message as red error messages. That's very scary and the bug is known in xUnit
so for now the easiest workaround is to comment out the skipped tests.
</content>
</entry>
<entry>
<title>Update to .NET 8 to fix build</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-10-16T06:06:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=177c9a8f474346402982034c64e4f8330715cc78'/>
<id>urn:sha1:177c9a8f474346402982034c64e4f8330715cc78</id>
<content type='text'>
.NET 6 was deprecated so move to .NET 8 and possibly .NET 10 after it
releases.
</content>
</entry>
</feed>
