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

Reply via email to