version up
[mrsh.git] / .todo
blob35cb87689e27d344642088ada939155c35637440
1 <todo version="0.1.19">
2     <note priority="veryhigh" time="1241205110" done="1241300062">
3         docs
4         <comment>
5             doubt he cares about something so trivial...
6         </comment>
7         <note priority="medium" time="1241010221" done="0">
8             thanks
9             <note priority="medium" time="1241010258" done="0">
10                 #PerlJam on freenode for the =~m/S+/ idea, rather than Text::Balanced
11             </note>
12         </note>
13     </note>
14     <note priority="veryhigh" time="1241521654" done="1241779737">
15         create a switch to show groups and exit, show results wrt @ARGV if applicable
16     </note>
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 ...
19     </note>
20     <note priority="high" time="1240931521" done="1240940272">
21         run_command should queue commands that can be run consequtively on each host
22     </note>
23     <note priority="high" time="1241007507" done="1241118395">
24         add an ErrorEvent
25     </note>
26     <note priority="high" time="1241193821" done="1241299906">
27         some way to propagate commands to remote machines and systemx or exec {cmd} cmd =&gt; @args them there
28         <comment>
29             I actually think this was done a while back with the escaping rules
30         </comment>
31     </note>
32     <note priority="high" time="1241268959" done="1241300023">
33         finish options in A::MS::read_config
34         <comment>
35             did this too
36         </comment>
37     </note>
38     <note priority="medium" time="1240858768" done="1241002750">
39         there should be a non-shell mode
40     </note>
41     <note priority="medium" time="1241002800" done="1241052828">
42         options
43         <note priority="medium" time="1241002814" done="0">
44             all opts specifiable via .ini should also work from cmdline
45         </note>
46         <note priority="medium" time="1241002825" done="0">
47             need opt to specifiy config location
48         </note>
49     </note>
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
54         </note>
55     </note>
56     <note priority="medium" time="1241223849" done="1241224838">
57         solve the 'ssh -o "BatchMode yes"' problem
58         <comment>
59             there was no problem
60         </comment>
61     </note>
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?
64     </note>
65     <note priority="high" time="1241223895">
66         if ssh exits non-zero, it's noteworthy, show it
67     </note>
68     <note priority="medium" time="1240858777">
69         there should be a readline shell
70     </note>
71     <note priority="medium" time="1241007465">
72         use POE::Wheel::Run-&gt;new( Winsize =&gt; [ 25, 80, 1024, 768 ] ) to inform a good window size to the child processes
73     </note>
74     <note priority="medium" time="1241056121">
75         add quiet option
76     </note>
77     <note priority="medium" time="1241056140">
78         add custom color options and hilights
79     </note>
80     <note priority="medium" time="1241265181">
81         add option to change host routing character
82     </note>
83     <note priority="medium" time="1241265434">
84         make mrsh look in your Documents and Settings ... area... for mrshrc on windows
85     </note>
86     <note priority="medium" time="1241298683">
87         consider using Conduit and IO::Pty might be handy for some things (debconf?)
88     </note>
89     <note priority="medium" time="1241300182">
90         learn to pack this up like ack does (standalone)
91     </note>
92     <note priority="medium" time="1241377810">
93         add option to avoid uniqueing the hosts list
94     </note>
95     <note priority="medium" time="1241804983">
96         documenation
97         <note priority="medium" time="1241804972" done="1241815268">
98             recursive group replacement
99         </note>
100         <note priority="medium" time="1241805048">
101             %u and user@host
102         </note>
103     </note>
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.
106     </note>
107     <note priority="verylow" time="1241300211">
108         add a better line wrapping -- maybe not such a good idea ...
109     </note>
110 </todo>