-
Notifications
You must be signed in to change notification settings - Fork 579
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CPDBear failing on Windows, both AppVeyor and Travis Windows #2937
Labels
Comments
2 tasks
Specifically it was caused by #2910 (comment) - the 'bash' was used to run |
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Jul 24, 2019
Running of .ci/deps.coala-bears.sh was removed from tox.ini during the cleanup of coala#2910 but was necessary and the problem masked by the CI cache. Fixes coala#2937
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 3, 2019
Running of .ci/deps.coala-bears.sh was removed from tox.ini during the cleanup of coala#2910 but was necessary and the problem masked by the CI cache. Fixes coala#2937
When logging memory addresses of the linter class (c.f. coala/coala#6051), we see that the class of the linter object doing the download (and setting
|
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 3, 2019
Describe current executable requirements of pmd or run.sh. Related to coala#2937
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 3, 2019
Describe current executable requirements of pmd or run.sh. Fixes coala#2937
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 3, 2019
Also update generate_bear_metadata.py to avoid including paths from python3 dependencies, and sync with package_manager adding new distribution class 'pkg'. Fixes coala#2937
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 4, 2019
Describe current executable requirements of pmd or run.sh. Related to coala#2937
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 4, 2019
Describe current executable requirements of pmd or run.sh. Also remove explicit invocation using `bash`, which was ineffective as which('run.sh') would only be successful if the script was executable. Fixes coala#2937
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 4, 2019
Also update generate_bear_metadata.py to avoid including paths from python3 dependencies, and sync with package_manager adding new distribution class 'pkg'. Fixes coala#2937
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 5, 2019
Describe current executable requirements of cpd or run.sh, replacing check_prerequisites with Requirement classes. Also remove explicit invocation using `bash`, which was ineffective as which('run.sh') would only be successful if the script was executable, and the run.sh script is not written to be compatible with invocation on Windows. This de-supports any usage where `pmd` existed and was a script which could invoke `cpd`. It fixes usage where `pmd` is not a script, like it is an executable shim when installed with choco. Also remove duplication of `CPDBear` in generate_bear_metadata.py which was intended to make 'cpd' deselectable, but was broken. It is now mostly unnecessary as the ExecutableRequirement classes provide the `cpd` tag, however the `java` tag is still manual. Fixes coala#2937 Related to coala#2908
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 5, 2019
Describe current executable requirements of cpd or run.sh, replacing check_prerequisites with Requirement classes. Also remove explicit invocation using `bash`, which was ineffective as which('run.sh') would only be successful if the script was executable, and the run.sh script is not written to be compatible with invocation on Windows. This de-supports any usage where `pmd` existed and was a script which could invoke `cpd`. It fixes usage where `pmd` is not a script, like it is an executable shim when installed with choco. Also remove duplication of `CPDBear` in generate_bear_metadata.py which was intended to make 'cpd' deselectable, but was broken. It is now mostly unnecessary as the ExecutableRequirement classes provide the `cpd` tag, however the `java` tag is still manual. Fixes coala#2937 Related to coala#2908
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 5, 2019
Describe current executable requirements of cpd or run.sh, replacing check_prerequisites with Requirement classes. Also remove explicit invocation using `bash`, which was ineffective as which('run.sh') would only be successful if the script was executable, and the run.sh script is not written to be compatible with invocation on Windows. This de-supports any usage where `pmd` existed and was a script which could invoke `cpd`. It fixes usage where `pmd` is not a script, like it is an executable shim when installed with choco. Also remove duplication of `CPDBear` in generate_bear_metadata.py which was intended to make 'cpd' deselectable, but was broken. It is now mostly unnecessary as the ExecutableRequirement classes provide the `cpd` tag, however the `java` tag is still manual. Reduce the required coverage percentage to 98%. Fixes coala#2937 Related to coala#2908
jayvdb
added a commit
to jayvdb/coala-bears
that referenced
this issue
Aug 6, 2019
Describe current executable requirements of cpd or run.sh, replacing check_prerequisites with Requirement classes. Also remove explicit invocation using `bash`, which was ineffective as which('run.sh') would only be successful if the script was executable, and the run.sh script is not written to be compatible with invocation on Windows. This de-supports any usage where `pmd` existed and was a script which could invoke `cpd`. It fixes usage where `pmd` is not a script, like it is an executable shim when installed with choco. Also remove duplication of `CPDBear` in generate_bear_metadata.py which was intended to make 'cpd' deselectable, but was broken. It is now mostly unnecessary as the ExecutableRequirement classes provide the `cpd` tag, however the `java` tag is still manual. Reduce the required coverage percentage to 98%. Fixes coala#2937 Related to coala#2908
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Builds are consistently failing with four errors like
https://ci.appveyor.com/project/coala/coala-bears/build/job/tqv9oos3f43wspkt and https://travis-ci.org/coala/coala-bears/jobs/562576591
Almost certainly an error in the final phase of #2910 , when I was culling unneeded stuff, which was masked by the caching.
The text was updated successfully, but these errors were encountered: