Skip to content
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

Clean Build for 2019 #2347

Closed
wants to merge 9 commits into from
Closed

Clean Build for 2019 #2347

wants to merge 9 commits into from

Conversation

c0g1t8
Copy link
Collaborator

@c0g1t8 c0g1t8 commented Feb 17, 2019

I attempted to rebuild the web only portion of the allReady on a fresh development system and encountered multiple build issues. This PR should resolve #2343(#2344, #2345, #2346)

@c0g1t8
Copy link
Collaborator Author

c0g1t8 commented Feb 20, 2019

Hmmm.... interesting. I'm seeing errors running the AllReady.ScenarioTest locally. I'm going to spend some time investigating.

@c0g1t8
Copy link
Collaborator Author

c0g1t8 commented Feb 22, 2019

Appveyor appears to have had some sporadic issues restoring npm packages. This caused some non-reproducible failures. They seemed to have been resolved by the end of today.

Examination of the output from Appveyor indicated that is was using Gulp 4.0. So I updated gulpfile.js to be compatible. This worked locally.

As for the integration test, the local chromedriver version was 2.33 while appveyor was using 2.45. So local results didn't match up. I think I have a stable fix for that after a couple of hours of trial and error.

@@ -12,6 +12,7 @@
"gulp-cssmin": "0.1.7",
"gulp-sourcemaps": "1.6.0",
"gulp-typescript": "3.1.5",
"natives": "1.1.6",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I read some of the notes and warnings about this package behaving differently on different versions of NodeJS.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I ran across the same but I think the best long term solution is simply move to Gulp 4.0. I’ve got a separate PR for that in the pipeline. Decided it was better to piecemeal out things.

There are a lot of packages. Not sure if they are all being used either. NPM audit shows a bunch of stuff well above my pay grade :)

@c0g1t8
Copy link
Collaborator Author

c0g1t8 commented Mar 14, 2019

I'm closing this PR.

Why?

  • Node 8.15 is being used on the build server. Degrading from Node 10 resolves the Gulp related issues. See WIP - Displays version of Node and NPM used for build #2351
  • AllReady.ScenarioTest is so old it's difficult to 'fix'. It was much easier to simply upgrade the whole project to Core 2.1 and Canopy 2. Also suspect that some of the underlying instability and inconsistency could have been due to issues in Canopy and Selenium. And upgrading everything should make it much easier to support.

@c0g1t8 c0g1t8 closed this Mar 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Build Issues with 37833fcf2ea4d1f54d0e846c78ff79b307509809
2 participants