<div dir="ltr"><div><div>I am sure there are many developers learning screen in order to work</div><div>with devstack and I don't want to rob them off of their efforts. </div><div><br></div><div>However, there are developers (like me :) ) who use tmux everyday. I had</div>
<div>used screen for some duration and moved to tmux as it provided some</div><div>features that helped me debug and develop effectively. Every single day</div><div>when I use devstack the thought of having tmux supported crosses my</div>
<div>mind. </div><div><br></div><div>While this is not the place to discuss pros and cons of tmux or screen,</div><div>I would still like to provide links to get a glimpse what tmux has to</div><div>offer.</div><div><br></div>
<div><a href="http://en.wikipedia.org/wiki/Tmux">http://en.wikipedia.org/wiki/Tmux</a></div><div><a href="http://www.wikivs.com/wiki/Screen_vs_tmux">http://www.wikivs.com/wiki/Screen_vs_tmux</a></div><div><a href="http://dominik.honnef.co/posts/2010/10/why_you_should_try_tmux_instead_of_screen/">http://dominik.honnef.co/posts/2010/10/why_you_should_try_tmux_instead_of_screen/</a></div>
<div><br></div><div>How it benifits devstack?</div><div>----</div><div>Developers using tmux can easily adopt it. devstack will bring all the</div><div>advantanges that tmux brings. And I hope that the choice will even help</div>
<div>devstackers unhappy with screen to try, IMHO, a newer and more elegant</div><div>session manager.</div><div><br></div><div>Why optional?</div><div>----</div><div>Both screen and tmux are under active development. devstack with tmux</div>
<div>brings all the advantages that tmux brings and also the limitations that</div><div>tmux brings. Apple-to-apple comparison is not going to help any of us.</div><div><br></div><div>We spend time and learn and use tools of our choice so that we can work</div>
<div>effectively. No choice of having variety of tools supported in any</div><div>software only makes the adoption of that software more difficult.</div><div><br></div><div>Code Complexity</div><div>----</div><div>I understand that the changes will introduce complexity, but I will try</div>
<div>to abstract out this complexity so that we don't deal with it in</div><div>everywhere in devstack but one.</div><div><br></div><div>As Sean suggested I will go though all the screen calls in devstack and</div><div>
see if we have equivalent tmux calls and how we can abstract these</div><div>things out and put in one place. I don't think there's going to be any</div><div>functional differences, but I will investigate and point them out in the</div>
<div>blueprint.</div><div><br></div><div>Your feedback is valuable for me. Looking for more of it!</div></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 3, 2014 at 5:55 AM, Mathieu Gagné <span dir="ltr"><<a href="mailto:mgagne@iweb.com" target="_blank">mgagne@iweb.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 2014-07-02 2:10 PM, Yuriy Taraday wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
One problem that comes to mind is that screen tries to reopen your<br>
terminal when you attach to existing session or run a new one.<br>
So if you have one user you log in to a test server (ubuntu? root?) and<br>
another user that runs screen session (stack), you won't be able to<br>
attach to the session unless you do some dance with access rights (like<br>
"chmod a+rw `tty`" or smth).<br>
<br>
</blockquote>
<br></div>
I run this command to fix this issue instead of messing with chmod:<br>
<br>
script /dev/null<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Mathieu</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br></div>