Kontinuation opened a new pull request, #1422: URL: https://github.com/apache/sedona/pull/1422
## Did you read the Contributor Guide? - Yes, I have read the [Contributor Rules](https://sedona.apache.org/latest-snapshot/community/rule/) and [Contributor Development Guide](https://sedona.apache.org/latest-snapshot/community/develop/) ## Is this PR related to a JIRA ticket? - No, this is a documentation update. The PR name follows the format `[DOCS] my subject`. ## What changes were proposed in this PR? This is a follow-up PR of https://github.com/apache/sedona/pull/1421. The dependency installation fails randomly when installing dependencies from Pipfile, and `keplergl` installation fails for most of the time. When Pipfile is present and there's no Pipfile.lock file, the dependency installation process is initiated by `pipenv install --skip-lock --system --dev`. This will run several `pip install` processes in parallel, which is the source of all sorts of random failures. Each individual `pip install` run resolves transitive dependencies of different versions and they may overwrite each other, or the installation fails because of race condition. This PR adds a Pipfile.lock to lock the versions of packages, thus enables deterministic builds. Now the dependency installation will be initiated by `pipenv install --ignore-pipfile --system --dev`. This will install all the dependencies properly in a stable manner. ## How was this patch tested? Tested on mybinder.org. ## Did this PR include necessary documentation updates? - No, this PR does not affect any public API so no need to change the documentation. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@sedona.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org