-
Notifications
You must be signed in to change notification settings - Fork 96
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
Gitlab library #490
base: master
Are you sure you want to change the base?
Gitlab library #490
Conversation
Short answer: Green light. Please do some Trusty testing. Rationale: Requests is available via system package managers in every platform supported by rosdep and Alpine where rosdep support is still in progress. bloom itself doesn't leverage the rosdep database for its dependencies but it's a good enumeration of ROS's possible target platforms. Please be sure to set the requests minimum version to 2.2 in setup.py to signify that it was the oldest tested and update the stdeb.cfg dependencies. |
I still need to do the requested Trusty testing on this, but please check that I added the dependencies properly. |
@nuclearsandwich I finally had some time to install trusty and check things here. requests >= 2.2 is valid there, and the CI is now passing. |
@DLu I know I mentioned privately that I had no reservations about this PR. And that's still largely the case, but what was the reason for removing the requests module from setup.py? I believe it will still be needed there for when bloom is installed via pip / from source. |
Sorry for the delay. I'm not sure how setup.py really works, but with requests module in setup.py, it broke the CI Without it, it passes. 🤷♂️ |
That's something I'll have to investigate then. I'm pretty certain it needs to be there for users who install bloom via pip. |
@nuclearsandwich Is this something there is still interest in merging in? |
With the advent of Tailor I don't need this anymore, but I've updated it if others think there is sufficient use for Gitlab. |
This PR has not been tested in isolation, but is seemingly valid Python.
This is mostly to debate whether or not I'm allowed to use Python requests. The conversation was previously here where @nuclearsandwich said they were warming to the new dependency, but I wanted to reopen that conversation.