| *** dev1990 <dev1990!~dev@78.10.71.240> has joined #oe | 00:04 | |
| *** dev1990 <dev1990!~dev@78.10.71.240> has quit IRC (Quit: Konversation terminated!) | 00:29 | |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 00:50 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds) | 00:52 | |
| *** camus1 is now known as camus | 00:52 | |
| *** sakoman <sakoman!~steve@172.243.4.16> has quit IRC (Read error: Connection reset by peer) | 01:29 | |
| *** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has joined #oe | 01:46 | |
| *** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has quit IRC (Quit: Leaving.) | 01:51 | |
| *** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has joined #oe | 06:36 | |
| *** tnovotny <tnovotny!~tnovotny@ip4-83-240-26-162.cust.nbox.cz> has joined #oe | 06:45 | |
| *** mckoan|away is now known as mckoan | 06:45 | |
| mckoan | good morning | 06:45 |
|---|---|---|
| *** frieder <frieder!~frieder@p50937620.dip0.t-ipconnect.de> has joined #oe | 06:53 | |
| *** frieder <frieder!~frieder@p50937620.dip0.t-ipconnect.de> has quit IRC (Remote host closed the connection) | 06:54 | |
| *** frieder <frieder!~frieder@i4df677e2.static.tripleplugandplay.com> has joined #oe | 06:55 | |
| *** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has quit IRC (Remote host closed the connection) | 06:57 | |
| *** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has joined #oe | 07:03 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds) | 07:07 | |
| *** mattsm <mattsm!~mattsm@104-181-154-57.lightspeed.austtx.sbcglobal.net> has quit IRC (Read error: Connection reset by peer) | 07:08 | |
| *** mattsm <mattsm!~mattsm@104-181-154-57.lightspeed.austtx.sbcglobal.net> has joined #oe | 07:08 | |
| *** camus <camus!~Instantbi@58.246.136.202> has joined #oe | 07:10 | |
| *** dgriego <dgriego!~dgriego@user/dgriego> has quit IRC (Ping timeout: 260 seconds) | 07:12 | |
| *** dgriego <dgriego!~dgriego@user/dgriego> has joined #oe | 07:14 | |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 07:31 | |
| *** leon-anavi <leon-anavi!~Leon@78.130.197.211> has joined #oe | 07:32 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 252 seconds) | 07:33 | |
| *** camus1 is now known as camus | 07:33 | |
| hrw | mort: 10.3.2021... that's why it looked familiar ;d | 08:15 |
| *** trinity <trinity!~marvin@user/trinity> has joined #oe | 08:17 | |
| *** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has joined #oe | 08:26 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Read error: Connection reset by peer) | 08:29 | |
| *** camus <camus!~Instantbi@58.246.136.202> has joined #oe | 08:30 | |
| *** dgriego <dgriego!~dgriego@user/dgriego> has quit IRC (Ping timeout: 252 seconds) | 08:52 | |
| *** dgriego <dgriego!~dgriego@user/dgriego> has joined #oe | 08:53 | |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 08:59 | |
| *** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has quit IRC (Quit: You have been kicked for being idle) | 09:00 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 252 seconds) | 09:00 | |
| *** camus1 is now known as camus | 09:00 | |
| mort | it would've been nice if bitbake said "Ran X tasks in Y seconds/minutes/hours/whatever" whenever it exited | 09:19 |
| *** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has joined #oe | 09:19 | |
| mort | I know you can time it with `time`, but there's a lot of situations where I have already started a build and then get curious how long it's actually taking | 09:19 |
| hrw | mort: I would say "make a patch?". Hope you do not feel offended | 09:21 |
| mort | I might do that actually | 09:21 |
| hrw | sorry, being gentle is not quite covered in my english | 09:21 |
| mort | it's hard over text in general | 09:22 |
| hrw | I agree that such info is handy. Added such in other project | 09:22 |
| mort | I love that cargo tells me how long it took every time | 09:22 |
| hrw | for bitbake it would be nice to have it as part of task so you could check time of each task and then the whole build | 09:23 |
| mort | I have some spare time now anyways while waiting for a linux system to build from scratch, and it should be easy to add the feature | 09:23 |
| mort | hmm, how would the info for each task be exposed? | 09:23 |
| mort | it would be cool to save some form of time log file which shows the duration occupied by each task, kind of like the output it's showing as it's building but serialized into a single file and visualized as a 2D thing | 09:24 |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds) | 09:24 | |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 09:24 | |
| hrw | In OpenStack Kolla start/end is output (and then can land in log) | 09:24 |
| hrw | mort: and a list of 'longest tasks' like Ansible does? | 09:25 |
| hrw | 02:04:31.060 Sunday 19 September 2021 20:14:31 +0000 (0:00:13.370) 2:03:37.947 ****** | 09:26 |
| hrw | 02:04:31.060 =============================================================================== | 09:26 |
| hrw | 02:04:31.060 tensorflow : build TensorFlow git for cp36-cp36m --------------------- 1563.40s | 09:26 |
| hrw | 02:04:31.060 tensorflow : build TensorFlow git for cp37-cp37m --------------------- 1560.63s | 09:26 |
| hrw | kind | 09:26 |
| mort | but this stuff sounds much more complicated than just adding the total duration to the tasks summary | 09:26 |
| hrw | no | 09:26 |
| hrw | 1. gather time in task | 09:26 |
| hrw | 2. gather time info from tasks | 09:26 |
| hrw | 2. do whatever you want with data | 09:27 |
| mort | I know it's not extremely complicated, but it's a much bigger feature | 09:27 |
| *** camus1 is now known as camus | 09:27 | |
| hrw | "How do we eat an elephant?" "Piece by piece" | 09:27 |
| mort | I wonder if there's a way to extract the info from the log files bitbake currently generates | 09:28 |
| hrw | note that I am quite rusty when it comes to OE/BitBake internals. maybe that info is there already | 09:28 |
| mort | ow, console-latest.log doesn't contain time stamps otherwise it would've been perfect | 09:29 |
| mort | bitbake-cookerdaemon.log is annotated with timestamps but doesn't seem to contain enough info to piece together which tasks or recipes take how much time | 09:31 |
| hrw | maybe just a matter of expanding that info? | 09:38 |
| mort | Quite possibly | 09:40 |
| rburton | mort: if you want a good breakdown of tasks etc then that's already in the buildinfo | 09:59 |
| rburton | mort: i did write https://github.com/rossburton/meta-ross/blob/master/classes/timer.bbclass because i wanted a dumb "this took X minutes" | 10:00 |
| rburton | surprise visit by hrw! | 10:00 |
| hrw | rburton: I am here since 2004 ;D | 10:07 |
| rburton | well, yes, but you're rarely actually here :) | 10:07 |
| hrw | rburton: let other talk ;D | 10:07 |
| mort | rburton: here's the buildinfo? | 10:32 |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 10:32 | |
| rburton | buildstats, sorry | 10:32 |
| mort | is this something you have to explicitly turn on before starting the build? | 10:33 |
| rburton | iirc its on by default | 10:33 |
| rburton | huge amount of data buried in there, and scripts/ has a pybootchart fork that visualises it | 10:33 |
| rburton | my timer class is good for 'how long did that build take' | 10:33 |
| rburton | buildstats is great for digging into a previous build | 10:34 |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 268 seconds) | 10:34 | |
| *** camus1 is now known as camus | 10:34 | |
| mort | you're right, buildstats seems to have all the necessary data and is enabled by default | 10:34 |
| rburton | instead of parsing the data, the class shows you how to hook onto task/build start/end | 10:35 |
| *** Net147 <Net147!~Net147@user/net147> has quit IRC (Quit: Quit) | 10:35 | |
| mort | where's this pybootchart script? Is it easy to find in a yocto system or do I need to separately clone bitbake to get it ro | 10:36 |
| mort | s/ro/or/ | 10:36 |
| rburton | oe-core or poky scripts/ | 10:36 |
| mort | aha | 10:36 |
| *** Net147 <Net147!~Net147@167-179-157-192.a7b39d.syd.nbn.aussiebb.net> has joined #oe | 10:37 | |
| *** mckoan is now known as mckoan|away | 10:38 | |
| mort | I found pybootchartgui but that seems to be a GUI application, it would be nice to get a png or svg (or even html) out which I can open on a dev machine | 10:39 |
| mort | I usually run builds on headless machines | 10:40 |
| rburton | yeah | 10:45 |
| rburton | ive a script somewhere that turns the data into a html page using google charts | 10:46 |
| rburton | where did i put that... | 10:46 |
| mort | I might make something which turns the data into a html page which just creates divs which are 50px wide and 10*s px tall where s is the amount of seconds the task took | 10:47 |
| rburton | google's timeline chart is pretty neat | 10:47 |
| rburton | aha found it | 10:48 |
| mort | is it just a foss client-side javascript library? | 10:48 |
| rburton | doubt its foss, but client side js | 10:48 |
| rburton | https://gitlab.com/rossburton/bbtimeline | 10:49 |
| mort | I don't think that's public? Gitlab asks me to sign in to see it | 10:49 |
| rburton | try again | 10:50 |
| mort | one thing that's kinda missing from the buildstats log looks to be which of the N simultaneous jobs it is. Did you make your own layout engine type thing to show lots of stuff side by side or am I overlooking something | 10:51 |
| *** pidge <pidge!~pidge@194.110.145.166> has joined #oe | 11:08 | |
| *** warpme_ <warpme_!uid391875@id-391875.helmsley.irccloud.com> has joined #oe | 11:12 | |
| *** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has quit IRC (Quit: You have been kicked for being idle) | 11:19 | |
| *** trinity <trinity!~marvin@user/trinity> has quit IRC (Read error: Connection reset by peer) | 11:38 | |
| *** trinity <trinity!~marvin@193-116-108-233.tpgi.com.au> has joined #oe | 11:39 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 268 seconds) | 12:02 | |
| *** camus <camus!~Instantbi@58.246.136.202> has joined #oe | 12:02 | |
| rburton | mort: google's timeline chart does nice things and does the layout for you | 12:05 |
| *** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has joined #oe | 12:05 | |
| rburton | pybootchart has a line per job in time order, to make it easier to spot stalls | 12:05 |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 12:15 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 260 seconds) | 12:17 | |
| *** camus1 is now known as camus | 12:17 | |
| *** tnovotny <tnovotny!~tnovotny@ip4-83-240-26-162.cust.nbox.cz> has quit IRC (Quit: Leaving) | 12:48 | |
| *** tnovotny <tnovotny!~tnovotny@ip4-83-240-26-162.cust.nbox.cz> has joined #oe | 12:48 | |
| tlwoerner | mort: i've customized my ${PS1} so that it always tells me for how long each command runs ;-) | 13:03 |
| *** linkliu61 <linkliu61!~user_name@72.19.13.156> has joined #oe | 13:19 | |
| *** frieder <frieder!~frieder@i4df677e2.static.tripleplugandplay.com> has quit IRC (Ping timeout: 252 seconds) | 13:45 | |
| *** frieder <frieder!~frieder@i4DF677E2.static.tripleplugandplay.com> has joined #oe | 13:47 | |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 13:58 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds) | 14:00 | |
| *** camus1 is now known as camus | 14:00 | |
| *** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has quit IRC (Quit: Leaving) | 14:04 | |
| *** otavio_ <otavio_!~otavio@201-34-65-230.user3p.brasiltelecom.net.br> has joined #oe | 14:08 | |
| *** otavio <otavio!~otavio@201-34-65-230.user3p.brasiltelecom.net.br> has quit IRC (Read error: Connection reset by peer) | 14:08 | |
| *** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has joined #oe | 14:14 | |
| *** trinity <trinity!~marvin@user/trinity> has quit IRC (Ping timeout: 260 seconds) | 14:18 | |
| *** arr <arr!~ar@208.116.134.46> has joined #oe | 14:37 | |
| *** pidge <pidge!~pidge@194.110.145.166> has quit IRC (Quit: Client closed) | 14:40 | |
| *** pidge <pidge!~pidge@194.110.145.166> has joined #oe | 14:40 | |
| *** frieder <frieder!~frieder@i4DF677E2.static.tripleplugandplay.com> has quit IRC (Remote host closed the connection) | 15:20 | |
| mort | weird, bitbake is failing with a bb.data_smart.ExpansionError where it fails to expand variable SRCPV | 15:23 |
| mort | eh this might be a red herring | 15:23 |
| *** tnovotny <tnovotny!~tnovotny@ip4-83-240-26-162.cust.nbox.cz> has quit IRC (Quit: Leaving) | 15:25 | |
| mort | Is there a way to debug why bitbake tries to use a particular git URI? | 15:31 |
| mort | I have a recipe which just literally has a SRC_URI with a git://github.com/blah URI, and doesn't inherit from anything, but bitbake tries to clone it from somewhere in the filesystem and I don't understand why | 15:32 |
| *** dev1990 <dev1990!~dev@78.10.71.240> has joined #oe | 15:45 | |
| *** pidge <pidge!~pidge@194.110.145.166> has quit IRC (Quit: Client closed) | 15:57 | |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 15:58 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Remote host closed the connection) | 15:59 | |
| *** camus1 is now known as camus | 15:59 | |
| *** hpsy[m] <hpsy[m]!~hpsymatri@2001:470:69fc:105::f822> has quit IRC (Remote host closed the connection) | 16:02 | |
| *** Pierre-jeanTexie <Pierre-jeanTexie!~pjtexierm@2001:470:69fc:105::f2f> has quit IRC (Remote host closed the connection) | 16:02 | |
| *** martin_lfs[m] <martin_lfs[m]!~martinlfs@2001:470:69fc:105::f98a> has quit IRC (Remote host closed the connection) | 16:02 | |
| *** moto_timo[m] <moto_timo[m]!~mototimom@2001:470:69fc:105::c94> has quit IRC (Write error: Connection reset by peer) | 16:02 | |
| *** berton[m] <berton[m]!~fabiobert@2001:470:69fc:105::ce36> has quit IRC (Read error: Connection reset by peer) | 16:02 | |
| *** Crofton[m] <Crofton[m]!~croftongn@2001:470:69fc:105::9a7> has quit IRC (Remote host closed the connection) | 16:02 | |
| *** Emantor[m] <Emantor[m]!~emantorm]@2001:470:69fc:105::8eb> has quit IRC (Read error: Connection reset by peer) | 16:02 | |
| *** JosefHolzmayr[m] <JosefHolzmayr[m]!~theyoctoj@2001:470:69fc:105::e785> has quit IRC (Remote host closed the connection) | 16:02 | |
| *** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has quit IRC (Remote host closed the connection) | 16:02 | |
| *** shoragan[m] <shoragan[m]!~shoraganm@2001:470:69fc:105::39> has quit IRC (Write error: Connection reset by peer) | 16:02 | |
| *** black_blue21[m] <black_blue21[m]!~blackblue@2001:470:69fc:105::e570> has quit IRC (Remote host closed the connection) | 16:02 | |
| *** khem <khem!~khemmatri@2001:470:69fc:105::b81> has quit IRC (Read error: Connection reset by peer) | 16:02 | |
| *** Crofton[m] <Crofton[m]!~croftongn@2001:470:69fc:105::9a7> has joined #oe | 16:03 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 252 seconds) | 16:09 | |
| *** camus <camus!~Instantbi@58.246.136.202> has joined #oe | 16:10 | |
| *** shoragan[m] <shoragan[m]!~shoraganm@2001:470:69fc:105::39> has joined #oe | 16:13 | |
| *** Emantor[m] <Emantor[m]!~emantorm]@2001:470:69fc:105::8eb> has joined #oe | 16:13 | |
| *** Pierre-jeanTexie <Pierre-jeanTexie!~pjtexierm@2001:470:69fc:105::f2f> has joined #oe | 16:13 | |
| *** moto_timo[m] <moto_timo[m]!~mototimom@2001:470:69fc:105::c94> has joined #oe | 16:13 | |
| *** khem <khem!~khemmatri@2001:470:69fc:105::b81> has joined #oe | 16:13 | |
| *** black_blue21[m] <black_blue21[m]!~blackblue@2001:470:69fc:105::e570> has joined #oe | 16:13 | |
| *** JosefHolzmayrThe <JosefHolzmayrThe!~theyoctoj@2001:470:69fc:105::e785> has joined #oe | 16:13 | |
| *** berton[m] <berton[m]!~fabiobert@2001:470:69fc:105::ce36> has joined #oe | 16:13 | |
| *** hpsy[m] <hpsy[m]!~hpsymatri@2001:470:69fc:105::f822> has joined #oe | 16:13 | |
| *** martin_lfs[m] <martin_lfs[m]!~martinlfs@2001:470:69fc:105::f98a> has joined #oe | 16:13 | |
| *** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has joined #oe | 16:13 | |
| *** ripperd <ripperd!~ripperd@mn-69-34-51-12.dyn.embarqhsd.net> has joined #oe | 16:25 | |
| tlwoerner | mort: do you have a workspace (done any devtool stuff)? | 16:28 |
| *** ripperd <ripperd!~ripperd@mn-69-34-51-12.dyn.embarqhsd.net> has quit IRC (Quit: Connection closed) | 16:36 | |
| *** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Quit: Ex-Chat) | 16:39 | |
| ant__ | khem, I'll ping koen about merging meta-kodi in meta-openembedded (maybe meta-multimedia, not under meta-oe) | 16:50 |
| ant__ | there is already an active maintainer | 16:50 |
| ant__ | (not koen) | 16:50 |
| ant__ | they carry just a couple of extra ancillary recipes in meta-kodi | 16:50 |
| ant__ | users are asking about kodi in the stb world :) | 16:51 |
| *** davidlt <davidlt!~davidlt@78-63-27-146.static.zebra.lt> has joined #oe | 17:02 | |
| *** FredO2 <FredO2!~willy562@bras-base-crnypq0201w-grc-08-216-209-60-169.dsl.bell.ca> has joined #oe | 17:34 | |
| *** FredO <FredO!~willy562@bras-base-crnypq0201w-grc-08-216-209-60-169.dsl.bell.ca> has quit IRC (Ping timeout: 252 seconds) | 17:35 | |
| *** florian <florian!~florian@dynamic-093-132-033-000.93.132.pool.telefonica.de> has joined #oe | 17:53 | |
| Crofton | We need a recipe for Julia! https://julialang.org/ | 18:16 |
| ant__ | khem, that recipe contains avery dubious | 18:44 |
| ant__ | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" | 18:44 |
| ant__ | seems because git (native?) was not found | 18:44 |
| ant__ | well, and INSANE_SKIP:${PN} = "rpaths" which I removed from our clone w/o issues | 18:46 |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 240 seconds) | 18:59 | |
| *** camus <camus!~Instantbi@58.246.136.202> has joined #oe | 18:59 | |
| *** davidlt <davidlt!~davidlt@78-63-27-146.static.zebra.lt> has quit IRC (Ping timeout: 252 seconds) | 19:17 | |
| *** florian <florian!~florian@dynamic-093-132-033-000.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 252 seconds) | 19:31 | |
| *** florian <florian!~florian@dynamic-093-132-033-000.93.132.pool.telefonica.de> has joined #oe | 20:04 | |
| *** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Read error: Connection reset by peer) | 22:25 | |
| *** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe | 22:25 | |
| *** camus1 is now known as camus | 22:27 | |
| *** florian <florian!~florian@dynamic-093-132-033-000.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 260 seconds) | 22:42 | |
| *** dev1990 <dev1990!~dev@78.10.71.240> has quit IRC (Quit: Konversation terminated!) | 22:59 | |
| *** arr <arr!~ar@208.116.134.46> has quit IRC (Ping timeout: 252 seconds) | 23:18 | |
| *** ant__ <ant__!~ant@host-79-24-62-179.retail.telecomitalia.it> has quit IRC (Ping timeout: 265 seconds) | 23:36 | |
| *** leon-anavi <leon-anavi!~Leon@78.130.197.211> has quit IRC (Quit: Leaving) | 23:47 | |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!