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