[racket-dev] [plt] Push #26989: master branch updated

From: Eli Barzilay (eli at barzilay.org)
Date: Thu Jun 20 06:58:04 EDT 2013

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!

Posted on the dev mailing list.