IRC logs for #buildstream for Monday, 2018-08-20

*** leopi has joined #buildstream02:13
*** mohan43u has quit IRC02:21
*** mohan43u has joined #buildstream02:25
*** leopi has quit IRC02:52
*** leopi has joined #buildstream03:26
*** alatiera_ has joined #buildstream04:11
*** alatiera_ has quit IRC04:20
*** alatiera_ has joined #buildstream04:21
*** alatiera_ has quit IRC05:23
*** tristan has joined #buildstream05:40
*** alatiera_ has joined #buildstream06:19
*** bochecha has joined #buildstream07:23
*** toscalix has joined #buildstream07:28
*** finn has joined #buildstream07:44
gitlab-br-botbuildstream: issue #394 ("Abstraction of storage used by sandbox") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/39407:48
*** bethwhite_ has joined #buildstream08:02
gitlab-br-botbuildstream: issue #550 ("pulling from the cache doesn't honor the fetchers setting") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/55008:14
*** rdale has joined #buildstream08:14
gitlab-br-botbuildstream: merge request (Qinusty/terminate-retries-backport-1.2->bst-1.2: Backport: Prevent terminated jobs retrying) #681 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68108:19
*** WSalmon has joined #buildstream08:24
*** jonathanmaw has joined #buildstream08:32
*** solid_black has joined #buildstream08:32
qinustytristan: Regarding the use of failure, success and start messages. Am I right in assuming that we shouldn't be printing failure etc ANYWHERE other than context? Currently, the "Try #2 failed, retrying" message is a FAIL, but I'm thinking we change it to a WARN. A similar concern is in buildqueue.py during enqueue.08:49
*** tpollard has joined #buildstream08:49
*** tpollard has joined #buildstream08:49
*** ChanServ sets mode: +o tristan08:54
tristanqinusty, looking at buildqueue.py: "# Bypass queue processing entirely the first time it's tried." is making my eyes bleed :-(08:54
tristanqinusty, until we fix that craziness; I think it's appropriate to allow these deep levels of the core to trigger the failure messages without any added convenience; possibly with a lower level messaging function on Context08:57
tristanqinusty, my primary worry is that making a pretty convenience API is an invitation to developers to use it08:57
qinustyOkay tristan, I'll leave failure open to the internal api outside of context for now.08:58
tristanfor those messages, they really should only be happening as a result of timed_activity(), otherwise the scheduler itself (in job.py) does the START/SUCCESS/FAIL thing, and it's the only place08:59
qinustyI'll mark it appropriately though08:59
qinustyIndeed.08:59
tristanin fact, the original tlater branch which refactored the scheduler, had resulted in a confusing scattering of those START/SUCCESS/FAIL messages08:59
qinustyAlso, https://gitlab.com/BuildStream/buildstream/blob/f53ff3705fa92c294cfad111cba27e53292cc2a8/buildstream/_scheduler.py#L607 tristan, this is basically timed_activity(). It predates timed_activity, I assume it was just never updated.08:59
tristanwhich I came around and fixed myself pre-merge with a bit of a logging refactor08:59
tristanit seems that this buildqueue.py message escaped me at the time09:00
tristanis that commit id master ?09:01
tristanqinusty, I dont see it in master, why am I looking at that commit you linked to ?09:02
tristanqinusty, that looks like some weird kind of duplicate that belongs in job.py09:02
tristanoh, that is part of the Job class09:03
tristanis this a really old commit ?09:03
tristanqinusty, that looks like it is indeed the code segment from job.py; I don't think that timed_activity() can be made to do the right thing for the child job harness09:03
*** flatmush has quit IRC09:05
qinustyHmmm, I'll take a look when I get back to my desk. Pretty sure it's in my branch which was rebased onto master09:05
*** flatmush has joined #buildstream09:05
tristanthat commit says it's in scheduler.py09:06
tristanwhich cannot be, at least not since over a year ago when the scheduler was a single python file09:06
* qinusty linked the wrong file.09:06
qinustyJob.py child action. Is basically timed_action?09:07
tristanqinusty, it's basically the only place that should be firing the messages what timed_activity() does manually, asides from the retry logic09:08
tristans/what/that09:08
tristan<tristan> for those messages, they really should only be happening as a result of timed_activity(), otherwise the scheduler itself (in job.py) does the START/SUCCESS/FAIL thing, and it's the only place09:09
*** leopi has quit IRC09:10
*** noisecell has joined #buildstream09:11
gitlab-br-botbuildstream: merge request (tpollard/591->master: WIP: buildstream/_project.py: Report if project.conf is missing name) #680 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68009:12
qinustyIs there a reason that retry logic /should/ be firing failures? (Since it's still retrying I'd argue it's a warning)09:12
*** tpollard has quit IRC09:14
*** tpollard has joined #buildstream09:14
tristanqinusty, we should we retry something that only had a warning ? I think we only retry things which failed; warnings inform the user something could be amiss, but that we can build just fine anyway09:18
tristanDoes anyone here use Fedora ?09:20
tristanI'd love it if someone who uses fedora could try https://gitlab.com/BuildStream/buildstream/tree/tristan/notifications-1.2 for me09:21
*** bethwhite_ has quit IRC09:22
qinustyTristan, I mean it still says failure, but the message should be a warning since the job is still trying. Once it retries n times, it will fail09:23
tristanqinusty, I know, I disagree with that, I don't think a warning ever caused something to be retried, and doubt that it should09:24
valentindI started to get errors with tests/integration/project/files/pip-source/app1.py when pylint is run.09:30
tristanvalentind, I just got that too, confusing :-S09:34
tristanI think maybe I have a different pylint installation ?09:35
valentindI had that since Friday.09:35
valentindI did not install pylint on my machine.09:35
tristanMaybe we should pin the version09:35
valentindAnd I tried to downgrade the one downloaded by setuptools.09:35
tristanbut pylint seems not to be in setup.py09:35
valentindYes. but it still happens with 2.0.009:35
valentindI think there are some other issues.09:36
tristanactually I don't think this is pylint related, not the error I got09:37
tristanI got an import error09:37
tristanlemme try again09:37
tristanvalentind, I think that it's because there is a python file in the tests directory, without having __init__.py files in all of the preceding directories09:38
WSalmonmartin had to pin the version of pylint for build grid iirc, martin^ dose this look similar?09:39
WSalmonmablanch, even09:40
valentindWell, I need to pin also the version of pylint. But this is another issue.09:40
WSalmonwell mablanch is pretty good at all thinks pytest etc if you want a second pair of eyes, other wise sorry for the noise09:42
tristanOk well, lets pin the version of pylint in the setup.py... or... in the dev-requirements.txt rather, since that is now scattered into a separate file09:45
tristanat least we know that has to be done so that CI matches locally run tests09:45
mablanchI had to pin the version of pytest in order to fix a test collection issue, doesn't seem to be related to what you're experiencing here...09:45
tristanmablanch, if you had to pin it locally, do you think it's possible that it needs to be pinned on any other computer ?09:47
tristanaha, ok I see what's going on09:47
tristanI wonder how the tests could have ever possibly passed :-S09:48
mablanchtristan: Had to pin it for BuildGrid actually, and pinned it in setup.py tests-requirements.09:48
valentindtristan, How do you fix the app.py issue?09:49
tristanvalentind, mablanch; to summarize, the problem I am seeing is that tests/integration/project/files/pip-source/app1.py fails to be imported when running tests09:49
tristanit is failing to find/import 'hellolib'09:49
tristanThis is happening because hellolib is only expected to exist in the sandbox where the integration test runs09:49
tristanFor some reason, this passed CI, and presumably also passed on cs-shadow's computer09:50
gitlab-br-botbuildstream: merge request (fix-quota-tests->master: Mock storage space checks for tests.) #635 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/63509:50
tristanThe reason it is happening, is because pytest naturally tries to import every single python file in the tests/ directories at startup time09:50
tristanmablanch, thanks for clarifying this was specifically for BuildGrid09:50
tristanvalentind, do *you* also have to pin pylint ?09:51
tristanI think anyway, we need to pin it, even if it's a separate issue; pinning it locally is not a solution09:51
valentindtristan, yes. Because the last version complains about new stuff.09:51
tristanright, so we should not allow upgrades of dependencies to randomly introduce breakage09:52
tristaninstead, if someone wants a new version of pylint in the future; they can go ahead and fix the errors it causes, and pin to the new version, in their merge request09:52
valentindtristan, ERROR collecting tests/integration/project/files/pip-source/app1.py. It is not pylint.09:54
valentindI think it is pytest.09:55
tristanvalentind, yes these appear to be separate issues09:55
tristanvalentind, however, if you need to pin the version of pylint for some reason, I think it means it's possible that someone else will too09:55
tristanvalentind, which means; we have to pin it in dev-requirements.txt; to make sure it's always the same for everyone09:56
valentindWe need a pytest.ini that lists norecursedirs.10:00
tristanvalentind, I also fixed it a different way10:01
valentindOh ok10:01
*** cs-shadow has joined #buildstream10:01
tristanvalentind, but not sure which to choose10:01
valentindtristan, what is the other way?10:01
tristanvalentind, in *any* case I think your norecursedirs will work equally in setup.cfg under [tool:pytest]10:02
tristanvalentind, what I did, was add to the default --addopts: --ignore=tests/integration/project10:02
tristanvalentind, what did you do exactly for norecursedirs ? I'm not finding docs for that; do you set it to tests/integration/project ?10:04
tristanahh10:05
tristanvalentind, I see we already have it in setup.cfg, lemme check...10:05
gitlab-br-botbuildstream: merge request (Qinusty/terminate-retries-backport-1.2->bst-1.2: Backport: Prevent terminated jobs retrying) #681 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/68110:06
valentindtristan, I am fine with your solution. Mine did not work as expected.10:07
tristanvalentind, adding tests/integration/project to the existing norecursedirs list in setup.cfg seems to work10:07
tristanI prefer your solution in setup.cfg as it follows a pattern we already use10:08
tristanbut let's see if the tests pass10:08
tristanalready on master, I have a failing tests for buildstream/_artifactcache/cascache.py, I will have to wait until the end, but it appears to be a pep8 violation10:08
valentindOK, I see.10:09
Nexusis10:12
valentindtristan, Here is an example of pylint error I get for buildstream/_workspaces.py10:12
Nexusis it possible to conditionally skip a test file? not just an individual test?10:12
valentindR:370,13: Simplify chained comparison between the operands (chained-comparison)10:12
tristanvalentind, right, and for cascache.py I am getting: W:333,60: Cell variable resource_name defined in loop (cell-var-from-loop)10:17
valentindtristan, useless-return, assignment-from-no-return- consider-using-in10:17
tristanwith whatever random, unpinned version of pylint I am using10:17
valentindjuergbi said the last version worked for him.10:18
gitlab-br-botbuildstream: merge request (tristan/exclude-project-py-from-tests->master: setup.cfg: Add tests/integration/project to norecursedirs) #682 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68210:21
gitlab-br-botbuildstream: merge request (coldtom/autotools-libtool->master: Upstream freedesktop-sdk autotools config) #683 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68310:22
tristanok !682 above should fix this so long as that passes in CI10:22
tristanok "last version"10:23
tristanlatest is 2.1.110:24
valentindIt does not work for me. But it works for him. Not sure how.10:24
tristangrrr10:24
tristanlatest version of pylint causes *LOTS* of files to fail10:29
gitlab-br-botbuildstream: merge request (tpollard/591->master: buildstream/_project.py: Report if project.conf is missing name) #680 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68010:31
Nexusjuergbi, tristan: any idea about my tests question?10:34
tristanNexus, I did a quick google, it appears not really possible; or used to be in older versions of python but stopped working10:37
tristanNexus, or, this maybe does it: https://docs.pytest.org/en/latest/skipping.html#summary ?10:38
tristanNexus, found that by way of https://stackoverflow.com/questions/42511879/pytest-skip-entire-module-file-python-2-and-310:39
tristanWSalmon, please take a look at https://gitlab.com/BuildStream/buildstream/merge_requests/68310:40
Nexusthanks tristan, i'll have a read10:40
tristanvalentind, juergbi; so here's what I'm about to do: I'm going to make a test run in CI and use `pip show` to figure out what exact versions we use for pytest, pylint, and basically everything that is now in `dev-requirements.txt`10:48
tristanAnd just hammer those dependencies to the exact versions found in CI10:48
tristanSound sensible ?10:48
tristanOr, should I just do it for pylint ?10:51
tpollardI need to pin pytest locally, so I'd be happy for it to be pinned by default10:52
WSalmonthanks tristan, coldtom and myself have had a chat about this afk10:53
tristantpollard, yeah; it's not really a matter of convenience, it's a matter of requirement I think10:53
tristanWhat's even worse, is that if/when we update one day to a latest image produced by buildstream-docker-images, this will all suddenly blow up in our face10:54
tristanwell, just about as bad as people not being able to reliably run tests locally10:54
valentindtristan, "pip3"10:55
tristanvalentind, yeah, the script does that actually :)10:55
valentindok then10:55
valentindIt would be nice if setuptools just showed all resolved versions of dependencies.10:56
tristanyeah, looks like pylint depends on some other thing too10:57
tristanprobably best to go all the way down the rabbit hole10:57
tristanat least, these are only development requirements; so in theory, it should not hurt the distro story10:58
tristanwoot look at that, passing tests11:03
gitlab-br-botbuildstream: merge request (tristan/pin-pytest-pylint->master: dev-requirements.txt: Pinning required pytest and pylint versions) #684 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68411:09
tristanok let's see how that fares in CI11:09
tristanI only pinned pytest and pylint in this case, as I think they are the most likely cause of problems, and I'm not sure that changing things too much at this point is going to cause other problems somehow11:10
valentindtristan,  https://gitlab.com/BuildStream/buildstream/commit/834b3c0ab55f78b4528c4026ca80a7c030abcad211:19
*** rdale has quit IRC11:19
valentindThen you run "python3 setup.py show". And it shows all versions.11:19
tlsaI'm building a kernel under buildstream.  Why is LDFLAGS set to "-fstack-protector-strong -Wl,-z,relro,-z,now" in the sandbox?11:19
valentindOf dependencies.11:20
tlsathe kernel build gives:11:20
tlsald: unrecognized option '-Wl,-z,relro,-z,now'11:20
tlsabecause it's being passed straight to `ld`11:20
valentindBecause maybe LDFLAGS in the kernel are for ld, not for gcc.11:21
valentindI suppose the makefiles call ld directly.11:21
valentindtlsa11:22
tlsasure, I'm just wondering why buildstream is setting that in the env?11:22
valentindI think it is for security reason.11:22
tristanI don't think BuildStream is doing that...11:22
tristanis it ?11:22
tlsahmm, not sure.  I assumed so.  I'll dig a bit more11:23
tristanhttp://buildstream.gitlab.io/buildstream/format_project.html#builtin-defaults11:23
tristanthe default project.conf is there, environment says it is not done there11:24
tristantlsa, I presume this might be from freedesktop-sdk configs ?11:24
tristanlemme check autotools element11:24
tlsaah, yeah, it's in the project.conf11:24
tlsayep, freedesktop11:24
tristanright, not in autotools either (http://buildstream.gitlab.io/buildstream/elements/autotools.html)11:25
gitlab-br-botbuildstream: merge request (jmac/remote_execution_client->master: WIP: Remote execution client) #626 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/62611:25
tristantlsa, it does look like something that was inherited, or carried over from the flatpak-builder SDK builds11:25
valentindYes. We define it in freedesktop SDK. It is one of the flag we pass for security reason.11:25
valentindI think all distributions use it.11:26
tlsaok11:26
tristanin some cases I think some elements override it11:26
tlsaI'll dig into why my kernel version is complaining then11:26
tristanwhich might or might not be needed11:26
*** tristan has quit IRC11:31
*** tristan has joined #buildstream11:37
*** ChanServ sets mode: +o tristan11:42
gitlab-br-botbuildstream: merge request (tristan/exclude-project-py-from-tests->master: setup.cfg: Add tests/integration/project to norecursedirs) #682 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/68211:47
gitlab-br-botbuildstream: merge request (tristan/pin-pytest-pylint->master: dev-requirements.txt: Pinning required pytest and pylint versions) #684 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68411:49
gitlab-br-botbuildstream: merge request (tpollard/483->master: plugins/git.py: Warn if ref is not in given track) #564 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/56412:06
*** rdale has joined #buildstream12:06
gitlab-br-botbuildstream: merge request (coldtom/autotools-libtool->master: Upstream freedesktop-sdk autotools config) #683 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68312:13
*** CTtpollard has joined #buildstream12:32
*** tpollard has quit IRC12:33
*** WSalmon_ has joined #buildstream12:34
*** WSalmon has quit IRC12:35
gitlab-br-botbuildstream: merge request (coldtom/autotools-libtool->master: Upstream freedesktop-sdk autotools config) #683 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68312:38
valentindThere is something I wonder if it is properly tested. Weak keys are rarely used, and the mtime is not updated I suppose in the cache. So at the end, weak keys would probably be removed from the cache first during cleanup. Even when there is a matching strong key available. When we suddenly use --no-strict, I would expect that we do not find those weak keys in the cache. And then we build again the artifact even though we have artifacts with the12:53
valentindsame weak key.12:53
gitlab-br-botbuildstream: merge request (jonathan/cache-cache-size->master: Jonathan/cache cache size) #679 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/67913:07
gitlab-br-botbuildstream: merge request (jmac/remote_execution_client->master: WIP: Remote execution client) #626 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/62613:18
gitlab-br-botbuildstream: issue #594 ("pull step reported a SUCCESS even if the a artifact was not found in the cache server") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/59413:21
jjardonqinusty: hi, is this enough info for you? https://gitlab.com/BuildStream/buildstream/issues/59413:21
Nexuswhy is pylint shouting at me for a load of "Assigning to function call which doesn't return (assignment-from-no-return)" and similar stuff?13:26
qinustyNexus, it was the issue I get when not using the docker container. *shrugs* I determined it to be a version issue13:30
qinusty3.5.313:30
qinustypython13:30
gitlab-br-botbuildstream: issue #595 ("BUG: Missing Artifact when checking out with --no-strict") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/59513:30
qinustyI just do all my linting within the standard buildstream container now13:31
Nexusi've not changed my python version in a long time, have we updated pylint?13:32
jmacSomething's changed in the project this morning which has given me a lot of pylint errors, not had time to investigate yet though13:34
cs-shadowhttps://gitlab.com/BuildStream/buildstream/merge_requests/684 seems to suggest that 2.1.1 is a "good" version13:35
cs-shadowfor pylint13:35
* qinusty had issues with 2.1.1 and python 3.5.313:35
qinustySo I'm not sure, I just dockerized it and bam, it works13:35
Nexusthat's not a fix though, it's just a workaround13:36
qinustyIndeed13:36
Nexusso, tristan did something with pytest today13:37
NexusDoes anyone else get  "module missing" error if they go back a couple of commits in master, but dissapears in the current master?14:00
*** WSalmon_ has quit IRC14:07
*** WSalmon_ has joined #buildstream14:08
tristancs-shadow, meant to ping you about that; so what I did was basically to just check what versions of things were running in the default image in CI, and pinning pytest and pylint to the versions in CI caused tests to pass locally14:08
tristancs-shadow, but it seems that not the same version of pytest & pylint is available in all the different docker images14:09
tristancs-shadow, maybe if we run a build of the docker images with the same version pinning we can make the switch ?14:09
tristanqinusty, I'm curious if you use both pytest and pylint at the pinned versions, if it will still break for you14:10
tristanand, it would be good to ensure we have a 3.5.x python version in the CI somewhere, I thought maybe the debian 9 image was14:11
tristandebian 8 was 3.4 but we discontinued support14:11
tristancs-shadow, you raise some interesting points though in !684, maybe it's better indeed if we (A) Pin all of the development requirements to specific versions and (B) Allow the images to access the internet while installing the dev-requirements.txt deps14:13
tristanmy patch only pinned pytest and pylint thinking that should be enough14:13
jonathanmawjuergbi: when I run tests locally pylint's flagging https://gitlab.com/BuildStream/buildstream/blob/master/buildstream/_artifactcache/cascache.py#L333 with "cell-var-from-loop". Should I be worried about that?14:38
juergbijonathanmaw: no, this shouldn't cause any actual issues14:41
juergbihopefully we can bring these pylint messages in sync as it doesn't show up here / in CI14:41
jonathanmawjuergbi: when I was working on it, I added "# pylint: disable=cell-var-from-loop" to that line so I wouldn't have to worry about it14:43
juergbiwe could move uuid_ and resource_name definitions into the request_stream function. I think that should avoid the warning14:44
jonathanmawokie doke, I'll try that out14:45
*** solid_black has quit IRC14:49
gitlab-br-botbuildstream: issue #596 ("Systems without FUSE can't use workspaces") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/59615:00
qinustytristan, how can I test the notify functionality still works if I've had to shift some things for my patch?15:01
cs-shadowtristan: yes, I think allowing the images to access the internet should probably be fine and will help us with testing changes like this. The teststuite images should still get updated after the change lands and for the next runs, it shouldn't download the extra artifacts15:08
cs-shadowtristan: the only thing to consider here is that this approach only works best when we pin all dependencies, otherwise setuptools will try to fetch the latest versions15:09
* qinusty is slightly bored of having to find and remove .pyc files every time he tests.15:10
coldtomuse .gitignore?15:11
qinustyHow can I prevent these __pycache__ files causing me issues? There must be something I'm doing wrong workflow wise15:11
qinustyNah it's not git15:11
qinustyIt's running pytest15:11
coldtomalias ./setup.py test to ./setup.py test && rm -rf __pycache__ :P15:11
qinustyurghhhh15:12
qinustyThere must be a more elegant solution, I can't be the only one with this issue. It must be something I'm doing wrong15:12
gitlab-br-botbuildstream: merge request (valentindavid/extract-expiry->master: WIP: Remove artifact extracts when artifact expires in cache) #685 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68515:23
gitlab-br-botbuildstream: issue #484 ("Artifact cache expiry relies on granular mtimes") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/48415:27
gitlab-br-botbuildstream: merge request (jonathan/cascache-cell-var-from-loop->master: WIP: Jonathan/cascache cell var from loop) #686 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68615:32
gitlab-br-botbuildstream: merge request (jonathan/cascache-cell-var-from-loop->master: Jonathan/cascache cell var from loop) #686 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68615:32
gitlab-br-botbuildstream: merge request (valentindavid/extract-expiry->master: WIP: Remove artifact extracts when artifact expires in cache) #685 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68515:37
gitlab-br-botbuildstream: merge request (valentindavid/extract-expiry->master: Remove artifact extracts when artifact expires in cache) #685 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68515:37
*** toscalix has quit IRC15:37
*** toscalix has joined #buildstream15:37
gitlab-br-botbuildstream: merge request (valentindavid/fix-broken-indentation-after-track->master: Fix broken indentation after track) #622 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/62215:38
*** CTtpollard is now known as tpollard15:39
*** bochecha has quit IRC15:40
gitlab-br-botbuildstream: merge request (valentindavid/fix-broken-indentation-after-track-1.2->bst-1.2: Fix broken indentation after track) #687 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68715:42
*** dtf has joined #buildstream15:54
*** dtf has joined #buildstream15:56
gitlab-br-botbuildstream: merge request (coldtom/autotools-libtool->master: Upstream freedesktop-sdk autotools config) #683 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68316:10
tlsais there a way to get a shell prompt in the sandbox of a successfully built element?16:17
tlsasimilar to the one that's offered when it fails16:17
tpollardtlsa: yep, bst shell $element should put you into a shell prompt for the element16:20
tpollard-b if you want to stage build dependencies & the workspace for the element if you have one open16:21
*** WSalmon_ is now known as WSalmon16:21
WSalmonumm also --build might be it16:21
tlsatpollard: cool, thanks!  Will that stage also what it built e.g. all the .o files it compliled when it succeded, or will I need to run a build from scratch in there?16:23
tpollardtlsa: currently it won't, but it's one proposal that is currently being tracked16:24
tlsaah, cool16:24
tlsait would be helpful for fiddling with a kernel build16:25
WSalmonif you want all that stuff then currently you could use a workspace16:26
*** leopi has joined #buildstream16:26
gitlab-br-botbuildstream: merge request (jonathan/cache-cache-size->master: Jonathan/cache cache size) #679 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/67916:27
WSalmonit should also help with rebuild times as it can reuse all the .a .o's etc16:27
tlsabsp workspace open <element> <dir>?16:27
WSalmonyep16:28
WSalmonit will then mirror your build directory but it dosent work retrospectively, you have to have set it up before you build16:28
tlsaoh, ok16:29
tristanqinusty, what I usually do (except it will delete any unstaged files), is `git clean -xdff`16:29
tristancs-shadow, sounds sensible; I think though we may want to do a separate step for the dev-requirements.txt and allow internet access only there16:30
tristancs-shadow, because with the non-dev requirements; we need to be a bit more flexible for the sake of distros16:30
tlsaduring a `bst build` is there any interactivity supported?  E.g. can I type something to show the live log for <element>?16:30
qinustyI mean, "find . -name \*.pyc -delete" does the job tristan, but I just find it strange that this is such an issue. Surely pytest is mature enough that this sort of thing is avoidable16:30
tristanqinusty, it's normally not an issue I think, it rather only becomes an issue when files are added/removed16:31
tristanqinusty, but still, running tests on a 'clean slate' is usually a good thing to do16:31
gitlab-br-botbuildstream: merge request (jonathan/cascache-cell-var-from-loop->master: Jonathan/cascache cell var from loop) #686 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68616:34
WSalmontlsa not that i know16:35
tlsaok16:35
WSalmonoften its making lots of stuff at the same time...16:35
WSalmonthe workspace should change as things get build so you might be able to get a idea of things from that.. but its not the best.16:36
cs-shadowtristan: that makes sense to me. We'll have to figure out how to carry around the installed deps (probably leveraging PYTHONPATH) but that shouldn't be too bad.16:41
cs-shadowI'll try to put in a fix for this later today (or tomorrow in the worst case) unless anyone beats me to it :)16:41
gitlab-br-botbuildstream: merge request (Qinusty/message-helpers->master: Continued work on improving BuildStream messaging API) #670 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/67016:48
gitlab-br-botbuildstream: merge request (Qinusty/message-helpers->master: Continued work on improving BuildStream messaging API) #670 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/67016:49
*** awacheux[m] has quit IRC16:49
*** oknf[m] has quit IRC16:49
*** m_22[m] has quit IRC16:49
*** pro[m] has quit IRC16:49
*** waltervargas[m] has quit IRC16:49
*** dineshdb[m] has quit IRC16:49
*** krichter[m] has quit IRC16:49
*** theawless[m] has quit IRC16:49
*** mattiasb has quit IRC16:49
*** doras[m] has quit IRC16:49
*** segfault3[m] has quit IRC16:49
*** ptomato[m] has quit IRC16:49
*** connorshea[m] has quit IRC16:49
*** cgmcintyre[m] has quit IRC16:49
*** inigomartinez has quit IRC16:49
*** albfan[m] has quit IRC16:50
*** ssssam[m] has quit IRC16:50
*** abderrahim[m] has quit IRC16:50
*** kailueke[m] has quit IRC16:50
*** rafaelff[m] has quit IRC16:50
*** Demos[m] has quit IRC16:50
*** jjardon[m] has quit IRC16:50
*** alatiera has quit IRC16:50
*** asingh_[m] has quit IRC16:50
*** theawless[m] has joined #buildstream16:59
gitlab-br-botbuildstream: merge request (valentindavid/fix-broken-indentation-after-track-1.2->bst-1.2: Fix broken indentation after track) #687 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/68717:03
*** jonathanmaw_ has joined #buildstream17:26
*** jonathanmaw has quit IRC17:27
*** toscalix has quit IRC17:39
gitlab-br-botbuildstream: merge request (jonathan/cascache-cell-var-from-loop->master: Jonathan/cascache cell var from loop) #686 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/68617:53
*** alatiera_ has quit IRC18:19
*** toscalix has joined #buildstream18:24
*** toscalix has quit IRC18:34
*** rafaelff[m] has joined #buildstream18:45
*** mattiasb has joined #buildstream18:45
*** kailueke[m] has joined #buildstream18:45
*** alatiera has joined #buildstream18:45
*** doras[m] has joined #buildstream18:45
*** albfan[m] has joined #buildstream18:45
*** abderrahim[m] has joined #buildstream18:45
*** asingh_[m] has joined #buildstream18:45
*** ssssam[m] has joined #buildstream18:45
*** awacheux[m] has joined #buildstream18:45
*** waltervargas[m] has joined #buildstream18:45
*** pro[m] has joined #buildstream18:45
*** connorshea[m] has joined #buildstream18:45
*** dineshdb[m] has joined #buildstream18:45
*** oknf[m] has joined #buildstream18:45
*** ptomato[m] has joined #buildstream18:45
*** cgmcintyre[m] has joined #buildstream18:45
*** inigomartinez has joined #buildstream18:45
*** krichter[m] has joined #buildstream18:45
*** jjardon[m] has joined #buildstream18:45
*** segfault3[m] has joined #buildstream18:45
*** m_22[m] has joined #buildstream18:46
*** Demos[m] has joined #buildstream18:46
*** rdale_ct has joined #buildstream18:51
*** rdale has quit IRC18:53
*** jonathanmaw_ has quit IRC19:54
*** leopi has quit IRC21:11
*** tristan has quit IRC21:15
gitlab-br-botbuildstream: merge request (Qinusty/message-helpers->master: Continued work on improving BuildStream messaging API) #670 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/67021:46
*** rdale_ct has quit IRC22:38

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!