IRC logs for #buildstream for Wednesday, 2017-07-12

*** tristan has quit IRC05:37
*** tristan has joined #buildstream06:09
tristanoops06:21
* tristan just replied jjardon[m] but see it's not in the logs06:21
* tristan repeats06:21
tristan<tristan> jjardon[m], there is no page generated for the group there06:22
tristan<tristan> So I was thinking a general project page could be put at https://buildstream.gitlab.io/, if someone has time to create one; you know would be nice if it was awesome and designed too06:22
tristan<tristan> The page at https://buildstream.gitlab.io/buildstream is the documentation automatically generated from the source code; so I dont think it's the right thing ultimately to put as the main buildstream group page06:22
tristan<tristan> jjardon[m], maybe we could add a placeholder page at https://buildstream.gitlab.io/ that does a temporary redirect to the generated documentation, until we do have a website06:22
*** ChanServ sets mode: +o tristan06:22
*** jude has joined #buildstream07:08
*** tlater has joined #buildstream08:36
*** jonathanmaw has joined #buildstream08:42
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 7 commits (last: _scheduler/scheduler.py: Done unset scheduler queues when exiting) https://gitlab.com/BuildStream/buildstream/commit/47e6b24b589ac617934261f811a35c975e61c96108:57
*** ssam2 has joined #buildstream09:08
gitlab-br-botbuildstream: issue #35 ("End of session reports") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/3509:30
tlatertristan: What output do you expect for the workspaces in the pipeline status header thing?09:37
tristantlater, it should be part of the formatting understood by LogLine.show_pipeline()09:40
tristantlater, there are two approaches I can think of; and maybe both is an option09:40
tristan A.) %{workspaced} expands to '(workspaced)' if the thing is workspaced, otherwise it expands to nothing09:40
tristan B.) %{workspace-dirs} expands to a list of the local directories which it's linked to (substituting ${HOME} with ~/) on one line, if any, otherwise expands to nothing09:42
tristanThe default depends mostly on whether we think it will cause ugly wrapping in the terminal09:42
tlaterB definitely seems like it will09:42
tlaterBut implementing both and leaving one as an option is probably fine.09:43
tlaterDo I just ignore which source is being workspaced then?09:43
tristantlater, we should probably make `bst show` default to using Context.thingamagiggie also09:43
tlaterDo you mean 'print_heading'?09:44
tristanWell that's why %{workspace-dirs} would expand to a comma separated list09:44
tristantlater, no I mean LogLine.show_pipeline()09:44
tlaterIt already uses that :)09:44
tristanWhich coincidentally, is called as a side effect of print_heading() yeah09:44
tristanBut `bst show` calls show_pipeline() directly09:44
tlaterOh, I understand, yeah09:45
tristanso then we get it for free in all places right09:45
tlaterI suppose a separate `bst list` command would then still be useful to display individual sources?09:46
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 1 commit (last: _yaml.py: Fixed node_copy()) https://gitlab.com/BuildStream/buildstream/commit/dd15b1ba494c4725fd452b6723ff799d1708830c09:48
tristantlater, not sure what you mean display individual sources09:49
tristanyou mean `bst workspace list` ?09:49
tlaterYeah09:49
tristanSo can `bst workspace list` be done without any <target> ?09:49
tristanI think that was the intention09:49
tlaterOh, right, `bst show` has a target09:50
tlaterMy problem with the current concept is that it ignores individual sources - you only see which elements are workspaced.09:50
tlaterBut elements may have a mix of workspaced and non-workspaced sources09:50
tristanSpecifically which concept ?09:50
tlater%{workspaced}09:51
tristanRight09:51
tristanOk so that is to give the user some feedback when running some build09:51
tristanBut indeed, it is missing the concept of source indices09:51
tlaterIt might be enough for the pipeline display, but it will probably have to change for `bst workspace show`09:52
tristanOne way to do approach that; is in the case an element has more than one source, _and_ is workspaced... we can display a list09:52
tristanDifferently09:52
tristanOhhh, oh you mean %{workspaced} not %{workspace-dirs}09:53
tristanYeah I see what you mean, but I'm not really concerned; one approach is less verbose than the other09:53
tristanMaybe %{workspace-dirs} is unnecessary, even09:53
tristantlater, consider it this way: We want to shove it in the users face that a workspace is being used09:54
tristanWe never want the user to not know09:54
tristanSo in fact, %{workspace-dirs} is better for that, because seeing (workspaced) in the output is not as attention demanding09:54
tristantlater, however; consider that workspaces is pretty much exclusively for interactive users09:55
tristanI mean, I really dont see any use cases where production autobuilders and CI systems will be using active workspaces09:55
tristantlater, in which case I think it's safe to deduce that this particular output need not be incredibly precise09:56
tristanI.e. if the user wants to know more about which is which, then can invoke `bst workspace list`09:56
tlaterYeah, that makes sense.09:56
tlaterI'll implement it this way then, thanks :)09:57
tristanOne question to consider is what to do when running `bst fetch`, `bst track` or `bst build --track`, with active workspaces in play09:58
tristanI think the answer to that though, is to have the respective queues explicitly skip over elements that are workspaced09:58
tlaterSo have a condition in source._track that only shows a warning and doesn't actually track if it is workspaced?09:59
tristanNah10:00
tristantlater, I mean have an added clause here: https://gitlab.com/BuildStream/buildstream/blob/master/buildstream/_scheduler/trackqueue.py#L4810:00
tristanBut maybe the warning is better ?10:01
tlaterCouldn't a user intend to only track/fetch sources that are not workspaced?10:01
tristanOr, we could track and fetch as usual, but issue a warning that any newly tracked sources will be ignored due to the active workspace ?10:02
tristanThat way the project gets updated as expected but the user is notified for that element that it wont take effect in a build ?10:03
tlaterYeah, I think that's better.10:03
tristanmaybe that is less special cases to catch10:03
tristanyeah10:03
tristanSo... on a different topic... `bst build --track`, when pull and push queues are both enabled... is a lot of queues :)10:04
tristanLots of output going on here10:04
jjardon[m]tristan: yup, that would make sense for now10:12
tristanjjardon[m], I just havent got around to doing that... anyone wanna... figure out how to do it and do it ?10:13
tristan:)10:13
jjardon[m]tristan: I will try when I manage finish this: https://gitlab.com/baserock/definitions/merge_requests/43 :)10:14
tristanI think it will need just small static html with some embedded javascript to actually do the temporary redirect (as I recall it's not doable in html, and apache has some things for that but, I dont think this is apache)10:14
*** jonathanmaw has quit IRC10:27
*** jonathanmaw has joined #buildstream10:29
ssam2tristan, any chance of a review for https://gitlab.com/BuildStream/buildstream-tests/merge_requests/9 ?10:38
ssam2it will be useful to have the buildstream-tests gnu-toolchain branch up to date so I can pull it when converting Baserock definitions to BuildStream10:39
ssam2i can squash all the .gitlab-ci commits into 1 if you don't want all that noise in the commit log10:40
tristanoh sorry I dont watch the buildstream-tests repo as closely10:42
tristanssam2, nice, so this is basically one project for multi host/target arch, merge request to gnu-toolchain ?10:43
ssam2i don't quite understand that sentence10:43
tristanssam2, I'm glossing over it but I think I'm just going to pretty much blind accept10:44
ssam2but yeah, it's all my work so far on the toolchain10:44
tristanssam2, I mean... the work you have done to make a cross buildable toolchain, not hardwired to a specific arch10:44
ssam2ah, right yeah10:44
tristanI wasnt aware it was to land in gnu-toolchain in buildstream-tests, but I am certainly fine with that :)10:44
tristanI guess it's one step on the road to migrating baserock10:45
ssam2it's kind of a temporary thing... Baserock definitions is probably not going to convert fully for a while10:45
ssam2yeah10:45
ssam2so it's nice to be able to say 'merge this branch of buildstream-tests.git to get the latest toolchain' for now10:45
ssam2obviously when Baserock does make the switch we'll merge that into the definitions.git repo10:45
tristanright10:46
tristanssam2, for the timeout, I think jjardon[m] knows how to fix that10:46
ssam2i'll go ask :-)10:47
tristanssam2, remember if you're going to setup CI pipelines to run builds... run `bst --colors` :)10:47
ssam2i did :-)10:47
tristanjonathanmaw, regarding https://gitlab.com/BuildStream/buildstream/merge_requests/53/diffs#note_34787967 ... I dont want to raise system errors, and even more so; I dont want to use access() in advance of a failing system call10:53
tristanthat is just technically wrong; we should not check file permissions with access() and expect they are the same on the next line of code10:53
tristanI think that, if we try: utils.copy_files() and except OSError as e: from _pipeline.py10:55
tristanwe can raise PipelineError("Failed to checkout files to {}: {}".format(checkout_directory, e)10:55
tristanAnd it will have a nice error saying: "Failed to checkout files to /home/jonathanmaw/tmp2: Permission denied: '/home/jonathanmaw/tmp2/sda.img'"10:56
jjardon[m]Hi , any idea what Im doing wrong here? https://gitlab.com/baserock/definitions/-/jobs/22163988 , this other pipeline worked fine: https://gitlab.com/baserock/definitions/-/jobs/22101629 (failed for another problem) the only change between the 2 is this commit: https://gitlab.com/baserock/definitions/commit/81806370995d7f176e1f9805f698895ec04632f910:56
tristanThat seems pretty comprehensive enough10:56
ssam2jjardon[m], is bst being run from the directory containing project.conf ?10:57
tristanis there a project.conf at buildstream-metadata/build-system/ ?10:58
tristanAlso if bst is not being run from there, run it with bst -C buildstream-metadata/build-system/10:58
jjardon[m]if you see the last link, It seems thats what im doing?11:00
jjardon[m]"bst -C buildstream-metadata/build-system build build-system-x86_64-content.bst"11:03
jjardon[m]tristan: ssam2 for the timeout; go to https://gitlab.com/BuildStream/buildstream-tests/settings/ci_cd and change  the "Timeout" in the "Pipelines" section11:06
ssam2ah ok, thanks11:07
tristanah11:08
*** jonathanmaw has quit IRC11:08
*** jonathanmaw has joined #buildstream11:08
ssam2it'll get tested as part of the Baserock->BuildStream conversions in any case so I will probably leave it for now11:08
tristanjjardon[m], so it was a while ago I wrote that conversion initially, but as I recall it expects gnu-toolchain to exist11:09
tristanhence the rebase thing11:09
jjardon[m]yeah, as I said it works, but it fails after I apply that commit11:09
tristanSo what I expect, is that buildstream-metadata/build-system/ does not contain the gnu-toolchain branch of buildstream-tests11:10
tristanI.e. it looks like you expect it to copy files over11:10
tristanbut the tool expects to output directly into a checkout of a gnu-toolchain branch of buildstream-tests11:10
tristanbefore that commit, it would A.) Checkout buildstream-tests and then B.) output into buildstream-tests/elements11:11
tristanwhat you want is for buildstream-metadata/build-system/ to be a fork of the gnu-toolchain branch of buildstream-tests11:12
tristanand just stop checking out buildstream-tests I guess11:12
ssam2yeah I have been doing it this way:11:12
ssam2        git remote add buildstream-tests https://gitlab.com/buildstream/buildstream-tests11:12
ssam2        git remote update buildstream-tests11:12
ssam2        git merge --no-ff --allow-unrelated-histories buildstream-tests/gnu-toolchain11:12
ssam2in my definitions.git clone11:12
tristanOr, you could do a manual copy of the files in the buildstream-tests checkout (excluding .git/) into buildstream-metadata/build-system/11:13
ssam2jjardon[m], I have updating my buildstream conversion branch on my todo list today11:14
ssam2looks like you are on the case with automating it already11:14
ironfootSo, the problem here is that "git clone https://gitlab.com/BuildStream/buildstream-tests.git -b gnu-toolchain" command should be clonned  in buildstream-metadata folder?11:14
ssam2jjardon[m], i found a bunch of issues in the conversion when I did it before that I had to fix up manually, so I guess i'll get to work on documenting those and (if possible) fixing defs2bst11:15
tristanironfoot, it really depends what your intention is here, I'm not sure I follow11:15
tristanironfoot, but it would have to be like, "git clone https://gitlab.com/BuildStream/buildstream-tests.git -b gnu-toolchain buildstream-metadata/build-system11:16
tristanSo you want it to appear as buildstream-metadata/build-system, not as buildstream-metadata/buildstream-tests11:16
ironfootjust looking at jjardon[m] commits, he changed buildstream-tests with buildstream-metadata in that commit, but without modifying that git-clone line11:16
tristanright11:17
tristanactually he changed buildstream-tests with buildstream-metadata/build-system11:17
jjardon[m]Yeah, I want to do 2 system conversions; one for the gnome system and another for the build syatem11:18
tristanjjardon[m], but they would both have to contain the build system11:19
ssam2do them into the same directory11:19
ssam2check out  https://gitlab.com/baserock/definitions/tree/sam/buildstream/elements .. I converted about 10 systems into the same dir11:20
jjardon[m]Mmm, ok11:20
tristanright we dont have recursive pipelines (ability to make projects depend on other projects), yet11:20
ssam2otherwise, you'll duplicate things like core.morph11:20
tristanSo for baserock, definitions will remain largely with the same structure until we can solve that bit11:20
jjardon[m]That should be fine? They are in different folder s anyway11:21
ssam2but why would you want 2 copies of the same thing ??11:21
tristanyeah the underlying intent is what is missing here :)11:21
jjardon[m]Id like to migrate the systems independently11:22
ssam2why ?11:23
jjardon[m]Metadata of the conversion of bla in black, metadata of the conversion of bla2 in bla2, them use bla1 or bla2 depending what I want to build11:23
jjardon[m]I though maybe some thing can be overwritten if I run the conversion script several times to the same output, but if not I can put everything in the same foldet11:25
jjardon[m]Folder*11:25
ssam2the conversion should be the same every time11:25
ssam2e.g. core.morph becomes the exact same core.bst11:26
ssam2so it does get overwritten, but it's not a problem11:26
tristanssam2, not entirely true11:26
ssam2oh11:26
tristanssam2, as I understand it; I think that defs2bst will invoke ybd each time to get the output, and also invoke git to get the latest definitions, no ?11:27
tristanSo, basically if you have a definitions commit land in between 2 conversions, the output would differ11:27
ssam2ah, well that's true11:27
tristanbut that shouldnt really be an issue, the output of one run of 5 conversions will give you the latest11:28
ssam2but from the point of view of a single job in .gitlab-ci.yaml that converts 10 systems, it's not an issue11:28
ssam2and if a later conversion updates core.bst to a newer version, that's also good11:28
ssam2the last thing we want is 10 different versions of core.bst all out of sync with each other11:28
tristanright, better convert them all once in the same directory, and then run builds after11:28
tristanjust dont start running builds before you've converted everything you're going to convert11:28
ssam2yeah11:29
tristanjjardon[m], also, add --colors to your `bst` invocations11:29
tristan:)11:29
jjardon[m]Why it can be in different folders though; is this a limitation of the conversion script or I'm doing sth wrong trying to do that?11:29
tristanYou mean why can't it ?11:29
jjardon[m]Yup, sorry11:30
tristanjjardon[m], it can, it's just you havent understood that one thing: defs2bst expects the --output directory to be an elements/ subdirectory of an EXISTING gnu-toolchain project11:30
tristanI tried to say that before but lots of details are covering it up :)11:30
tristanjjardon[m], so yeah you can, either checkout buildstream-tests gnu-toolchain branch multiple times into multiple subdirectories where you convert into11:31
tristanjjardon[m], the rest of this conversation is just basically ssam2 and I not really understanding why one would want to do that into separate dirs11:31
tristanit's not a natural conversion for baserock, which has everything in one tree anyway11:32
tristanyou'll end up with duplicated stuff, and you wont want to consume that as a conversion candidate for baserock anyway11:32
gitlab-br-botbuildstream: issue #27 ("Summary output at startup makes no sence at `bst track` time") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/2711:44
jjardon[m]ok, thanks for the help guys!12:16
gitlab-br-botbuildstream: merge request (jonathan/36-fix-ugly-stack-trace->master: Fix ugly stack trace) #53 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5312:20
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 20 commits (last: status.py: Minor touchups in the queue formatting) https://gitlab.com/BuildStream/buildstream/commit/bdae56627224d920bf02adeba0570792064a83f612:35
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5012:35
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 9 commits (last: main.py: Add workspace commands) https://gitlab.com/BuildStream/buildstream/commit/99ac048b0adbe1c5bba7b77036a266f25844cae212:44
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5012:44
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 2 commits (last: Add `workspace reset` command) https://gitlab.com/BuildStream/buildstream/commit/22ed0aa942b455234e1a0939de18e12a9fb79e1f13:42
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5013:42
*** xjuan has joined #buildstream13:49
*** xjuan has quit IRC14:03
tlaterI have a pretty strange problem. _yaml.node_sanitize fails when trying to sort a map the second time I store it.It looks like loading is turning a dict into a list, and then when sorting the elements of that list have conflicting types.14:30
tristan"trying to sort a map the second time I store it"14:31
tristanI'm not sure I really get that14:31
tlaterLoad yaml with workspaces -> Add workspace -> store workspace14:32
tristantlater, you are doing _yaml.node_santize() multiple times on the same dict ?14:32
tristanOr, you are doing _yaml.node_sanitize() on the returned dict ?14:32
tlaterWell, twice, but the second time after I load it from the file system.14:32
tristanWhat does "fail" mean ?14:33
tlater`TypeError: unorderable types: str() < int()`14:33
tlaterOn a dict with an int as a key, and a str as a value14:34
tristantlater, I suggest you debug it and find out what is going wrong14:35
tlaterSpecifically, this:14:35
tristanI dont really understand that error14:35
tristanthe node_sanitize() could have a bug14:35
tristanNot sure, it looks pretty clean and simple, though14:35
tristanall it does is sorts dicts and yanks out provenance14:36
tlaterThe sorting part seems to mess up14:36
tlaterI think the problem is in loading14:36
*** jude has quit IRC14:36
tlaterIt tries to sort this:14:36
tristaninteger keys seems to be the thing14:36
tlaterCommentedMap([(0, '/home/tristanmaat/Documents/Projects/buildstream/gnome-modulesets/test3'))14:36
tristantlater, I think you have an issue comparing 0 with '__bst_provenance_info'14:37
tristanwhen doing sorted14:37
tlaterOh. I'll try removing that.14:37
tristanI guess that exception is raising on the line sorted()14:37
tlaterYeah14:38
tristansorting is an important part of node_sanitize(), cant just throw it out the window14:38
gitlab-br-botbuildstream: merge request (jonathan/dpkg-build->master: WIP: Jonathan/dpkg build) #37 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/3714:40
tlaterYeah, you're right, it's the __bst_provenance_info, I was looking at the wrong thing :/14:41
ssam2tristan, how about https://gnome7.codethink.co.uk/cgit/ ?14:41
tristanhttps://gnome7.codethink.co.uk/cgit/gnome-modulesets/tree/ Awesome \o/14:42
tristanjjardon[m], https://gnome7.codethink.co.uk/cgit/gnome-modulesets/tree/elements/apps/glade.bst :)14:42
tristanhttps://gnome7.codethink.co.uk/cgit/gnome-modulesets/tree/elements/apps/meta-gnome-apps-tested.bst14:43
tristanssam2, thanks !14:43
tristanyou sorted that out much quicker than I could have14:43
ssam2no problem. main issue was cgi not enabled in apache config14:43
ssam2probably required fresh eyes14:43
tristanI wasted a whole hour or two not getting anywhere14:43
tristangoogling about apache and cgit and suchlike14:43
tristanssam2, probably also helps that you have any experience whatsoever with cgit, or apache14:44
tristanof which, I have neither :)14:44
*** tristan has quit IRC14:50
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5014:51
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 1 commit (last: _yaml.py: Fix _yaml.sanitize_node attempting to sort provenance) https://gitlab.com/BuildStream/buildstream/commit/81c448e1d03243028d446557043d3a0f4ebc8c1b14:51
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5014:51
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 1 commit (last: _pipeline.py: Add warning for unused workspaces) https://gitlab.com/BuildStream/buildstream/commit/76026166e9885ba8ca9f4451971a7e35219d145e14:53
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5014:53
gitlab-br-botbuildstream: merge request (jonathan/dpkg-build->master: WIP: Jonathan/dpkg build) #37 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/3714:54
*** tristan has joined #buildstream15:03
*** ChanServ sets mode: +o tristan15:03
jonathanmawhrm, generating manpages fails, and I have a warning that my setuptools is too old.15:08
jonathanmawthough the debian package python3-setuptools is the same version number as the one provided by pip315:10
jonathanmaw5.5.115:10
jonathanmaw(running `python3 setup.py --command-packages=click_man.commands man_pages` fyi)15:10
tristannot sure about why, but quality of the click man package is not so great :-/15:14
tristanfor now, dont worry I can regenerate them (although they should be up to date as of the latest cli changes in master right now)15:15
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 1 commit (last: Fix workspaces with symlinks causing issues) https://gitlab.com/BuildStream/buildstream/commit/40a368731196bb7e1ed7b82dd235add0e2c698de15:16
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5015:16
*** jude has joined #buildstream15:16
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 1 commit (last: Fix workspaces with symlinks causing issues) https://gitlab.com/BuildStream/buildstream/commit/26a9fb9ac0ef51b15462548ac8f6e470c384f1f015:17
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5015:17
*** jude has quit IRC15:21
*** jude has joined #buildstream15:21
tlaterIs it just me or does `bst build ` on an inconsistent pipeline show a stacktrace?15:35
tlater^ app.print_summary doesn't currently deal with the fact that the scheduler may not have any queues yet, causing a stacktrace during error handling.15:42
gitlab-br-botpush on buildstream@inconsistent_trace (by Tristan Maat): 1 commit (last: widget.py: Fix stacktrace on early pipeline failure) https://gitlab.com/BuildStream/buildstream/commit/3efce1bf775558d406d245409253f22e0e13045915:45
jonathanmawhrm, dpkg-build and dpkg-deploy don't seem to be building the documentation. I have a sinking feeling that it might be because the names are hyphenated.15:51
gitlab-br-botpush on buildstream@inconsistent_trace (by Tristan Maat): 1 commit (last: widget.py: Fix stacktrace on early pipeline failure) https://gitlab.com/BuildStream/buildstream/commit/998a599f7ce36557181aae8f6e6b93b18c43f38c15:51
jonathanmaw(full log at https://pastebin.com/HZNp6Ukf)15:56
gitlab-br-botbuildstream: merge request (inconsistent_trace->master: widget.py: Fix stacktrace on early pipeline failure) #54 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5415:57
gitlab-br-botbuildstream: merge request (inconsistent_trace->master: widget.py: Fix stacktrace on early pipeline failure) #54 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5415:58
jonathanmawyep, the warning disappears if the filename uses underscores instead of hyphens :/16:08
gitlab-br-botpush on buildstream@workspaces (by Tristan Maat): 7 commits (last: Change workspace --track to --refresh-source) https://gitlab.com/BuildStream/buildstream/commit/41c23d3a03d2618654c9f5a61abfb39c1c923fb916:10
gitlab-br-botbuildstream: merge request (workspaces->master: WIP: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5016:10
gitlab-br-botbuildstream: merge request (workspaces->master: Workspaces) #50 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/5016:11
tlaterAlright, I think I've solved all current problems on !50. Need to be home early today, I'll see the new problems tomorrow :)16:14
*** tlater has quit IRC16:17
*** jonathanmaw has quit IRC17:24
*** jude has quit IRC17:26
jjardon[m]hi! any idea what could go wrong here? https://gitlab.com/baserock/definitions/-/jobs/2221296519:05
jjardon[m]for the logs seems everything is fine19:05
ssam2scroll up; libffi failed to build19:18
ssam2I hit this issue before when I did a bst conversion, hold on19:18
ssam2https://gitlab.com/baserock/definitions/commit/78694667008ce1a508c5a4143765b06af486a0ea19:19
ssam2there's a bunch of other fixes you will want to cherry-pick19:20
ssam2https://gitlab.com/baserock/definitions/commit/f83bcfbd639452a4593e0cf8552dcf24b285b2c819:20
ssam2https://gitlab.com/baserock/definitions/commit/fd2d3961336af97b4dc20609cec33faa2360c76419:20
ssam2https://gitlab.com/baserock/definitions/commit/69b7f620c1253db5c43bc9635bee733e3c0db79d19:20
ssam2https://gitlab.com/baserock/definitions/commit/646a18b3f362dc8f92aac31021f4a96fb41c87ed19:20
ssam2https://gitlab.com/baserock/definitions/commit/f83bcfbd639452a4593e0cf8552dcf24b285b2c819:20
ssam2some of these could be fixed upstream in defs2bst, i didn't get around to it yet though19:20
ssam2the libffi one could be fixed in definitions.git master in fact19:21
jjardon[m]ah! I see it now: "    Command 'cp "$(gcc -dumpmachine)"/include/ffi.h "/buildstream/install"/usr/include/' failed with exitcode 1"19:29
* jjardon[m] takes a look19:29
ssam2https://gitlab.com/baserock/definitions/commit/78694667008ce1a508c5a4143765b06af486a0ea is the fix19:30
tristanjjardon[m], `bst --colors` on gitlab man :)19:51
*** ssam2 has quit IRC20:03
jjardon[m]tristan: :) why you dont put it on by default?21:27

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