Friday, 2019-02-15

*** lemko has quit IRC00:47
*** e0ne has joined #openstack-loci06:18
*** e0ne has quit IRC06:43
*** e0ne has joined #openstack-loci06:46
*** e0ne has quit IRC06:48
*** lemko has joined #openstack-loci07:02
*** e0ne has joined #openstack-loci07:05
*** e0ne has quit IRC07:07
evrardjphogepodge:  worked for me yesterday in my build env10:53
*** e0ne has joined #openstack-loci12:47
*** lemko has quit IRC13:15
*** e0ne has quit IRC13:28
*** e0ne has joined #openstack-loci13:30
*** mandre is now known as mandre_away14:02
*** lemko has joined #openstack-loci14:14
*** e0ne has quit IRC14:33
hogepodgeHi everyone15:00
hogepodgeMeeting today?15:02
hrwhi15:02
hrwanything to discuss?15:03
hrwhttps://review.openstack.org/632129 makes me sad as I do not want to rewrite how requirements are built15:03
hrwas current implementation is based on luck15:04
hogepodgeYeah, figuring out a solution for ARM is important.15:05
hogepodgeI have to admit I don't completely understand the problem, but it sounds like part of it is a race condition in the build?15:06
hrwlike I said - it is luck based process15:06
*** e0ne has joined #openstack-loci15:07
hrwit runs 'pip install onepackage' hoping that there will be no deps installed15:07
hrwand once they are whole process goes into wild15:07
hogepodgeSo rather than remove the pruning step we should start by doing a serial build and remove the -P20  from 48, then see which packages are problematic15:07
hrwany package can be problematic15:08
hogepodgewhy is --no-deps not working on pip wheel?15:08
hrwhogepodge: because some packages need to be built15:08
hrwon x86 you fetch binaries from pypi15:09
hrwon !x86 you build. even when want wheel15:09
hogepodgeAlso, if OpenStack has dependencies that aren't defined that's a but in requirements that's an openstack bug15:09
hogepodges/but/bug/15:10
hogepodgesorry for my early morning sentence mangling.15:10
hrwno problem15:11
hrw16:11 here15:11
evrardjphey15:11
hogepodgerequirements is supposed to capture the dependency tree and give operators and packagers a list of things they need, which is why we have it15:11
hrwhttps://github.com/openstack/requirements/blob/master/global-requirements.txt lists cffi15:11
hrwand loci/requirements builds cffi twice15:11
evrardjpthe problem is we don't do a difference for a skip (do not build) and a skip (already build), correct?15:12
hrwyes15:12
evrardjpit sounds like a us problem15:13
evrardjp'us'15:13
hogepodgethen the Skipping search criteria is a bad one, so that's where we should focus then. That line is a bug, and removing it isn't the answer.15:13
hrwrelying on pip output suxx15:13
evrardjphogepodge: agreed15:13
hrwwe may drop *none.whl files probably as they will be fetched anyway15:13
hrwand keep all architecture related ones - nevermind are they built of fetched15:14
evrardjpsounds reasonable15:14
hogepodgeloci is a giant pile of hacks15:14
evrardjpfor sure15:14
hrwpersonally I would just ignore 'omg, image has grown by 20%' rule as if someone has a problem with extra 60MBxfew then they have other issues than bigger image imho15:15
evrardjpI think it would be neater if we remove some of those, but loose efficiency15:15
hogepodgewe could reduce the size to zero and the build would still be incorrect, and we could all go home ;-)15:15
hrwevrardjp: I am step from adding 'if !x86' shell check around that line and going with devel15:15
hrwor just a line into CI job which will drop that line ;D15:16
hogepodgethat is to say, size doesn't matter if we can't do the right thing, and I'd rather do the right thing15:16
hogepodgeMy proposal is to drop in a temporary fix that we know works for ARM build like you're suggesting so that you're not blocked, but look as a correct fix that balances our requirements for minimization.15:17
hrwimho process can be changed to "build requirements.tar, do builds with mounting local dir into containers"15:18
hrwas fetching 260MB file for each image sounds even worse15:18
hogepodgeWe need better documentation and tooling for handling requirements offline15:19
hogepodgeIt's possible to cache requirements locally and just connect to a file, but the default is to pull.15:19
hogepodgeI feel the pain on downloading requirements, I've gone past my data cap twice working on Loci because of downloading requirements over and over.15:20
hrwhogepodge: you live in Canada or USA?15:21
hogepodgeUSA15:21
hrwdata cap.15:21
evrardjphrw I like that idea myself (the folder), or have a multiple step build15:21
evrardjp(targets)15:21
hrwCanada and USA are 4th world countries when it comes to internet15:21
hogepodge#freedom ;-)15:22
hrwwhenever I hear 'I have data cap' it is US citizen.15:22
hrwor we talk about mobile and cap means 'just 10GB per month'15:22
* hrw hugs 2.3TB data cap on mobile15:23
evrardjpwow we cap at 2oGB on mobile here.15:23
evrardjp20*15:23
hrwevrardjp: I pay 25 pln (~6€) monthly for unlimited calls/texts and 30+GB of data. Data cumulates.15:24
evrardjpnice15:24
hogepodgehrw: so how do you feel about the proposed plan, a hack to fix the ARM build along with a plan for a correct evaluation of wheels15:24
hrwso going back to our pile of hacks called loci...15:24
hrwhogepodge: sounds good.15:24
evrardjpquestion15:24
evrardjphrw: will you be at PTG? Should we have a hacking session?15:25
hrwevrardjp: nope15:25
evrardjpwould that help on your arm story?15:25
evrardjpok15:25
hogepodgeI have a half day scheduled for Loci at PTG in Denver15:25
evrardjpk15:25
hogepodgehrw: if you can get me ARM hardware access I'm happy to look at solutions also.15:26
evrardjphogepodge: :D15:26
hrwhogepodge: ;D will ask15:26
hrwI may have some resources on linaro cloud15:28
hogepodgeI may also, I think gema set up an account for me a while ago now that I think about it.15:28
hrwvoila!15:29
hrwlooked. no resources for me there15:29
hogepodgeI'll check with her and follow up15:29
hrwcool15:29
hogepodgespeaking of hacks, I'm inclined to merge this so that evrardjp isn't blocked any more either. https://review.openstack.org/#/c/624396/15:31
hrwfine for me15:32
evrardjphaha yeah -- I think we should have blacklists15:32
hrwqpid was always source of issues to me15:32
evrardjpwhat openstack branch do you build hrw?15:32
*** kmalloc is now known as needscoffee15:32
hrwevrardjp: master only15:34
hrwI left stable branches for others15:34
hogepodgein my experience master is the only reliable build15:34
evrardjphogepodge: true15:35
hogepodgeso many of the hacks are because of limitations set by packagers15:35
evrardjpsad but true15:35
hogepodgefor example, once RH ships with a non-broken virtualenv we can revisit this https://review.openstack.org/#/c/636447/15:36
evrardjpoh yeah it works for me in my env15:38
evrardjpso I am fine for that15:38
hogepodgeUnrelated, I want to send a patch up that removes the Horizon build. Because it's a web app it's installed in a completely different way, and the Horizon loci build is unusable15:38
hogepodgewhich shines a light on the need for functional testing15:38
hogepodgeI've been building this for a simple way to do an AIO installation with Loci, which once I set up testing I may move to openstack hosting and gate against. The downside is it's only CentOS because of sunk costs and limited hours in the day. https://github.com/hogepodge/locistack15:39
hrwI need to reinit whole local loci :(15:40
hrw5 commits in repo15:40
evrardjphogepodge: I would be fine removing horizon15:45
evrardjpI have no use for it15:45
evrardjpwell I kinda do, but it's low prio for me15:45
hogepodgesomeone will, we just need to special case it like we do requirements. It makes no sense to gate against something that doesn't work15:45
hogepodgeWe'll ruin the infra data cap :-D15:45
evrardjpI think osh will have to adapt to that decision15:46
evrardjpI think for now I would be fine removing it from the voting with no doubt15:47
evrardjphogepodge: could you clarify on the "installed in a completely different way" ?15:48
hogepodgeevrardjp: pip install doesn't do the job15:48
evrardjpyou compare to services behind uwsgi because django?15:48
evrardjpoh it's not enough you mean15:49
evrardjpok15:49
evrardjp(didn't touch horizon for years)15:49
hogepodgeIt does pip install, but there's so much more that you have to do to httpd https://docs.openstack.org/horizon/latest/install/from-source.html15:49
evrardjpyes I am not surprised15:50
hogepodgeAs far as I understand it for source install you need the horizon repo manage.py to generate a bunch of stuff for you. https://docs.openstack.org/horizon/latest/install/from-source.html#deployment15:50
hogepodgeI started working on in then decided Cinder was more important to me15:50
hogepodgeAnything else in the last few minutes? I have another meeting starting soon.15:52
* hrw done15:54
hogepodgethanks everyone. hrw if you add that boundary around the patch we can merge. Also, can you send me a paste of the ARM build output so I can start thinking about a better way to do the package install pruning?15:54
hogepodgethanks hrw and evrardjp15:56
hogepodgewe should also just mention portdirect because it's fun to do that ;-)15:56
evrardjphaha16:00
evrardjp"what happened"?16:00
*** openstackgerrit has joined #openstack-loci16:17
openstackgerritMerged openstack/loci master: Remove python-qpid-proton 0.14.0 build  https://review.openstack.org/62439616:17
*** lemko has quit IRC16:25
*** dims has joined #openstack-loci16:34
*** dims has quit IRC16:38
*** dims has joined #openstack-loci16:45
*** dims has quit IRC16:53
*** dims has joined #openstack-loci16:55
*** e0ne has quit IRC16:59
evrardjphogepodge: I think we should have startmeeting and endmeeting to have the minutes posted17:03
hogepodgeevrardjp: yeah, I wasn't sure if the meeting was going to happen, then things just took off. definitely my mistake.17:04
evrardjphogepodge: don't beat yourself for it :p17:07
evrardjpit's fine17:07
openstackgerritMerged openstack/loci master: Fix broken symlinks from virtualenv 16.4.0 update  https://review.openstack.org/63644717:42
*** lemko has joined #openstack-loci18:22
*** e0ne has joined #openstack-loci19:19
-openstackstatus- NOTICE: The StoryBoard service on storyboard.openstack.org is offline momentarily for maintenance: http://lists.openstack.org/pipermail/openstack-discuss/2019-February/002666.html20:03
*** e0ne has quit IRC20:51
*** lemko has quit IRC23:12

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!