| *** catonano has quit IRC | 00:03 | |
| *** xjuan has quit IRC | 00:17 | |
| *** xjuan has joined #buildstream | 00:19 | |
| *** catonano has joined #buildstream | 00:20 | |
| *** catonano has quit IRC | 00:21 | |
| *** catonano has joined #buildstream | 00:22 | |
| *** catonano has quit IRC | 00:26 | |
| *** catonano has joined #buildstream | 00:26 | |
| *** xjuan has quit IRC | 00:52 | |
| *** slaf has joined #buildstream | 01:00 | |
| *** slaf has joined #buildstream | 01:01 | |
| *** catonano has quit IRC | 01:37 | |
| *** bochecha has quit IRC | 01:51 | |
| *** berendt_ has joined #buildstream | 02:36 | |
| *** WSalmon has quit IRC | 02:42 | |
| *** WSalmon has joined #buildstream | 02:42 | |
| *** Prince781 has quit IRC | 03:34 | |
| *** Prince781 has joined #buildstream | 04:03 | |
| *** Prince781 has quit IRC | 05:19 | |
| *** Prince781 has joined #buildstream | 05:32 | |
| *** catonano has joined #buildstream | 06:54 | |
| *** catonano has quit IRC | 07:03 | |
| *** spacecase has joined #buildstream | 07:13 | |
| *** tristan has joined #buildstream | 08:26 | |
| *** Aexoden has joined #buildstream | 08:27 | |
| *** alatiera_ has joined #buildstream | 08:44 | |
| *** tiagogomes has joined #buildstream | 09:06 | |
| *** catonano has joined #buildstream | 09:24 | |
| *** catonano has quit IRC | 09:30 | |
| *** toscalix has joined #buildstream | 09:45 | |
| toscalix | [10:46] <toscalix> If you have any interesting reference about buildstream from ELCE 2018, please add it to this ticket: https://gitlab.com/BuildStream/nosoftware/communication/issues/28 | 09:49 |
|---|---|---|
| *** jonathanmaw has joined #buildstream | 09:58 | |
| *** raoul has joined #buildstream | 10:06 | |
| *** bochecha has joined #buildstream | 10:11 | |
| *** lachlan has joined #buildstream | 10:29 | |
| valentind | Well gitlab is down or something. | 10:40 |
| toscalix | working fine here | 10:41 |
| valentind | juergbi, I have made the fixes for the cache server. It is on top of MR !830. Maybe a quick review before I deploy on Freedesktop SDK to look at the performence would be nice. | 10:41 |
| juergbi | valentind: great, will take a look | 10:43 |
| valentind | juergbi, there is a race condition case where we remove objects that has since been touched. So the client needs to support missing blobs. I also fixed that. | 10:43 |
| valentind | Unfortunately we cannot unlink atomically a file to the condition the mtime has not been changed. | 10:44 |
| juergbi | we could theoretically use a mutex as it's all in one process | 10:45 |
| valentind | Yes. But it might slow down things. | 10:45 |
| valentind | Well, there is this reader/writer lock we could use. I do not remember what it is called. | 10:46 |
| valentind | juergbi, Although, we do have 2 processes. | 10:46 |
| juergbi | yes, that has to be considered but an uncontended mutex is much faster than a syscall | 10:46 |
| valentind | One with push and one without. | 10:46 |
| valentind | Both update mtimes now. | 10:46 |
| valentind | On the objects. | 10:46 |
| juergbi | ah right | 10:47 |
| *** lachlan has quit IRC | 10:47 | |
| *** jonathanmaw_ has joined #buildstream | 10:58 | |
| *** jonathanmaw has quit IRC | 10:58 | |
| *** ChunkyPuffs has joined #buildstream | 11:05 | |
| *** tristan has quit IRC | 11:06 | |
| *** tristan has joined #buildstream | 11:14 | |
| *** lachlan has joined #buildstream | 11:15 | |
| *** ChunkyPuffs has quit IRC | 11:16 | |
| *** ChunkyPuffs has joined #buildstream | 11:32 | |
| *** lachlan has quit IRC | 11:37 | |
| *** catonano has joined #buildstream | 11:53 | |
| *** lachlan has joined #buildstream | 12:00 | |
| *** lachlan has quit IRC | 12:11 | |
| *** lachlan has joined #buildstream | 12:19 | |
| toscalix | tristan: I added the release schedule in this ticket so you can review it before making a communication through the list: https://gitlab.com/BuildStream/nosoftware/communication/issues/23 | 12:21 |
| toscalix | these are the notes I took from our meeting but please review | 12:21 |
| *** pekster has joined #buildstream | 12:31 | |
| *** jonathanmaw_ is now known as jonathanmaw | 12:38 | |
| *** ChanServ sets mode: +o tristan | 12:47 | |
| tristan | toscalix, Oh thanks ! I was in the middle of summing up our discussion on the targets we agreed on for 1.4 | 12:47 |
| tristan | juergbi, On that topic, do you recall the detail about requesting execution environments which is important because it avoids breaking changes in the future ? | 12:48 |
| jonathanmaw | tlater[m]: I'm looking to refactor Project._ensure_project_dir, and it seems to be copied in buildstream/_frontend/cli.py | 12:48 |
| jonathanmaw | do you know if there's any reason why importing utils would be prohibited? | 12:49 |
| tristan | jonathanmaw, to speed up completions | 12:49 |
| jonathanmaw | i.e. I generalise the logic and move it to utils, am I forbidden from importing utils in cli.py? | 12:49 |
| tristan | jonathanmaw, however, iirc we do some on-demand imports in order to avoid loading everything at completion time | 12:50 |
| tristan | so that might be a way around this | 12:50 |
| jonathanmaw | tristan: okay, so while 'from utils import foo' is generally discouraged, it makes sense here? | 12:51 |
| jonathanmaw | or does that not make any difference, and I should just 'import utils'? | 12:51 |
| skullman | jonathanmaw: inside the function that's calling it | 12:51 |
| tristan | jonathanmaw, No, I believe that will have the same impact | 12:51 |
| jonathanmaw | ah, okay | 12:51 |
| tristan | jonathanmaw, as skullman says :) | 12:51 |
| *** jonathanmaw_ has joined #buildstream | 12:54 | |
| *** jonathanmaw has quit IRC | 12:54 | |
| juergbi | tristan: I'm planning to write this up tomorrow | 12:56 |
| *** lachlan has quit IRC | 12:59 | |
| *** inhortte has joined #buildstream | 13:34 | |
| tristan | juergbi, no worry | 13:37 |
| tristan | whew, ok mail out... that took longer than expected but is quite detailed | 13:51 |
| * tristan goes to catch the last available pizza... | 13:51 | |
| tpollard | mmm pizza | 13:55 |
| *** tristan has quit IRC | 13:57 | |
| *** lachlan has joined #buildstream | 14:03 | |
| *** realist has joined #buildstream | 14:08 | |
| *** tristan has joined #buildstream | 14:24 | |
| *** lachlan has quit IRC | 14:34 | |
| *** lachlan has joined #buildstream | 15:05 | |
| benschubert | Could I get a maintainer look at https://gitlab.com/BuildStream/buildstream/merge_requests/886 ? Since I'm changing some dependencies (removing pytest-runner) thanks! | 15:08 |
| toscalix | valentind: I lost track of this task. Can you tell me if it is still pending? | 15:18 |
| toscalix | https://gitlab.com/BuildStream/nosoftware/alignment/issues/36 ? | 15:19 |
| valentind | toscalix, the only thing I have done was to move some files from gnome7 to DO's buildstream account. | 15:29 |
| *** finn_ has joined #buildstream | 15:29 | |
| valentind | tiagogomes has documented what we use in https://wiki.gnome.org/Projects/BuildStream/Infrastructure | 15:30 |
| valentind | we are still waiting on 2 things from operations to fix. | 15:31 |
| tpollard | jonathanmaw_: I've rebased and pushed changes to https://gitlab.com/BuildStream/buildstream/merge_requests/786/ to handle !869, please could you check it's as expected? | 15:39 |
| toscalix | thanks valentind | 15:39 |
| tpollard | There's an api addition landing in a separate MR to handle extracting the buildtree instead of a full artifact which will land after, at the point I'll refactor | 15:39 |
| valentind | toscalix, once operations will be done I will update the wiki. | 15:41 |
| *** jonathanmaw_ is now known as jonathanmaw | 15:43 | |
| jonathanmaw | tpollard: ok, I'll have a look | 15:43 |
| tpollard | jonathanmaw: cheers :) | 15:46 |
| *** Prince781 has joined #buildstream | 15:54 | |
| *** lachlan has quit IRC | 15:57 | |
| jonathanmaw | tpollard: it works as expected | 16:05 |
| jonathanmaw | thanks | 16:05 |
| tpollard | the main point of contention is where and when functionality lands to try and pull buildtrees automatically | 16:06 |
| tpollard | as it stands, conditions such as this just fall back to old behaviour | 16:07 |
| jonathanmaw | tpollard: like the pull queue when `bst build` is invoked? | 16:12 |
| tpollard | yep | 16:13 |
| tpollard | an example of where it could be partially pulled is when trying to push an artifact that is missing the buildtree | 16:14 |
| tpollard | the initial behaviour will be just to skip pushing it | 16:14 |
| tpollard | !869 being another example | 16:14 |
| jonathanmaw | tpollard: and the current behaviour seems to be to always push buildtrees | 16:16 |
| jonathanmaw | though this'll get complicated if we pull from one artifact cache (without buildtree), then push it to another artifact cache :/ | 16:17 |
| jonathanmaw | I'm not sure what to do there | 16:18 |
| tiagogomes | Is this expected "[--:--:--][3020a43f][ push:bootstrap-junction.bst:bootstrap-dev-extract.bst] INFO Pushed artifact 3020a43f -> https://cache.trustable.io:110022? We are pulling artifacts from a junctioned project, and then pushing them to the subproject cache server | 16:19 |
| tpollard | jonathanmaw: yep, pushing a non complete artifact will not be allowed | 16:19 |
| *** catonano has quit IRC | 16:20 | |
| tpollard | if you want to push it to a new cache, you have to do a partial pull on the buildtree, then push | 16:20 |
| *** finn has quit IRC | 16:22 | |
| *** ChunkyPuffs has quit IRC | 16:23 | |
| *** ChunkyPuffs has joined #buildstream | 16:23 | |
| *** toscalix has quit IRC | 16:34 | |
| *** catonano has joined #buildstream | 16:40 | |
| *** lachlan has joined #buildstream | 17:13 | |
| *** xjuan has joined #buildstream | 17:14 | |
| *** abderrahim1 has joined #buildstream | 17:22 | |
| *** abderrahim has quit IRC | 17:24 | |
| *** catonano has quit IRC | 17:28 | |
| *** tjf has joined #buildstream | 17:36 | |
| *** Prince781 has quit IRC | 17:54 | |
| *** tiagogomes has quit IRC | 18:10 | |
| *** jonathanmaw has quit IRC | 18:12 | |
| *** raoul has quit IRC | 18:38 | |
| *** tiagogomes has joined #buildstream | 19:37 | |
| *** Prince781 has joined #buildstream | 19:38 | |
| *** tiagogomes has quit IRC | 20:12 | |
| *** catonano has joined #buildstream | 20:14 | |
| *** benschubert has quit IRC | 20:45 | |
| *** alatiera_ has quit IRC | 20:47 | |
| *** lachlan has quit IRC | 20:50 | |
| *** Incepti0n has joined #buildstream | 21:29 | |
| *** Prince781 has quit IRC | 22:16 | |
| *** tristan has quit IRC | 22:48 | |
| *** catonano has quit IRC | 22:50 | |
| *** brlogger has joined #buildstream | 23:25 | |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!