Friday, 2018-11-02

*** bobh has joined #openstack-sdks02:37
*** bobh has quit IRC02:57
openstackgerritVieri proposed openstack/openstackclient master: Update min tox version to 2.0
openstackgerritVieri proposed openstack/openstacksdk master: Update min tox version to 2.0
openstackgerritVieri proposed openstack/os-client-config master: Update min tox version to 2.0
openstackgerritKim Bao Long proposed openstack-infra/shade master: Update the min version of tox to 2.0
*** gildub has quit IRC07:40
*** gildub has joined #openstack-sdks07:40
openstackgerritVieri proposed openstack-dev/os-http master: Update min tox version to 2.0
*** slaweq has joined #openstack-sdks08:17
openstackgerritKim Bao Long proposed openstack-infra/shade master: Update the min version of tox to 2.0
*** jpich has joined #openstack-sdks09:00
*** cdent has joined #openstack-sdks09:04
*** cdent has quit IRC09:06
*** cdent has joined #openstack-sdks09:10
*** ttsiouts has joined #openstack-sdks09:17
*** dtantsur|afk is now known as dtantsur09:48
*** e0ne has joined #openstack-sdks09:51
*** ttsiouts has quit IRC10:16
*** ttsiouts has joined #openstack-sdks10:32
*** stephenfin is now known as finucannot10:44
*** dave-mccowan has joined #openstack-sdks11:31
openstackgerritVieri proposed openstack-infra/requestsexceptions master: Update min tox version to 2.0
*** cdent has quit IRC12:06
openstackgerritSamuel de Medeiros Queiroz proposed openstack/openstacksdk master: Allow returning munch on create and get object
samueldmqmorning sdk!12:06
*** ttsiouts has quit IRC12:39
*** bobh has joined #openstack-sdks12:59
*** gildub has quit IRC13:06
mordredmorning samueldmq !13:20
Shrewsmordred: what are the "verification commands" that we need tox 2.0 for in ?13:26
Shrewswe haven't had any issues with shade tox that i know of13:26
Shrewsupgrading local tox (in my experience) usually results in a PITA13:27
mordredShrews: no clue. but I figure I'm running tox 3.4.0 locally, so requiring 2 vs 1 is probably fine?13:28
mordredShrews: what version are you running locally?13:28
*** mriedem has joined #openstack-sdks13:28
*** hjensas has quit IRC13:29
Shrewsmordred: oh wow, didn't realize tox had advanced versions so quickly13:29
Shrewsi'm on 3.1.2 on this machine, so i suppose i shouldn't worry about that requirement  :)13:30
*** ttsiouts has joined #openstack-sdks13:32
dtantsurShrews, mordred, EPEL has 1.4.2..13:35
mordreddtantsur: do folks develop on centos+epel?13:36
dtantsurmordred: I have devstack on centos, but I install tox from pypi13:36
mordredsorry- that may have come out snarkier than intended - it's an honest question, I'm pretty clueless about how a bunch of that stuff works13:36
dtantsurwell, I do see overall issues with developing on centos. but I know people do it (ditto for rhel)13:37
mordreddtantsur: yah - I install tox from pypi as well (although I'm on ubuntu bionic)13:37
dtantsurin any case, since we started putting basepython=python3 in tox.ini, centos users are quite screwed :D13:37
mordredfingers crossed centos8/rhel8 have a good python3 version13:37
dtantsurcheck what I have to do:
mordreddtantsur: :)13:38
mordreddtantsur: fwiw - I gave up on distro python even and started using pyenv for python13:38
* mordred is such a terrible employee of a company that produces a linux distro13:39
dtantsurmordred: let us make devstack give up on distro python, and I'll be a much happier man13:39
mordredI keep mildly floating the idea that we should just use pyenv - but I don't actually want to do the work to champion that :)13:39
dtantsurI'd be fine with venv as well.. even if it just one huge venv with all services.13:40
*** d0ugal has quit IRC13:40
dtantsuranother problem with us using the distro python is that it heavily screws 'yum update' by overwriting half of system python packages13:41
mordreddtantsur: have you played with pyenv? it's really cool13:43
mordredmordred@solace:~/src/$ pyenv versions13:44
mordred  system13:44
mordred* 2.7.14 (set by /home/mordred/src/
mordred* 3.5.5 (set by /home/mordred/src/
dtantsurI have, yes. I don't have a pressing need for it on my laptop since fedora has plenty of python versions out of the box :)13:44
mordredfair :)13:44
dtantsurfor centos - yes. I need to come up with some playbooks to configure it (I have a rule of never configuring my test environments by hand, only with these playbooks I linked above)13:45
mordredthat is an excellent rule13:45
mordredShrews: I made a few more patches related to nodepool/task-manager - and its ancestors14:08
mordredthe three leading up to it are just extracting some smaller pieces from the "remove task manager" patch14:08
mordredthe one I linked to is the one with a whole new thing in it14:09
*** ttsiouts_ has joined #openstack-sdks14:09
*** ttsiouts has quit IRC14:12
openstackgerritMerged openstack-infra/shade master: Update the min version of tox to 2.0
Shrewsmordred: *nod*14:24
*** ttsiouts_ has quit IRC14:25
*** d0ugal has joined #openstack-sdks14:27
openstackgerritMerged openstack/openstacksdk master: Update min tox version to 2.0
*** ttsiouts has joined #openstack-sdks14:35
*** nmimi has quit IRC14:49
openstackgerritMerged openstack/os-client-config master: Update min tox version to 2.0
openstackgerritMerged openstack/keystoneauth master: fix wrong spelling of "unnecessary"
*** ttsiouts has quit IRC15:04
*** ttsiouts has joined #openstack-sdks15:05
*** dave-mccowan has quit IRC15:25
*** dave-mccowan has joined #openstack-sdks15:26
kmallocmordred: +1 on the rate limiting, going through the code one more time15:47
kmallocmordred: as you'd expect... because the whole KSA contract of "we wont break you... ever"15:48
kmallocthis is a pretty big change in additional functionality15:48
* kmalloc needs to wrangle another Keystone core to weigh in as well.15:48
kmallocdtantsur: i never understood why RHEL/Fedora doesn't do the user/local bit for pip where debian did. Overwriting the distro python seems like a bad idea.15:49
dtantsuryeah, no idea either15:49
dtantsurI just got used to add --user to any pip commands I execute15:49
kmallocit is a major reason i run ubuntu (*looks sideways at employer reference*) locally15:50
kmalloc--user is good, except when it just doesn't work.15:50
kmallocor when i need to install things like 20 times because different users....15:50
kmallocthough these days i just run my python envs in docker containers15:51
kmallocit might even be worth utilizing docker containers for python versions within devstack.15:51
kmallocsince it really doesn't take a ton of time to build if we have a local artifact repo15:51
kmallocbut pyenv seems like way less work15:52
mordredkmalloc: for zuul's container builds, we're just using the python base image from docker (although we're using python:alpine)15:53
kmallocmordred: i have so many concerns about alpine... but that is a different conversation15:54
mordredkmalloc: and we're using the pbrx tool I wrote - which will make you container images of things using bindep and pbr without any additional in-repo config15:54
* kmalloc grabs a crowbar to pry off the security hat15:54
kmallocmordred: yeah i've been looking at pbrx it's awesome15:55
mordredkmalloc: well, in this case it's because of three things - bmw was already using alpine containers in production for zuul, modern bubblewrap is already in alpine - no no need for ppas, and it's smaller15:55
mordredkmalloc: but yeah15:55
kmallocmordred: oooh ooh i know lets use GENTOO! /s [nothing against gentoo, just not in this case]15:55
kmalloci have been working to use alpine locally, but i need to rip apart my network and re-build it first because i lost access to control things via vlans....15:57
kmallocso some infrastructure bits for a local virt stack can't be stood up15:57
kmallocdon't get me wrong, I like alpine's lightweight nature.15:57
kmallocI feel like it's a little too fast-and-loose with what is added to it.15:57
kmallocsomewhere between alpine and debian is where I'd like to be. (Ubuntu is not the answer)15:58
kmallocdebian stable*15:58
*** e0ne has quit IRC16:33
*** ttsiouts has quit IRC16:38
*** ttsiouts has joined #openstack-sdks16:39
*** ttsiouts has quit IRC16:43
kmallocmordred: +2 on rate limit in KSA16:46
kmallocit feels like it really belongs there as much as I wish it could be higher up.16:47
mordredkmalloc: woot. (pending tests, of course)16:47
kmallocand that is due to retry logic16:47
mordredkmalloc: yah. the retry logic is the real kicker16:47
kmallocmust have tests before +A.16:47
mordredkmalloc: sort of like why discovery needed to be there too16:47
kmallocfunctional tests are fine (doesn't need to be unit)16:47
mordredsince it needes to be there for keystone _anyway_ for auth to work :)16:47
kmallocit needs to be tested so we don't break16:47
kmallocunit tests of that is going to be hard(tm)16:48
mordredoh - yeah. seriously16:48
mordredI *think* I have an idea of how to unit test it too16:48
kmallocbut like i said, i'm happy with that simply being functional16:49
kmallocyou *might* be able to get away with unit tests utilizing freezegun16:49
kmallocand stepping forward on ticks and a very low rate (e.g. 1 per multiple seconds)16:49
kmallocconcurrency could be tested via just objects that explicitly manage when they take action.16:50
kmallocbut functional might be so much easier16:50
Shrewsmordred: comment on
openstackgerritDean Troyer proposed openstack/python-openstackclient master: Add --name-lookup-one-by-one option to server list
*** dtantsur is now known as dtantsur|afk17:19
*** jpich has quit IRC17:22
*** cdent has joined #openstack-sdks17:29
*** mriedem has quit IRC17:30
*** mriedem has joined #openstack-sdks17:35
* dtroyer finally made it through the last 2 months of osc queue…17:48
dtroyersmcginnis: thanks for all that cleanup, I wish we could merge it today :)17:49
dtroyerI'm thinking to release master, rocky and queens early-mid next week…17:50
openstackgerritMerged openstack/python-openstackclient master: Address issues from volume backend commands
cdentdtroyer: see you in berlin?18:03
-openstackstatus- NOTICE: OpenStack infra's mirror nodes stopped accepting connections on ports 8080, 8081, and 8082. We will notify when this is fixed and jobs can be rechecked if they failed to communicate with a mirror on these ports.18:10
dtroyercdent: yes, I land Sunday18:10
*** cdent has quit IRC18:24
*** e0ne has joined #openstack-sdks18:34
mordredShrews: well, clearly I'm just stupid18:34
smcginnisdtroyer: No worries. I'll try to keep those cleanup's rebased as conflicts come up so they are ready to go when the time is right.18:36
dtroyersmcginnis: there is an osc4 feature branch that has some work in it already.  I need to merge master back in to that, but after that is done we could just merge those into the feature branch18:38
smcginnisdtroyer: Yeah, that makes sense if we have a whole batch of major-version inducing changes.18:38
smcginnisIf you remember, let me know when a good point would be for that and I can rebase those over to the feature branch.18:39
dtroyerwill do.  I keep threatening to do it tomorrow :)18:47
openstackgerritMerged openstack/python-openstackclient master: Make use of keystoneauth service-type filtering for versions
-openstackstatus- NOTICE: The firewall situation with ports 8080, 8081, and 8082 on mirror nodes has been resolved. You can recheck jobs that have failed to communicate to the mirrors on those ports now.18:54
*** bobh has quit IRC19:04
*** e0ne has quit IRC19:05
*** gtmanfred has quit IRC19:17
*** gtmanfred has joined #openstack-sdks19:20
*** bobh has joined #openstack-sdks19:25
Shrewsmordred: yeah, well i didn't know if that was some sort of python trickery i wasn't aware of, or... your reason   :-P19:32
mordredShrews: definitely my reason19:33
*** finucannot is now known as stephenfin19:35
openstackgerritMerged openstack/python-openstackclient master: Add --key-name and --key-unset option for server rebuild API.
*** cdent has joined #openstack-sdks20:24
*** bobh has quit IRC20:59
*** bobh has joined #openstack-sdks21:03
*** bobh has quit IRC21:09
*** cdent has quit IRC21:13
*** dave-mccowan has quit IRC21:35
*** ttsiouts has joined #openstack-sdks21:38
*** ttsiouts has quit IRC21:43
*** ttsiouts has joined #openstack-sdks21:53
*** gildub has joined #openstack-sdks22:00
openstackgerritmelanie witt proposed openstack/python-openstackclient master: Handle multiple ports in AddFloatingIP
*** bobh has joined #openstack-sdks22:44
openstackgerritmelanie witt proposed openstack/python-openstackclient master: Handle multiple ports in AddFloatingIP
*** bobh has quit IRC22:50
openstackgerritMerged openstack/osc-lib master: add lib-forward-testing-python3 test job
*** ttsiouts has quit IRC23:17
*** mriedem has quit IRC23:18
*** markvoelker has quit IRC23:41
*** markvoelker has joined #openstack-sdks23:41
*** markvoelker has quit IRC23:46

Generated by 2.15.3 by Marius Gedminas - find it at!