IRC logs for #buildstream for Tuesday, 2018-01-16

*** mcatanzaro has quit IRC02:57
*** tristan has quit IRC05:40
*** tristan has joined #buildstream06:09
gitlab-br-botbuildstream: merge request (delay-pkg-resources-import->master: Delay import of pkg_resources) #232 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/23206:31
gitlab-br-botbuildstream: merge request (sam/improve-cache-warnings->master: Shorten the warnings raised when remote cache initialization fails) #235 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/23507:27
*** ChanServ sets mode: +o tristan07:31
*** tristan changes topic to "BuildStream 1.0.1 is out ! | https://gitlab.com/BuildStream/buildstream | Docs: https://buildstream.gitlab.io/buildstream | IRC logs: https://irclogs.baserock.org/buildstream | Roadmap: https://wiki.gnome.org/Projects/BuildStream/Roadmap"07:32
*** ernestask has joined #buildstream07:39
gitlab-br-botbuildstream: merge request (juerg/recursive-pipelines->master: WIP: Junctions and subprojects) #160 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/16008:00
gitlab-br-botbuildstream: issue #192 ("Support for incremental builds for workspaces") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/19208:09
tlaterHm, looks like the final unix integration test fails with "No space left on device" - wasn't this an issue at some point before?08:44
gitlab-br-botbuildstream: merge request (juerg/recursive-pipelines->master: WIP: Junctions and subprojects) #160 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/16008:56
tristantlater, I dont recall it ever arising... still perhaps it's easily fixable with some config... jjardon[m] any thoughts on "No space left on device" issues for gitlab jobs ?09:01
tlaterIt's possible that we actually *do* run out of space, since the artifact caches aren't shared.09:03
tristantlater, I'm not refuting that09:04
*** noisecell has joined #buildstream09:09
tristantlater, ...09:10
tristantlater, now I recall we did have that issue before09:11
tristantlater, check the gitlab output before tests begin, iirc there is a `df -h` output to see there09:11
tristantlater, then; make sure that you are in fact using the huge volume where it is appropriate to put stuff, and not the tiny volume where it would fail.09:12
tristantlater, if that's not the issue, then we need more space at least until tiny runtimes are delivered.09:12
persiaMy understanding was that we already fixed that to be the right location, although I may be mistaken.09:13
tlaterRight, I knew there was something about the file system09:14
* tlater may have reintroduced that bug accidentally, even if it's unlikely09:14
gitlab-br-botbuildstream: merge request (175-refactor-integration-tests->master: WIP: Resolve "Refactor integration tests") #233 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23309:15
tristanpersia, as tlater is exactly playing around with the .gitlab-ci.yml in likely violent ways, it's a reasonable possibility that he broke that09:19
tristananyway worth a check.09:19
persiaIndeed09:19
gitlab-br-botbuildstream: issue #193 ("RFE: Add timestamp to show the time that have passed since the build started") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/19309:21
tlaterThat looks to indeed be the issue, although looking at the old .gitlab-ci.yaml this has been a problem for a while09:25
tlaterDid we previously move the project directory to /cache or did something else change?09:25
persiaMaybe I misremember it being fixed (e.g. it was fixed in a downstream project), or maybe it was unfixed previously?09:26
tlaterI recall ssam2 fixing it, but we have made a lot of changes to the test suite since09:27
tlaterIt's possible someone removed the fix, but we've been more efficient with caching since09:27
* tlater checks commit history09:29
tlaterHm, no, there never was an explicit fix09:30
* tlater waits until ssam2 appears before he mucks too much with this09:30
persiaIt may have happened in a downstream project.09:33
tristanThe cache downloads have been failing a lot lately, I have written it off as "gitlab unstable as usual", but it's possible we broke it some how on our side too.09:35
persiajjardon[m] has been complaining about load on the cache server, which may be related.09:36
* tlater hasn't witnessed successful cache up/downloads for a while, I think it's broken09:36
tristanNo09:36
tristanpersia, you are mixing up your caches09:37
tristanhave your caches crossed :)09:37
jjardon[m]tristan: gitlab cache or bst cache? Do you have a link to the error?09:37
tlatergitlab cache09:37
* tlater digs up a recent test run09:38
tristanjjardon[m], I *think* tlater has assessed that it is not a problem with gitlab config or lack of GB on disk09:38
tlaterjjardon[m]: We seem to be incapable of up/downloading caches though: https://gitlab.com/BuildStream/buildstream/-/jobs/4800534609:39
tristan<tlater> That looks to indeed be the issue, although looking at the old .gitlab-ci.yaml this has been a problem for a while09:39
tristanMy guess from the above comment ^^^09:39
tlaterYes, that to :)09:39
tristanBut, there are 2 separate issues now at play09:39
tristanso dont cross subjects please09:39
tristan:)09:39
*** jonathanmaw has joined #buildstream09:39
* tristan walks away in the knowledge that tlater and jjardon[m] will now talk about the same thing09:39
jjardon[m]mmm, I think the cache server is not running09:44
jjardon[m]tlater: tristan try again and let me know if its still failing09:50
tlaterta jjardon[m]09:50
tlaterjjardon[m]: Yes, looks like downloading works fine, so I assume an upload will complete successfully too09:51
tristanInteresting that we have multiple things flying around which can all be called a "cache server"09:52
jjardon[m]\o/ I think maybe someone restarted the server and forgot to restart the S3 server09:52
tristantlater, yeah last time we broke the gitlab cache downloads, it was because we were not uploading anything (wrong directory)09:53
tristanSo assuming we successfully upload at the end, then .gitlab-ci.yml is also correct and subsequent downloads should work09:53
* tlater had that on his branch for a little while, but made sure to fix it, so we should be good09:53
tristanjuergbi, if you could proof read my comment on gitlab, that would be appreciated10:17
tristanjuergbi, https://gitlab.com/BuildStream/buildstream/merge_requests/126?commit_id=dd13c9396676fb70ce5aec51fb8e84816048635d#note_5467429810:17
juergbiok10:17
tristanjuergbi, context; incremental workspace builds and cache keys10:17
tristanit's a tricky beast, and I think I came up with the elegant solution, just wanted to have you weigh in10:17
tristanand see if I've overlooked something critical10:18
*** ssam2 has joined #buildstream10:18
juergbibtw: i've pushed !230 yesterday for the source state stuff10:18
tristanI noticed :)10:18
juergbis/pushed/opened/10:18
tristanI've been swimming through so many comments/merge requests/issues/emails today it's crazy10:18
juergbiyes, i understand10:19
gitlab-br-botbuildstream: issue #194 ("Pin Jinja2 to use at least 2.10") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/19410:20
juergbitristan: that approach makes sense to me. we may need a helper variable to avoid doing the 'calculate cache key and then discard' dance multiple times, but i don't see any fundamental issue with this10:25
*** valentind has quit IRC10:25
tristanjuergbi, thanks10:26
juergbialso need to explicitly reset that once the build has actually completed (probably twice, once in subprocess and once in main process)10:26
tristanoh ?10:26
juergbithat said, i still hope that long-term we can avoid using the build output for cache key calculations in typical cases, but that's an improvement for the future10:27
tristanI was thinking, rather even than resetting it, we do the first round as "only assign the key if it's actually cached"10:27
juergbi_update_state() as is doesn't know whether it's the first time10:28
tristanYes, for my proposed approach it may require state10:28
juergbithat's all i meant, it's not an issue10:28
tristanand adding an enum "why" argument to _update_state() might not be able to solve it without state10:29
juergbii don't think we need 'why' for this aspect10:29
juergbiso i would rather not add it to keep the API as simple as possible10:29
juergbiwe might need it for other things, would have to see10:29
tristanIn the preceding comment: https://gitlab.com/BuildStream/buildstream/merge_requests/126?commit_id=dd13c9396676fb70ce5aec51fb8e84816048635d#note_5449531310:30
tristanI think I found a use for it to allow carrying less state10:30
juergbiwill take a look in a bit10:31
tristanif (foo and not (bar or baz) or (bar and (foo and not baz))): ... tends to grow irrationally fast10:31
*** tlater has left #buildstream10:39
*** tlater has joined #buildstream10:40
gitlab-br-botbuildstream: issue #193 ("RFE: Add timestamp to show the time that have passed since the build started") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/19310:43
juergbitristan: hm, i think i'd prefer a state variable to conditions such as: stage in ('BUILD INIT', 'BUILD READY')10:57
juergbidepending on how update_state() evolves it may need additional comments or maybe factoring some parts out, but i consider overall complexity lower without the stage parameter10:58
tristanjuergbi, my gut disagrees with you completely, rather I feel that using all existing context and resolving on the fly trumps added cached variables which need to be updated and consulted every time11:06
tristanjuergbi, but I suppose only history will be the judge :)11:06
juergbitristan: my worry is that with the large list of stages developers won't have an overview of what's needed when11:09
juergbias conditions may depend on both stage and state, then11:10
juergbi(you can't get rid of state completely)11:11
juergbii.e., you'll have quadratic complexity11:11
juergbiupdate_state is essentially a state machine. maybe we can do it a bit more explicit and in that case such variables would no longer look like 'cached variables'11:14
persiaExplicit state machines are much easier to comprehend than implied state machines.11:15
juergbican't think of a simpler approach for this right now, though11:15
tristanYou can't get rid of state, but you can try... Probably also, an Enum declaring every reason for which Element._update_state() can be called, listed in order, and coupled with a few hundred line comment explaining the rationale, would be beneficial; even if it were never used by the code.11:15
juergbipersia: i agree. am i forgetting a really simple way to do this more explicitly without boilerplate or extra tools?11:17
juergbitristan: the thing is update_state() doesn't really care from what bst stage it's called. it just calculates whatever can be calculated based on what happened since the last call11:19
gitlab-br-botbuildstream: merge request (jjardon/jinja->master: setup.py: Require jinja >= 2.10) #239 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23911:19
tristanjuergbi, and the fact that it's a central location where a parameter could be added to indicate the event for which it is called, was one of the very attractive things about the patch.11:20
juergbiso if you add the stage aspect, you have to think about a lot more aspects (which bst stage influences elements in such a way that something has to be calculated)11:20
tristanI realize it does not take advantage of this aspect at the moment in master11:20
gitlab-br-botbuildstream: merge request (175-refactor-integration-tests->master: WIP: Resolve "Refactor integration tests") #233 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23311:37
gitlab-br-botbuildstream: merge request (175-refactor-integration-tests->master: WIP: Resolve "Refactor integration tests") #233 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23311:44
ssam2juergbi, if i join two pipelines together, can i set options for the foreign project from the commandline ?11:48
ssam2e.g. `bst -o foreignproject:option foo` or some such thing ?11:49
tristanI believe you should not be able to do that no11:51
persiajuergbi: I don't think you're forgetting something simple.  When I encounter a problem that becomes messy enough to benefit from a state machine, I usually refactor entirely over boilerplate.11:51
ssam2ok, so i have to explicitly duplicate any options i want to expose in the project.conf of the 'master'11:52
tristanssam2, the junction itself specifies options of the foreign project, and can do so leveraging both variable substitutions, and conditional statements on local project options11:52
ssam2yeah11:52
persiaMore generally, are "state" and "stage" independent?  Can "state" be eliminated by adding more "stage" (and perhaps allowing backtracking through the state machine)?11:53
ssam2i'm thinking about how this works for the freedesktop SDK11:53
ssam2which has bootstrap:build_arch, bootstrap:target_arch and sdk:target_arch11:53
juergbiyou can explicitly inherit the target_arch option11:53
ssam2right11:54
juergbimake it a variable and then use %{target_arch} in the junction11:54
ssam2the existing options in this repo are actually a bit confusing11:54
tristanpersia, just to clarify; this discussion with juergbi about state is entirely theoretical and a thought exercise, there is no work blocking on this (just making sure that's clear, it may already be clear :) )11:54
juergbipersia: python generators might actually be useful for this. however, i don't think it actually would make sense at this point11:55
tristanalthough evolution of the discussion may very well influence future patches :)11:55
persiatristan: That wasn't clear, but I approached it as "what is the best algorithm to use for this class of issue", rather than "how can I help someone accomplish an immediate goal" :)11:55
persiaI really like state machines: it took a while to learn how, but now I can read state machine code fairly comfortably, and find it easier to debug than half-state-machines-done-procedurally11:56
persiajuergbi: Something like http://gnosis.cx/publish/programming/charming_python_b5.html ?11:58
tristanActually, there is a detail in the incremental builds that may depend on this now that I think of it11:59
tristanbut, I'd rather punt this discussion to something longer term11:59
tristanpersia, I like state charts11:59
tristanAnd loathe any cached local variables which can be avoided at all; unless they are cached for performance reasons12:00
tristannecessary evils12:00
tristanmaybe there are some middle grounds, too12:01
tristanbut I've seen too many horrible code fragments which are in my estimation, the result of careless addition of state over years of code evolution12:01
juergbisure, i'm not proposing to reintroduce the 'recalculate' approach that i just eliminated but some state is necessary12:04
gitlab-br-botbuildstream: merge request (issue-181_bst_build_--track-except->master: Fix for issue #181) #228 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/22812:17
ssam2juergbi, could you check if I'm doing anything stupid in https://gitlab.com/freedesktop-sdk/freedesktop-sdk/commit/ba33569c968a36853ed4cce910448e01e0df44c0 ?12:25
ssam2I get a plugin import error when doing `bst build sdk.bst` inside the sdk project12:25
ssam2Error loading pipeline: Failed to load Element plugin 'myautotools': No module named 'pluginbase._internalspace._speadd99d8739283c069bdeda7a4d494e3.myautotools'12:25
ssam2the plugin is enabled in the project.conf of both the 'sdk' project, and the 'bootstrap' project which is embedded as a junction12:25
ssam2and it works fine in master12:26
juergbilet me take a look. i might have introduced bugs in rebasing with the recent-ish plugin changes in master12:26
juergbissam2: can you also push the junction file?12:27
juergbissam2?12:34
*** jonathanmaw has quit IRC12:39
ssam2oops, yes12:42
ssam2juergbi, pushed now12:42
juergbita12:42
jmacpip3 install seems to have problems if you run it after running the integration tests12:43
jmacTried a run-test.sh clean but it's still got some files left over12:43
juergbii've noticed dirty git tree after running integration tests as well12:44
ssam2that will probably be fixed by https://gitlab.com/BuildStream/buildstream/merge_requests/233/diffs12:45
jmacYes, it updates some URLs when the tests run12:45
tristanjmac, install after integration-tests is untested and yuck, integration-tests however are undergoing a marvelous refactor by tlater12:50
jmacCool12:50
juergbissam2: i suspect plugin issue is a bug on my side, looking into it12:51
*** jonathanmaw has joined #buildstream12:55
gitlab-br-botbuildstream: merge request (juerg/source-state->master: source state updates) #230 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23012:59
juergbissam2: ah, paths pointing out of a project are problematic (the issue in this case is bootstrap's project.conf pointing to a plugin directory outside the project directory)13:01
ssam2right13:01
juergbithe project directory is considered as source and used from a temporary directory during the bst session13:01
juergbiin which case the relative path will not make sense anymore13:02
ssam2right, that makes sense13:02
ssam2there will be ways to work around this specific case13:02
ssam2i wonder if it's a general problem though13:02
juergbiyes, wondering the same13:02
ssam2i guess as long as we don't need to work on oldschool filesystems, a symlink would be enough13:03
juergbinormally separate bst projects are in separate git repositories, as otherwise you wouldn't really need separate projects13:03
juergbirelative symlink would have the same issue13:03
juergbiand absolute symlink doesn't make sense in git repo13:03
ssam2right, yeahn13:03
ssam2*yeah13:03
ssam2well, we could also copy the plugin for this case13:03
ssam2it's due to be removed anyway13:03
gitlab-br-botbuildstream: merge request (issue-182_Closing_non-existing_workspace->master: Fix for issue 182 Closing non-existing workspace) #227 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/22713:03
ssam2i think the rationale for two projects in one repo is so that one can be cross-built13:04
ssam2although, i guess that could have been achieved without using separate projects13:04
ssam2just two separate dependency trees in a single project13:04
juergbii think so, yes13:05
juergbiwondering whether it could make sense to be smart about resolving relative paths to avoid such issues13:05
juergbibut might not work in all cases13:05
ssam2alternately we could discourage use of local source with this feature13:06
ssam2i was already a bit uncomfortable about that as the cache key algorithm for local sources isn't very efficient13:06
persiaDiscouraging use of local source in the case of multiple related projects is likely best practice anyway.13:07
persiaIn the case where the general workflow involves multiple projects, it liklely involves multiple developers, in which case sources should be published *somewhere*13:07
persia(might be git://127.0.0.1/... of course ...)13:07
tristanwhat is this ? are we missing an early comprehensive error message when people try crazy stuff like setting a plugin path which points to outside of the project, or a local source which contains symlinks which point outside of the project ?13:08
juergbiyes, that was my thinking when developing13:08
juergbitristan: yes, this is silently accepted and normally working (without junctions) right now13:09
tristanmaybe we are, but I think this discussion is about junctions13:09
juergbiwith junctions it breaks in some cases13:09
tristanOk, but with junctions it breaks, only when you attempt such craziness13:09
juergbi(without properly pointing to the cause)13:09
tristanLets properly ban it13:09
juergbiprobably sensible13:09
ssam2ok13:10
ssam2as far as I know only https://gitlab.com/freedesktop-sdk/freedesktop-sdk is doing this13:10
ssam2jjardon[m], ^^13:10
tristanleave it jjardon[m] :)13:10
tristanto think up something like that13:10
tristanIn fairness I suppose it may be due to complicated setup of external plugins13:10
juergbijunction test cases actually use it but this should be fixable13:11
ssam2i think it's down to the decision to have separate 'bootstrap' and 'sdk' projects in that repo13:11
ssam2which then need to share a plugin13:11
ssam2but as mentioned, there's no real need for the separate projects13:11
tristanI've updated the documentation for external plugins last week so it should be easier: http://buildstream.gitlab.io/buildstream/projectconf.html#project-plugins13:11
juergbiexplicitly states subdirectory already, that's good13:12
tristanJust as there is no real need for revisioning the linux kernel outside of the gcc git repo directly13:12
tristanYet, people tend to like to organize things :)13:12
ssam2this does mean i need a new testcase for recursive pipelines though ;-)13:16
* ssam2 tries building gnome-modulesets against the freedesktop sdk, for science13:16
*** xjuan has joined #buildstream13:17
jjardon[m]tristan: please open an issue in freedeskltop-sdk so we are aware we are doing it wrongTM :)13:19
tristanjjardon[m], ok !13:21
*** cs_shadow has quit IRC13:27
*** xjuan has quit IRC13:27
*** jonathanmaw has quit IRC13:27
*** ssam2 has quit IRC13:27
*** noisecell has quit IRC13:27
*** tristan has quit IRC13:27
*** tiago has quit IRC13:27
*** jude has quit IRC13:27
*** adds68__ has quit IRC13:27
*** paulsherwood has quit IRC13:27
*** nexus has quit IRC13:27
*** tlater has quit IRC13:27
*** gitlab-br-bot has quit IRC13:27
*** lantw44 has quit IRC13:27
*** ernestask has quit IRC13:27
*** m_22[m] has quit IRC13:27
*** Guest56733 has quit IRC13:27
*** cgmcintyre[m] has quit IRC13:27
*** kailueke[m] has quit IRC13:27
*** jjardon[m] has quit IRC13:27
*** mrmcq2u[m] has quit IRC13:27
*** pro[m] has quit IRC13:27
*** ptomato[m] has quit IRC13:27
*** waltervargas[m] has quit IRC13:27
*** bochecha has quit IRC13:27
*** mattiasb has quit IRC13:27
*** xjuan has joined #buildstream13:27
*** jonathanmaw has joined #buildstream13:27
*** tlater has joined #buildstream13:27
*** ssam2 has joined #buildstream13:27
*** noisecell has joined #buildstream13:27
*** tristan has joined #buildstream13:27
*** tiago has joined #buildstream13:27
*** jude has joined #buildstream13:27
*** adds68__ has joined #buildstream13:27
*** paulsherwood has joined #buildstream13:27
*** nexus has joined #buildstream13:27
*** gitlab-br-bot has joined #buildstream13:27
*** lantw44 has joined #buildstream13:27
*** irc.gimp.ca sets mode: +o tristan13:27
gitlab-br-botbuildstream: issue #195 ("Errors are needed when referring to local things outside of the project") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/19513:29
*** mattiasb has joined #buildstream13:44
*** bochecha has joined #buildstream13:44
*** waltervargas[m] has joined #buildstream13:44
*** ptomato[m] has joined #buildstream13:44
*** pro[m] has joined #buildstream13:44
*** mrmcq2u[m] has joined #buildstream13:44
*** jjardon[m] has joined #buildstream13:44
*** kailueke[m] has joined #buildstream13:44
*** cgmcintyre[m] has joined #buildstream13:44
*** Guest56733 has joined #buildstream13:44
*** m_22[m] has joined #buildstream13:44
*** ernestask has joined #buildstream13:44
*** cs_shadow has joined #buildstream13:44
tristanjjardon[m], done https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/4013:44
tristanalso filed #195 here to keep track of the lack of errors13:44
*** tristan has quit IRC13:51
juergbihm, source_dist job failed: tar: dist/buildstream: Not found in archive13:56
juergbii'll retry the job13:56
*** cs_shadow has quit IRC14:04
*** ernestask has quit IRC14:04
*** m_22[m] has quit IRC14:04
*** Guest56733 has quit IRC14:04
*** cgmcintyre[m] has quit IRC14:04
*** kailueke[m] has quit IRC14:04
*** jjardon[m] has quit IRC14:04
*** mrmcq2u[m] has quit IRC14:04
*** pro[m] has quit IRC14:04
*** ptomato[m] has quit IRC14:04
*** waltervargas[m] has quit IRC14:04
*** bochecha has quit IRC14:04
*** mattiasb has quit IRC14:04
*** mcatanzaro has joined #buildstream14:04
*** cs_shadow has joined #buildstream14:05
*** ernestask has joined #buildstream14:05
*** m_22[m] has joined #buildstream14:05
*** Guest56733 has joined #buildstream14:05
*** cgmcintyre[m] has joined #buildstream14:05
*** kailueke[m] has joined #buildstream14:05
*** jjardon[m] has joined #buildstream14:05
*** mrmcq2u[m] has joined #buildstream14:05
*** pro[m] has joined #buildstream14:05
*** ptomato[m] has joined #buildstream14:05
*** waltervargas[m] has joined #buildstream14:05
*** bochecha has joined #buildstream14:05
*** mattiasb has joined #buildstream14:05
*** csoriano has quit IRC14:05
*** csoriano has joined #buildstream14:06
juergbilooks like a consistent failure since the HACKING.rst change14:07
jjardon[m]tristan: thanks!14:13
juergbidoes anyone have an idea why source_dist jobs are suddenly failing?14:13
*** tristan has joined #buildstream14:14
*** ChanServ sets mode: +o tristan14:29
tristanjjardon[m], I have a feeling that we're doing something wrong in .gitlab-ci.yml, but that it was silently going alright until you restarted that gitlab cache server14:40
tristanjjardon[m], pipelines seem to be failing consistently with this error now: https://gitlab.com/BuildStream/buildstream/-/jobs/4812511414:41
tristanI wonder, maybe the artifact which it produces already exists or smth ? Or, maybe we should not do work directly in the gitlab artifact output directory, but move the results into it after work is done instead ?14:42
tristanhttps://gitlab.com/BuildStream/buildstream/blob/master/.gitlab-ci.yml#L36 <-- thats the line that fails14:43
tristanif you dont know off hand what's going on there, I'll fashion a branch with more diagnostics to debug it... maybe not tonight though14:43
gitlab-br-botbuildstream: merge request (164-minimise-overlaps-by-having-overlaps-raise-exceptions-unless-configured-not-to->master: Resolve "Minimise overlaps by having overlaps raise exceptions unless configured not to") #181 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/18114:45
ssam2juergbi, the recursive-pipelines branch seems to break if a cache in the list fails to initialize14:48
ssam2https://pastebin.com/7txbx5U114:48
ssam2we only warn if a cache fails to initialize, we don't abort14:49
juergbigood catch, will fix that14:49
gitlab-br-botbuildstream: merge request (jjardon/jinja->master: setup.py: Require jinja >= 2.10) #239 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23914:51
gitlab-br-botbuildstream: issue #196 ("source_dist: job fail with obscure message when a dependency is not satisfied") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/19614:53
jmacnexus: In your proposed documentation https://gitlab.com/knownexus/buildstream/blob/buildproject/doc/source/buildproject.rst, where do we get elements/core/gedit.rst from?14:53
gitlab-br-botbuildstream: merge request (incremental-build->master: WIP: Add support for doing incremental builds) #126 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/12614:54
gitlab-br-botbuildstream: merge request (jjardon/jinja->master: WIP: setup.py: Require jinja >= 2.10) #239 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23914:55
gitlab-br-botbuildstream: merge request (incremental-build->master: WIP: Add support for doing incremental builds) #126 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/12614:55
gitlab-br-botbuildstream: merge request (juerg/recursive-pipelines->master: WIP: Junctions and subprojects) #160 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/16014:56
juergbissam2: fix pushed14:57
ssam2thanks!14:58
nexusjmac: it's in gnome-modulesets15:10
jmacOh yes, it does say that15:11
gitlab-br-botbuildstream: merge request (incremental-build->master: WIP: Add support for doing incremental builds) #126 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/12615:12
gitlab-br-botbuildstream: merge request (issue-182_Closing_non-existing_workspace->master: Fix for issue 182 Closing non-existing workspace) #227 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/22715:40
jjardon[m]ssam2: are you ok with the change at https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/16/diffs ?15:49
ssam2i'm not sure of the point15:51
ssam2either the issue isn't present, or your change will break the docker image build because the dependency can't be satisfied15:51
ssam2i assume fedora 27 already has a new enough version, and they are not going to somehow replace it with an older version in fedora 2815:52
ssam2i     should comment in the issue, anyway15:52
ssam2wait, that's pip not dnf15:53
ssam2but same thing, if pypi already has jinja 2.10, we're not going to somehow get jinja 2.9 next time we run pip15:55
ltuFOSDEM Schedule updated - https://fosdem.org/2018/schedule/track/distributions/15:57
persia\o/15:57
jjardon[m]ssam2: rigth, I guess it makes sense when you want to == , I will close the MR then15:59
jjardon[m]ssam2: can you tell me how to generate a new docker image, I tried the latest available but the build still fails: https://gitlab.com/BuildStream/buildstream/merge_requests/23916:01
jmacCan I disable the fancy status bar in bst's output? I thought --no-interactive might do it, but it's still there16:02
ssam2jjardon[m], that's the 'tar: dist/buildstream: Not found in archive'16:02
ssam2jjardon[m], that appeared today and nobody seems to know why16:02
ssam2jjardon[m], it's probably unrelated to your changes16:03
jjardon[m]ssam2: ah sorry16:03
ssam2jmac, it goes away if stdout isn't a tty16:03
ssam2jmac, i don't remember if there's a cli option16:03
ssam2--no-colors might do it16:03
jmacIndeed it does16:03
jmac--no-colors does what it says it will, but you still get the status bar16:04
ssam2probably what it should do16:04
ssam2:-)16:04
persiaIs dump-to-file-with-tail really the best way to avoid status bars?16:07
jmacDoesn't feel very logical to me. Shall I raise an issue to add a '--simple-output' or similar?16:08
persiaI remember a discussion about this before: I think the conclusion was something like "Why would someone want to look at that?".  If raising an issue, it is probably wise to add a rich use case.16:09
jmacI can do that.16:09
persiaExcellent :)16:09
*** Guest56733 is now known as ernestask[m]16:17
gitlab-br-botbuildstream: issue #197 ("Simplified output option") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/19716:22
juergbipersia: btw: |cat is sufficient, no need for file/tail16:25
juergbibut an option for that probably makes sense16:25
persiaheh.  I so often avoid using cat when something else works that I entirely forgot about |cat :)16:28
gitlab-br-botbuildstream: merge request (incremental-build->master: WIP: Add support for doing incremental builds) #126 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/12616:31
*** ssam2 has quit IRC16:36
*** ssam2 has joined #buildstream16:38
*** valentind has joined #buildstream17:46
gitlab-br-botbuildstream: merge request (jmac/handle-child-complete-exceptions->master: WIP: Handle exceptions in job.child_complete() properly) #240 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/24017:50
jmacThat's a small patch I just made to try and fix an issue I found while learning buildstream. It's probably not correct as I'm pretty new to this project, any comments would welcome.17:52
jmacwould /be/ welcome17:52
*** jonathanmaw has quit IRC18:07
*** ssam2 has quit IRC18:29
gitlab-br-botbuildstream: merge request (skip-configure-tests->master: WIP: Workspaced builds only run configure commands once) #191 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/19118:29
gitlab-br-botbuildstream: merge request (skip-configure-tests->master: WIP: Workspaced builds only run configure commands once) #191 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/19118:31
jjardon[m]Good news for our infra: https://blog.digitalocean.com/new-droplet-plans/19:04
gitlab-br-botbuildstream: merge request (skip-configure-tests->master: WIP: Workspaced builds only run configure commands once) #191 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/19119:06
*** ernestask has quit IRC19:55
*** tristan has quit IRC21:08
*** xjuan has quit IRC21:10
*** noisecell has quit IRC21:58
*** valentind has quit IRC22:29
*** mcatanzaro has quit IRC23:47

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