May 12, 2020 [Issue 20826] New: CI breakage: create_dmd_release attempts to copy the complete dmd repo. | ||||
|---|---|---|---|---|
| ||||
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@puremagic.com Reporter: Bastiaan@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 -- | ||||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply