1 <todo version="0.1.19">
2 <note priority="veryhigh" time="1241205110" done="1241300062">
5 doubt he cares about something so trivial...
7 <note priority="medium" time="1241010221" done="0">
9 <note priority="medium" time="1241010258" done="0">
10 #PerlJam on freenode for the =~m/S+/ idea, rather than Text::Balanced
14 <note priority="veryhigh" time="1241521654" done="1241779737">
15 create a switch to show groups and exit, show results wrt @ARGV if applicable
17 <note priority="veryhigh" time="1241802385" done="1241812296">
18 there needs to be a way to specify users at hosts... I'm thinking user@host!user@host!user@host, but that then requires conditional arguments in the shell command so -l %u will work when there's a %u and -l won't be presented when there isn't a %u... Oh, and it requires %u ...
20 <note priority="high" time="1240931521" done="1240940272">
21 run_command should queue commands that can be run consequtively on each host
23 <note priority="high" time="1241007507" done="1241118395">
26 <note priority="high" time="1241193821" done="1241299906">
27 some way to propagate commands to remote machines and systemx or exec {cmd} cmd => @args them there
29 I actually think this was done a while back with the escaping rules
32 <note priority="high" time="1241268959" done="1241300023">
33 finish options in A::MS::read_config
38 <note priority="medium" time="1240858768" done="1241002750">
39 there should be a non-shell mode
41 <note priority="medium" time="1241002800" done="1241052828">
43 <note priority="medium" time="1241002814" done="0">
44 all opts specifiable via .ini should also work from cmdline
46 <note priority="medium" time="1241002825" done="0">
47 need opt to specifiy config location
50 <note priority="medium" time="1241007092" done="1241264299">
51 need some kind of ssh routing mode... wisp+corky so commands get to wisp through corky...
52 <note priority="medium" time="1241118862" done="0">
53 shouls support disabling the routing on bang with escape
56 <note priority="medium" time="1241223849" done="1241224838">
57 solve the 'ssh -o "BatchMode yes"' problem
62 <note priority="medium" time="1241265330" done="1241297347">
63 recognize @group arguments as -H @group arguments under certain circumstances: e.g. mrsh @group uptime should work, but mrsh -H corky uptime @group should not, but what are the conditions precisely?
65 <note priority="high" time="1241223895">
66 if ssh exits non-zero, it's noteworthy, show it
68 <note priority="medium" time="1240858777">
69 there should be a readline shell
71 <note priority="medium" time="1241007465">
72 use POE::Wheel::Run->new( Winsize => [ 25, 80, 1024, 768 ] ) to inform a good window size to the child processes
74 <note priority="medium" time="1241056121">
77 <note priority="medium" time="1241056140">
78 add custom color options and hilights
80 <note priority="medium" time="1241265181">
81 add option to change host routing character
83 <note priority="medium" time="1241265434">
84 make mrsh look in your Documents and Settings ... area... for mrshrc on windows
86 <note priority="medium" time="1241298683">
87 consider using Conduit and IO::Pty might be handy for some things (debconf?)
89 <note priority="medium" time="1241300182">
90 learn to pack this up like ack does (standalone)
92 <note priority="medium" time="1241377810">
93 add option to avoid uniqueing the hosts list
95 <note priority="medium" time="1241804983">
97 <note priority="medium" time="1241804972" done="1241815268">
98 recursive group replacement
100 <note priority="medium" time="1241805048">
104 <note priority="low" time="1241277277">
105 consider a command separator to break up @ARGV before sending to queue_command(), silly really, since mrsh 'ls | grep' and 'touch file; cat file' work fine.
107 <note priority="verylow" time="1241300211">
108 add a better line wrapping -- maybe not such a good idea ...