IRC logs for #buildstream for Monday, 2018-08-13

*** bochecha has quit IRC01:12
*** leopi has joined #buildstream06:20
*** tristan has joined #buildstream06:54
*** finn has joined #buildstream07:41
*** toscalix has joined #buildstream07:42
*** tiagogomes has quit IRC07:49
*** tiagogomes has joined #buildstream07:50
*** tiagogomes has quit IRC07:56
*** tiagogomes has joined #buildstream07:56
*** leopi has quit IRC08:36
*** jonathanmaw has joined #buildstream08:38
*** tpollard has joined #buildstream08:57
*** tiagogomes has left #buildstream09:04
*** tiagogomes has joined #buildstream09:04
*** toscalix has quit IRC09:09
*** leopi has joined #buildstream09:22
*** tiagogomes has quit IRC09:26
qinustyCan I get a review https://gitlab.com/BuildStream/buildstream/merge_requests/627 again tristan?09:29
*** ChanServ sets mode: +o tristan09:31
tristanvalentind, I've just set https://gitlab.com/BuildStream/buildstream/merge_requests/619 to merge, please take care of the backport :)09:31
tristanqinusty, as much as I really enjoy this MR... I need like, around 30min first :)09:32
valentindtristan, OK09:33
*** tiagogomes has joined #buildstream10:07
qinustyNo worries tristan10:08
* jonathanmaw wonders how long this channel has had +r10:10
jonathanmawjuergbi: do you have time to check over https://gitlab.com/BuildStream/buildstream/merge_requests/633 ?10:10
*** toscalix has joined #buildstream10:12
juergbiwill take a look10:13
tristanvalentind, when you have a moment, can you please curate a list of things which still need backporting to 1.2, and make sure we are on top of these backports ?10:15
valentindtristan, OK10:15
persiajonathanmaw: I'm guessing about a week: I don't see it in the last week of logs, and it's been at least that long since the last spam spew.10:15
jonathanmawtvm juergbi10:16
tristanvalentind, besides that, we probably need to jump on fixing the broken plugins for jonathanmaw ... as he appears to be dropping the ball on his source mirroring branch side effects10:16
jonathanmawyes, please10:18
valentindtristan, I have made a MR for setting "ruaml.yaml >= 0.15, < 0.15.52" i the requirements. Should I merge it right away on master and 1.2?10:20
tristanvalentind, *yes* please :)10:22
tristanjuergbi, ^^^^ that will fix ruamel.yaml on python 3.7 right ?10:22
juergbitristan: yes, 0.15.51 works for me10:23
valentindOK I will test to see which exact range works with 3.710:23
juergbi0.15 and 0.15.52 definitely fail, and 0.15.51 works10:23
juergbithe issue with 0.15 might also affect Python 3.6, not sure10:24
valentind>= 0.15.41, < 0.15.5210:25
valentindThat is the range.10:25
tristanjuergbi, do you think pinning to exactly 0.15.51 will work ?10:25
tristanOr... do we need this "range" thing ?10:26
tristanI think if we have a version we know works, we should just pin to the most recent one known to work, right ?10:26
valentindtristan, It is just to make bisect faster. But we can pin, I do not mind.10:26
*** cs_shadow has joined #buildstream10:27
valentindtristan, Also packagers like to have a range.10:27
valentindIt is that less to patch.10:27
juergbifine either way for me10:28
juergbibut yes, if we specify a range, then we'd really want to make sure that the whole range works10:28
juergbibecause it's quite possible 0.15.1 or so doesn't work10:28
juergbiotherwise I'd just specify < 0.15.52 without a starting point10:28
valentindjuergbi, the range is from 0.15.41. I have tested. This is where it is fixed with python 3.7.10:29
juergbiok, sounds sensible to specify that range, then10:30
*** toscalix has quit IRC10:33
valentindActually 0.15.37 works. But there is no python3.7 build, so you need python3.7-dev then. I will keep .41.10:34
valentind.35 fails and .36 does not seem to exist.10:34
*** finn_ has joined #buildstream10:46
*** finn has quit IRC10:47
valentindDo we plan to have 1.2 support Python 3.7?10:56
valentindI mean the test suite.10:57
*** bochecha has joined #buildstream11:09
tristanvalentind, that is a weird ambiguous question - IMO - A minor point bump of Python which breaks any existing Python projects; is a severe bug in Python11:10
tristanvalentind, otherwise it should be Python 411:10
valentindtristan, I wondered  about !615.11:11
tristanvalentind, in otherwords, BuildStream 1.2 should support >= Python 3.5... which should include Python 3.100, or any version of python up until python 411:11
valentindtristan, the tests seem to fail with python3.7 without !615. It was not backported to bst-1.2. I suppose we need to backport this one.11:12
* tiagogomes added code that `if < 3.6 do this or otherwise do that` to buildstream in the past11:12
tristanvalentind, yes, that looks like it's a necessary evil, but it is mostly a sign of irresponsibility of Python core developers11:12
tristanvalentind, yes we need to backport that one, then :)11:13
tristanvalentind, certainly11:13
tristanvalentind, thanks for going through the list !11:13
tristantiagogomes, I *suppose* that most cases that we do that at all, are because Python >= 3.6 offers API which allows us to do something more optimally11:14
valentindtristan, There are lots of document fixes in master not in 1.2. I will go through them again.11:14
tristanIn those cases, it's just a fact of life, unlike Python upstream breaking API11:14
tristanvalentind, Those, I have considered rather unimportant for the 1.2 cycle11:15
tristanvalentind, however we might come back and do them in backlog, they are not the priority11:15
tiagogomestristan it was not due new API but rather a method which changed signature between minor releases11:15
valentindtristan, ok11:15
tristantiagogomes, ugh :-/11:15
tristanThis, while slightly off topic, might be interesting for the distro install story: https://pex.readthedocs.io/en/latest/whatispex.html11:18
tristanBasically; Assuming we have all the pure-python requirements on hand at build time, could theoretically just compile them all together into a single executable bundle11:20
tristanand do away with any uncertainty about that python packages are on the host11:20
tristans/that/what11:20
tristanvalentind, juergbi is there an issue about what breakage python3.7 introduced ?11:23
valentindtristan, I do not remember seeing an issue. There is an issue for pylint, but this is in 1.2 I think. But not for juergbi's MR.11:24
valentindtristan, #481 is a bug that claims to affect 1.1.4. There is no milestone. Not backported.11:24
valentind#447 is a bug. It does not say what is affected. But I tested manually, 1.2 has it. It has no milestone. Not backported.11:28
tristanvalentind, what is the full story... I'm talking with a python developer right now asking me for feedback11:28
tristanWhich is the pep again ? how exactly does it break ?11:28
tristan61511:28
valentindThe MR refers to 47911:29
tristanyep11:30
tristangot it11:30
tristansorry just needed a quick feedback11:30
tristanWas hoping to have a clearer story from upstream of how we can mitigate against unexpected breakage11:31
tristanthinking maybe they have a library for that, like six and nine11:31
tiagogomesmeh, pylint is failing on setup.py now11:31
valentindtristan, What should I do with things that require backporting? I can add a label on the MR. But should I reopen the issue, and make sure it has the right milestone? Should I add a label on such reopened issue?11:35
tristanvalentind, ummm, for now I suppose re-open and add the NeedsBackport tag would be good11:49
tristanSo, according to https://www.python.org/dev/peps/pep-0479/#transition-plan... we "should have been seeing warnings with 3.6" helping us with the transition for PEP 47911:50
tristanunfortunate that these fell through cracks11:50
tristanbut they did make an effort11:50
tristanvalentind, if you're going to do that for docs related things; then please add a comment with the reopen11:52
tristanvalentind, or rather, just don't do that for docs related things11:52
tristanvalentind, hold on to the list and let's figure out what to do with them, we could open a separate low priority issue to hold onto that list for instance11:53
tristanvalentind, I just rather not cause any alarm about docs backports11:53
jjardonha, valentind https://gitlab.com/BuildStream/buildstream/merge_requests/646 is failoing because the docker images actually have the latest python-ruamel, ie 0.15.5211:56
jjardonchicken and egg problem here (docker images install what is specify in buildstream's setup.py); one solution is to use an older docker image to be able to merge that, then upgrade the docker image we use on another MR11:57
valentindjjardon, OK, well we can just have < 0.15.52 only and forget about the minimum version.12:05
jjardonvalentind: sure12:05
jjardonvalentind: still the buildstream CI will not pass because the docker image used there only have python-ruamel 0.15.5212:06
valentindjjardon, But how does it work? It is supposed to break with this version.12:07
jjardonvalentind: becaue the CI is using debian 9, ubuntu 18.04, fedora 27 and fedora 28; none of them have python 3.712:07
valentindjjardon, But I thought that 0.15.52 broke also on 3.6.12:08
valentindAnd why is not setuptools just downloading the right version anyway?12:08
jjardonvalentind nope, only in python 3.712:09
valentindAt it is forbidding it.12:09
jjardonvalentind: the buildstream ci disables  pip network installations12:09
jjardon(which is a good thing)12:09
valentindOK so if sys.version_info[0:2] >= (3, 7) we put the restrictions.12:10
jjardonvalentind: that would work12:11
juergbijjardon: https://gitlab.com/BuildStream/buildstream/issues/571 is Python 3.7-specific?12:11
juergbidon't see it mentioned there12:11
juergbithe fix broke Python 3.712:12
jjardonoh sorry12:13
* jjardon re-reads everything12:13
valentindjjardon, are you sure there is no 0.15.0 installed as well?12:13
jjardonvalentind: sorry, It's the other way around; what is currently there works for python 3.6, but it doesnt for python 3.7. In your MR you are trying to put a minimal version greater than what is currently in the docker imnages, so it breaks12:15
valentindOK so removing the lower bound will make it build then.12:16
jjardonvalentind: simply add the restrictions to python-ruamel <= 0.15.51 should fix it for everyone12:16
jjardonvalentind: yup, sorry for the confusion. Thanks we have a juergbi around :)12:16
* tristan hands qinusty another review round on !62712:17
qinustyCheers! Working through them now :)12:17
qinustyre: Any(). TIL Generator Comprehensions12:18
tristanShould probably add this to our style guide but... avoid tail calling !12:18
tristanWe never want self.foo().bar()12:18
tristanThat does: (A) cause exceptions to be harder to interpret (what went wrong exactly on that line ?)... (B) causes line based history to be weird (changing half of that line might be needed one day, we want the provenance of git blame to match with the reasoning of each individual change)12:20
*** cs_shadow is now known as cs-shadow12:33
*** cs-shadow has joined #buildstream12:34
tristanhmmm, still no bot around12:37
tristanmaybe the bot needs a registered nick now, asides from not being in the channel at all ?12:37
tristanvalentind, both !646 and !647 appear to need a rebase12:38
valentindtristan, thanks12:39
cs-shadowtristan: Hey! Do you think there's anything else left to do for the SourceTransform MR (!568) before it can be landed?12:39
tristancs-shadow, so I replied your comments regarding the `pip download` approach, I didnt realize you already made those adjustments12:40
tristancs-shadow, also; I wonder how it is supposed to work in practice... when we brainstormed `cargo`, it required at least that some environment vars or semantics be used in the build side of things12:41
tristancs-shadow, I think whether or not we make it "just work" with the `pip` BuildElement, it needs some documentation clarity of how the results can later be used at build time right ?12:41
cs-shadowtristan: currently I'm envisioning that the element authors will add a manual step to do something like `pip install pip_dir/*` before they start the build.12:42
cs-shadowlater `pip` element could make things a bit nicer by eliminating some boiler plate12:43
tristancs-shadow, I doubt that can work12:43
tristancs-shadow, i.e. we've made more sources available, that does not mean that `/` is somehow writable as a result12:43
tristancs-shadow, I think what `pip` source is doing, is providing the source dependencies to the build directory, and then that needs to ensure that the right things get installed in %{install-root}12:44
cs-shadowtristan: oh right, they'll have to use `--prefix` and PYTHONPATH too. They'd have to set PYTHONPATH no matter which approach we choose as the sources will never be in site-packages12:44
tristanwould be good to have an integration test proving that something works12:45
tristani.e. that the result of a build of a python thing that used a `pip` source, can be run with `bst shell` and required using the implied dependency12:46
cs-shadowtristan: sounds like a good idea, I can add another tests that exercises this workflow12:47
tristancs-shadow, right, I think that is a good start; from that test we can learn what is convenient and document accordingly; we can then file a separate issue for making the `pip` BuildElement help in automation of this workflow12:48
cs-shadowtristan: Regarding usage instructions, I have currently add a short note in the top-level docs for the pip plugin. Do you think that's enough or should we provide a more concrete example?12:48
tristanSo, we need not add the extra automation to this issue, but lets see it work :)12:48
tristancs-shadow, I don't block features on user facing examples and such, documentation inside the `pip` source plugin itself describing how it works and can be used is good enough :)12:49
tristani.e. reference manual should always have 100% coverage of features (we've been doing pretty well with that so far)12:50
tristanuser examples/guides/tutorials in "Using" section, can evolve asynchronously12:51
cs-shadowcool, i'll add that test and let you know12:51
tristancs-shadow, ok I'll give a (hopefully final) review round tomorrow; I think there were some things unaddressed last time around, and disappearing comments (i.e. naming conventions for class attributes on plugins ?)12:52
tristanI presume that's all fixed; fwiw I have no problem really with the super verbose long names for those attributes :)12:53
cs-shadowtristan: yes, GitLab decided to close that for some reason but that should be fixed now and we have really loooong attribute names12:53
cs-shadowi too prefer that over introducing new terminology for this12:53
tristanyeah, over time I think we notice that we would have preferred verbose names if we could have turned back time12:55
tristanqinusty, errrr something just came to mind regarding your branch12:57
qinustyGo ahead12:57
tristanqinusty, similarly to how `fail-on-overlap` is considered, if set, in the cache key; we need the same for fatal-warnings12:57
tristanbecause when you change whether a warning is fatal or not, you need it to trigger a rebuild12:58
tristanqinusty, note that that should not effect cache key when no fatal warnings are configured (similarly to fail-on-overlap again, I think)12:58
tristanOh, this introduces a very interesting question too12:59
tristanqinusty, the nature of "fatal-warnings: True" changes with time; as more warnings get added13:00
tristanthat is an annoying consideration :-S13:00
qinustyWithout individual plugins registering their warnings, we cannot keep track of what `fatal-warnings: True` really means13:00
*** Nexus has left #buildstream13:00
*** Nexus has joined #buildstream13:00
tristanqinusty, it doesnt matter whether they get registered or not, it's *still* a problem13:01
tristanqinusty, lets say today I build a specific tag of freedesktop-sdk with `fatal-warnings: True`, now it's in my cache13:02
qinustyyup13:02
tristanqinusty, then next week BuildStream adds a new CoreWarning, and I try to rebuild the same tag of freedesktop-sdk13:02
tristanThe statement of "This cache key passed with all fatal warnings enabled" has changed, but the artifacts dont get rebuilt13:03
tristanThis change of semantic needs to be captured in the key13:03
qinustyWhich means that for each warning, core or not. The cache key needs to be made aware of it's consideration13:03
tristanOr... unless we had enumerated each individual warning's enabled-ness in the key, if True were specified, then it would be indeed13:04
Nexusmeep?13:04
Nexusok, when did we require registering>13:04
valentindtristan, !475/#76 are in milestone 1.2. But were not merged in 1.2. Is there a reason for that?13:04
tristanNexus, in a previous iteration of qinusty's patch13:04
Nexuskk. I think we need to change our docs, when installing buildstream, we state we need python version >3.5   But if you use 3.6 or greater, buildstream seems to break for me13:04
qinustyYup valentin is working on that Nexus13:05
qinusty3.7 broke for me but a patch is in the works13:05
Nexuscoolio, is there an ETA on that?13:05
qinustypipelines?13:05
qinustyhttps://gitlab.com/BuildStream/buildstream/merge_requests/64613:05
tristanqinusty, I'm a bit uncomfortable about additions of warning tokens magically changing cache keys, though13:05
tristanvalentind, lets not backport that13:06
Nexuskk, MacOSX seems to really dislike using 3.5 >:(13:06
valentindShould we change the milestone? Or was there a reason to use the milestone?13:06
qinustyBut tristan, if you change your fatal-warnings. It needs to change the cache key. If the definition of fatal-warnings: True changes, the cache key needs to change.13:06
tristanvalentind, I just punted it's milestone to 1.4, it shouldn't matter much though; there is some disparity about what the meaning of the milestone means13:06
qinustyConsidering True means all13:06
tristanqinusty, That is true, what I am uncomfortable with, is that changing the version of BuildStream causes the meaning of "fatal-warnings: True" to change13:08
tristanqinusty, this is tricky13:08
tristanqinusty, I don't have an answer off hand; but starting to think we should not have a way to blindly enable all warnings to be fatal13:08
tristanqinusty, conversely, one could say that features freeze in a given release branch; and only there are cache keys currently guaranteed stable13:09
tristanBut then there is the question of external plugins changing code13:09
qinustyNot only could they change their warnings, but they could change the cause of a warnings13:10
qinustys/warning/warnings13:10
*** leopi has quit IRC13:10
Nexuss/warnings/warning/13:12
Nexusunless you wanted warningss13:12
qinusty:(13:12
Nexus:)13:12
Nexus*in golum voice * they cause all of the warnings's13:13
*** bethwhite_ has joined #buildstream13:20
tristanqinusty, I think the sensible thing to do right now, is back out the support for the sweeping `fatal-warnings: True` statement altogether13:24
* jmac notices all his recent messages have been rejected due to not being registered13:25
qinustyOpen an issue to consider future implementation?13:25
tristanqinusty, it's a tricky problem, and if we are able to find a good solution for it; there's nothing stopping us from doing that later13:25
*** bethwhite_ has quit IRC13:25
*** leopi has joined #buildstream13:26
*** edb has joined #buildstream13:27
tristanqinusty, on a related note, it would be nice to extend the cachekey test for this; although it may involve creating a new directory in the cachekey tests dir13:27
qinustyI'll give it a go13:28
qinustyWell spotted though, I hadn't quite understood the importance of the cache keys, but now that you've explained their role. It is definitely important to consider the effect this has.13:28
tristanit slipped my mind before that we needed to consider this part; but then I noticed that fail-on-overlap was considered and why it was13:30
tristanthat was a separate issue which was raised after having implemented fail-on-overlap functionality, cause we also missed that first time around13:31
*** tristan has quit IRC13:34
* qinusty wonders what version of python we use in buildstream CI13:40
* cs-shadow wonders if we should use tox to handle such issues and not rely on the versions that come with the distros13:41
*** tristan has joined #buildstream13:43
*** ChanServ sets mode: +o tristan13:43
Nexusqinusty: 3.5.313:43
Nexusplatform linux -- Python 3.5.3, pytest-3.7.1, py-1.5.4, pluggy-0.7.1 -- /usr/bin/python313:43
* qinusty is getting lots of lint errors that don't show up on CI13:44
valentindtristan, Done with finding things needing backporting. 5 issues and 2 MR.13:46
valentindhttps://gitlab.com/BuildStream/buildstream/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Needs%20Backport13:46
valentindhttps://gitlab.com/BuildStream/buildstream/merge_requests?scope=all&utf8=%E2%9C%93&state=all&label_name[]=Needs%20Backport13:46
valentindShould I go ahead and backport them?13:46
tristanvalentind, :)13:47
tristanvalentind, yes please ! thanks a lot for that, I know it's boring13:47
tristanvalentind, after that, please pick up where jonathanmaw left off; using source mirroring features will be important for the 1.2 cycle13:47
tristanAs someone who has been participating in freedesktop-sdk project a lot, I'm sure you are familiar already with the pain it causes for that feature to be lacking :)13:48
valentindGitlab is so slow today.13:52
jjardonindeed13:52
laurencetristan, valentind, this morning those issues were assigned to qinusty ??13:53
laurencewell, before we quickly moved on, anyway13:53
valentindlaurence, what issues?13:53
laurencethe source mirroring technical debt ones ....13:53
laurencemaybe makes sense for valentind to do so instead though13:54
qinustyIt's fine with me either way :)13:54
*** toscalix has joined #buildstream14:16
qinustySorted https://gitlab.com/BuildStream/buildstream/merge_requests/627 tristan, True is no longer valid for `fatal-warnings`. All concerns from review addressed14:31
NexusDo we need to keep our yaml files as commented maps?14:54
jmacWe may have to modify BuildStream to accept CommentedMap objects instead of dicts, if we're going to continue using ruamel14:55
qinustyIf we intend to write back to them14:55
jmacWhich we do, and AFAIK ruamel is returning CommentedMaps by default now, so it doesn't matter if you want to write back to them14:56
qinustyDoes anyone know why the latest tag for our testsuites don't work on dockerhub?15:01
*** leopi has quit IRC15:02
jmacGot an error log?15:03
*** leopi has joined #buildstream15:03
qinustyError response from daemon: manifest for buildstream/testsuite-fedora:lastest not found15:03
jmacAh, no idea about that15:03
cs-shadowi can see a typo in "lastest"15:04
cs-shadowcould that be the cause?15:04
*** leopi has quit IRC15:07
qinustyunfortunately nope15:13
qinustyI think it's because we don't build our docker images with the 'latest' tag15:13
qinustyWhich seems to be a bit of a trend with images15:13
cs-shadowoh right! We do have a latest tag for the user-facing buildstream-fedora image but not for the testsuite ones15:14
qinustyhttps://medium.com/@mccode/the-misunderstood-docker-tag-latest-af3babfd637515:16
qinustyI guess that makes sense15:16
qinustylatest is simply the latest build which was submitted WITHOUT a tag15:16
*** toscalix has quit IRC15:27
WSalmonIf i create a workspace and change somethings and build it and then decided i dont care about the changes and close the workspace. when i run bst build should it just use the cached build that's source no longer exists or rebuild from the original source16:00
*** leopi has joined #buildstream16:58
*** jonathanmaw_ has joined #buildstream17:16
*** jonathanmaw has quit IRC17:17
*** xjuan has joined #buildstream17:30
cs-shadowjuergbi: tristan: tlater: I have created a buildstream-ci account on PyPi - https://pypi.org/user/buildstream-ci, and added all of your emails to increase its bus factor. Please verify the email when you get a chance and let me know if I should add anyone else17:48
cs-shadowalso, you'll get spammed once more when I repeat the process for test pypi :)17:48
juergbics-shadow: the verification link brings me to the login page. and registering my own account won't work anymore because the email address is already associated with buildstream-ci17:53
juergbiadding email addresses of different people to a single account might not be how PyPi is meant to be used17:54
cs-shadowjuergbi: oh right! I also need to share the username/password. What do you think will be the best way to do that?17:54
juergbiwouldn't it be possible to associate multiple accounts with a single pypi project instead?17:55
cs-shadowYes, we can do that but we'll need one "shared" account if we want to publish from GitLab CI17:55
cs-shadowso, wanted to ensure that it's not just me who can recover that account17:56
cs-shadowPerhaps I shouldn't be using people's primary email ids for this purpose17:56
juergbiyes, this sounds like a good precaution but because pypi doesn't allow a single email address to be associated with multiple usernames, we should do it slightly differently17:56
juergbinot sure what the best approach is. for my side I could create an email alias. and we could store the password in a gitlab protected variable17:58
cs-shadowthat sounds like a good idea. I don't have any admin superpowers so someone might need to temporarily make me an admin so that I can add this variable17:59
juergbisure18:00
*** xjuan has quit IRC18:27
*** finn_ has quit IRC18:27
*** tiagogomes has quit IRC18:27
*** tpollard has quit IRC18:27
*** johnward has quit IRC18:27
*** mablanch has quit IRC18:27
*** mohan43u has quit IRC18:27
*** phildawson has quit IRC18:27
*** tiagogomes_ has quit IRC18:27
*** jennis has quit IRC18:27
*** WSalmon has quit IRC18:27
*** lantw44 has quit IRC18:27
*** coldtom has quit IRC18:27
*** qinusty has quit IRC18:27
*** adds68 has quit IRC18:27
*** skullman has quit IRC18:27
*** Trevinho has quit IRC18:27
*** ironfoot has quit IRC18:27
*** ironfoot has joined #buildstream18:27
*** skullman has joined #buildstream18:27
*** finn_ has joined #buildstream18:27
*** WSalmon has joined #buildstream18:27
*** phildawson has joined #buildstream18:27
*** tpollard has joined #buildstream18:27
*** tiagogomes_ has joined #buildstream18:27
*** jennis has joined #buildstream18:27
*** xjuan has joined #buildstream18:27
*** lantw44 has joined #buildstream18:27
*** adds68 has joined #buildstream18:27
*** coldtom has joined #buildstream18:27
*** tiagogomes has joined #buildstream18:27
*** qinusty has joined #buildstream18:27
*** Trevinho has joined #buildstream18:27
*** mohan43u has joined #buildstream18:27
*** johnward has joined #buildstream18:27
*** mablanch has joined #buildstream18:28
*** xjuan has quit IRC18:49
*** brlogger has joined #buildstream18:58
*** jonathanmaw has joined #buildstream19:16
*** aiden has quit IRC19:17
*** mablanch has quit IRC19:17
*** ironfoot has quit IRC19:17
*** jonathanmaw_ has quit IRC19:17
*** tristan has quit IRC19:17
*** edb has quit IRC19:17
*** cs-shadow has quit IRC19:17
*** slaf has quit IRC19:17
*** milloni has quit IRC19:17
*** bethw has quit IRC19:17
*** valentind has quit IRC19:17
*** laurence has quit IRC19:17
*** hergertme has quit IRC19:17
*** paulsherwood has quit IRC19:17
*** pro[m] has quit IRC19:17
*** awacheux[m] has quit IRC19:17
*** asingh_[m] has quit IRC19:17
*** cgmcintyre[m] has quit IRC19:17
*** Demos[m] has quit IRC19:17
*** jjardon[m] has quit IRC19:17
*** mattiasb has quit IRC19:17
*** kailueke[m] has quit IRC19:17
*** ssssam[m] has quit IRC19:17
*** oknf[m] has quit IRC19:17
*** inigomartinez has quit IRC19:17
*** rafaelff[m] has quit IRC19:17
*** abderrahim[m] has quit IRC19:17
*** albfan[m] has quit IRC19:17
*** theawless[m] has quit IRC19:17
*** connorshea[m] has quit IRC19:17
*** alatiera has quit IRC19:17
*** m_22[m] has quit IRC19:17
*** tintou has quit IRC19:17
*** Nexus has quit IRC19:17
*** benbrown has quit IRC19:17
*** csoriano has quit IRC19:17
*** tintou has joined #buildstream19:17
*** cs-shadow has joined #buildstream19:18
*** csoriano has joined #buildstream19:18
*** ironfoot has joined #buildstream19:19
*** paulsherwood has joined #buildstream19:19
*** benbrown has joined #buildstream19:20
*** Nexus has joined #buildstream19:20
*** hergertme has joined #buildstream19:21
*** laurence has joined #buildstream19:23
*** slaf has joined #buildstream19:23
*** aiden has joined #buildstream19:23
*** mablanch has joined #buildstream19:24
*** milloni has joined #buildstream19:24
*** bethw has joined #buildstream19:24
*** valentind has joined #buildstream19:25
*** tristan has joined #buildstream19:33
*** kailueke[m] has joined #buildstream19:59
*** jonathanmaw has quit IRC19:59
*** ssssam[m] has joined #buildstream20:06
*** albfan[m] has joined #buildstream20:06
*** abderrahim[m] has joined #buildstream20:07
*** kailueke[m] has quit IRC20:23
*** tristan has quit IRC20:23
*** valentind has quit IRC20:23
*** bethw has quit IRC20:23
*** milloni has quit IRC20:23
*** mablanch has quit IRC20:23
*** laurence has quit IRC20:23
*** ironfoot has quit IRC20:23
*** csoriano has quit IRC20:23
*** cs-shadow has quit IRC20:23
*** tintou has quit IRC20:23
*** tlater has quit IRC20:23
*** juergbi has quit IRC20:23
*** mohan43u has quit IRC20:23
*** tpollard has quit IRC20:23
*** phildawson has quit IRC20:23
*** WSalmon has quit IRC20:23
*** finn_ has quit IRC20:23
*** skullman has quit IRC20:23
*** ironfoot has joined #buildstream20:23
*** skullman has joined #buildstream20:23
*** juergbi has joined #buildstream20:23
*** cs-shadow has joined #buildstream20:23
*** finn_ has joined #buildstream20:23
*** phildawson has joined #buildstream20:23
*** tintou has joined #buildstream20:23
*** tristan has joined #buildstream20:23
*** laurence has joined #buildstream20:23
*** mohan43u has joined #buildstream20:23
*** mablanch has joined #buildstream20:24
*** bethw has joined #buildstream20:24
*** milloni has joined #buildstream20:24
*** valentind has joined #buildstream20:24
*** tlater has joined #buildstream20:24
*** csoriano has joined #buildstream20:24
*** tpollard has joined #buildstream20:24
*** WSalmon has joined #buildstream20:24
*** csoriano has quit IRC20:24
*** csoriano has joined #buildstream20:25
*** leopi has quit IRC20:30
*** tristan has quit IRC20:30
*** csoriano has quit IRC20:43
*** milloni has quit IRC20:43
*** valentind has quit IRC20:43
*** tlater has quit IRC20:43
*** WSalmon has quit IRC20:43
*** tpollard has quit IRC20:43
*** WSalmon has joined #buildstream20:43
*** tpollard has joined #buildstream20:43
*** csoriano has joined #buildstream20:43
*** milloni has joined #buildstream20:43
*** valentind has joined #buildstream20:43
*** tlater has joined #buildstream20:44
*** oknf[m] has joined #buildstream20:57
*** theawless[m] has joined #buildstream21:16
*** bochecha has quit IRC21:22
*** inigomartinez has joined #buildstream21:39
*** connorshea[m] has joined #buildstream21:44
*** cgmcintyre[m] has joined #buildstream21:44
*** mattiasb has joined #buildstream22:02
*** m_22[m] has joined #buildstream22:08
*** asingh_[m] has joined #buildstream22:27
*** alatiera1 has joined #buildstream22:28
*** alatiera1 is now known as alatiera222:30
*** alatiera2 is now known as alatier422:30
*** alatier4 is now known as alatier622:32
*** alatier6 is now known as alatiera22:32
*** awacheux[m] has joined #buildstream22:36
*** pro[m] has joined #buildstream22:51
*** jjardon[m] has joined #buildstream22:54
*** Demos[m] has joined #buildstream23:07
*** rafaelff[m] has joined #buildstream23:14
*** kailueke[m] has joined #buildstream23:22

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