IRC logs for #buildstream for Thursday, 2018-03-22

*** Prince781 has joined #buildstream00:27
*** Prince781 has joined #buildstream00:29
*** mohan43u has quit IRC02:29
*** mohan43u has joined #buildstream02:47
mohan43uhi, I'm new to buildstream. while building meta-gnome-core-shell.bst https://gist.github.com/mohan43u/6811f2d14134793a91014e8c400a069903:20
mohan43uthen two or thee zombies hanging and nothing seems to be happening03:21
mohan43uany hints?03:21
*** Prince781 has quit IRC04:36
juergbihi mohan43u, that was fixed yesterday in master05:30
juergbibuildstream master, that is05:30
juergbihttps://gitlab.com/BuildStream/buildstream/merge_requests/333 and https://gitlab.com/BuildStream/buildstream/merge_requests/33405:31
*** tristan has quit IRC05:33
*** tristan has joined #buildstream06:02
mohan43ujuergbi: ok, I'll pull the changes. thanks06:09
*** gitlab-br-bot has joined #buildstream08:42
gitlab-br-botbuildstream: merge request (jjardon/contributing->master: Add HACKING document to official docs) #332 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/33208:57
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31309:00
*** toscalix has joined #buildstream09:02
gitlab-br-botbuildstream: issue #302 ("File permissions changing inside the sandbox") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/30209:09
mohan43uhi, is /dev/fuse required for buildstream?09:24
*** valentind has joined #buildstream09:26
juergbimohan43u: yes, FUSE is required for safe read-write access to the rootfs in the sandbox, which is used by integration commands09:33
juergbiit's not typically used during actual build commands such as configure and make but it's required by the overall build process09:34
mohan43ui'm struggling to make libvirt_lxc to insert /dev/fuse. is there any way to use buildstream inside libvirt container?09:35
juergbihm, not sure, it works in docker containers. it doesn't work in (unprivileged) user namespaces. the latter will likely be fixed in linux 4.1709:37
tristanmohan43u, like juergbi I'm not sure about that specific question; but depending on your needs, maybe the `bst-here` script can be helpful (http://buildstream.gitlab.io/buildstream/docker.html) ?09:37
juergbifuse in user namespaces: https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git/log/?h=for-next09:38
mohan43uok. I'll check bst-here, if it doesn't work. then I'll use my host system itself..09:41
juergbiactual builds are all sandboxed, so the host system should not be at risk09:42
juergbias buildstream doesn't require root privileges, you can also create a separate user if you want to ensure your regular home directory remains unaffected09:42
mohan43useems docker run --device=/dev/fuse just expose /dev/fuse into the container.. this should be achievable in libvirt_lxc.. but I lack virsh/libvirt knowledge to do this stuff09:49
*** jonathanmaw has joined #buildstream09:52
mohan43uok found, first need to define a host device in an xml (like this https://gist.github.com/bf2ae9a63822ad51aac29d1239eb62df) and then run 'virsh -c lxc:/// attach-device <containername> <fuse.xml> --config' then after container restart I got /dev/fuse in my container10:09
mohan43uthanks for help guys..10:09
juergbiyw, thanks for posting the solution10:12
tristanjuergbi, this is unfortunate about strip-commands :-S10:16
tristanOn the one hand, it would be nice to have our defaults strictly POSIX compliant; except for plugin specific defaults which impose their own requirements (e.g. autotools imposes autotools tools themselves)10:18
tristanOn the other hand, the more we do this, the more burden projects need to carry10:18
*** aday has joined #buildstream10:18
tristanjuergbi, I wonder if we can have an "approach" for this sort of thing10:18
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31310:19
tristanjuergbi, Considering that "other hand", this is bigger than OS builders might think; e.g. if we're going to build Flatpaks and such; this is (burden * flatpaks), which would be a failure I think10:20
juergbiwell, the flatpak plugin could presumably handle this in a way that is suitable for flatpaks10:20
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31310:20
juergbinot sure about the general case10:20
juergbialthough, the plugin could only do it later, not as part of the element10:21
tristanCan a plugin enforce project-wide defaults ?10:21
*** dominic has joined #buildstream10:21
tristanexactly, not as it stands10:21
tristanOne approach *might* be to consider some sort of junction inheritance10:21
tristanlooking at the very GNOME desktop with systemd specific (not even linux specific) stuff we have to support shells here: https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/project.conf#L113 ... was the first point I started to worry about this10:22
tristanAnother approach I've been tossing around would be to offer some augmented "profiles" ?10:23
tristansuch that a project could say "I'm a GNOME thing", and automatically pull in those shell configurations ?10:23
juergbimaybe somehow use `include` for this which we might reintroduce10:25
juergbinot sure how well this would fit here10:25
tristanyou would have to get the thing to include from somewhere10:25
juergbiwe'd have to support include via junction10:25
tristanor that10:25
tristanhmmm10:25
tristanWith the inheritance approach; we could restrict this to some configurations; like environment, environment-nocache, variables, and the new sandbox10:27
tristanEh, even that doesnt really work10:28
tristanbecause inheritance at that level does not propagate across dependencies10:28
* tristan was thinking maybe, we introduce that in composition for elements which depend on a junction10:28
tristanbut that wouldnt make sense to propagate defaults through dependencies, not at all10:29
tristaninclude via junction sounds elegant, though; if doable - an upside to that is things get *extended* across projects10:30
tristanjuergbi, so I would expect say, that freedesktop-sdk provides project-shell.inc, which is included in it's project.conf10:31
tristanjuergbi, and then gnome-build-meta provides it's *own* project-shell.inc, which also includes the project-shell.inc from freedesktop-sdk10:31
juergbiyes, something along these lines10:34
juergbiand include would also be useful for .bst files, of course10:34
* tristan should create an issue for this, without necessarily speccing out a solution but let's suggest this possibility10:42
tristanjuergbi, interestingly - I now notice that an include statement would need a parameter to control whether you include "above" or "below"10:47
tristanby default, you'd want to include "above", such that the literal dictionary is composited *on top*10:48
tristanbut for the case of including these defaults from a junction, you would want to include it "below", and override that with the inline yaml10:48
jennisIs anyone else getting 503's?10:49
jennishttps://buildstream.gitlab.io/buildstream/10:49
juergbii actually always prefer include below10:49
tristanjuergbi, was just thinking that yeah; maybe it's best for all cases10:49
tristanwhy would you parameterize something that you know will be squashed by your include at all anyway ?10:50
tristanlike that10:50
tristangood point10:50
juergbiand we should strongly recommend, or maybe even enforce, putting include at the top of the file (or dict, in case we support dict-level include)10:50
tristanhmm, this needs to be another (-) directive10:51
tristannot just the word "include", for consistency10:51
tristanI would think we would support dict-level inclusions10:51
juergbiyes, probably10:53
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31311:01
gitlab-br-botbuildstream: merge request (jjardon/no_python2->master: .gitlab-ci.yml: No need to install python2 for docs job) #335 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33511:12
gitlab-br-botbuildstream: merge request (jjardon/no_python2->master: .gitlab-ci.yml: No need to install python2 for docs job) #335 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33511:12
*** valentind has quit IRC11:13
*** jennis has quit IRC11:13
*** jennis has joined #buildstream11:15
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31311:17
tlaterjuergbi: I've addressed your comments on !313: https://gitlab.com/BuildStream/buildstream/merge_requests/313#note_6449698911:18
tlaterHm, not what I wanted to link, but it'll do the job11:18
juergbiok, ta11:19
gitlab-br-botbuildstream: merge request (jjardon/no_python2->master: .gitlab-ci.yml: No need to install python2 for docs job) #335 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/33511:33
tristanjuergbi, jmac; if we can land https://gitlab.com/BuildStream/buildstream/merge_requests/318 for UID/GID soon; as it looks very close, then it would be nice to include in 1.1.2; which I may roll out tomorrow...11:49
juergbiyes, that's actually next on my review list11:49
juergbiah, you already did11:49
tristanI added some comments yeah, whilst I answered your ping there11:53
tristanHonestly, I cant think of a reason to call it `build-uid` and `build-gid` instead of just `uid` and `gid`, but I dont think that is a problem11:54
tristanjuergbi, maybe if we had a word which captured the property that the uid/gid is that of the process which will run, it might be more succinct11:55
jmacThanks tristan, shouldn't take too long to fix those11:55
tristanbut then, build-process-uid / build-process-gid, is long and sucks... so I think the current API is fine11:55
gitlab-br-botbuildstream: merge request (215-workspace-builds-might-not-rebuild-correctly-when-dependecies-are-updated->master: WIP: Resolve "Workspace builds might not rebuild correctly when dependecies are updated") #315 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31512:04
gitlab-br-botbuildstream: merge request (jjardon/copyright->master: Some changes to the copyrigth / author lines) #331 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33112:11
gitlab-br-botbuildstream: merge request (jjardon/copyright->master: Some changes to the copyrigth / author lines) #331 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33112:16
gitlab-br-botbuildstream: merge request (jjardon/license->master: Add license: Creative Commons Attribution 4.0 International License) #336 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33612:24
tristanpersia, you may have an opinion on this iirc: https://gitlab.com/BuildStream/buildstream/merge_requests/33612:35
tristanjjardon[m], since you have been looking at docs, and you are a gitlab kung-fu master, I wonder if you might want to have a look at https://gitlab.com/BuildStream/buildstream/issues/17812:36
gitlab-br-botbuildstream: issue #306 ("Follow-up from "Some little documentation fixes"") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/30612:37
gitlab-br-botbuildstream: merge request (jjardon/copyright->master: Some changes to the copyrigth / author lines) #331 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/33112:37
persiatristan: https://creativecommons.org/share-your-work/licensing-considerations/compatible-licenses/ suggests that if anyone contributed docs before code, that would complicate things if the docs were licensed that way.12:37
tristanare our docs properly covered by a specific license yet ?12:38
persiaIt doesn't explicitly call out LGPL, but that it is one-way with GPL (in that GPLv3 work can become CC-SA work, but CC-SA work cannot be GPLv3) makes me suspicious.12:38
tristanif not, we need to fix it12:38
persiaAny docs in the code repo are implicitly covered by the high level code license, but it is best practice to make sure each individual file contains copyright and license declarations.12:39
tristanAlso, I wonder if having CC licensed documentation *automatically generated* from LGPL v2.1 source code, is an issue12:39
persiaThat would not be, any more than using gcc to "automatically generate" a binary imbues the binary with license.12:40
persiaWell, at least I have heard that sort of thing.  I am not qualified to have an actual opinion :)12:40
tristanthe compiler is not a good example12:40
persiaHow is the docs generator not a compiler?12:40
tristanin this case, the source code contains annotations and code12:40
tristanthe annotations are used for documentation, and the code used by python interpretor12:41
tristanbut this is both payload/data coming from the *same source code*12:41
persiaRight, the "machine code compiler" converts the code to machine code.  The "docs generator" converts the annotations to documentation.12:41
tristanright, so I'm talking about the fact that the *source code* itself is LGPL v2.1 licensed12:41
tristanNot sphinx12:41
tristan(which is what generates the docs)12:42
persiaI7ve heard arguments both ways.  I've read of cases that interpreted it both ways.  My preferred interpretation is that this would be an example of one-way LGPLv2.1->GPLv3->CC-SA, which are all documented as being permitted.12:42
tristanOkay, that sounds sensible12:43
persiaThe problem is that if anyone committed a change to docs, and someone wanted to use that docs change to make a code change, that would go in the wrong direction, so I believe the opinion would be "this imposes additional constraints, which are not permitted"12:43
tristanpersia, I think that many months ago in brainstorming, you had a preference for a specific license for non-code "stuff", which is also why I brought it up12:43
tristantangentially in reply to "best practice to make sure each individual file contains copyright and license declarations": I have only one problem with this, and that is the yaml files; I dont want copyright headers in these12:45
persiaI don't recall my preference at the moment, but it might have been CC012:45
persiaDo you not want copyright headers in YAML because you want to declare them too trivial to copyright, or do you hope to have implicit copyright control over them without headers?12:46
tristanOk, persia in that case, would you say that it is at least "safe" to apply jjardon[m]'s patch in 178 ?12:46
tristanpersia, I would prefer a sweeping statement elsewhere about their copyright, I dont want headers there for a very practical and technical reason12:46
tristanpersia, the reason being: We use the yaml files which express defaults for project.conf and plugins... *as documentation*12:47
tristanso we literally include them in docs12:47
persiaAm I looking at the wrong thing for 178?  I see discussion between you and Sam.12:47
tristanWhich is self-documenting and beautiful12:47
tristanoops wrong issue sorry12:47
tristanpersia, I mean 336, the link I originally pasted12:47
persiaIf the YAML files are intended as examples for folk to modify, I would recommend not asserting copyright over them, which typically requires an explicit statement (often in ./COPYING or similar).12:48
tristanThey are both code, and documentation; they are not "examples"12:48
persiaYou can also cc0 the YAML files, but that requires declaration if they are published independent of the archive, which means comments, which you don't want.12:48
* persia gets tangled in a maze of little twisty semantics, all alike12:49
tristanhttp://buildstream.gitlab.io/buildstream/projectconf.html#project-builtin-defaults <-- this is the default project configuration; *which we load from YAML*, and must be available to read in the docs12:49
persiaSo, I would not consider merging jjardon's patch in 336 safe, unless the project is prepared to assert that nobody will update the docs in advance of updating code.12:50
tristanhttp://buildstream.gitlab.io/buildstream/elements/autotools.html#module-elements.autotools <-- this is the documentaiton for the "autotools" element, which expresses it's default configuration12:50
persiaBecause I have read that  CC-SA->GPLv3->LGPLv2.1 are all non-permitted transformations.12:50
tristanpersia, would you care to make that comment in the merge request, please ?12:51
* persia tries to get gitlab to provide functional authentication tokens12:55
persiaOn the YAML files, my recommendation if you don't want to provide licensing, is to add text to COPYING suggesting the content of the YAML files is considered too trivial for copyright to apply, and that the files included in the repository are provided by way of example only.  If you are uncomfortable, you may want to get someone qualified to provide better wording: I'm not finding good examples from my searches.12:59
persiaIt doesn't matter whether they *are* examples, only that the wording of the disclaimer of copyright is correct.13:00
persiahttp://www.wipo.int/treaties/en/text.jsp?file_id=283698 is the relevant treaty, if someone has questions (as it is important not to pick particular national jurisdictions for the text)13:03
* persia is under the impression that "by way of example" is a term of art, but is not actually qualified to confirm that13:04
gitlab-br-botbuildstream: merge request (215-workspace-builds-might-not-rebuild-correctly-when-dependecies-are-updated->master: WIP: Resolve "Workspace builds might not rebuild correctly when dependecies are updated") #315 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31513:07
jonathanmawhrf, I'm stuck trying to figure out why my changes cause the workspace tests to hang (on branch https://gitlab.com/BuildStream/buildstream/tree/214-filter-workspacing-rework)13:08
jonathanmawI know that if I comment out https://gitlab.com/BuildStream/buildstream/commit/d0e20fd86c6f9fce79de5527860b13f7b7c8b7d1#029d46ba7e1b2197fd4337e31e3d8422a390dad5_619_625 that the CI stops hanging13:09
jonathanmawbut I'm fairly sure I should be calling that (I deferred calling it earlier so that I could initialize the pipeline before defining which elements to track)13:10
jonathanmawI just can't figure out why the pipeline's hanging13:10
juergbijonathanmaw: don't know what kind of hang it is but it may be worth rebasing on top of latest master as tristan has fixed a hang yesterday13:12
jonathanmawooh13:12
juergbijonathanmaw: do you see the hang locally as well or only on gitlab?13:12
jonathanmawjuergbi: locally and gitlab13:12
juergbiok, at least no mysterious CI issue13:13
jonathanmawbut only in local tests, I can't repeat it when I manually invoke buildstream13:13
juergbiright13:13
jonathanmawjuergbi: that's interesting, the tests are failing instead of hanging, now13:13
juergbiyes, it was only hanging due to exceptions13:14
juergbithat should be easier to debug13:14
*** xjuan has joined #buildstream13:15
*** tristan has quit IRC13:25
*** tristan has joined #buildstream13:28
gitlab-br-botbuildstream: merge request (versioned_yaml->master: WIP: Version workspaces.yml) #271 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/27113:30
gitlab-br-botbuildstream: merge request (jjardon/license->master: docs: Add license: Creative Commons Attribution 4.0 International License) #336 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33613:37
gitlab-br-botbuildstream: merge request (jjardon/license->master: docs: Add license: Creative Commons Attribution 4.0 International License) #336 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33613:40
gitlab-br-botbuildstream: merge request (jjardon/license->master: docs: Add license: Creative Commons Attribution 4.0 International License) #336 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33613:42
juergbitristan: i almost wrote that comment on !313 as well but i left it out as rewriting the config file is already in master (for the transition from source-based to element-based workspace), so it's not a change introduced by the MR13:52
juergbii generally agree, though, i don't see a reason13:53
jjardon[m]tristan: sorry I missed you message; I will take a look after work13:54
tristanjuergbi, ugh... I already had to submit bugs for the workspaces to not "magically appear" unnecessarily, even when no workspace command was ever run :-/14:21
juergbiyes, i don't like that either14:21
tristanit would be nice to remove a little more code from that MR, it looks really trivial, especially since it's even less code, and I've had to fend off over-complexity for this tiny patch14:22
juergbiyes, i'm fine with dropping that aspect at the same time14:23
* tlater mostly kept it in because nobody had complained about it on skullman's branch, he presumably tried to carry over most of the original MR14:24
gitlab-br-botbuildstream: merge request (jmac/build-uid-2->master: Sandbox configuration key to specify uid/gid for sandbox) #318 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31814:25
tlaterHm, annoying, this means redesigning tests14:30
juergbiah, interesting point14:34
tristangrrrr14:37
tristantlater, juergbi this has gone on a long time, and stuff it depending on it14:37
tristanIf you want to land it, file a bug with +bug and +refactoring tags about this - it should not be happening.14:37
* tlater doesn't think rewriting the tests will take long14:38
tristan"BuildStream unnecessarily rewrites workspace.yml files"14:38
tlaterAlmost done with it already, actually14:38
tristannice :)14:38
tlaterIt's just a tad annoying because I have to open and close to trigger a conversion...14:38
gitlab-br-botbuildstream: merge request (jmac/build-uid-2->master: Sandbox configuration key to specify uid/gid for sandbox) #318 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31814:45
*** Prince781 has joined #buildstream14:46
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31314:51
* tlater hopes that does it, finally14:51
tlaterGah, stupid newline15:05
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31315:05
tlaterjuergbi/tristan: I think !313 should be ready now, don't think the CI will fail again - though I only ran workspace tests offline15:13
juergbiit needs another rebase, though15:13
tlaterMaster is too quick x)15:13
juergbitlater: why is the int hack suddenly needed?15:15
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31315:15
tlaterjuergbi: I actually cheated a little with the earlier tests, and made some of the asserted ints strs15:16
tlaterNo longer possible if I want to assert that I have the same thing as the original dict15:16
tlaterI know it's ugly, but I can't really think of another way to do it :|15:17
tlaterIt's a result of the underscore branch's fix.15:17
gitlab-br-botbuildstream: merge request (jmac/build-uid-2->master: Sandbox configuration key to specify uid/gid for sandbox) #318 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31815:20
tlaterjuergbi: Would it be alright to merge despite that hack? I'd be quite sad to have to revert to individual-yet-samey tests here.15:27
tlaterI don't expect it to be problematic unless someone writes a very particular test either.15:27
juergbitlater: wouldn't it be a better alternative to re-read the yaml right after dumping and then use that for comparison?15:28
juergbii won't argue much here, it's essentially just coding style in a test case15:29
juergbibut trying to convert everything to int seems very wrong15:29
tlaterYou mean after _yaml.dump()? Gah, I didn't think of that15:30
juergbiyes15:30
tlaterYeah, that's definitely better15:30
*** toscalix has quit IRC15:35
*** toscalix has joined #buildstream15:37
*** toscalix has quit IRC15:38
*** toscalix has joined #buildstream15:40
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31315:42
tlaterjuergbi: Awesome :) Still a bit of a hack, but I think this one *cannot* break15:42
tlaterOr, at least, if it does _yaml.py has an issue15:42
juergbiset to be merged15:45
tlater\o/15:45
tlatertyvm juergbi15:45
*** toscalix has quit IRC15:49
*** toscalix has joined #buildstream15:50
gitlab-br-botbuildstream: issue #277 ("workspaces.yaml has no versioning mechanism") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/27715:54
gitlab-br-botbuildstream: merge request (richardmaw-271-workspaces-versioning->master: Add versioning to workspaces yaml configuration) #313 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/31315:54
gitlab-br-botbuildstream: merge request (juerg/googlecas->master: WIP: Google CAS-based artifact cache) #337 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/33716:03
jonathanmaw\o/ I figured out why my changes broke everything!16:06
jonathanmawI think it only worked previously because stuff was already fetched16:06
jonathanmawI was accidentally marking important sources to be tracked for no good reason16:07
gitlab-br-botbuildstream: merge request (215-workspace-builds-might-not-rebuild-correctly-when-dependecies-are-updated->master: WIP: Resolve "Workspace builds might not rebuild correctly when dependecies are updated") #315 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31516:07
gitlab-br-botbuildstream: merge request (215-workspace-builds-might-not-rebuild-correctly-when-dependecies-are-updated->master: WIP: Resolve "Workspace builds might not rebuild correctly when dependecies are updated") #315 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31516:20
*** valentind has joined #buildstream16:48
jonathanmaw\o/ managed to get my implementation working16:49
gitlab-br-botbuildstream: merge request (214-filter-workspacing->master: Make workspace commands on a filter element transparently pass through to their build-dependency) #317 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31716:51
gitlab-br-botbuildstream: issue #305 ("Build failure: "Cache key missing"") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/30516:52
*** xjuan has quit IRC16:57
*** Prince781 has quit IRC17:30
gitlab-br-botbuildstream: merge request (215-workspace-builds-might-not-rebuild-correctly-when-dependecies-are-updated->master: WIP: Resolve "Workspace builds might not rebuild correctly when dependecies are updated") #315 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31517:31
*** Prince781 has joined #buildstream17:41
gitlab-br-botbuildstream: merge request (215-workspace-builds-might-not-rebuild-correctly-when-dependecies-are-updated->master: WIP: Resolve "Workspace builds might not rebuild correctly when dependecies are updated") #315 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31517:46
*** toscalix has quit IRC17:51
gitlab-br-botbuildstream: merge request (214-filter-workspacing->master: Make workspace commands on a filter element transparently pass through to their build-dependency) #317 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/31717:52
*** dominic has quit IRC18:21
*** ernestask has joined #buildstream18:29
*** tiago has quit IRC18:33
*** aday has quit IRC18:40
*** Prince781 has quit IRC18:47
*** jonathanmaw has quit IRC18:48
*** Prince781 has joined #buildstream18:48
gitlab-br-botbuildstream: merge request (jmac/exception-hook->master: WIP: Add a handler for otherwise unhandled exceptions in the main BuildStream app) #248 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/24818:50
*** Prince781 has quit IRC18:52
*** Prince781 has joined #buildstream18:53
gitlab-br-botbuildstream: merge request (jmac/handle-child-complete-exceptions->master: WIP: Handle exceptions in job.child_complete() properly) #240 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/24018:58
*** Prince781 has quit IRC19:03
*** ernestask has quit IRC20:05
*** Prince781 has joined #buildstream20:41
*** Prince781 has quit IRC20:49
*** Prince781 has joined #buildstream20:51
*** tristan has quit IRC21:36
*** Prince781 has quit IRC21:48
*** Prince781 has joined #buildstream21:50
*** Prince781 has quit IRC22:04
*** valentind has quit IRC22:15
*** toscalix has joined #buildstream22:54
*** toscalix has quit IRC23:05

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