IRC logs for #buildstream for Monday, 2018-06-04

*** jsgrant has joined #buildstream04:35
*** toscalix has joined #buildstream07:23
toscalixfinn: around?07:54
finnhi08:01
finntoscalix08:01
*** bethw has joined #buildstream08:33
toscalixhi finn I was checking the tickets today in prep. for a meeting and I see you have 3 tickets with status "doing" and I was wondering if that reflects reality or if any of those should be in ToDo becuse you are waiting for something or not paying attention to them at the moment08:33
toscalixsorry finn it is not you, apologies08:34
finnnp08:34
toscalixit would help if people add add an avatar to gitlab08:35
toscalixchecking the boards would be easier08:35
toscalixI will send a mail about it08:35
*** bochecha_ has joined #buildstream08:50
*** tiago has joined #buildstream08:54
*** jonathanmaw has joined #buildstream08:56
*** jennis has joined #buildstream08:58
*** bochecha_ has quit IRC09:01
*** bochecha_ has joined #buildstream09:03
*** awacheux has joined #buildstream09:22
finn10 points to whoever knows where my avatar is from ;)09:35
*** tiago has quit IRC09:40
*** tiago has joined #buildstream09:42
toscalixfinn: no idea09:56
tlaterBoo, can't set my usual profile image because it's 64kb too large :|09:58
tlaterbuildstream should really be able to do relative builds10:09
tlaterIt's a PITA to have to navigate to the root directory of my project every time I want to run a bst command10:10
*** toscalix has quit IRC10:37
*** toscalix has joined #buildstream10:38
*** toscalix has quit IRC10:38
jennistlater, are you proposing from anywhere within the project or just anywhere?11:05
jennisE.g. with ostree commands you can specify --repo=<PATH11:05
jennis>11:05
tlaterjennis: Just within the project11:05
tlaterI dislike the --repo thing from ostree11:05
tlaterA *lot*11:05
tlaterBecause it requires you actually type that everytime11:06
tlaterOr set a custom alias for every shell you work in11:06
jennis^ unless you're in the repo, right?11:06
tlaterHaving it closer to how git works would be nice11:06
* jennis agrees ^11:06
tlaterjennis: Not sure, I thought you still had to specify --repo?11:06
jennisNot from the top level of an ostree repo11:06
tlaterAh, well, then it's just like git, git has a -C flag iirc11:07
jennisYeah I think so, anyway, we should probably write an issue for this, seems like a nice change to improve UX11:08
tlaterThere are a handful of similar issues11:08
tlaterNot sure if this exact one is covered, they all seem to want something to fix this UX11:08
* tlater will sit down and write up a proper issue for this in a bit11:09
jennisOk nice11:09
jennisIt seems Gitlab is being slow...11:09
*** bethw has quit IRC11:33
jonathanmawvalentind: can you check https://gitlab.com/BuildStream/buildstream/merge_requests/404 when you have time? I'd like to know whether I've made any big costly errors before I duplicate them in implementing tracking.12:16
juergbivalentind: have you managed to get the CAS-based artifact cache fully operational?12:24
*** bethw has joined #buildstream12:30
valentindjuergbi, I have setup one locally for testing. But adds68 is working on setting up one for freedesktop-sdk. I think it is running, but not yet used.12:52
valentindjonathanmaw, OK12:52
jonathanmawthanks, valentind12:52
juergbithanks for the info13:09
jennisIs anyone opposed to moving the plugins documentation (https://buildstream.gitlab.io/buildstream/authoring.html#plugins) up one level in the ToC? I find myself getting irritated navigating deeply to this every time I need it13:11
jennis^^ This would mean it would no longer reside under "Authoring projects", instead, under "Reference Documentation"13:12
*** xjuan has joined #buildstream14:38
jjardonjennis: I think that makes sense14:48
*** tristan has joined #buildstream14:57
tlaterWelcome back tristan!14:57
* tristan fails to sneak by unnoticed ;-)15:04
tlater;p15:05
gitlab-br-botbuildstream: issue #417 ("Create a CAS-backed virtual directory implementation") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/41715:15
gitlab-br-botbuildstream: merge request (jmac/cas_virtual_directory->master: WIP: CAS-backed virtual directory implementation) #481 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/48115:21
gitlab-br-botbuildstream: merge request (jmac/cas_virtual_directory->master: WIP: CAS-backed virtual directory implementation) #481 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/48115:22
gitlab-br-botbuildstream: merge request (jmac/cas_virtual_directory->master: WIP: CAS-backed virtual directory implementation) #481 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/48115:25
noisecellHi, when looking to the cache artifact.yaml file, I assume that the dependencies are build dependencies, are there a file where to see which elements installs any libraries/binaries in an element?15:27
noisecellor are there any command which lists this?15:28
* noisecell is looking in ~/.cache/buildstream/artifacts/extract/baserock/foo/blah/meta/artifact.yaml15:30
tristannoisecell, the format has changed since `artifact.yaml` I believe, but essentially it's the dependencies in `Scope.BUILD`, which is inclusive of recursive runtime dependencies of build dependencies15:30
tristanin a newer version of buildstream, the cache key would be changed for that artifact, and those keys would be in `dependencies.yaml`15:30
tristan(artifact metadata is not public/stable API)15:31
noisecelltristan, Im using 1.1.315:31
tristanhmmm, and there is an artifact.yaml ?15:31
* tristan double checks, maybe there is still something in there15:31
noisecelltristan, gimme a sec, I'be been working in 1.0.1 and 1.1.3 and I have both outputs15:32
noisecelltristan, I've found the one :) -- I will check it there. thanks15:33
tristannoisecell, was just double checking, anyway it sounds like interesting information to have `bst show` or such tell you, but only possible to implement with built artifacts present15:35
tristanSo, no we dont have a feature ready to tell "what artifact a given staged file would belong to given a depending element"15:36
noisecellyeah, I was looking for example to the systems-minimal-system-image-x86_64 and I was wondering what ends up in the image in the end and what does end up in its build sandbox15:38
noisecelland if I can get that informations easily15:38
gitlab-br-botbuildstream: merge request (jennis/alternative_remote_expiry->master: Expire artifacts in the remote artifact cache) #477 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/47715:39
tristannoisecell, at the moment we only have warnings when a given file is overlapped by another element in staging order15:40
tristannoisecell, interestingly it's not in any log files either, however it tends to be a pretty heavy duty list15:41
noisecelltristan, yeah, I saw the overlapping warnings. I didn't check whether they end up in logs, though.15:43
tristanthe full lists of overlaps are saved in the individual build task logs - those are indicated as logdir relative log files when bst runs (usually ~/.cache/buildstream/logs)15:44
tristanbut doesnt tell you the thing you specifically want, though :)15:45
noisecellyeah, that will give me, hopefully, a small set of what Im looking for.15:45
noisecell:)15:45
noisecellI will have to work out what does and what doesnt get in manually, though.15:46
tristanalso, it seems one would want to get that info without necessarily having the log on hand, or needing to have such a list stored anywhere15:46
tristanthen again, it could very easily go into a log, too15:47
tristanone could even create a sort of "summary" element who's sole purpose is to log stuff about dependencies15:47
noisecelltristan, but in the log, it will tells you if it goes to the element which that depends on, but not the final element, though15:48
tristanif one depends on some final element, then there should be enough context for a logger to capture what needs to be summarized15:49
noisecellI am looking for probably a summary of runtime dependencies for my final element and probably the build dependency tree expanded too (although that can be easily seen in the definition)15:49
tristan(although you lose context after a 'compose' element or such)15:49
tristannoisecell, to get a summary of runtime dependencies for a given element, you can run `bst show --deps run <element.bst>`15:51
noisecelltristan, as far as I know you can specify if it is build dependecy or runtime, and only runtime will go and get into the final element (I can be wrong here). I still need to find (Im pretty new on BuildStream) if this is the default flag15:51
tristanto get the file lists in their artifacts though, is not currently supported15:51
noisecelltristan, ok, I will check with bst show. Thanks!15:53
tristannoisecell, for dependency types, basically yes; more specifically though: a runtime dep is needed for running (is transient)15:53
tristana buildtime dep is needed for building (not transient)15:54
tristannoisecell, the default is *both*15:54
tristanif not specified15:54
*** bethw has quit IRC15:58
gitlab-br-botbuildstream: merge request (jmac/cas_virtual_directory->master: WIP: CAS-backed virtual directory implementation) #481 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/48116:02
*** bethw has joined #buildstream16:03
noisecelltristan, thanks for the information :)16:06
awacheuxIs it ok to merge https://gitlab.com/BuildStream/buildstream/merge_requests/469 or do I have to do some more work on it?16:12
gitlab-br-botbuildstream: merge request (awacheux/artifact-type-error->master: _artifactcache/ostreecache.py: Fix artifact initialization result tuple) #469 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/46916:29
gitlab-br-botbuildstream: merge request (328-support-for-downloading-sources-from-mirrors->master: WIP: Resolve "Support for downloading sources from mirrors") #404 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/40417:01
gitlab-br-botbuildstream: merge request (jennis/alternative_remote_expiry->master: Expire artifacts in the remote artifact cache) #477 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/47717:01
*** bethw has quit IRC17:09
*** finn has quit IRC17:26
gitlab-br-botbuildstream: merge request (richardmaw/cache-fail->master: WIP: Store failed builds in the cache) #475 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/47517:28
*** jonathanmaw has quit IRC17:31
gitlab-br-botbuildstream: merge request (valentindavid/331_include->master: WIP: Add support for include in project.conf) #471 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/47117:40
*** toscalix has joined #buildstream18:12
*** finn has joined #buildstream18:15
gitlab-br-botbuildstream: merge request (caching_build_trees->master: WIP: Caching buildtrees) #474 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/47418:22
gitlab-br-botbuildstream: merge request (caching_build_trees->master: WIP: Caching buildtrees) #474 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/47418:25
finnCan I just check something here. I'm making a python library with an Apache 2.0 license. In the same repo, I'm making a small app which will exercise that library. Will I need to be careful about any licenses in the library that the app uses?18:25
finns/about any library/about any third party libraries18:26
finnSorry, that s/ didn't make sense18:27
finnCan I just check something here. I'm making a python library with an Apache 2.0 license. In the same repo, I'm making a small app which will exercise that library. Will I need to be careful about any licenses in any third party libraries that the app uses?18:27
*** toscalix has quit IRC18:27
gitlab-br-botbuildstream: merge request (richardmaw/cache-fail->master: WIP: Store failed builds in the cache) #475 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/47518:32
*** jsgrant has quit IRC18:35
*** tristan has quit IRC19:01
*** tristan has joined #buildstream19:05
*** tristan has quit IRC19:56
*** xjuan has quit IRC20:16
*** jsgrant has joined #buildstream21:22
*** jsgrant_ has joined #buildstream21:31
*** jsgrant has quit IRC21:31
*** jsgrant_ is now known as jsgrant21:32
*** finn has quit IRC21:37
*** bochecha_ has quit IRC23:04

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