IRC logs for #buildstream for Wednesday, 2017-06-28

*** jude has quit IRC02:45
*** tristan has quit IRC03:25
*** tristan has joined #buildstream03:34
*** ChanServ sets mode: +o tristan03:36
*** jude has joined #buildstream04:18
*** jude has quit IRC04:31
*** jude has joined #buildstream04:31
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 2 commits (last: Rewrite Dockerfile to add latest OSTree) https://gitlab.com/BuildStream/buildstream/commit/a58a15c20079bb4d25c11c8ec8fe201c106f592c04:54
gitlab-br-botbuildstream: merge request (sam/docker->master: Update Dockerfile to add latest OSTree) #39 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/3904:55
tristanhmm, nice blog by Sam: https://samthursfield.wordpress.com/2017/06/19/buildstream-and-host-tools/ :)05:09
gitlab-br-botbuildstream: merge request (sam/symlinks-fix->master: utils.py: Fix corner case in relative_symlink_path() that breaks builds) #29 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/2905:36
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 1 commit (last: utils.py: Fix corner case in relative_symlink_path() that breaks builds) https://gitlab.com/BuildStream/buildstream/commit/74d5dde91898b755dbf045e6f54607cddbf4060805:36
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 8 commits (last: element.py: Add _stage_sources_at) https://gitlab.com/BuildStream/buildstream/commit/4d133811db24d9fc4fe0d1fc3fdc412cc4a66ea605:56
gitlab-br-botbuildstream: merge request (tristan/source-bundle->master: Add source-bundle command) #35 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/3505:57
gitlab-br-botbuildstream: issue #42 ("Semantics and output of new source-bundle command") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/4206:03
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 1 commit (last: utils.py: Additional fix to _relative_symlink_target()) https://gitlab.com/BuildStream/buildstream/commit/9ae1e1a290f67628d4e68632618b0aa9aa92b4e306:15
gitlab-br-botbuildstream: merge request (sam/exception-fix->master: _pipeline.py: Fix bad `except:` statement) #36 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/3606:59
*** violeta has quit IRC07:04
tristanNote about symlinks07:48
tristanYou are damned if you do, and damned if you dont, with usr merge07:48
tristanEg07:48
tristanls sbin/init -l07:48
tristan sbin/init -> ../usr/lib/systemd/systemd07:49
tristanSo far so good, I think07:49
tristanbut07:49
tristanls usr/sbin/init -l07:49
tristanusr/sbin/init -> ../usr/lib/systemd/systemd07:49
tristanOops07:49
tristanSo, is the symlink resolved from where it resides ? Or is it resolved, from whence it was referenced ?07:49
tristanIf the former, it should always be ../../usr/lib/systemd/systemd07:50
tristanIf the latter: Symlinks are just a horribly broken concept, and should be deprecated entirely.07:50
tristanSo I guess maybe we're resolving it wrong, still07:50
tristanInteresting, maybe something needs to be examined, see the path where it is, post staging, I guess Sam's initial patch should resolve that part07:51
tristanwhile my added patch should at least in theory resolve the realpaths in the target, which... may or may not be needed ?07:51
*** tristan has quit IRC07:55
*** jonathanmaw has joined #buildstream08:11
*** tlater has joined #buildstream08:20
gitlab-br-botbuildstream: merge request (script-documentation->master: script.py: Add detail to script element documentation) #41 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/4108:43
*** ssam2 has joined #buildstream09:04
gitlab-br-botbuildstream: merge request (tristan/source-bundle->master: Fix #42) #42 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/4209:29
gitlab-br-botbuildstream: merge request (sam/host-and-target-arch->master: Add --host-arch and --target-arch, and 'host-arches' conditional) #34 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/3410:16
*** jude has quit IRC12:17
*** jude has joined #buildstream12:42
*** jude has quit IRC12:51
gitlab-br-botbuildstream: issue #42 ("Semantics and output of new source-bundle command") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/4213:15
gitlab-br-botbuildstream: merge request (tristan/source-bundle->master: Fix #42) #42 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/4213:15
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 1 commit (last: Fix #42) https://gitlab.com/BuildStream/buildstream/commit/3893a1385c85af8fb5ebd093e30270bcc7df467413:19
*** jude has joined #buildstream13:35
gitlab-br-botbuildstream: merge request (sam/host-and-target-arch->master: Add --host-arch and --target-arch, and 'host-arches' conditional) #34 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/3414:10
ssam2i'm starting to think `bst track --deps=none` should be the default behaviour14:45
ssam2as if you forget to pass --deps=none it can mess up your entire tree14:46
ssam2whereas the other way round forgetting to pass the argument is harmless, you can just rerun with --deps=all14:46
tlaterI'm really unsure on how to test the x86 plugin14:49
tlater*x86image14:49
ssam2ha, that is a complex one14:49
tlaterProbably needs testing the most, too x)14:49
ssam2as a first line, maybe `file` or something just to assert that it produces a valid disk image ?14:49
ssam2the fact that it executes without errors is itself useful info14:49
ssam2but I guess you have to build the tools it needs14:50
tlaterYeah. I assume the base images just don't have those tools?14:50
ssam2it depends14:50
ssam2they might do14:50
tlaterI'll have to try I suppose14:50
tlaterfile is a good idea, I keep forgetting it exists.14:51
gitlab-br-botbuildstream: issue #43 ("Enhancement: `bst track --deps=none` should be default behaviour") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/4314:57
tlaterWhen running the x86image with a non-build dependency, I get the "Only build type dependencies supported by script elements" error. Is that message supposed to mention *script* elements?15:02
ssam2x86image inherits from script, so probably15:03
tlaterPhew. I have no idea how to get a basic image with image-tools... I'll leave this one for later I suppose.15:13
tlaterThe best there is in the repo atm includes the likes of systemd. Not too keen on having that big of a test image.15:14
ssam2yeah, I think it's fine to postpone this one for now15:15
tlaterAre split rules documented anywhere?15:19
ssam2i'm not sure15:19
ssam2buildstream/data/projectconfig.yaml in the source tree gives a good example of them though15:20
ssam2and then the 'compose' element is used to action them15:20
tlaterOkay, that should be enough. The page I've been peeking at all this time to understand the elements doesn't talk about them :)15:21
tlaterHmmm... An all-but-include would be neat for compose elements.15:30
*** tristan has joined #buildstream16:06
*** jonathanmaw has quit IRC16:07
*** tlater has quit IRC16:10
*** ssam2 has quit IRC16:37
*** jude has quit IRC17:00
*** jude has joined #buildstream18:56

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