*** tristan has joined #buildstream | 04:43 | |
*** ChanServ sets mode: +o tristan | 04:44 | |
*** fox has joined #buildstream | 05:08 | |
*** fox has quit IRC | 05:27 | |
*** tristan has quit IRC | 08:36 | |
*** tristan has joined #buildstream | 09:35 | |
*** ChanServ sets mode: +o tristan | 09:35 | |
*** tiagogomes has joined #buildstream | 09:52 | |
*** ssam2 has joined #buildstream | 10:14 | |
*** tristan has quit IRC | 14:41 | |
*** tristan has joined #buildstream | 14:51 | |
*** ChanServ sets mode: +o tristan | 14:51 | |
tristan | Just fyi, buildstream has gained some better job control | 14:52 |
---|---|---|
paulsher1ood | cool :) | 14:52 |
tristan | not entirely hooked up everwhere I want... but for right now it means | 14:53 |
tristan | - When hitting cntl-C (this can be changed if not desirable), we suspend all tasks and ask the user if they want to quit, second cntl-C will quit (and cleanup any stale state on disk for ongoing force terminated builds) | 14:54 |
tristan | - Could be asked at that point of they want to keep processing only whats currently processing and then quit | 14:54 |
tristan | - When hitting ^Z, we go to sleep and put child processes to sleep (note this is all especially tricky because of bwrap and all) | 14:54 |
ironfoot | all of this sounds great | 14:55 |
tristan | - ^Z from the terminal works as one would expect, regardless of whether you are currently in an interactive state with suspended jobs or not | 14:55 |
tristan | What I plan to use this for next, is in interactive mode, put those 5 webkits hammering your cores to sleep while you debug one build in a shell (again with some questions and stuff) | 14:56 |
tristan | i.e. when a build fails, automatically put things to sleep, ask user what they wanna do | 14:56 |
tristan | If anyone ever told you... just dont play with unix signals... well, I have to concur :) | 14:56 |
tristan | Oh and in the meantime, I have toyed with blessings and came up with this: https://paste.pound-python.org/show/XACCVWzrJ90wC9dPFPgg/ | 14:59 |
tristan | With that approach, I hope to keep the "N last lines" of logging (again only in interactive mode connected to terminal), reserved for showing stuff about ongoing tasks | 15:00 |
tristan | so you know what's going on, perhaps ticking timers for each element and what it's doing (but small as possible), but still keep the logging flowing naturally above | 15:00 |
ironfoot | btw, the paste that you posted (https://paste.gnome.org/powkej7sl) expired before I could have a look at it | 15:04 |
ironfoot | jjardon[m]: ^ | 15:04 |
tristan | oh looks like I missed that too, whatever it was about | 15:04 |
tristan | aha, well, I'm not sure everything is pushed to the baserock conversion script ( jjardon[m] )... and it needs some options I think depending on what you're converting | 15:06 |
tristan | I think what is in defs2bst right now is baserock specific | 15:06 |
* tristan still curious what the error is heh | 15:07 | |
jjardon[m] | ironfoot: tristan sorry, I have the log in my personal laptop; I will try to post again when I arrive home | 15:14 |
tristan | jjardon[m], ok... keep in mind that the script expects a ybd <target>.yml dump, it doesnt crawl through a definitions repo | 15:18 |
jjardon[m] | ah, that is probably the problem | 15:21 |
tristan | jjardon[m], this week I'll get back to completing the conversion and I'll add a README to that repo so everything is more clear | 16:19 |
tristan | still right now I doubt it's obvious how you have to base it in something | 16:20 |
tristan | i.e. for the baserock defs, it's expected to be an output dir holding the build-essential elements already | 16:21 |
*** xjuan has joined #buildstream | 17:02 | |
*** ssam2 has quit IRC | 17:21 | |
*** ssam2 has joined #buildstream | 17:38 | |
*** tristan has quit IRC | 18:45 | |
*** ssam2 has quit IRC | 18:55 | |
*** jjardon[m] has quit IRC | 21:28 | |
*** jjardon[m] has joined #buildstream | 21:43 | |
*** jjardon[m] has quit IRC | 22:13 | |
*** jjardon[m] has joined #buildstream | 22:22 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!