| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2020-04-16 | |||
| 16:29:10 | dtantsur | ugh :( | |
| 16:30:01 | elmiko | yeah... we need to have someone come and repair it, or buy a new one, and that is making me nervous | |
| 16:33:27 | dtantsur | I can imagine. I hope it ends up well though. | |
| 16:33:36 | elmiko | thanks | |
| 16:33:48 | dtantsur | We've started carefully going outside for walks.. impossible otherwise | |
| 16:34:05 | elmiko | if the worst that happens is i loose a little cheese and milk, i think we'll be ok XD | |
| 16:34:41 | dtantsur | :D | |
| 16:36:16 | dtantsur | okay, I need to leave earlier today. take care! | |
| 16:36:22 | elmiko | you too/ | |
| 17:06:51 | elmiko | have a good weekend all | |
| 19:33:48 | openstackgerrit | Merged openstack/ansible-collections-openstack master: Add properties for os_project https://review.opendev.org/715266 | |
| #openstack-sdks - 2020-04-17 | |||
| 07:59:37 | iurygregory | mordred, hey o/ good morning (not sure if you are awake) re your comment in https://review.opendev.org/#/c/718746/1/openstack/baremetal/v1/_proxy.py you wanted to be volume_connectors only for that function since is the one to list correct? | |
| 08:26:48 | iurygregory | hey everyone locally I'm trying to run tox -r -vv -e docs for openstacksdk using the master and it's failling any tips? | |
| 08:35:10 | amotoki | iurygregory: it is caused by sphinx 3.0. If you would like to get the rendered documents, you can avoid the error with sphinx <3. | |
| 08:37:02 | AJaeger | is anybody looking into it or shall I? | |
| 08:38:03 | amotoki | AJaeger: I don't know someone is looking into it. I just confirmed it locally but I have something other to do right now. | |
| 08:39:26 | AJaeger | just noticed the logs - that's not one of the usual errors;( I'll check for 5 mins or so. | |
| 08:40:29 | gtema | I was having to fight downstream with those issues and can prepare fix for SDK docs for support of Sphin >=3.0, but this is quite a lot | |
| 08:40:54 | AJaeger | gtema: that would be appreciated! | |
| 08:41:14 | gtema | ok, taken on my FIFO todo | |
| 08:41:34 | AJaeger | thanks | |
| 08:49:40 | iurygregory | amotoki, i have some high priorities atm >.< otherwise I would be happy to help | |
| 09:03:09 | dtantsur | who could approve this simple patch please? https://review.opendev.org/#/c/717737/ | |
| 09:03:38 | dtantsur | amotoki, mordred ^^ | |
| 09:03:58 | amotoki | dtantsur: sure | |
| 09:29:12 | openstackgerrit | Dmitry Tantsur proposed openstack/osc-lib master: Remove Babel from requirements https://review.opendev.org/717737 | |
| 09:29:20 | dtantsur | amotoki: updated ^^ | |
| 09:30:29 | amotoki | dtantsur: thanks. I read thru the translation handling scripts again :) | |
| 09:32:01 | gtema | amotoki, i placed my + there also. If you find ok let's do +A | |
| 10:25:31 | openstackgerrit | Merged openstack/python-openstackclient master: Add resource option immutable https://review.opendev.org/715269 | |
| 11:35:55 | openstackgerrit | Merged openstack/openstacksdk stable/rocky: Add ansible collection job to rocky branch https://review.opendev.org/714079 | |
| 11:35:56 | openstackgerrit | Merged openstack/openstacksdk stable/rocky: Add tests for Ansible built-in modules in 2.8,2.9 https://review.opendev.org/714086 | |
| 12:00:24 | AJaeger | here's a change for os-client-config to cleanup py27 support, please review https://review.opendev.org/#/c/717609/ | |
| 12:00:29 | AJaeger | and a similar one for service-types-authority, please: https://review.opendev.org/719183 | |
| 12:00:33 | AJaeger | mordred: can you help, please? ^ | |
| 12:01:07 | dtantsur | AJaeger: there is a question re 3.5 on the first of them | |
| 12:01:20 | dtantsur | I remember discussing it on another patch, but I don't remember the resolution | |
| 12:04:26 | openstackgerrit | Andreas Jaeger proposed openstack/os-client-config master: Cleanup py27 support https://review.opendev.org/717609 | |
| 12:05:05 | AJaeger | dtantsur: I followed your suggestion - as long as shade is testing 3.5, we need 3.5 in there... | |
| 12:06:12 | dtantsur | thanks! | |
| 12:15:59 | openstackgerrit | Dmitry Tantsur proposed openstack/python-openstackclient master: Move Babel to test-requirements https://review.opendev.org/720701 | |
| 12:16:01 | dtantsur | not sure if even test-requirements is needed ^^^ | |
| 12:24:04 | openstackgerrit | Merged openstack/service-types-authority master: Cleanup py27 support https://review.opendev.org/719183 | |
| 13:38:29 | openstackgerrit | Dmitry Tantsur proposed openstack/python-openstackclient master: Remove Babel from requirements https://review.opendev.org/720701 | |
| 13:38:30 | dtantsur | updated with the recent findings ^^^ | |
| 14:49:50 | AJaeger | who's reviewing shade? Here's a change to update the jobs which we need to move forward with py27 drop, please review https://review.opendev.org/#/c/718068/ | |
| 14:54:59 | openstackgerrit | Monty Taylor proposed openstack/shade master: Update master for stable/ussuri https://review.opendev.org/719021 | |
| 14:55:18 | openstackgerrit | Monty Taylor proposed openstack/shade master: Add Python3 victoria unit tests https://review.opendev.org/719022 | |
| 14:55:34 | mordred | AJaeger: done! | |
| 14:58:56 | AJaeger | thanks, mordred | |
| 15:00:35 | openstackgerrit | Andreas Jaeger proposed openstack/keystoneauth master: Cleanup py27 support https://review.opendev.org/720742 | |
| 15:07:16 | openstackgerrit | Sean McGinnis proposed openstack/shade master: Declare py38 support https://review.opendev.org/720746 | |
| 15:31:40 | openstackgerrit | Dmitry Tantsur proposed openstack/python-openstackclient master: Remove Babel from requirements https://review.opendev.org/720701 | |
| 15:32:58 | openstackgerrit | Dmitry Tantsur proposed openstack/python-openstackclient master: Remove Babel from requirements https://review.opendev.org/720701 | |
| 15:33:38 | dtantsur | lower-constraints is quite a fragile thing | |
| 15:40:47 | AJaeger | dtantsur: it's not working as designed IMHO | |
| 15:41:15 | dtantsur | to me we should only list direct dependencies in lower-constraints.txt | |
| 15:41:20 | dtantsur | but I seem to be alone in that | |
| 15:41:52 | AJaeger | dtantsur: Let me write up something... | |
| 15:44:37 | AJaeger | dtantsur: will take a bit, I need an example | |
| 15:47:08 | dtantsur | depending on what you need, I may be able to help | |
| 15:51:53 | smcginnis | Should be able to AND the packages between lower-constraints.txt and (requirements.txt and test-requirements.txt). | |
| 15:52:26 | smcginnis | I think Doug's original reasoning for having other packages was to be able to test all other dependencies too. | |
| 15:53:10 | dtantsur | for me it's very problematic every time the list is updated | |
| 15:53:21 | dtantsur | if we include indirect dependencies (like babel now) | |
| 15:53:34 | dtantsur | I can go back to putting babel in lower-constraints | |
| 15:53:46 | dtantsur | whatever is better | |
| 15:53:57 | smcginnis | Yeah, personally I would prefer to only enforce our direct dependencies too. | |
| 15:54:19 | smcginnis | And trust that they are not installing their own dependencies unconstrained (which actually probably is a risky assumption). | |
| 15:56:20 | AJaeger | The problem is: We install package X in version 0.1, then package Y needs X in version 0.2 - and pip -U installs that ;( I need to dig out an example, this is happening often. | |
| 15:58:31 | dtantsur | is it a problem though? | |
| 15:58:46 | dtantsur | I thought the goal was to verify our minimum caps | |
| 15:59:02 | dtantsur | so that e.g. we don't put requests>=1.0 but use features from 1.2 | |
| 15:59:16 | dtantsur | indirect dependencies are not used directly, so it makes no sense for them? | |
| 15:59:21 | openstackgerrit | Merged openstack/shade master: Break out py27 job templates https://review.opendev.org/718068 | |
| 15:59:22 | openstackgerrit | Merged openstack/shade master: Update master for stable/ussuri https://review.opendev.org/719021 | |
| 16:01:03 | AJaeger | dtantsur: yes, if you change one line, everything blows up as you noticed | |
| 16:01:42 | smcginnis | AJaeger: That may be the reason for inclusing our indirect dependencies in there - to make sure that scenario doesn't happen my locking down everything and make sure we always get the versions we expect to get. | |
| 16:01:49 | smcginnis | *including | |
| 16:02:10 | AJaeger | smcginnis: but we don't - I need an example, give me somem time, please | |
| 16:02:19 | AJaeger | And then let's discuss whether I'm right or not... | |
| 16:02:48 | dtantsur | smcginnis: the other way around. if you include all dependencies, any change will likely cascade. | |
| 16:03:09 | smcginnis | dtantsur: Yes, but that would be by design, right? | |
| 16:03:09 | dtantsur | if you only include direct dependencies, you'll get into trouble only if your minimum cap conflicts with some other. | |
| 16:03:19 | dtantsur | not sure | |
| 16:03:31 | dtantsur | I see the goal of lower-constraints differently | |
| 16:03:48 | smcginnis | If we want a definitive set of requirement minimums that can be used, we need to be explicit about everything that gets installed to be able to verify it actually works. | |
| 16:04:11 | dtantsur | I only care about direct dependencies because that's what we (in a project) control | |
| 16:05:16 | dtantsur | like, in this case I have to care that something else is using babel and pytz. I don't think I should. | |
| 16:05:20 | smcginnis | But like Andreas pointed out, if we say we want version 1.0, but then an indirect dependency raises that to 2.0, we aren't actually capturing (or at least validating) what our minimum version of that lib should be. | |
| 16:06:09 | dtantsur | smcginnis: in this case the job will fail and we'll know :) | |
| 16:06:26 | dtantsur | that's literally what happened with my patch | |
| 16:06:39 | smcginnis | I'm probably missing some context. Which patch is this? | |
| 16:06:57 | dtantsur | smcginnis: tl;dr I've uncapped babel and it got pulled again down the road with a conflicting pytz requirement | |
| 16:07:49 | smcginnis | Yeah, so that points to the reason for why lower-constraints should have packages that are not in requirements and test-requirements. | |
| 16:08:00 | smcginnis | It needs to control the full environment. | |
| 16:08:11 | dtantsur | for me it points to the opposite thing :) | |
| 16:08:23 | dtantsur | I don't need this control. As a developer I don't care about it. | |
| 16:08:31 | dtantsur | Maybe we see the goals of lower-constraints differently? | |
| 16:08:42 | dtantsur | For me it's only to verify that we don't violate our minimum caps | |