Skip to content
This repository has been archived by the owner on Nov 21, 2018. It is now read-only.

extend process.sh to support patch stages #22

Merged
merged 6 commits into from
Nov 23, 2016

Commits on Nov 18, 2016

  1. remove upper-case rust-encoding-0.3.0/Makefile

    the lower-case one is the right one, and the upper-case one messes with
    mac clients something terrible
    nikomatsakis committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    ab9ff5e View commit details
    Browse the repository at this point in the history
  2. extend process.sh to support patch stages

    The idea is that we want to support incremental tests where we do some
    base build step and then apply a series of patches. We want to track the
    compilation time after each of these patches separately. The model is
    that from one directory $DIR we will create N files, one for each
    patch. They will be named $DIR@$PATCH -- they are basically independent
    tests from the POV of the front-end.
    
    This is achieved by extending the makefile protocol mildly. There is now
    a new target `make patches` that emits a list of patch names. These
    should include the separator (e.g., `@foo`, `@bar`).
    
    If the list of patches returned is empty, the code works as before.
    We execute '(make all; make touch)+ make clean'. The results from
    'make all' are stored in `$dir--$DATE--$i`.
    
    If the last of patches is *non-empty* (say '@A @b'), then we execute
    '(make all@A; make all@B; make touch)+ make clean'. The results from
    'make all' are stored in `$dir@A--$DATE--$i` and `$dir@B--$DATE--$i`.
    
    The naming convention for variants is as follows:
    
        @NNN-text
    
    where NN is 000, 010, 020, 030, etc, and text is some useful description.
    The @ is a distinctive separator we can special-case in the front-end
    later.
    nikomatsakis committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    2b197c8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95aeb1c View commit details
    Browse the repository at this point in the history
  4. update syntex-0.42.2 to use the new patches scheme

    we first build normally, then incrementally (with no saved state), and
    finally incrementally again (without changing anything)
    nikomatsakis committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    8c17dc4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8034c8 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2016

  1. introduce patches for regex

    michaelwoerister authored and nikomatsakis committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    f9c888a View commit details
    Browse the repository at this point in the history