IRC logs for #buildstream for Tuesday, 2017-03-07

*** tristan has joined #buildstream03:07
*** ChanServ sets mode: +o tristan03:15
*** xjuan has quit IRC03:19
*** tristan has quit IRC08:37
*** csoriano____ has joined #buildstream08:43
*** csoriano____ has left #buildstream08:44
*** tristan has joined #buildstream09:42
*** ChanServ sets mode: +o tristan10:18
*** ssam2 has joined #buildstream10:23
tristanHeads 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
tristanYou will probably need to reinstall with: pip uninstall buildstream && pip install --user -e .11:34
tristanThis is because I moved the frontend stuff into a _frontend/ directory, and the script it will automatically generate into ~/.local/bin wont know that11:34
tristanironfoot, 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
tristanssam2, 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 task11:36
tristanthat's fixed with a pretty awesome UI (imo)11:37
tristanSo, 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
tristanand interactive by default (as stated above), still did not get to interactive mode triggering on build failures11:39
tristanAnd, the new status bar at the bottom, which is pretty neat11:39
tristanIt will display the element name / activity (fetch, build or track), and a little timer, for each on going task11:40
tristanSo you can see what is running, and how long its been running11:40
tristanand it "sticks" to the bottom of the output, using that blessings terminal control stuff11:40
ssam2tristan, sounds good11: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
ssam2I don't have time to test right now (unless it can be used to build packages on AIX already :/)11:41
tristanheh11:42
ssam2but yeah, running log + current status at the bottom sounds  ideal11:42
tristanLooks like we might have somebody interested in cross bootstrapping in near future... but I'm not planning to spend effort on that until after milestones11:42
tristanssam2, yeah I dont know of anything that does that hehe11:42
tristanexcept BuildStream !11:43
tristanSome things, maybe wget and git, have progress bars, and I *think* they can have log at same time sometimes11:43
tristanwhich is mostly just playing with \r and \n11:43
tristanbut multiline is pretty sweet11:43
tristanAND I'm detecting terminal width and columnizing the tasks depending on term width, which is also pretty sweet :)11:44
tristanfor the logging that flows, I tried to reduce width of regular lines, but things will inevitably wrap at times11:44
*** csoriano____ has joined #buildstream12:33
*** tristan has quit IRC15:20
*** tristan has joined #buildstream15:35
*** ChanServ sets mode: +o tristan15:36
*** ssam2 has quit IRC18:14
*** hergertme has quit IRC20:01
*** hergertme has joined #buildstream20:02
*** hergertme has left #buildstream20:04
*** tristan has quit IRC20:48
*** hergertme has joined #buildstream21:02

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