IRC logs for #buildstream for Thursday, 2020-01-02

*** narispo has quit IRC00:20
*** ikerperez has quit IRC02:41
*** delli3 has quit IRC06:00
*** delli3 has joined #buildstream06:01
*** traveltissues has joined #buildstream07:21
*** slaf has quit IRC08:03
*** slaf has joined #buildstream08:05
*** slaf has joined #buildstream08:05
*** slaf has joined #buildstream08:05
*** slaf has joined #buildstream08:05
*** slaf has joined #buildstream08:06
*** slaf has joined #buildstream08:06
*** slaf has joined #buildstream08:06
*** slaf has joined #buildstream08:06
*** slaf has joined #buildstream08:07
*** slaf has joined #buildstream08:07
*** slaf has joined #buildstream08:07
*** slaf has joined #buildstream08:07
*** bochecha has joined #buildstream09:25
*** rdale has joined #buildstream09:35
*** ikerperez has joined #buildstream09:43
*** ikerperez has joined #buildstream09:43
*** ikerperez has quit IRC09:45
*** ikerperez has joined #buildstream09:45
*** ikerperez has joined #buildstream09:48
*** tpollard has joined #buildstream09:54
*** jonathanmaw has joined #buildstream09:55
*** ikerperez has quit IRC10:00
*** qinusty has joined #buildstream10:01
*** qinusty has joined #buildstream10:02
*** qinusty has quit IRC10:03
*** qinusty has joined #buildstream10:03
*** ikerperez has joined #buildstream10:16
*** cs-shadow has joined #buildstream10:37
*** benschubert has joined #buildstream10:40
*** juergbi has quit IRC10:41
*** juergbi has joined #buildstream10:43
*** lachlan has joined #buildstream10:44
*** lachlan has quit IRC11:10
tpollardwooo 3.8.1 support11:11
*** narispo has joined #buildstream11:19
*** lachlan has joined #buildstream11:28
gitlab-br-botBenjaminSchubert approved MR !1786 (chandan/fix-cpu-count->master: _platform: Don't use psutil.Process.cpu_affinity on unsupported platforms) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/178611:31
gitlab-br-bottpollard approved MR !1784 (chandan/tag-1.91.3->master: Prepare NEWS for 1.91.3 development snapshot release) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/178411:32
gitlab-br-botcs-shadow closed issue #1244 (Don't use psutil.Process.cpu_affinity on platform not supporting it) on buildstream https://gitlab.com/BuildStream/buildstream/issues/124411:33
gitlab-br-botcs-shadow merged MR !1786 (chandan/fix-cpu-count->master: _platform: Don't use psutil.Process.cpu_affinity on unsupported platforms) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/178611:33
cs-shadowtpollard: do try it on 3.8.1 if you can :) BuildStream hasn’t been extensively tested on 3.8 just yet (or 3.8 itself for that matter)11:36
tpollardI'm semi glad the recursion bug was upstream & not us11:38
cs-shadowyeah, i've just learned to not trust *.0 releases. Someone always misses something11:39
gitlab-br-botBenjaminSchubert approved MR !1785 (tlater/clean-shutils->master: Clean up usage of shutil.rmtree()) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/178512:03
tlater[m]Ta benschubert12:04
tlater[m]Hm...12:05
tlater[m]I wonder if that's right12:05
tlater[m]`shutil.rmtree(ignore_errors=True)` will probably remove more than an except/pass on it12:05
benschuberttlater[m]: I'm not 100% around https://gitlab.com/BuildStream/buildstream/merge_requests/1787/diffs I wonder whether we should not have multiple classes instead, which would also remove the need to compare per string :)12:06
tlater[m]benschubert: I thought about that, but it would be pretty hard to use multiple classes when they're passed down into stream12:07
tlater[m]Or do you mean just multiple classes that match different kinds of arguments?12:07
benschubertMultiple inheritance, with Stream expecting hte abse class :)12:07
benschubertyup12:07
tlater[m]Ah12:07
benschubertah shoot, I forbid inheritance in the FastEnum :(12:07
tlater[m]Hm, that's an option, yeah12:07
tlater[m]:(12:08
benschubertwell, multiple inheritance12:08
benschubertso that won't work12:08
benschubertunless I fix it, but that will be harder12:08
tlater[m]In either case, we've suggested re-working the whole --deps stuff, so this is more of a stopgap than the final solution.12:08
benschubertoh? Did I miss the suggestion?12:09
tlater[m]benschubert: It's a couple of months ago by now12:09
tlater[m]It was the big UI/UX rework email jennis and I sent out12:09
benschubertah right12:09
*** lachlan has quit IRC12:31
*** lachlan has joined #buildstream12:41
*** lachlan has quit IRC12:51
gitlab-br-botcs-shadow merged MR !1784 (chandan/tag-1.91.3->master: Prepare NEWS for 1.91.3 development snapshot release) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/178412:54
*** lachlan has joined #buildstream12:55
*** lachlan has quit IRC12:58
*** lachlan has joined #buildstream13:06
*** lachlan has quit IRC13:12
traveltissuesif anyone has merge permissions for buildbox i have some mrs still open: https://gitlab.com/BuildGrid/buildbox/buildbox-fuse/merge_requests/24 https://gitlab.com/BuildGrid/buildbox/buildbox-casd/merge_requests/10213:56
gitlab-br-botBenjaminSchubert approved MR !1787 (tlater/pipeline-enums->master: Make PipelineSelection a proper enum type) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/178713:58
tlater[m]Ta benschubert - comments make a lot of sense too13:59
benschuberttlater[m]: happy to help! If there is anything that needs review/my attention don't hesitate14:00
tlater[m]:)14:00
benschubert(worth for anybody ^^)14:00
tlater[m]I'll probably ask you again on 1785 once I've thought through it.14:00
tlater[m]Let me just do this now, get it behind me...14:00
*** lachlan has joined #buildstream14:04
*** bochecha has quit IRC14:21
tlater[m]benschubert: For reference, did you mean giving a list like [_PipelineSelection.ALL, _PipelineSelection.NONE, ...] to the FastEnum here: https://gitlab.com/BuildStream/buildstream/merge_requests/1787#note_266494361 ?14:27
benschubertyes14:28
benschubertthat would seem less error prone14:28
tlater[m]Yeah, interestingly it means we need to take the .value of those14:28
benschubertbut if you'd rather not since too verbose, I can agree too :)14:28
tlater[m]Rather than using the actual enums14:28
tlater[m]Because click will pass strings to its convert...14:28
benschubertcorrect14:28
* tlater[m] wonders why this is taking him so long, but will press on14:29
tlater[m]Grmbl grmbl dynamic typing14:29
benschubertotherwise we can keep as it14:29
tlater[m]Nah, I prefer your suggestion, just annoyed at click x)14:29
benschubertCan someone explain to me why buildstream plugins specify buildstream as a dependency? It's really annoying when testing a new version of BuildStream with plugins14:32
cs-shadowI think this is a problem with plugins in general as there is no definitive guideline. For example, half of django plugins depend on it, and the other half doesn't. The argument for having the dependency goes like this - plugins `import buildstream` and hence must declare it as a dependency14:39
*** lachlan has quit IRC14:46
*** lachlan has joined #buildstream14:53
benschubert:/ that's annoying14:57
*** lachlan has quit IRC15:17
gitlab-br-bottpollard opened MR !1788 (tpollard/loop_exception->master: scheduler.py: Handle exceptions that are caught under the event loop) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/178815:25
tlater[m]benschubert: Think this is ok for that if/elif/else thing? https://gitlab.com/BuildStream/buildstream/merge_requests/1787/diffs#abbdbda11b4ad0e8b59c5218ca0989e0348849d9_228_19915:33
tlater[m]Otherwise I can just fix the blanket else15:33
tlater[m]But that's so much more readable...15:33
* tlater[m] has probably been doing too much rust, though15:34
benschubertI personnally like it iff it doesn't affect performances :)15:35
tlater[m]It will probably by a tiny bit; an additional function call each15:37
* tlater[m] isn't sure he can be bothered to run benchmarks though15:37
tlater[m]Eh, let's see if the bot works15:38
*** lachlan has joined #buildstream15:45
*** lachlan has quit IRC16:00
*** lachlan has joined #buildstream16:06
*** lachlan has quit IRC16:12
*** traveltissues has quit IRC16:18
*** lachlan has joined #buildstream16:23
*** lachlan has quit IRC16:26
cs-shadowhttps://gitlab.com/BuildStream/bst-plugins-experimental/merge_requests/64 for review - to add more test environments to the plugins repo16:28
*** lachlan has joined #buildstream16:43
*** lachlan has quit IRC16:46
*** lachlan has joined #buildstream16:49
*** lachlan has quit IRC16:59
*** lachlan has joined #buildstream17:41
*** jonathanmaw has quit IRC17:52
*** lachlan has quit IRC17:54
*** slaf has quit IRC18:20
*** slaf has joined #buildstream18:26
*** slaf has joined #buildstream18:26
*** slaf has joined #buildstream18:26
*** slaf has joined #buildstream18:26
*** slaf has joined #buildstream18:27
*** traveltissues has joined #buildstream20:01
*** narispo has quit IRC20:05
*** narispo has joined #buildstream20:05
*** rdale has quit IRC22:02

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