IRC logs for #buildstream for Thursday, 2018-11-22

*** alatiera_ has quit IRC00:00
gitlab-br-botsstriker approved MR !946 (jmac/remote_execution_split->master: Split remote execution from artifact cache) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/94600:30
*** federico has quit IRC00:32
*** tristan has joined #buildstream07:43
*** mohan43u has quit IRC08:01
*** mohan43u has joined #buildstream08:01
*** tristan has quit IRC08:05
*** phildawson has quit IRC08:09
*** toscalix has joined #buildstream09:00
*** phildawson has joined #buildstream09:05
*** bochecha has joined #buildstream09:17
*** benbrown has quit IRC09:21
*** benbrown has joined #buildstream09:21
*** benbrown has quit IRC09:38
*** benbrown has joined #buildstream09:38
gitlab-br-botdanielsilverstone-ct closed issue #760 (Plugin.__del__ writes DEBUG messages to stdout) on buildstream https://gitlab.com/BuildStream/buildstream/issues/76009:48
*** raoul has joined #buildstream09:49
jmacThat test_pull_tree issue I mentioned yesterday is happening on CI as well - https://gitlab.com/BuildStream/buildstream/-/jobs/123687142 has been stuck on it for 16 hours10:12
tpollardouch10:14
jmacI'll investigate it10:14
KinnisonDoes anyone know of an issue related to batching requests to the referencestorage service?10:14
* Kinnison has heard talk about such a change to the service and wondered10:15
*** jonathanmaw has joined #buildstream10:17
*** tristan has joined #buildstream10:23
*** alatiera_ has joined #buildstream10:25
*** lachlan has joined #buildstream10:28
*** bochecha_ has joined #buildstream10:42
*** bochecha has quit IRC10:44
*** bochecha_ is now known as bochecha10:44
juergbiraoul: fyi, I've commented on #775 execution environments10:55
gitlab-br-botIssue #775: Execution Environment Requirements https://gitlab.com/BuildStream/buildstream/issues/77510:55
raoulah right, I was just reading up on uname -m and had noticed it does incorporate endianness. Is there reason you've gone for slightly different names compared to uname results for architecture? (x86_64 vs x86-64 for example)10:57
*** palimm has joined #buildstream10:57
juergbijmac: are you planning to base one of !946 or !952 on top of the other already in the MR, or which one do you prefer to go in first, or are there no merge conflicts?10:58
gitlab-br-botMR !952: Remote-execution instance configuration support https://gitlab.com/BuildStream/buildstream/merge_requests/95210:58
gitlab-br-botvalentindavid opened MR !962 (valentindavid/overnight-tests-bump-fdo-sdk-version->master: Bump version of fd.o SDK and bst_external in overnight tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/96210:58
jennisWe have an option to checkout a tarball to stdout with `bst checkout --tar foo.bst -`, I can't think why we're supporting this or a use-case for this? Could anyone perhaps enlighten me?10:59
valentindjjardon, I am going to bump the version of fd.o SDK for the overnight test. I think there should be no problem. Here is the MR: https://gitlab.com/BuildStream/buildstream/merge_requests/96210:59
valentindjjardon, is that OK?10:59
jjardonvalentind: sure11:01
jjardonjonathanmaw: do you think it would be possible to have a new release of bst-external?11:02
jonathanmawjjardon: can do11:03
jjardonjonathanmaw: thanks a lot. valentind maybe better to use the tag when jonathanmaw releases the new one11:03
juergbiraoul: the main reason we can't just use `uname -m` is that it's OS-specific and we want something OS-independent11:04
valentindjjardon, OK11:05
juergbiraoul: another reason is that Linux has multiple values for 32-bit x86: i386 - i68611:05
juergbiso as we anyway need to define new values, I aimed towards the closest to official naming11:06
juergbi(and vendor-neutral)11:06
raoulcool, cheers for clearing that up11:08
valentindIf it is for requirements, note that x86_64 can always build i386. But aarch64 cannot always build armhf. Sometimes it can, sometimes it cannot. uname -m does not give information on that.11:08
juergbivalentind: strictly speaking I don't think this is correct. x86-32 compat support is optional in the kernel11:09
juergbiin practice it's unlikely to be disabled on a build server11:09
juergbias all x86-64 hardware supports x86-32, afaik11:09
valentindright.11:09
juergbialthough there are environments that disable x86-32 for certain processes using seccomp to reduce attack surface11:10
jonathanmawjjardon, valentind: tags pushed for 0.7.0 https://gitlab.com/BuildStream/bst-external/tree/0.7.011:10
jjardonjonathanmaw: \o/ thanks11:10
jmacjuergbi: I was planning to merge both into one MR after !946 had passed review11:11
gitlab-br-botMR !946: Split remote execution from artifact cache https://gitlab.com/BuildStream/buildstream/merge_requests/94611:11
jmacBut I can do them separately, if that makes more sense11:11
juergbidoesn't matter to me. i'll just make sure to let you do the actual merging11:12
juergbi!946 looks good to me overall, just had the two comments11:12
jmacCool, thanks for the review11:12
jmacI want to figure out why test_pull_tree is hanging first11:12
juergbisure11:13
juergbiwe're still missing user configuration for remote-execution. should cover this soon as well11:13
valentindTalking about "uname -m". When is it going to be removed from the cache key?11:14
juergbiraoul will work on this as part of resolving #77511:14
gitlab-br-botIssue #775: Execution Environment Requirements https://gitlab.com/BuildStream/buildstream/issues/77511:14
juergbiis a blocker for 1.411:14
raoulit's why I've been talking about it valentind :P11:15
valentindraoul, ah great.11:17
*** ctolentino has joined #buildstream11:17
benschubertWhen running Buildstream, I get errors like: "Exception ignored when trying to write to the signal wakeup df: BlockingIOError: [Errno 11] Resource temporarily unavailable.11:18
benschubertIs that expected? Seeing it printed and burried in the output is scary...11:18
juergbicertainly not something that you should get, no11:19
valentindraoul, so you are fixing https://gitlab.com/BuildStream/buildstream/issues/523 ?11:19
benschubertjuergbi: it happens all around with a project or around 3000 elements11:20
benschubertSeems like all my fetch jobs are stalled now11:21
benschubertI only have build jobs after that (Fetched: 204 3120 0)11:21
phildawson<jennis> We have an option to checkout a tarball to stdout with `bst checkout --tar foo.bst -`, I can't think why we're supporting this or a use-case for this? Could anyone perhaps enlighten me?11:23
benschubertI'm on the latest master11:23
phildawsonperhaps tiagogomes_  can answer this?11:23
phildawsonjennis' question that is11:23
tiagogomes_bst checkout --tar foo.bst - | docker import11:24
gitlab-br-botjjardon approved MR !962 (valentindavid/overnight-tests-bump-fdo-sdk-version->master: Bump version of fd.o SDK and bst_external in overnight tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/96211:25
phildawsonthanks tiagogomes_11:25
tiagogomes_ bst checkout --tar foo.bst - | gzip11:25
tiagogomes_ bst checkout --tar foo.bst - | dd of=/dev/sda11:27
raoulvalentind, yeah hopefully fixing #775 should fix #523 too.11:28
gitlab-br-botIssue #775: Execution Environment Requirements https://gitlab.com/BuildStream/buildstream/issues/77511:28
gitlab-br-botIssue #523: BuildStream doesn't hit the cache when building foreign arches https://gitlab.com/BuildStream/buildstream/issues/52311:28
valentindAwesome.11:29
gitlab-br-botjjardon merged MR !962 (valentindavid/overnight-tests-bump-fdo-sdk-version->master: Bump version of fd.o SDK and bst_external in overnight tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/96211:41
jennistiagogomes_, ahh, thanks11:46
jjardonvalentind: I'm hitting https://gitlab.com/BuildStream/buildstream/issues/645 ; is the patch pushed there in the bst-1.2 branch as well?11:48
valentindjjardon, on Freedesktop SDK or another project?11:48
valentindBecause it should not happen to freedesktop sdk.11:49
jjardonvalentind: other project11:49
valentindjjardon, So if we put it in 1.2 we change cache keys.11:49
valentindjjardon, what I recommend is you take the strip-command from freedesktop sdk.11:49
valentindThe strip-commands from Buildstream are not that good. But we found there is no way to make something good and portable.11:50
valentindSo in general, just always redefine them.11:50
jjardonvalentind: yeah, but we need a good solution for bst-1.2 users; is changing the cache  keys not allow during 1.2.x ?11:51
valentindjjardon, we discussed to replace "strip-commands" to be just "true". That is it does not do anything. And then users can define it.11:52
jjardonvalentind: sure, but I guess that is not a solution for bst-1.2 users?11:52
juergbiI don't think we should change this for 1.2. but we should really fix this for 1.411:53
jjardonjuergbi: can we apply the master fix in 1.2, even if we change the cache key?11:54
juergbinot sure. we don't change the cache key algorithm, so it wouldn't affect projects that already override strip-commands, right?11:54
valentindjuergbi, for reference the changes are https://gitlab.com/BuildStream/buildstream/merge_requests/91811:54
juergbita11:54
valentindjuergbi, exactly. It would only affect those who have not defined strip-commands.11:55
juergbiso it could make sense to apply this fix to 1.2 (but of course not the complete move away from default strip commands)11:55
valentindOK then.11:55
juergbiI'd like to get input from tristan on this, though11:56
valentindI will make the MR on 1.211:56
juergbiit's a corner case whether it's acceptable on 1.211:56
jjardonthanks guys11:57
gitlab-br-botvalentindavid opened MR !963 (valentindavid/fix-recursive-strip-debug-1.2->bst-1.2: [backport 1.2] Fix infinite recursion in default strip debug command) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/96312:03
valentindjjardon, ^12:03
gitlab-br-botlchlan closed MR !917 (lachlanmackenzie/trigger-benchmark-tests->master: Add trigger for benchmarking) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/91712:09
*** tristan has quit IRC12:17
*** alatiera_ has quit IRC12:35
*** alatiera_ has joined #buildstream12:37
benschubertStarting from an empty cache, could someone help me understand this output: "(Fetched:204 3120 0)_ (Built:217 0 3)" ...?12:47
benschubertOh, elements with no sources, that might be it12:49
benschubertJust don't understand why I haven't fetched more than 204 elements12:49
*** tristan has joined #buildstream12:53
juergbibenschubert: maybe they were already fetched in a previous session? (cached in ~/.cache/buildstream/sources)13:27
*** alatiera_ has quit IRC13:27
*** alatiera_ has joined #buildstream13:30
*** alatiera_ has quit IRC13:33
*** cheapie has joined #buildstream13:36
*** alatiera_ has joined #buildstream13:36
gitlab-br-botjmacarthur opened MR !964 (jmac/fix-test-hangs-2->master: Avoid hanging artifact cache tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/96413:52
WSalmonis tristan about?13:54
KinnisonHe mentioned elsewhere earlier that he is a bit feverish, so perhaps not13:55
WSalmonindeed, i thought i would ping to see, but it can wait. glad to hear he is making progress, i hate being ill, get well soon :)13:57
benschubertjuergbi: I had cleaned up everything just before14:02
benschubertAnd they weren't skipped as would be the case right?14:02
juergbibenschubert: second number is skipped14:04
benschubertoups just realized that yup14:04
benschubertseems weird what just happened... oh well, I'll see if/when it finishes what's the state of it14:04
benschubertthanks!14:04
*** toscalix has quit IRC14:23
*** toscalix has joined #buildstream14:24
gitlab-br-botchiaratolentino opened issue #776 (Add support for running tests in BuildStream) on buildstream https://gitlab.com/BuildStream/buildstream/issues/77614:26
gitlab-br-botchiaratolentino opened issue #777 (Add abstract dependencies) on buildstream https://gitlab.com/BuildStream/buildstream/issues/77714:27
benschubertAgain another question: Is it possible to set the message-format from the command line? I'd like to avoid having to setup a project.conf :D14:29
benschubertnot a project, a user config14:30
*** raoul_ has joined #buildstream14:31
tpollardbenschubert: anything helpful in the bst main options? bst --help14:31
*** raoul has quit IRC14:32
benschuberttpollard: already looked, nothing there for this, almost all other keys for the logging section are overridable but not this one14:32
juergbiI think that requires buildstream.conf14:32
benschubertok! thanks14:33
*** alatiera_ has quit IRC14:38
gitlab-br-botwillsalmon opened issue #778 (bst example html in the doc's is out of date and is hard to maintain) on buildstream https://gitlab.com/BuildStream/buildstream/issues/77814:39
*** federico has joined #buildstream14:40
*** alatiera_ has joined #buildstream14:41
gitlab-br-botBenjaminSchubert opened issue #779 (It should be possible to disable error and message lines completely) on buildstream https://gitlab.com/BuildStream/buildstream/issues/77914:46
gitlab-br-botwillsalmon opened MR !966 (willsalmon/sessionsBug->master: Keep the Bst2html output up to date.) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/96614:48
*** raoul_ has quit IRC14:51
skullmanhmm, had a non-deterministic test failure on tests/artifactcache/expiry.py::test_never_delete_required15:04
* skullman reruns tests from the start to see if it happens again15:04
skullmanweird, the only way I can see that happening is if the artifacts generated from the contents of /dev/urandom were deduplicated by CAS15:07
*** raoul has joined #buildstream15:09
*** tiagogomes_ has quit IRC16:15
*** tiagogomes has joined #buildstream16:16
*** abderrahim has joined #buildstream16:20
*** bochecha_ has joined #buildstream16:29
*** bochecha has quit IRC16:31
*** bochecha_ is now known as bochecha16:31
*** alatiera_ has quit IRC16:53
*** alatiera_ has joined #buildstream16:53
*** lachlan has quit IRC16:55
*** lachlan has joined #buildstream16:58
*** alatiera_ has quit IRC17:19
*** alatiera_ has joined #buildstream17:19
*** alatiera_ has quit IRC17:20
*** alatiera_ has joined #buildstream17:20
*** alatiera_ has quit IRC17:22
*** alatiera_ has joined #buildstream17:23
*** bochecha has quit IRC17:35
*** federico has quit IRC17:45
gitlab-br-botjuergbi opened issue #780 (Remote execution: TLS support for execution service) on buildstream https://gitlab.com/BuildStream/buildstream/issues/78017:57
*** raoul has quit IRC18:12
gitlab-br-botjmacarthur opened issue #781 (Remove unused functions from ArtifactCache) on buildstream https://gitlab.com/BuildStream/buildstream/issues/78118:19
*** toscalix has quit IRC18:19
*** lachlan has quit IRC18:36
*** jonathanmaw has quit IRC18:47
*** tristan has quit IRC18:50
*** bochecha has joined #buildstream19:41
gitlab-br-botcs-shadow closed issue #362 (Allow workspace commands to work on multiple elements) on buildstream https://gitlab.com/BuildStream/buildstream/issues/36219:41
*** bochecha has quit IRC19:47
*** ctolentino has quit IRC20:13
*** benschubert has quit IRC20:52
*** toscalix has joined #buildstream20:57
*** toscalix has quit IRC21:01
*** tristan has joined #buildstream21:15
*** Dr-G has joined #buildstream21:53
*** Guest99472 has joined #buildstream22:32
*** tristan has quit IRC22:37
*** alatiera_ has quit IRC22:41
*** alatiera_ has joined #buildstream23:23
*** alatiera_ has quit IRC23:28
*** mohan43u has quit IRC23:45
*** mohan43u has joined #buildstream23:49
*** mohan43u has quit IRC23:52
*** mohan43u has joined #buildstream23:55

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