This adds filters so that requires.io only suggests changes that should not cause backwards incompatibilities to be introduced.
This is done by assuming SemVer for all dependencies. Whether or not this assumption is valid for all is to be seen, but is about the best bet that can be made.
This PR replaces #266 and #287, both of which are failing attempts at doing this very thing.
Coverage remained the same at 49.394% when pulling b84368e0265ecd275600b5d5ee81b035feefa3aa on requirement-filters into b3c0a3d0599d9fdbcdfa6c9c17d5a23163e1cde4 on master.
Coverage remained the same at 49.394% when pulling 7401b48d50bb556f88daa8b80ba4448943c185b7 on requirement-filters into b3c0a3d0599d9fdbcdfa6c9c17d5a23163e1cde4 on master.
This adds filters so that requires.io only suggests changes that should not cause backwards incompatibilities to be introduced.
This is done by assuming SemVer for all dependencies. Whether or not this assumption is valid for all is to be seen, but is about the best bet that can be made.
This PR replaces #266 and #287, both of which are failing attempts at doing this very thing.