-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Bump geventhttpclient and switch back to use its original repo + fix windows issue with resource module #1388
Bump geventhttpclient and switch back to use its original repo + fix windows issue with resource module #1388
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1388 +/- ##
==========================================
- Coverage 81.11% 81.07% -0.05%
==========================================
Files 26 26
Lines 2335 2335
Branches 361 361
==========================================
- Hits 1894 1893 -1
- Misses 348 349 +1
Partials 93 93
Continue to review full report at Codecov.
|
Before we can merge this we need to update the geventhttpclient repo and setup building + uploading of wheels for both Linux, Mac and Windows. For Windows I think we need to use Appveyor. This has already been done for the forked repo (https://github.com/locustio/geventhttpclient), so we should be able to take the changes from there. If we merge this without binary wheels available for common platforms it would cause installation of Locust to fail for people who don't have a build environment set up with the necessary lib dependencies installed. |
I’ll have a look |
Hmm... windows packages are not uploaded (e.g look at 1.4.2 on pypi) if ($env:APPVEYOR_REPO_TAG -eq "true") { My guess is that APPVEYOR_REPO_TAG is not true, but I cant understand why. It may be related to the fact that builds are not triggered automatically (I have to do it manually) |
That sounds plausible. Are you lacking permissions to set up the triggers? If so I guess @gwik has to set it up or give us admin access. I guess an alternative could be to see if he'd be okay with moving the official geventhttpclient repo over to the locustio org? |
As I said before I have no issue moving the repo wherever there are people willing to maintain it. |
Just let me know what you need. |
I think it it least disruptive to keep it where it is (but moving it is also fine I guess). I guess you have given us all the permissions you can with the repo itself @gwik ? Maybe appveyor needs to be added to the project level? |
I changed the appveyor script to always try uploading (but set the settings to only trigger on tagged builds, should we manage to fix the trigger) So we now have a good (but untested :) 1.4.2 package! I still need to push a button on appveyor to get the windows wheel out, but that is ok for now. |
…d of fork, now that there is a new release (I can trigger new releases later on as well). Relates to #1116
d615b59
to
19ec1cd
Compare
…when testing on windows.
Tested on windows and it works (found a bug while I was at it). Merging this, but we can continue discussing here if you want :) |
Great work! We should still try to get automatic triggering to work I think so that windows releases aren't forgotten a few years down the line :). |
... instead of its fork, now that there is a new release (I can trigger new releases later on as well). Relates to #1116