Change the mach-nix provider default to wheel and drop lots of special cases
This also adds a work-around for zfec#50 (fixed, unreleased) which may not be strictly necessary but I don't know when the next zfec will release will happen and it doesn't hurt so let's go with it.
The motivation for this was that I tried to bring a patch in from Twisted and I was having a lot of trouble. Ultimately the problem was just that I was doing it wrong but working through these changes helped me correct my understanding of some pieces of mach-nix and I think the result is better. Even though the line count is about the same, the new lines are mostly comments rather than packaging definitions. Additionally, all of the special cases should really be looked at for every Tahoe-LAFS release and every pypi db bump ... which is a lot of work that it would be nice to avoid.
This also adds a bit of structure where I should be able to place the Twisted patch and have it work without further fuss (as demonstrated by the zfec patch that this adds).
Merge request reports
Activity
Created by: codecov[bot]
Codecov Report
Merging #289 (e9bf7e3a) into main (744a063a) will not change coverage. The diff coverage is
n/a
.@@ Coverage Diff @@ ## main #289 +/- ## ======================================= Coverage 91.78% 91.78% ======================================= Files 51 51 Lines 4689 4689 Branches 645 645 ======================================= Hits 4304 4304 Misses 337 337 Partials 48 48
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 744a063...e9bf7e3. Read the comment docs.