[Issue 20826] New: CI breakage: create_dmd_release attempts to copy the complete dmd repo.
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue May 12 19:20:45 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=20826
Issue ID: 20826
Summary: CI breakage: create_dmd_release attempts to copy the
complete dmd repo.
Product: D
Version: D2
Hardware: x86
OS: Windows
Status: NEW
Severity: blocker
Priority: P1
Component: installer
Assignee: nobody at puremagic.com
Reporter: Bastiaan at Veelo.net
Currently the github dlang.installer (Build_Release) check is failing. This
happens when create_dmd_release is copying the dmd sources to the release
directory [1] with the line
copyDirVersioned(cloneDir~"/dmd/src", releaseDir~"/dmd2/src/dmd");
This causes "git ls-files" to be executed, which _should_ list the versioned
files in cloneDir~"/dmd/src". Somehow though, it erroneously lists all
versioned files as seen from the root of cloneDir. As a result the copy fails,
because the files in the root (such as ".azure-pipelines/lib.sh") do not exist
in the dmd/src subdirectory.
I suspect that "git ls-files" is having trouble with mixed directory separators
(/ and \). Perhaps git has been updated, because the relevant lines in the
installer have not changed in years.
[1]
https://github.com/dlang/installer/blob/b4b6697017b6c6942437d8fa8922366677a7edc0/create_dmd_release/create_dmd_release.d#L556
--
More information about the Digitalmars-d-bugs
mailing list