IRC logs for #buildstream for Wednesday, 2017-09-13

*** xjuan has joined #buildstream01:14
*** tristan has joined #buildstream01:43
*** xjuan has quit IRC02:11
tristaneek /me didnt see that message here at all (good thing for logs)02:25
* tristan a bit abhorred by anything setuptools, but a way to share testing code with plugin packages (if that's the idea) is a sensible one 02:26
*** jude has joined #buildstream07:20
*** bochecha has joined #buildstream07:49
*** bochecha has quit IRC08:20
*** bochecha_ has joined #buildstream08:20
*** bochecha has joined #buildstream08:21
*** bochecha_ has quit IRC08:23
*** jonathanmaw has joined #buildstream08:43
gitlab-br-botpush on buildstream@70-third-party-plugin-sharing (by Tristan Maat): 13 commits (last: Generating man pages) https://gitlab.com/BuildStream/buildstream/commit/7bc2e070182fc45b9e6d630e95d5e90d97fc910e09:22
gitlab-br-botbuildstream: merge request (70-third-party-plugin-sharing->master: Resolve "Third party plugin sharing") #90 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/9009:22
gitlab-br-botpush on buildstream@24-better-validation-for-loaded-yaml (by Tristan Maat): 15 commits (last: Generating man pages) https://gitlab.com/BuildStream/buildstream/commit/7bc2e070182fc45b9e6d630e95d5e90d97fc910e09:22
gitlab-br-botbuildstream: merge request (24-better-validation-for-loaded-yaml->master: Resolve "Better validation for loaded YAML") #87 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/8709:22
*** tlater has joined #buildstream09:56
gitlab-br-botpush on buildstream@70-third-party-plugin-sharing (by Tristan Maat): 1 commit (last: Add tests) https://gitlab.com/BuildStream/buildstream/commit/dbf4848a948b6d9305991387dc6b5d98a47ea9eb10:20
gitlab-br-botbuildstream: merge request (70-third-party-plugin-sharing->master: Resolve "Third party plugin sharing") #90 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/9010:20
gitlab-br-botpush on buildstream@70-third-party-plugin-sharing (by Tristan Maat): 1 commit (last: Add tests) https://gitlab.com/BuildStream/buildstream/commit/930f11d10387bafdcbb9e7e5a823c64474a7b55711:05
gitlab-br-botbuildstream: merge request (70-third-party-plugin-sharing->master: Resolve "Third party plugin sharing") #90 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/9011:05
gitlab-br-botbuildstream: merge request (70-third-party-plugin-sharing->master: Resolve "Third party plugin sharing") #90 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/9011:10
gitlab-br-botbuildstream: merge request (70-third-party-plugin-sharing->master: Resolve "Third party plugin sharing") #90 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/9011:11
*** tlater has quit IRC11:27
*** tlater has joined #buildstream12:42
*** xjuan has joined #buildstream12:45
*** tlater has left #buildstream12:57
*** tlater has joined #buildstream12:58
*** xjuan has quit IRC13:31
*** xjuan has joined #buildstream15:25
tristantlater, what does buildstream-tests being behind mean, regarding the yaml validation branch ?15:32
tlatertristan: To merge buildstream#24 we should first merge buildstream-tests!1515:33
tristanOh there are MRs there ?15:33
tlaterYup15:33
tlaterI also fixed !10 which still relates to workspaces at some point15:33
tristanahh I see15:34
tristanMerged15:34
tlaterAwesome, I think we should re-run integration for buildstream!87 then, and if that succeeds merge that too - if you're fine with the branch, of course15:34
* tristan creates: https://gitlab.com/BuildStream/buildstream/pipelines/1172814715:35
tristanAm doing :)15:35
tlater:)15:35
tlaterThen third party plugin sharing?15:35
tristantlater, I was a bit worried that we had a bug in the provenance at dictionary composition time15:35
tristanlooking at how you had the validations split up15:35
tristanthat wasnt an issue in the end ?15:36
tlatertristan: Ah, no, I simply copied that from somewhere else assuming it was necessary15:36
tlaterThere is the one attribute thing called "choice" though15:36
tristandoes it exist ?15:36
tlaterIt comes up in the unit tests, something related to variants15:36
tristanI dont recall it existing15:36
tlaterIt's not documented though, and I did not really read into the tests15:36
tristanAh well, the tests, especially the loader tests, are expected to have to change in order to adapt to your validation15:36
tristanI.e. the tests are known to break validation with whacky stuff that is not part of the format15:37
tlaterMost of those tests were fine, actually. It's just that choice keyword, and I'm not sure what it means :/15:37
tristanthey were written in a very early time, when plugins and their configs didnt exist really15:37
tristanIt means: Please put this data in the 'choice' member so I can maybe assert it in a test case15:37
tlaterHeh15:38
tlaterWell, I'll have a look at those then before we merge this15:38
tristanBecause I have no idea what kindof stuff is really gonna go here15:38
tristanyes15:38
tlaterWould you look over the new changes anyway just to make sure we don't need to run through this again?15:38
tlaterEspecially docs15:38
tlaterMan docs are weird15:38
tristanOk so it looks like there are a few things missing validation, would be worth getting in15:40
tristanlooks like we dont validate dependency dicts (when they are written in dict form)15:40
tlaterAh, right, I forgot that's a possibility15:41
tristanyou said about docs15:50
tristanyou mean the Plugin.node_validate() docs ?15:50
tlaterI meant the third party plugin docs :)15:51
gitlab-br-botpush on buildstream@24-better-validation-for-loaded-yaml (by Tristan Maat): 1 commit (last: Add dependency node validations) https://gitlab.com/BuildStream/buildstream/commit/70d664819a8165f69c80d544ab78cb260baf049c15:53
gitlab-br-botbuildstream: merge request (24-better-validation-for-loaded-yaml->master: Resolve "Better validation for loaded YAML") #87 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/8715:53
tlatertristan: Hm, so the only really big issue with !87 is the potentially missing validation. Sources already verify themselves, so that is validated fine, element plugins verify config and all other non-top level nodes seem to have arbitrary keys - but well, I might be missing more.16:01
tristanOk so what are we gonna call the things16:02
tristanthat are on elements and sources16:02
tristanwhich elements and sources read to decide how they are configured16:02
tristani.e. the configurations16:02
* tristan just finished dumping a commend on this...16:02
tristanI dont like the idea of suddenly calling them "attributes", and we're not going to call things by multiple names in the same project please16:03
tlaterYeah, I spent a while thinking about it, I found "attributes" to sound most correct :/16:04
gitlab-br-botpush on buildstream@24-better-validation-for-loaded-yaml (by Tristan Maat): 8 commits (last: Add _yaml.validate_node) https://gitlab.com/BuildStream/buildstream/commit/06b4d3aeae88a30d922cd044feaf9f255946fe5516:10
gitlab-br-botbuildstream: merge request (24-better-validation-for-loaded-yaml->master: Resolve "Better validation for loaded YAML") #87 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/8716:10
tristanI think that's all for the validation, the only really tricky one is this attributes thing16:11
tristanconfiguration has attributes I guess16:12
* tristan hates this part sometimes16:12
tlaterWe could call it something fancy, like ponies16:12
tristanYes16:12
*** tlater has quit IRC16:16
*** jude has quit IRC16:30
*** xjuan has quit IRC16:33
*** jonathanmaw has quit IRC16:37
*** xjuan has joined #buildstream17:03
*** tlater has joined #buildstream17:03
*** tlater has quit IRC17:22
*** bochecha has quit IRC21:03
*** bochecha has joined #buildstream21:07
*** xjuan has quit IRC21:23
*** jude has joined #buildstream21:43

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