IRC logs for #buildstream for Saturday, 2018-09-08

*** rdale has quit IRC01:37
*** tristan has quit IRC06:34
*** tristan has joined #buildstream06:57
tristantlater[m], I'm noticing now that you have added a lot of private methods related to this cache size stuff, which are in fact not private and called from all over the place07:12
* tristan is untangling all of this because the biggest problem seems to be the messaging around the APIs and what they do07:13
tristan(well, biggest problem related to the remaining false ERROR after fixing the crashes/corruption)07:13
*** tristan has quit IRC08:02
tlater[m]tristan: Could you point me to the specific file?08:03
*** abderrahim has quit IRC09:10
*** abderrahim has joined #buildstream09:10
*** leopi has joined #buildstream09:12
*** bochecha has joined #buildstream09:16
*** tristan has joined #buildstream09:20
*** bochecha_ has joined #buildstream09:20
*** bochecha has quit IRC09:20
*** leopi has quit IRC09:58
tristanMkay, now I get a whole new set of errors from pylint, great !10:19
tristanhow reliable10:19
*** bochecha_ has quit IRC10:20
tristanArtifactCache <--> CasCache has become a mangled pile of spaghetti :'(10:22
*** toscalix has joined #buildstream10:26
*** toscalix has quit IRC10:35
* tristan is blinking in disbelief at just how bad this code is... ArtifactCache.cache_size... AND ArtifactCache.estimated_size, and code littered around CasCache, Queue/Job implementations, Even the base Queue class; which arbitrarily decide to set either of the two variables, which belongs to ArtifactCache; without even marshalling that through a mutator function on the ArtifactCache10:55
tristanThis is just... wow.10:55
tristanAnd now the API documenting comments are spread out between ArtifactCache and CasCache ? Man... ArtifactCache.remove() is documented to not return anything, yet CasCache returns something and *redocuments it*, and worse, ArtifactCache actually *observes* the return value10:58
tristanMake up your mind, is remove() an implementation of an ArtifactCache method ? Or is it an implementation detail of CasCache ? because it *cannot* be both10:59
tristanremove() at the CAS level exposes 'defer' prune, which means prune is effectively an API detail of ArtifactCache; so CasCache.prune() *must* be an implementation of an ArtifactCache virtual method11:00
*** bochecha has joined #buildstream11:00
*** slaf has quit IRC11:20
*** bochecha has quit IRC11:21
*** slaf has joined #buildstream11:26
*** tristan has quit IRC11:28
*** bochecha has joined #buildstream11:40
gitlab-br-botbuildstream: merge request (Qinusty/skipped-rework->master: Add SkipError for indicating a skipped activity) #765 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/76513:03
*** dtf has joined #buildstream13:26
*** dtf has joined #buildstream13:26
bochecha!!!!!15:51
bochechaI tried editing a file in Gitlab, thinking it would create a merge request15:51
bochechaand Gitlab just committed in master :o15:51
bochechaoh wow, I'm sorry15:52
bochechaI really didn't expect that to happen15:52
bochechahttps://gitlab.com/BuildStream/bst-external/commit/c3ee165980a1476b4f5accf580fda8ae696ed4cf15:52
*** alatiera_ has joined #buildstream15:56
*** bochecha has quit IRC16:16
gitlab-br-botbuildstream: merge request (Qinusty/skipped-rework->master: Add SkipError for indicating a skipped activity) #765 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/76516:40
gitlab-br-botbuildstream: merge request (coldtom/autotools-libtool->master: Upstream freedesktop-sdk autotools config for libtool .la files) #683 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68317:54
jjardonvalentind: can you please review https://gitlab.com/BuildStream/buildstream/merge_requests/683 ?17:56
*** bochecha has joined #buildstream18:03
gitlab-br-botbuildstream: merge request (coldtom/autotools-libtool->master: Upstream freedesktop-sdk autotools config for libtool .la files) #683 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/68320:06
gitlab-br-botbuildstream: merge request (coldtom/autotools-libtool->master: Upstream freedesktop-sdk autotools config for libtool .la files) #683 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/68320:07
*** alatiera_ has quit IRC20:51
*** bochecha has quit IRC22:13
gitlab-br-botbuildstream: merge request (coldtom/strip-rules->master: WIP: Upstream freedesktop-sdk strip rules) #750 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/75022:39

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