ThoughtWorksInc / CD4ML-Scenarios

Repository with sample code and instructions for "Continuous Intelligence" and "Continuous Delivery for Machine Learning: CD4ML" workshops
MIT License
140 stars 446 forks source link

Update all dependencies to fix build errors #14

Closed ericnagler closed 2 years ago

ericnagler commented 2 years ago

This pull request combines the work in #13 , #11, #10, and #6. Across the repository almost all of the dependencies, docker base images and python versions, needed to be updated. This is most likely because in the containers when they do a apt-get update && apt-get install python... these versions have been changing over the past year and this caused breakages in the project. A summary of all version changes are below:

Base Python Version across project: 3.9, updated docker images to reflect this

Jenkins

Updated to version 2.328 Additionally the plugins were updated:

Python Requirements.txt numpy==1.21.5 pandas==1.3.5 scikit-learn==1.0.2 mlflow==1.22.0 lime==0.2.0.1 fluent-logger==0.10.0 bokeh==2.4.2 arrow==1.2.1 pytest==6.2.5 pytest-cov==3.0.0 coverage==6.2

Docker Containers Minio version is RELEASE.2022-01-04T07-41-07Z

Additionally because of these updates the docker image build time has significantly improved because we can pull the pre-compiled pandas, numpy, and scikit-learn versions and not need to compile them locally.

Thank you to the testers in the above pull requests for finding these issues when running this project!