This is what the plugin's maintainer suggested: xvik/gradle-use-python-plugin#19.
I ran the build 10 times in a row without any checkPython error so this does seem to have fixed it.
* working except for too much logging and bad success case
* succeeds on passing case
* completes successfully
* just doesn't kill the main
* working zombie killing
* cleanup
* more cleanup
* use correct path
* fmt
* cleanups, bugfixes, integration tests
* run worker integration tests as part of ci
* delete tester class
* fix hanging checkpoint container problem
* fix name of command
* replace todo with clarifying comment
Completely test the OAuth module and streams/core.py file.
Add pytest-mock as well as a convenience wrapper to run the type checker and the test together when developing.
Also configure pytest to pick up loggers at the INFO level and above, and pick up standard out for easier debugging.
Some of the script bits are unpolished - will improve them as we go along.
Upgrade to Pip 21.1 in preparation to upgrade DBT 19.
The latest Pip has
- a stricter resolver
- access to more up to date Python wheels (e.g. #2267 is solved since as any version after Pip 21 has access to ready-compiled Python wheels, see https://issues.apache.org/jira/browse/ARROW-11835).
- in theory faster pip installs (https://github.com/pypa/pip/issues/9187#issuecomment-826037738 makes me think the current Pip version is stable enough be consumed)
Also relax the constraint for `requests` and `backoff` since both were actually specifying incompatible versions that the old Pip resolver was silently swallowing.
Test this locally first by running git clean -dfx to remove all the existing venv files. The two different Pip versions do not work well.
* fix python install order
* fix base install reqs dependencies
* don't clobber dependencies
* remove cacheIf forcing
* it wasn't clobbering actually
* fix pip version
* loosen pyyaml version
* Revert "loosen pyyaml version"
This reverts commit 5a4eb3bc08.
* move tap-adwords dependency
* downgrade shopify api version used to match
* run seed init
* add test curl
* Revert "add test curl"
This reverts commit caee9ee9ee.
* revert to simpler docker times
* rename task function so it doesn't match the task name
* turn off buildkit
* fix redshift dir for credentials
* add twilio and freshdesk to seed yaml
* fix typo
* get shopify passing similar to the adwords fix
* python caching
* improve gradle caching
* store pip cache dir
* debugging info
* split build steps and temporarily remove testing infra from build
* fix formatting error
* fix another syntax error
* split repo caches
* switch pip dir
* use git hash instead of rehashing everything
* syntax
* list directories
* list after cache population
* list .docker
* specify custom output cache directory for docker
* only build bigquery and use buildx on ci
* add build command
* use docker driver instead of docker-container
* use correct key
* use local registry
* allow push failure
* make sure to tag first
* move part of node caching and restore rest of actual build
* cleanup
* clean up mssql gradle file
* toggle on inline cache
* try save and load method instead
* use separate tar for each image
* limit to 20
* always succeed even though disk space runs out
* try to just pull the public image to see if that's faster
* use cachefrom
* revert back to local registry version
* see how buildkit compares
* address review comments
* add comments
* support cached builds for base -> base-java -> snowflake
* use plugin for image building
* fix matching on COPY from
* remove docker.gradle
* tmp commit
* update connectors
* finish rest of build files
* fix ide errors
* more build fixes
* clean up
* clean up for new soruces
* fix spotless
* fix flake problems
* add recommended empty file
* python caching
* fixes upon review
* clean up docker and build test files
* clean up python
* clean up
* fix integration test dependencies
* fix standard tests
* fix
* remove symlink
* re-add requirements to fix normalizatioon build
* fix symlink
* fix dumbest build problem of all
* add missing integration test def
* fix missing dep
* remove class exclusion
* move trim so null source versions are allowed
* rename map
* fix hardcoded value
* remove unnecessary dep
* use dashes for salesforce package name
* fix typo
* DRY and fix test image name
* Fix edit
* assert string is not empty
* build integration test image only for integrationTest
* move code generator to tools and rename docker build tasks
* make source test depend on integration test build, not the other way
* remove guard because the docker build should exist before the integrationtest is applied
* remove comment
* DRY up airbyte-source-test
* fix plugin compilation
* add missing dependency
* rename getTaggedImage to getDevTaggedImage
* fix test vs main docker build bug