IRC logs for #buildstream for Friday, 2019-02-15

*** Teljkon has joined #buildstream02:40
*** Teljkon has quit IRC02:51
*** nimish has quit IRC03:23
*** tristan has joined #buildstream06:22
*** cs-shadow has joined #buildstream06:28
*** bochecha has joined #buildstream06:42
gitlab-br-botcs-shadow opened MR !1153 (chandan/bst-here-tags->master: Chandan/bst here tags) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115306:57
cs-shadowtristan: hi :) When you get a chance, please have a look at https://gitlab.com/BuildStream/buildstream/merge_requests/998#note_14058945207:23
*** ChanServ sets mode: +o tristan07:37
tristancs-shadow, Added couple comments there07:37
tristancs-shadow, I wonder if the inner loop body from _extract_depends_from_node() should be moved into the Dependency constructor itself, this would place all the Dependency parsing and error reporting in the same function07:42
cs-shadowtristan: thanks!07:46
cs-shadowtristan: that seems sensible, I'll give that a go07:46
cs-shadowi now understand your point about distinguishing the two kinds of errors, will fix that07:47
tristancs-shadow, There is a "gotcha" to passing only the opaque list element to the Dependency constructor just incase you didn't notice yet08:05
tristanAs it is allowed to be a simple string, in the case that a simple string is specified, the provenance cannot be extracted, so the provenance of the list element itself needs to be passed through for that case08:06
cs-shadowtristan: yes, I am passing the `dep_provenance` as `provenance` attribute of the Dependency constructor for that purpose08:10
cs-shadow(in my local copy that is)08:10
tristanGood, just hoped to save you some frustration :)08:14
cs-shadow:)08:25
*** tristan has quit IRC08:44
gitlab-br-botcs-shadow closed issue #705 (Provide some way of visualising the dependency graph of a given element) on buildstream https://gitlab.com/BuildStream/buildstream/issues/70508:50
gitlab-br-botcs-shadow merged MR !1148 (chandan/dot-graph->master: contrib/bst-graph: Add script to print graph in DOT format) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/114808:50
gitlab-br-botjjardon reopened issue #705 (Provide some way of visualising the dependency graph of a given element) on buildstream https://gitlab.com/BuildStream/buildstream/issues/70508:57
doras[m]I see 1.2.4 is out. Nice.09:10
*** kapil___ has joined #buildstream09:24
*** benschubert has joined #buildstream09:27
gitlab-br-botBenjaminSchubert opened MR !1154 (bschubert/set-as-set->master: Use sets when checking for existence of an element) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115409:43
*** tristan has joined #buildstream09:46
*** raoul has joined #buildstream10:01
gitlab-br-botBenjaminSchubert approved MR !1152 (danielsilverstone-ct/variables-rework->master: Variables: Rework how expansion strings work) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115210:09
*** jonathanmaw has joined #buildstream10:14
*** lachlan has joined #buildstream10:36
*** lachlan has quit IRC10:40
*** lachlan has joined #buildstream10:42
gitlab-br-bottpollard approved MR !1149 (aevri/mtime1->master: storage.Directory.export_to_tar: default mtime=utils._magic_timestamp) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/114910:44
gitlab-br-bottristanvb approved MR !1149 (aevri/mtime1->master: storage.Directory.export_to_tar: default mtime=utils._magic_timestamp) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/114910:58
gitlab-br-botBenjaminSchubert merged MR !1152 (danielsilverstone-ct/variables-rework->master: Variables: Rework how expansion strings work) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115211:04
gitlab-br-botaevri approved MR !1153 (chandan/bst-here-tags->master: contrib/bst-here: Allow users to specify image variant) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115311:09
*** lachlan has quit IRC11:14
*** lachlan has joined #buildstream11:16
aevriI'm looking forward to that mergebot! :)11:17
*** lachlan has quit IRC11:23
*** lachlan has joined #buildstream11:28
jmacThis is annoying, there are tar files which OSX's native `tar` can extract, but python3's tarfile can't11:40
*** tristan has quit IRC11:41
gitlab-br-botaevri approved MR !1154 (bschubert/set-as-set->master: Use sets when checking for existence of an element) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115411:45
benschubertjmac: do you have an example?11:50
jmacNot one I can share publically11:54
*** tristan has joined #buildstream11:56
gitlab-br-botaevri closed issue #914 (checkout --tar: mtime=0 is problematic for some software) on buildstream https://gitlab.com/BuildStream/buildstream/issues/91412:25
gitlab-br-botaevri merged MR !1149 (aevri/mtime1->master: storage.Directory.export_to_tar: default mtime=utils._magic_timestamp) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/114912:25
*** alatiera has joined #buildstream12:41
*** raoul has quit IRC12:47
Kinnisonjmac: does 'file $tarfile' tell you anything interesting about them?12:53
jmacKinnison: Nothing unusual, just 'POSIX tar archive (GNU)' for the tar, and 'gzip compressed data' for the compressed version13:04
Kinnisonjmac: Oddness, does python give you any hints?13:05
*** cs-shadow has quit IRC13:07
jmacI've found two different tars so far; one results in a 'File not found' error, but I don't know why, and one goes into infinite recursion and breaks the stack13:08
Kinnisonerk13:09
jmacI might be able to chop them up and find smaller examples13:09
Kinnisonrecursion error in tarfile really ought not to be possible13:09
*** raoul has joined #buildstream13:22
gitlab-br-botBenjaminSchubert merged MR !1154 (bschubert/set-as-set->master: Use sets when checking for existence of an element) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115413:39
*** bochecha has quit IRC13:49
*** raoul has quit IRC14:03
gitlab-br-botaevri approved MR !913 (adamjones/labels->master: Add a link to the label descriptions in the issue templates) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/91314:16
*** raoul has joined #buildstream14:46
*** cs-shadow has joined #buildstream14:51
gitlab-br-botaevri closed issue #726 ('Are you sure?' prompts don't suit all users) on buildstream https://gitlab.com/BuildStream/buildstream/issues/72614:55
gitlab-br-botaevri closed issue #744 (proposed break: change non-interactive prompt behaviour) on buildstream https://gitlab.com/BuildStream/buildstream/issues/74414:55
gitlab-br-botaevri merged MR !1130 (are_you_sure2->master: userconfig: rm really-workspace-close-project-inaccessible) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/113014:55
*** lachlan has quit IRC15:00
gitlab-br-botaevri approved MR !1153 (chandan/bst-here-tags->master: contrib/bst-here: Allow users to specify image variant) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115315:08
*** lachlan has joined #buildstream15:29
*** lachlan has quit IRC15:34
* tlater[m] notices that the testsuite-fedora image disappeared from the gitlab repository15:35
tlater[m]Any idea how that might have happened?15:35
tlater[m]Hum, nevermind15:38
tlater[m]It just doesn't show up under https://gitlab.com/BuildStream/buildstream-docker-images/container_registry somehow15:38
*** lachlan has joined #buildstream15:42
*** nimish has joined #buildstream15:50
*** lachlan has quit IRC15:55
*** lachlan has joined #buildstream16:08
gitlab-br-botcs-shadow merged MR !1153 (chandan/bst-here-tags->master: contrib/bst-here: Allow users to specify image variant) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/115316:09
jonathanmawAre there any objections to me making the WSL tests start automatically, but failure is allowed and they'll time-out at 1 hour (in case they decide to hang again)?16:13
jonathanmawI'd like to put the new gitlab-runners through its paces to see if it's suitable16:14
*** lachlan has quit IRC16:14
juergbijonathanmaw: cancelling the WSL job (e.g., because of long queueing time) would then still make CI proceed to the post stage, right?16:16
juergbiif so, fine with me16:17
jonathanmawjuergbi: I think a cancelled test counts as a failure, but I'll see if I can find some documentation on that16:17
juergbijonathanmaw: and do we now reliably have multiple runners or at least multiple concurrent jobs per runner?16:18
tlater[m]jennis (or anyone else really): Any idea where this `bst-measure` script is?16:18
tlater[m]I vaguely recall an initiative to make specific parts of buildstream timeable16:19
tlater[m]This might be what kinnison produced for the performance measurements16:19
jennishttps://mail.gnome.org/archives/buildstream-list/2019-January/msg00034.html16:24
*** tristan has quit IRC16:32
*** lachlan has joined #buildstream16:33
*** lachlan has quit IRC16:53
jmacFYI, this morning's bug with tarfile is https://bugs.python.org/issue23228, still outstanding17:03
*** tpollard has quit IRC17:08
*** rdale has quit IRC17:22
*** rdale has joined #buildstream17:24
*** lachlan has joined #buildstream17:37
raoulhmmm looks like the source cache somewhat complicates how we might do cache cleanups. As artifact cache just goes through artifact refs it wont clear out sources which ideally we also want to clear out in a sensible way. A separate cache clearer might be the way forward but I'm not sure. Anyone got any thoughts on this?17:37
juergbiraoul: I think the plan is to switch to object-based expiry instead of the current artifact-based expiry17:48
juergbithis would work independent of any artifact or source refs17:48
juergbiwe already do this on the server side, however, can't do it on the client side until we support 'partial CAS', i.e., until we don't fail miserably when parts of an artifact are missing17:49
*** raoul has quit IRC17:51
*** cs-shadow has quit IRC17:51
*** jonathanmaw has quit IRC18:18
*** alatiera has quit IRC18:58
*** lachlan has quit IRC19:11
*** alatiera has joined #buildstream19:45
*** alatiera has quit IRC19:46
*** alatiera has joined #buildstream19:46
*** lachlan has joined #buildstream20:02
*** lachlan has quit IRC20:41
*** benschubert has quit IRC20:46
*** kapil___ has quit IRC20:58
*** tristan has joined #buildstream21:54
*** kapil___ has joined #buildstream22:06
gitlab-br-botaevri approved MR !1143 (jjardon/distros->master: README.rst: Add table with distros with packaged buildstream) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/114323:00
gitlab-br-botjjardon merged MR !1143 (jjardon/distros->master: README.rst: Add table with distros with packaged buildstream) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/114323:08
*** tristan has quit IRC23:43

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