Actually I was just starting to look at the code. It isn't a minor change. That doesn't mean it is bad. Yes your use of the term compression was confusing.
I actually know a great deal about testing. A lot of bugs I've worked on turned out to be bugs in the testing code. It is extremely difficult to do good testing.
SegWit will actually be tested though by LTC. It is also gaining in adoption probably because of LTC. Still at only 30% of the blocks signalling SegWit, it has a long ways to go.
Reading through the BIPs it is pretty clear that the Bitcoin core has become extremely political. I'm actually happy I choose to work on other miners.
However that wasn't by choice, I was simply too late to Bitcoin as I didn't start playing around with crypto-currencies until 2012. Initially I was more into trading and trading bots. That is why I wrote a PTS miner because I was selling the Proto shares to get BTC. I didn't like the miners that existed and I wanted to do some AVX assembly. By 2012 one couldn't profitably mine bitcoin on a computer but some altcoins were very profitable. At one point I had worked myself up to 60 BTC, but then I got dumb and was scammed by a several cloud mining sites. Still going after one of the scammers with a class action lawsuit. One already refunded and a third is hiding in South America from what I can tell. After that I put stopped playing with crypto-currency for over a year, but was pulled back by the lawsuit. So I have a lot of general distrust this point for pretty much all the Bitcoin players. Of coarse altcoins are filled with scammers too. Actually I've been scammed 5 different times, 2 in bitcoin and 3 in altcoins. I can't tell you how many scams I successfully avoided though. So you have to excuse the lack of trust.
So getting back to UASF ... it just seems to be another way to try to force SegWit. I don't see that it is necessary. SegWit will stand or fall on its own.