Contract violation when installing Req
Hi there,
I was making a few minor improvements on the seq library today after a long time and noticed an error. Req had been encountering an error in CI before (probably a year or two ago?) but I don't recall if it was the same error or if that one had been fixed since the last time we talked about it. In any case, this is the error now produced:
build-path: contract violation
expected: (or/c path-for-some-system? path-string? 'up 'same)
given: #rx".*-test.rkt"
argument position: 2nd
other arguments...:
#<path:/var/tmp/17163467131716346713119-xgqt_racket-req_git_master/req>
context...:
/usr/share/racket/collects/pkg/private/addl-installs.rkt:28:2: loop
/usr/share/racket/collects/pkg/private/addl-installs.rkt:53:8: for-loop
/usr/share/racket/collects/pkg/private/stage.rkt:107:0: stage-package/info
/usr/share/racket/collects/pkg/private/stage.rkt:300:11
/usr/share/racket/collects/pkg/private/stage.rkt:107:0: stage-package/info
[repeats 1 more time]
/usr/share/racket/collects/pkg/private/install.rkt:659:4: for-loop
/usr/share/racket/collects/pkg/private/install.rkt:141:0: install-packages
/usr/share/racket/collects/pkg/private/install.rkt:924:4
/usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
/usr/share/racket/collects/racket/file.rkt:435:8
/usr/share/racket/collects/racket/file.rkt:424:0: call-with-file-lock
/usr/share/racket/collects/pkg/main.rkt:216:16
(submod "/usr/share/racket/collects/pkg/main.rkt" main): [running body]
temp35_0
for-loop
...
make: *** [Makefile:27: install-req] Error 18
I've reverted the use of req for now so that CI passes, but if this can be fixed I'll gladly reinstate using this promising and useful tool.