Yesterday, Eli Barzilay wrote: > > [...] some script that finds the recent rename of all files and make > sure that it produces an expected result.
Suspicious undetected renames (excluding info files, git files, etc): pkgs/drracket/drracket/acks.rkt pkgs/drracket/drracket/drracket.extreg pkgs/drracket/drracket/drracket.startmenu pkgs/drracket/help/bug-report.scrbl pkgs/drracket/setup/plt-installer.scrbl pkgs/drracket/version/tool.scrbl pkgs/gui-pkgs/gui-lib/mred/installer.rkt pkgs/gui-pkgs/gui-lib/racket/gui/installer.rkt pkgs/htdp/scribblings/htdp-langs/htdp-ptr.scrbl pkgs/racket-pkgs/racket-doc/file/scribblings/gif.scrbl pkgs/racket-pkgs/racket-doc/scribblings/raco/config.scrbl pkgs/racket-pkgs/racket-index/scribblings/main/acks.scrbl racket/lib/collects/compiler/private/configdir.rkt racket/lib/collects/raco/main.extreg racket/lib/collects/setup/private/setup-relative.rkt racket/lib/collects/setup/winstrip.rkt racket/src/racket/collects-path.rkt racket/src/racket/src/cstartup.inc Going from the other direction, these are the files that existed before the rename commit that do not appear anywhere in the lists of rename chains: collects/config/.gitignore collects/config/config.rkt collects/config/config.scrbl collects/config/info.rkt collects/config/main.rkt collects/file/scribblings/gif.scrbl collects/games/paint-by-numbers/solution-sets/directory collects/images/info.rkt collects/meta/pkg-index/planet-compat/.gitignore collects/mred/installer.rkt collects/mzscheme/info.rkt collects/racket/gui/installer.rkt collects/racket/place/distributed/info.rkt collects/rackunit/info.rkt collects/scheme/signature/lang/reader.rkt collects/scribblings/main/acks.scrbl collects/setup/configtab.rkt collects/slideshow/info.rkt collects/teachpack/data.csv collects/tests/datalog/paren-examples/ancestor.txt collects/tests/datalog/paren-examples/bidipath.txt collects/tests/datalog/paren-examples/empty.txt collects/tests/datalog/paren-examples/laps.txt collects/tests/datalog/paren-examples/long.txt collects/tests/datalog/paren-examples/path.txt collects/tests/datalog/paren-examples/pq.txt collects/tests/datalog/paren-examples/revpath.txt collects/tests/datalog/paren-examples/says.txt collects/tests/datalog/paren-examples/sym.txt collects/tests/datalog/paren-examples/true.txt collects/tests/eopl/chapter3/proc-lang/proc-rep/lang.rkt collects/tests/eopl/chapter4/call-by-reference/pairval1.rkt collects/tests/eopl/chapter4/call-by-reference/pairval2.rkt collects/tests/eopl/chapter4/call-by-reference/pairvals.rkt collects/tests/eopl/chapter4/implicit-refs/store.rkt collects/tests/eopl/chapter4/mutable-pairs/pairval2.rkt collects/tests/eopl/chapter4/mutable-pairs/pairvals.rkt collects/tests/eopl/chapter5/letrec-lang/environments.rkt collects/tests/eopl/chapter5/letrec-lang/lang.rkt collects/tests/eopl/chapter5/thread-lang/store.rkt collects/tests/eopl/chapter6/cps-side-effects-lang/store.rkt collects/tests/eopl/chapter7/inferred/data-structures.rkt collects/tests/eopl/chapter8/full-system/data-structures.rkt collects/tests/eopl/chapter8/full-system/environments.rkt collects/tests/eopl/chapter8/simplemodules/checker.rkt collects/tests/eopl/chapter8/simplemodules/data-structures.rkt collects/tests/eopl/chapter8/simplemodules/environments.rkt collects/tests/eopl/chapter9/classes/store.rkt collects/tests/eopl/chapter9/typed-oo/store.rkt collects/tests/pkg/test-pkgs/pkg-a-third/pkg-a/main.rkt collects/tests/pkg/test-pkgs/pkg-test1-manifest-error/pkg-test1/main.rkt collects/tests/pkg/test-pkgs/pkg-test1-v2/pkg-test1/conflict.rkt collects/tests/pkg/test-pkgs/pkg-test1-v2/pkg-test1/main.rkt collects/tests/pkg/test-pkgs/pkg-test1/pkg-test1/conflict.rkt collects/tests/pkg/test-pkgs/pkg-test1/pkg-test1/main.rkt collects/tests/pkg/test-pkgs/pkg-test1/pkg-test1/update.rkt collects/tests/pkg/test-pkgs/pkg-test3-v2/info.rkt collects/tests/racket/benchmarks/shootout/typed/nbody-vec-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nbody-vec-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nestedloop-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nestedloop-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nothing-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nothing-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nsieve-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nsieve-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nsievebits-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/nsievebits-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/partialsums-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/partialsums-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/pidigits-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/pidigits-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/pidigits1-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/pidigits1-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/random-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/random-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/recursive-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/recursive-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/regexmatch-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/regexmatch-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/regexpdna-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/regexpdna-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/reversecomplement-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/reversecomplement-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/reversefile-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/reversefile-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/sieve-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/sieve-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/spectralnorm-generic-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/spectralnorm-generic-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/spectralnorm-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/spectralnorm-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/spellcheck-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/spellcheck-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/strcat-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/strcat-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/sumcol-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/sumcol-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/thread-ring-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/thread-ring-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/wc-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/wc-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/wordfreq-non-optimizing.rkt collects/tests/racket/benchmarks/shootout/typed/wordfreq-optimizing.rkt collects/tests/racket/place/distributed/bank.rkt collects/tests/racklog/lang/laps.txt collects/tests/racklog/lang/long.txt collects/tests/racklog/lang/says.txt collects/tests/racklog/lang/true.txt collects/trace/info.rkt collects/web-server/default-web-root/htdocs/plt-logo.gif collects/web-server/default-web-root/htdocs/servlets/examples/static.html src/racket/collects-path.rkt src/racket/src/cstartup.inc src/racket/src/lightning/ppc/funcs-common.h Suspicious renamings (the first line is current name, then there are *some* of the previous names with the bogus one -- it's already "cleansed" from some known renames): racket/lib/collects/scheme/unit/lang/reader.rkt collects/scheme/unit/lang/reader.rkt collects/racket/unit/lang/reader.ss collects/frtime/reactive/lang/reader.ss collects/eopl/lang/reader.ss collects/frtime/lang/reader.ss collects/lazy/lang/reader.ss collects/mred/lang/reader.ss ==> Note: lots of these in varying rename chain lengths. So these should be done manually. pkgs/deinprogramm/deinprogramm/signature/signature.rkt collects/deinprogramm/contract/contract.rkt pkgs/drracket/drracket/drracket.creator collects/drscheme/drscheme.creator collects/help/help.creator pkgs/drracket/drscheme/drscheme.creator collects/help/help.creator pkgs/future-visualizer-pkgs/future-visualizer-typed/info.rkt collects/tests/pkg/test-pkgs/pkg-z/info.rkt pkgs/games/tally-maze/info.rkt collects/games/same/info.rkt ==> Many more info files too. I didn't do more of this because I realized that this is not too useful now, with most (or all) of the bad detections happening in the past. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _________________________ Racket Developers list: http://lists.racket-lang.org/dev