Activity log for bug #568306

Date Who What changed Old value New value Message
2010-04-22 09:33:22 Thierry Carrez bug added bug
2010-04-22 09:33:46 Thierry Carrez byobu (Ubuntu): importance Undecided Wishlist
2010-04-22 17:13:11 Dustin Kirkland  byobu (Ubuntu): status New In Progress
2010-04-22 17:13:17 Dustin Kirkland  byobu (Ubuntu): assignee Dustin Kirkland (kirkland)
2010-04-22 17:33:22 Launchpad Janitor branch linked lp:byobu
2010-04-22 17:33:51 Dustin Kirkland  byobu (Ubuntu): status In Progress Fix Committed
2010-05-10 06:45:11 Launchpad Janitor byobu (Ubuntu): status Fix Committed Fix Released
2010-06-13 17:07:50 Dustin Kirkland  nominated for series Ubuntu Lucid
2010-06-13 17:07:50 Dustin Kirkland  bug task added byobu (Ubuntu Lucid)
2010-06-13 17:08:07 Dustin Kirkland  byobu (Ubuntu Lucid): status New In Progress
2010-06-13 17:08:12 Dustin Kirkland  byobu (Ubuntu Lucid): importance Undecided Low
2010-06-13 17:08:16 Dustin Kirkland  byobu (Ubuntu Lucid): assignee Dustin Kirkland (kirkland)
2010-06-13 17:08:26 Dustin Kirkland  byobu (Ubuntu): importance Wishlist Low
2010-06-13 17:10:27 Dustin Kirkland  byobu (Ubuntu Lucid): milestone lucid-updates
2010-06-13 17:17:04 Dustin Kirkland  description Binary package hint: byobu When using byobu automatically at login, it nicely autolaunches and reattaches to your detached session, if any. In essence, it /becomes/ the remote environment, with the possibility to change colors to distinguish between remote hosts, etc. The issue is, when you want to detach (F6) or exit (type exit in all tabs) from the remote session, you end up on the underlying remote shell. From there you need to exit again to actually exit from the remote session. I find it counterintuitive : if byobu is your remote environment, it needs to run from the point you login to the point you logout. It's even dangerous: once users are used to recognize the "remote" system by looking at byobu colors, being stuck in the limbo underlying remote shell without that branding, some people will definitely think they are back on the local shell (I did, once). The behavior should be: local shell -> ssh remote -> (byobu experience) -> exit or detach -> back to local shell or local shell -> ssh remote -> (shell exp.) -> byobu -> (byobu exp.) -> exit or detach -> (shell exp.) -> exit ->back to local shell But not: local shell -> ssh remote -> (byobu experience) -> exit or detach -> (shell experience) -> exit -> back to local shell Binary package hint: byobu When using byobu automatically at login, it nicely autolaunches and reattaches to your detached session, if any. In essence, it /becomes/ the remote environment, with the possibility to change colors to distinguish between remote hosts, etc. The issue is, when you want to detach (F6) or exit (type exit in all tabs) from the remote session, you end up on the underlying remote shell. From there you need to exit again to actually exit from the remote session. I find it counterintuitive : if byobu is your remote environment, it needs to run from the point you login to the point you logout. It's even dangerous: once users are used to recognize the "remote" system by looking at byobu colors, being stuck in the limbo underlying remote shell without that branding, some people will definitely think they are back on the local shell (I did, once). The behavior should be: local shell -> ssh remote -> (byobu experience) -> exit or detach -> back to local shell or local shell -> ssh remote -> (shell exp.) -> byobu -> (byobu exp.) -> exit or detach -> (shell exp.) -> exit ->back to local shell But not: local shell -> ssh remote -> (byobu experience) -> exit or detach -> (shell experience) -> exit -> back to local shell ==== SRU * IMPACT: the "double exit" is really annoying to some byobu users, and many people have complained about this over time * HOW FIXED: this is trivially fixed on the auto launch line, with "&& exit 0"; note that if byobu/screen crashes or exits non-zero, then the && will not be satisfied, and it won't exit 0 * TEST CASE: install byobu; configure to launch by default (sudo dpkg-reconfigure byobu); ssh in; type "exit" or press F6 to detach; note that you have to "exit" from the launching shell therafter; install the new package; try "exit" or F6; should exit/detach, and quit the launching session; if a user just wants a shell without byobu, do "ssh -t remotehost bash" * REGRESSION POTENTIAL: none really; perhaps some education on the slightly new behavior (which I can do on the Byobu blog), but it's *so* preferential, I think it's extremely well justified ===
2010-06-13 17:19:38 Dustin Kirkland  attachment added out http://launchpadlibrarian.net/50275819/out
2010-06-13 17:36:08 Dustin Kirkland  byobu (Ubuntu Lucid): status In Progress Fix Committed
2010-06-16 10:05:26 Colin Watson bug added subscriber Ubuntu Stable Release Updates Team
2010-06-16 10:05:30 Colin Watson bug added subscriber SRU Verification
2010-06-16 10:05:34 Colin Watson tags verification-needed
2010-06-16 15:43:09 Martin Pitt tags verification-needed verification-done
2010-06-24 13:47:24 Launchpad Janitor byobu (Ubuntu Lucid): status Fix Committed Fix Released
2010-08-24 15:11:39 Launchpad Janitor branch linked lp:ubuntu/lucid-proposed/byobu
2011-09-19 21:14:11 Ubuntu Foundations Team Bug Bot tags verification-done testcase verification-done