Someone submitted a ticket to deprec's trac pointing out that by  
requiring termios I locked Windows users out of installing the gem.  
Termios doesn't install on Windows so I'm going to remove the  
dependency from deprec.

Although deprec doesn't call termios directly  I made it a dependency  
because I think not echo'ing the sudo password to the screen is  
*really* important. Too important to leave it to the user to read the  
docs and install it manually.

My mystery submitter sent an example of how cross platform lib  
'Highline' can do the work of Termios.

Jamis, if I put together a patch to replace the termios code would  
you consider using Highline?
The library looks pretty good and may be useful for other Capistrano  
tasks. It's even got validation.

 >> require 'highline/import'
 >> zip = ask("Zip?  ") { |q| q.validate = /\A\d{5}(?:-?\d{4})?\Z/ }
Zip?  d3
Your answer isn't valid (must match /\A\d{5}(?:-?\d{4})?\Z/).
?  43223
=> "43223"

http://highline.rubyforge.org/doc/

- Mike



--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to