[racket-dev] contract-test.rktl

From: Jay McCarthy (jay.mccarthy at gmail.com)
Date: Thu May 12 10:28:37 EDT 2011

Nice! I love that we have all this data.

2011/5/11 Eli Barzilay <eli at barzilay.org>:
> An hour ago, Robby Findler wrote:
>> Someone somewhere along the way seems to have disabled
>> contract-test.rktl (ie the main contract library test suite) in drdr.
>>
>> Anyone know who/why? (Eli is marked as last editing that line in the
>> props file, but that doesn't mean he changed it, I don't think)
>
> It's running fine from the usual place: "all.rktl" loads
> "scheme-tests.rktl" which loads that file.
>
> But since you're referring to the props line for the file, I checked
> it and it was never enabled.
>
> Here's how to do the detective work:
>
> 1. $ git blame props
>   and you'll see that I edited that line in 1f6159f0
>
> 2. $ git show 1f6159f0 -- props
>   and you'll see that the change was "Change the
>   drdr:command-line property", and the edit was indeed replacing ""
>   (the old way to disable a test) with #f (the new one after my
>   commit).
>
> 3. $ git blame 1f6159f0^ -- props
>   does the annotated thing with the parent of that commit, which
>   shows that Matthew edited it in e504acb7.
>
> 4. $ git show e504acb7 -- props
>   That shows the commit as "use .rktl suffix for files meant to be
>   'load'ed", and you'll see that the change was just in the suffix
>
> 5. $ git blame e504acb7^ -- props
>   ... leads to Matthew in 882b7dce
>
> 6. $ git show 882b7dce -- props
>   ... "move tests/mzscheme to tests/racket", and does just that with
>   the file.
>
> 7. $ git blame 882b7dce^ -- props
>   ... Matthew in 28b40430
>
> 8. $ git show 28b40430 -- props
>   ... "rename all files .ss -> .rkt", and does that
>
> 9. $ git blame 28b40430^ -- props
>   ... Eli in befa088b
>
> 10. $ git show befa088b -- props
>    ... "separate drdr props to cmdline and timeout" and it was
>    disabled before that (it was just `drdr ""' then)
>
> 11. $ git blame befa088b^ -- props
>    ... Eli in 6473b958
>
> 12. $ git show 6473b958 -- props
>    ... "Add new props script+storage" -- that's the commit where I
>    created the props line from svn properties.
>
> 13. We're now moving to ancient svn history, and binary searching for
>    prop changes there...  Long story short:
>
>    - In r16379 I renamed the `drdr:command-line' property (which was
>      empty => disabled) to `plt:drdr:command-line'
>
>    [...dramatic drumroll...]
>
>    - In r16340 the (`drdr:command-line') property changed from
>      "mzscheme -f $path" to "", Jay is the committer, with a log
>      message of "Trying to get DrDr to actually handle the mz tests"
>
>    So we get the conclusion that Jay is the murderer, he used a
>    candlestick, and it happened in the dining room at October 16th,
>    2009.
>    [...sad, yet dramatic music plays...]
>    [...Jay wears stripes, chained to a big metal ball, working in a
>    coal mine...]
>    [..."I'm innocent!" scream, fade out...]
>    [...fade in back to the console...]
>
>    - But it turns out that three months earlier, in r15493, Jay was
>      the one that first created the property -- he's innocent.
>
>    [...fade out, credits...]
>    [...people leave the cinema, talking quietly; most are
>    unsatisified with yet another open-ended ending...]
>    ["It's the journey that matters, and not the end."]
>
> [Sorry, I woke up too early today.]
>
> --
>          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>                    http://barzilay.org/                   Maze is Life!
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/dev
>



-- 
Jay McCarthy <jay at cs.byu.edu>
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

"The glory of God is Intelligence" - D&C 93



Posted on the dev mailing list.