*** 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!