IRC logs for #buildstream for Friday, 2017-11-10

*** tristan has joined #buildstream05:35
nexuspython3 python3-dev python3-pip git \09:04
nexus    python3-gi gir1.2-ostree-1.0 ostree \09:04
nexusoops09:04
*** tpollard has joined #buildstream09:23
*** jonathanmaw has joined #buildstream09:33
tristantlater, so how do you feel about the https://gitlab.com/BuildStream/buildstream/merge_requests/145 ?09:39
tristanconfident ?09:39
tristantlater, I've got a dinner date and will be stepping out presently... took a quick look and it looks alright, I'm glad for the `yield from` changes, I'm curious if we really need the `recurse` and `recursed` still is needed with the new approach09:41
tristanbut I think it's good09:41
tristanok well, I think I'll merge this, it looks sane, and fixes the regression, which is a good start09:42
tristanmight not be completely perfect, I wonder if non recursive Scope.RUN (is that even a use case ?) succeeds to yield the toplevel `self`09:43
gitlab-br-botpush on buildstream@migrate_pipeline_load (by Tristan Van Berkom): 3 commits (last: git.py source plugin: Prune remote-tracking branches when fetching) https://gitlab.com/BuildStream/buildstream/commit/794e73cb4469c30bd830b333597a6932da1254f109:44
gitlab-br-botbuildstream: merge request (migrate_pipeline_load->master: Migrate `tests/pipeline/load.py`) #145 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/14509:44
*** tristan has quit IRC09:48
*** jonathanmaw has quit IRC09:48
*** valentind has joined #buildstream09:48
*** tristan has joined #buildstream10:00
tlatertristan: Well, I struggled trying to get recurse=False to work with just the visited dict for a while, and it seems impossible10:02
tlaterAt least not without changing the old behavior that the root element is *not* included.10:02
*** jonathanmaw has joined #buildstream10:04
*** ssam2 has joined #buildstream10:07
gitlab-br-botbuildstream: merge request (migrate_pipeline_load->master: Migrate `tests/pipeline/load.py`) #145 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/14510:19
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 2 commits (last: load.py: Migrate to new test style) https://gitlab.com/BuildStream/buildstream/commit/25f6bec66a742cf96e45ed4f2e16bbcde972174b10:19
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch migrate_pipeline_load10:19
tristantlater, right, I think in 90% cases we recurse, I dont recall where we dont, maybe in compose10:20
tristantlater, point being in Scope.RUN, `self` is in scope10:21
tlatertristan: The planner uses it too, among others - it's quite handy to have recurse=False for some things10:21
tristanthat should anyway effect `bst shell` and `bst checkout`, which I think are well tested anyway10:21
tristanI see10:21
tristanyes it is, I recall now I was able to refactor out some duplicate code by adding that param10:21
gitlab-br-botpush on buildstream@except_intersections (by Tristan Maat): 8 commits (last: git.py source plugin: Prune remote-tracking branches when fetching) https://gitlab.com/BuildStream/buildstream/commit/794e73cb4469c30bd830b333597a6932da1254f110:39
*** tristan has quit IRC10:41
*** tristan has joined #buildstream10:43
gitlab-br-botbuildstream: issue #150 ("Network retries configuration seems to not apply to pushing artifacts") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/15010:48
gitlab-br-botbuildstream: merge request (131-behavior-of-except-argument-is-frustrating-and-confusing->master: WIP: Resolve "Behavior of --except argument is frustrating and confusing") #147 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/14710:51
gitlab-br-botbuildstream: Tristan Maat created branch 131-behavior-of-except-argument-is-frustrating-and-confusing10:51
tlaterI can't delete MRs, can I? :/10:52
tlaterHm, I suppose I can just rebase my actual branch onto this one...10:52
gitlab-br-botpush on buildstream@131-behavior-of-except-argument-is-frustrating-and-confusing (by Tristan Maat): 5 commits (last: main.py: Fix app initialization) https://gitlab.com/BuildStream/buildstream/commit/1056422838629f605df7cbfd076ab18e7368655410:54
gitlab-br-botbuildstream: merge request (131-behavior-of-except-argument-is-frustrating-and-confusing->master: WIP: Resolve "Behavior of --except argument is frustrating and confusing") #147 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/14710:54
ssam2jonathanmaw, tristan : does https://gitlab.com/BuildStream/bst-external/merge_requests/5 look ok?11:00
ssam2last night i got a minimal VM image built with buildstream11:01
ssam2the disk image ends up being 53MB11:01
ssam2which is not the best, but will have to do for now :-)11:01
tlater53MB isn't huge11:03
ssam2i also wrestled with python asyncio to produce a simple script that boots the VM in qemu and checks that `uname -a`works11:04
ssam2if that script works in GitLab CI, i will be *very* happy11:04
*** valentind has quit IRC11:06
*** adds68__ has quit IRC11:11
ssam2i'm going to merge https://gitlab.com/BuildStream/bst-external/merge_requests/5 as obvious unless anyone speaks up in the next few minutes11:16
tlaterHmm... I don't think `build --track-except` can have the exact same functionality as `track --except`11:24
tlaterSince we now actually load excepted elements as part of the pipeline, we can't track with different exceptions than we build.11:25
tlaterUnless I somehow conservatively purge track-excepted elements, but that feels ugly :/11:26
*** tpollard has quit IRC11:44
WSalmon10:3013:28
WSalmonsorry13:28
WSalmonfat fingers13:28
WSalmonwrong tab13:29
*** sstriker has joined #buildstream14:08
*** jude has quit IRC14:18
*** jude has joined #buildstream14:22
*** adds68 has joined #buildstream14:25
adds68Hey, on the bst https://people.gnome.org/~tvb/buildstreamdocs/format.html?highlight=source#sources documentation, it tells me to view the specific sources documentation, but i can't seem to find it, could someone point me to it?14:29
adds68I'm trying to find specific documentation on each supported source type14:29
ssam2that page is out of date14:29
ssam2tristan should probably remove it14:29
ssam2https://buildstream.gitlab.io/buildstream/ is the correct URL for the docs14:30
ssam2and list of sources is here: https://buildstream.gitlab.io/buildstream/pluginindex.html#plugins-sources14:30
ssam2did you find that page through a link or through a search engine ? if it's a link, we need to update it14:30
adds68ssam2, ah! Top git from my google search14:32
adds68ssam2, thanks for the links :)14:32
adds68May be of use to knock a website up in order to try and get google to index that instead of gnome/gitlab links?14:32
ssam2buildstream.org14:33
ssam2bah, it's domain squatted already14:33
ssam2actually it's not squatted, seems to be a Russian construction company :-)14:34
tlaterHopefully that doesn't cause any future issues14:35
ssam2BuildStream - российская компания !14:35
tlaterbst.org also (unsurprisingly) exists ;P14:35
ssam2there's also an australian company called BuildStream Homes : http://www.buildstreamhomes.com.au/14:38
gitlab-br-botbuildstream: issue #151 ("Link from https://people.gnome.org/~tvb/buildstreamdocs/ to https://buildstream.gitlab.io/buildstream/") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/15114:39
gitlab-br-botpush on buildstream@tracking-changes (by Tristan Maat): 14 commits (last: git.py source plugin: Prune remote-tracking branches when fetching) https://gitlab.com/BuildStream/buildstream/commit/794e73cb4469c30bd830b333597a6932da1254f114:46
gitlab-br-botbuildstream: merge request (tracking-changes->master: WIP: Tracking changes) #119 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11914:47
adds68ssam2, haha ace!15:00
adds68What about .io ? ;)15:00
adds68build.stream is not taken, but does cost £1,300 per year15:02
gitlab-br-botpush on buildstream@tracking-changes (by Tristan Maat): 5 commits (last: Issue #117: Add individual-element tracking to `bst build --track`) https://gitlab.com/BuildStream/buildstream/commit/db40c210fa62779d9c1ac2c0618b5a499552b27815:20
gitlab-br-botbuildstream: merge request (tracking-changes->master: WIP: Tracking changes) #119 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11915:20
jonathanmawtristan: should utils.safe_copy get the same treatment as Element.dependencies (i.e. override the documented function signature to hide an arg)? safe_copy has a "result" arg which seems to exist solely to collect the results of copy_files15:37
jonathanmawapart from that, it's only ever called as a keyword arg and my gut tells me it's a good idea to make invoking such an esoteric feature require passing in the keyword15:40
*** bochecha has joined #buildstream15:44
gitlab-br-botbuildstream: merge request (tracking-changes->master: WIP: Tracking changes) #119 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11915:48
*** WSalmon has quit IRC15:48
tlaterHm, I can't reproduce that segfault from earlier offline :/15:48
*** jonathanmaw has quit IRC15:49
*** jonathanmaw has joined #buildstream15:49
tlaterRunning the test locally in the fedora container, I get: "fuse: device not found, try 'modprobe fuse' first"16:25
tlaterNo actual segfault though16:26
ssam2perhaps your host kernel doesn't have fuse loaded16:27
ssam2could be that libfuse is trying to load it for you, but it can't because it's inside a container16:27
tlaterI doubt it, since I have been running buildstream outside as well, but it can't hurt to modprobe I suppose16:28
*** noah has joined #buildstream16:34
tlaterHm, interesting, still the same issue after modprobing outside the container... Do I have to share something odd?16:37
* tlater checks the interwebs16:37
*** tpollard has joined #buildstream16:39
tlaterLooks like I need to run the container in privileged mode16:39
* tlater wonders if this should be documented somewhere16:40
ssam2hmm, it kind of is16:43
ssam2https://buildstream.gitlab.io/buildstream/docker.html#docker16:43
ssam2doesn't mention privileged mode though16:43
ssam2also the formatting is messed up!16:43
ssam2probably me confusing .rst with .mdwn16:44
*** noah is now known as notaviable16:44
*** notaviable is now known as maurice16:44
gitlab-br-botpush on buildstream@master (by Sam Thursfield): 1 commit (last: doc/source/docker.rst: Fix formatting) https://gitlab.com/BuildStream/buildstream/commit/5530bab052c25fe2c16f8f2116ca468b6a89517416:45
tlaterssam2: It's very possible this is only necessary for the special unix mode16:45
tlaterThough for debugging it's probably nice to add a note16:45
gitlab-br-botpush on buildstream@97-apply-pep-3102-to-all-public-api-surfaces (by Jonathan Maw): 2 commits (last: plugin.py: Make timed_activity enforce keyword args) https://gitlab.com/BuildStream/buildstream/commit/cda748c8de40edbe860434ea5e5d4ddfe0ea5c0716:46
gitlab-br-botbuildstream: merge request (97-apply-pep-3102-to-all-public-api-surfaces->master: WIP: Resolve "Apply pep 3102 to all public API surfaces") #127 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/12716:46
ssam2more promo :-) https://samthursfield.wordpress.com/2017/11/10/using-buildstream-through-docker/16:49
tlaterssam2: Gah, typo in the second sentence!16:49
tlaterbut it depends *in* a modern version of OSTree16:49
*** WSalmon has joined #buildstream16:52
*** ssam2 has quit IRC16:53
gitlab-br-botpush on buildstream@97-apply-pep-3102-to-all-public-api-surfaces (by Jonathan Maw): 2 commits (last: compose.py: Use keyword args for utils.move_files) https://gitlab.com/BuildStream/buildstream/commit/9aa72da9bb47698b92a78bda924a5469d1a6017f16:54
gitlab-br-botbuildstream: merge request (97-apply-pep-3102-to-all-public-api-surfaces->master: WIP: Resolve "Apply pep 3102 to all public API surfaces") #127 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/12716:54
*** ssam2 has joined #buildstream16:58
*** maurice has quit IRC17:00
*** WSalmon has quit IRC17:02
*** adds68 has quit IRC17:03
*** noah has joined #buildstream17:04
*** tpollard has quit IRC17:09
*** cs_shadow has quit IRC17:26
*** valentind has joined #buildstream17:30
*** bochecha has quit IRC17:34
gitlab-br-botpush on buildstream@97-apply-pep-3102-to-all-public-api-surfaces (by Jonathan Maw): 2 commits (last: sandbox: Make sandbox.run use keyword args) https://gitlab.com/BuildStream/buildstream/commit/c1a6c43b581cf0a7c76ed27460285a4617ef659417:35
gitlab-br-botbuildstream: merge request (97-apply-pep-3102-to-all-public-api-surfaces->master: WIP: Resolve "Apply pep 3102 to all public API surfaces") #127 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/12717:35
*** tiagogomes has quit IRC17:49
*** tiagogomes has joined #buildstream17:52
*** tiagogomes has quit IRC17:55
*** jonathanmaw has quit IRC17:59
*** ssam2 has quit IRC18:02
*** noah has quit IRC18:14
*** noah_ has joined #buildstream18:14
*** noah_ is now known as noah18:24
*** jude has quit IRC18:48
*** valentind has quit IRC19:19
*** valentind has joined #buildstream19:19
*** jude has joined #buildstream19:37
*** sstriker has quit IRC19:45
*** jude has quit IRC20:09
*** noah has quit IRC20:38
*** noah has joined #buildstream21:21
*** bochecha has joined #buildstream23:46

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