Thursday, 2021-09-23

*** dev1990 <dev1990!~dev@78.10.71.240> has joined #oe00: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 #oe00:50
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds)00:52
*** camus1 is now known as camus00: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 #oe01: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 #oe06:36
*** tnovotny <tnovotny!~tnovotny@ip4-83-240-26-162.cust.nbox.cz> has joined #oe06:45
*** mckoan|away is now known as mckoan06:45
mckoangood morning06:45
*** frieder <frieder!~frieder@p50937620.dip0.t-ipconnect.de> has joined #oe06: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 #oe06: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 #oe07: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 #oe07:08
*** camus <camus!~Instantbi@58.246.136.202> has joined #oe07:10
*** dgriego <dgriego!~dgriego@user/dgriego> has quit IRC (Ping timeout: 260 seconds)07:12
*** dgriego <dgriego!~dgriego@user/dgriego> has joined #oe07:14
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe07:31
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has joined #oe07:32
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 252 seconds)07:33
*** camus1 is now known as camus07:33
hrwmort: 10.3.2021... that's why it looked familiar ;d08:15
*** trinity <trinity!~marvin@user/trinity> has joined #oe08:17
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has joined #oe08: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 #oe08:30
*** dgriego <dgriego!~dgriego@user/dgriego> has quit IRC (Ping timeout: 252 seconds)08:52
*** dgriego <dgriego!~dgriego@user/dgriego> has joined #oe08:53
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe08: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 camus09:00
mortit would've been nice if bitbake said "Ran X tasks in Y seconds/minutes/hours/whatever" whenever it exited09:19
*** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has joined #oe09:19
mortI 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 taking09:19
hrwmort: I would say "make a patch?". Hope you do not feel offended09:21
mortI might do that actually09:21
hrwsorry, being gentle is not quite covered in my english09:21
mortit's hard over text in general09:22
hrwI agree that such info is handy. Added such in other project09:22
mortI love that cargo tells me how long it took every time09:22
hrwfor bitbake it would be nice to have it as part of task so you could check time of each task and then the whole build09:23
mortI have some spare time now anyways while waiting for a linux system to build from scratch, and it should be easy to add the feature09:23
morthmm, how would the info for each task be exposed?09:23
mortit 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 thing09: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 #oe09:24
hrwIn OpenStack Kolla start/end is output (and then can land in log)09:24
hrwmort: and a list of 'longest tasks' like Ansible does?09:25
hrw02:04:31.060 Sunday 19 September 2021  20:14:31 +0000 (0:00:13.370)       2:03:37.947 ******09:26
hrw02:04:31.060 ===============================================================================09:26
hrw02:04:31.060 tensorflow : build TensorFlow git for cp36-cp36m --------------------- 1563.40s09:26
hrw02:04:31.060 tensorflow : build TensorFlow git for cp37-cp37m --------------------- 1560.63s09:26
hrwkind09:26
mortbut this stuff sounds much more complicated than just adding the total duration to the tasks summary09:26
hrwno09:26
hrw1. gather time in task09:26
hrw2. gather time info from tasks09:26
hrw2. do whatever you want with data09:27
mortI know it's not extremely complicated, but it's a much bigger feature09:27
*** camus1 is now known as camus09:27
hrw"How do we eat an elephant?" "Piece by piece"09:27
mortI wonder if there's a way to extract the info from the log files bitbake currently generates09:28
hrwnote that I am quite rusty when it comes to OE/BitBake internals. maybe that info is there already09:28
mortow, console-latest.log doesn't contain time stamps otherwise it would've been perfect09:29
mortbitbake-cookerdaemon.log is annotated with timestamps but doesn't seem to contain enough info to piece together which tasks or recipes take how much time09:31
hrwmaybe just a matter of expanding that info?09:38
mortQuite possibly09:40
rburtonmort: if you want a good breakdown of tasks etc then that's already in the buildinfo09:59
rburtonmort: 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
rburtonsurprise visit by hrw!10:00
hrwrburton: I am here since 2004 ;D10:07
rburtonwell, yes, but you're rarely actually here :)10:07
hrwrburton: let other talk ;D10:07
mortrburton: here's the buildinfo?10:32
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe10:32
rburtonbuildstats, sorry10:32
mortis this something you have to explicitly turn on before starting the build?10:33
rburtoniirc its on by default10:33
rburtonhuge amount of data buried in there, and scripts/ has a pybootchart fork that visualises it10:33
rburtonmy timer class is good for 'how long did that build take'10:33
rburtonbuildstats is great for digging into a previous build10:34
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 268 seconds)10:34
*** camus1 is now known as camus10:34
mortyou're right, buildstats seems to have all the necessary data and is enabled by default10:34
rburtoninstead of parsing the data, the class shows you how to hook onto task/build start/end10:35
*** Net147 <Net147!~Net147@user/net147> has quit IRC (Quit: Quit)10:35
mortwhere's this pybootchart script? Is it easy to find in a yocto system or do I need to separately clone bitbake to get it ro10:36
morts/ro/or/10:36
rburtonoe-core or poky scripts/10:36
mortaha10:36
*** Net147 <Net147!~Net147@167-179-157-192.a7b39d.syd.nbn.aussiebb.net> has joined #oe10:37
*** mckoan is now known as mckoan|away10:38
mortI 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 machine10:39
mortI usually run builds on headless machines10:40
rburtonyeah10:45
rburtonive a script somewhere that turns the data into a html page using google charts10:46
rburtonwhere did i put that...10:46
mortI 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 took10:47
rburtongoogle's timeline chart is pretty neat10:47
rburtonaha found it10:48
mortis it just a foss client-side javascript library?10:48
rburtondoubt its foss, but client side js10:48
rburtonhttps://gitlab.com/rossburton/bbtimeline10:49
mortI don't think that's public? Gitlab asks me to sign in to see it10:49
rburtontry again10:50
mortone 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 something10:51
*** pidge <pidge!~pidge@194.110.145.166> has joined #oe11:08
*** warpme_ <warpme_!uid391875@id-391875.helmsley.irccloud.com> has joined #oe11: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 #oe11: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 #oe12:02
rburtonmort: google's timeline chart does nice things and does the layout for you12:05
*** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has joined #oe12:05
rburtonpybootchart has a line per job in time order, to make it easier to spot stalls12:05
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe12:15
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 260 seconds)12:17
*** camus1 is now known as camus12: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 #oe12:48
tlwoernermort: 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 #oe13: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 #oe13:47
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #oe13:58
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds)14:00
*** camus1 is now known as camus14: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 #oe14: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 #oe14:14
*** trinity <trinity!~marvin@user/trinity> has quit IRC (Ping timeout: 260 seconds)14:18
*** arr <arr!~ar@208.116.134.46> has joined #oe14: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 #oe14:40
*** frieder <frieder!~frieder@i4DF677E2.static.tripleplugandplay.com> has quit IRC (Remote host closed the connection)15:20
mortweird, bitbake is failing with a bb.data_smart.ExpansionError where it fails to expand variable SRCPV15:23
morteh this might be a red herring15:23
*** tnovotny <tnovotny!~tnovotny@ip4-83-240-26-162.cust.nbox.cz> has quit IRC (Quit: Leaving)15:25
mortIs there a way to debug why bitbake tries to use a particular git URI?15:31
mortI 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 why15:32
*** dev1990 <dev1990!~dev@78.10.71.240> has joined #oe15: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 #oe15:58
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Remote host closed the connection)15:59
*** camus1 is now known as camus15: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 #oe16: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 #oe16:10
*** shoragan[m] <shoragan[m]!~shoraganm@2001:470:69fc:105::39> has joined #oe16:13
*** Emantor[m] <Emantor[m]!~emantorm]@2001:470:69fc:105::8eb> has joined #oe16:13
*** Pierre-jeanTexie <Pierre-jeanTexie!~pjtexierm@2001:470:69fc:105::f2f> has joined #oe16:13
*** moto_timo[m] <moto_timo[m]!~mototimom@2001:470:69fc:105::c94> has joined #oe16:13
*** khem <khem!~khemmatri@2001:470:69fc:105::b81> has joined #oe16:13
*** black_blue21[m] <black_blue21[m]!~blackblue@2001:470:69fc:105::e570> has joined #oe16:13
*** JosefHolzmayrThe <JosefHolzmayrThe!~theyoctoj@2001:470:69fc:105::e785> has joined #oe16:13
*** berton[m] <berton[m]!~fabiobert@2001:470:69fc:105::ce36> has joined #oe16:13
*** hpsy[m] <hpsy[m]!~hpsymatri@2001:470:69fc:105::f822> has joined #oe16:13
*** martin_lfs[m] <martin_lfs[m]!~martinlfs@2001:470:69fc:105::f98a> has joined #oe16:13
*** dl9pf[m] <dl9pf[m]!~dl9pfmatr@2001:470:69fc:105::9a8> has joined #oe16:13
*** ripperd <ripperd!~ripperd@mn-69-34-51-12.dyn.embarqhsd.net> has joined #oe16:25
tlwoernermort: 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 maintainer16:50
ant__(not koen)16:50
ant__they carry just a couple of extra ancillary recipes in meta-kodi16: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 #oe17:02
*** FredO2 <FredO2!~willy562@bras-base-crnypq0201w-grc-08-216-209-60-169.dsl.bell.ca> has joined #oe17: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 #oe17:53
CroftonWe need a recipe for Julia! https://julialang.org/18:16
ant__khem, that recipe contains avery dubious18:44
ant__OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH"18:44
ant__seems because git (native?) was not found18:44
ant__well, and INSANE_SKIP:${PN} = "rpaths" which I removed from our clone w/o issues18: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 #oe18: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 #oe20: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 #oe22:25
*** camus1 is now known as camus22: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/!