*** tristan has joined #buildstream | 03:07 | |
*** ChanServ sets mode: +o tristan | 03:15 | |
*** xjuan has quit IRC | 03:19 | |
*** tristan has quit IRC | 08:37 | |
*** csoriano____ has joined #buildstream | 08:43 | |
*** csoriano____ has left #buildstream | 08:44 | |
*** tristan has joined #buildstream | 09:42 | |
*** ChanServ sets mode: +o tristan | 10:18 | |
*** ssam2 has joined #buildstream | 10:23 | |
tristan | Heads up: when pulling the latest commit from right now, assuming you have followed https://gitlab.com/tristanvb/buildstream/blob/master/HACKING.rst to install as local user... | 11:33 |
---|---|---|
tristan | You will probably need to reinstall with: pip uninstall buildstream && pip install --user -e . | 11:34 |
tristan | This is because I moved the frontend stuff into a _frontend/ directory, and the script it will automatically generate into ~/.local/bin wont know that | 11:34 |
tristan | ironfoot, ssam2 ... I would urge you guys to try the latest too, especially for checking out the job control and interactive mode (default when connected to a tty) | 11:36 |
tristan | ssam2, one of your first critiques was that you didnt have any indication of what's going on when it's blocking on doing some long task | 11:36 |
tristan | that's fixed with a pretty awesome UI (imo) | 11:37 |
tristan | So, changes of the day, since yesterday's handling of SIGTSTP and SIGCONT... is mostly that we have an explicit --no-interactive switch (in case you really dont wanna be asked anything and just want to let it run in a terminal for a long time) | 11:39 |
tristan | and interactive by default (as stated above), still did not get to interactive mode triggering on build failures | 11:39 |
tristan | And, the new status bar at the bottom, which is pretty neat | 11:39 |
tristan | It will display the element name / activity (fetch, build or track), and a little timer, for each on going task | 11:40 |
tristan | So you can see what is running, and how long its been running | 11:40 |
tristan | and it "sticks" to the bottom of the output, using that blessings terminal control stuff | 11:40 |
ssam2 | tristan, sounds good | 11:41 |
tristan | (that status bar will appear even in non-interactive mode, but _only_ if you are connected to a tty) | 11:41 |
tristan | (... which supports the ANSI escape codes) | 11:41 |
ssam2 | I don't have time to test right now (unless it can be used to build packages on AIX already :/) | 11:41 |
tristan | heh | 11:42 |
ssam2 | but yeah, running log + current status at the bottom sounds ideal | 11:42 |
tristan | Looks like we might have somebody interested in cross bootstrapping in near future... but I'm not planning to spend effort on that until after milestones | 11:42 |
tristan | ssam2, yeah I dont know of anything that does that hehe | 11:42 |
tristan | except BuildStream ! | 11:43 |
tristan | Some things, maybe wget and git, have progress bars, and I *think* they can have log at same time sometimes | 11:43 |
tristan | which is mostly just playing with \r and \n | 11:43 |
tristan | but multiline is pretty sweet | 11:43 |
tristan | AND I'm detecting terminal width and columnizing the tasks depending on term width, which is also pretty sweet :) | 11:44 |
tristan | for the logging that flows, I tried to reduce width of regular lines, but things will inevitably wrap at times | 11:44 |
*** csoriano____ has joined #buildstream | 12:33 | |
*** tristan has quit IRC | 15:20 | |
*** tristan has joined #buildstream | 15:35 | |
*** ChanServ sets mode: +o tristan | 15:36 | |
*** ssam2 has quit IRC | 18:14 | |
*** hergertme has quit IRC | 20:01 | |
*** hergertme has joined #buildstream | 20:02 | |
*** hergertme has left #buildstream | 20:04 | |
*** tristan has quit IRC | 20:48 | |
*** hergertme has joined #buildstream | 21:02 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!