Skip to content
This repository has been archived by the owner on Sep 28, 2022. It is now read-only.

[ready to review] v2 feature resolver #126

Merged
merged 5 commits into from
May 6, 2020

Commits on May 1, 2020

  1. [cargo] implement simulation of V2 resolver

    This ended up being really straightforward! I discovered a couple of
    behavior differences around the presence of build scripts -- it would be
    interesting to report this upstream.
    
    Upstream cargo had some fixes that I ended up having to pull in, hence the
    git dependency.
    sunshowers committed May 1, 2020
    Configuration menu
    Copy the full SHA
    3637f45 View commit details
    Browse the repository at this point in the history
  2. [cmd] add a --manifest-path option

    Also include a failed attempt to allow setting a custom
    home dir (sorry!)
    sunshowers committed May 1, 2020
    Configuration menu
    Copy the full SHA
    679f41e View commit details
    Browse the repository at this point in the history

Commits on May 5, 2020

  1. [cargo-compare] add some comparison testing to CI

    This works by:
    * setting up a real, fairly complex fixture
    * generating random queries using proptest
    * running them through cargo and guppy
    * ensuring that they produce the same results
    
    Not only does this give us high confidence that cargo
    and guppy produce the same results, it also gets us
    most of the way to facebookarchive#83.
    
    Most of the work in this commit is simply setting up
    all the necessary test infrastructure. We piggy-back on
    existing proptest infrastructure as much as possible.
    sunshowers committed May 5, 2020
    Configuration menu
    Copy the full SHA
    d4085f4 View commit details
    Browse the repository at this point in the history
  2. [cargo-compare] run extended tests in release mode on CI

    Do this in a separate job to allow for greater parallelization.
    sunshowers committed May 5, 2020
    Configuration menu
    Copy the full SHA
    7c8c889 View commit details
    Browse the repository at this point in the history
  3. [cargo-compare] generate random platforms for tests

    Make proptests more interesting by generating random platforms for tests.
    sunshowers committed May 5, 2020
    Configuration menu
    Copy the full SHA
    8a08af6 View commit details
    Browse the repository at this point in the history