root / docs / man / kamaki.rst @ 6893e31c
History | View | Annotate | Download (8.3 kB)
1 | 5f9bb293 | Kostas Papadimitriou | :orphan: |
---|---|---|---|
2 | 5f9bb293 | Kostas Papadimitriou | |
3 | 5f9bb293 | Kostas Papadimitriou | kamaki tool manual page |
4 | 5f9bb293 | Kostas Papadimitriou | ======================= |
5 | 5f9bb293 | Kostas Papadimitriou | |
6 | 5f9bb293 | Kostas Papadimitriou | Synopsis |
7 | 5f9bb293 | Kostas Papadimitriou | -------- |
8 | 5f9bb293 | Kostas Papadimitriou | |
9 | 6893e31c | Stavros Sachtouris | **kamaki** [*group*] [*command*] [...] [*options*] [*arguments*] |
10 | 6893e31c | Stavros Sachtouris | **kamaki-shell** [*group*] [*command*] [...] [*arguments*] |
11 | 5f9bb293 | Kostas Papadimitriou | |
12 | 5f9bb293 | Kostas Papadimitriou | |
13 | 5f9bb293 | Kostas Papadimitriou | Description |
14 | 5f9bb293 | Kostas Papadimitriou | ----------- |
15 | 5f9bb293 | Kostas Papadimitriou | |
16 | 5f9bb293 | Kostas Papadimitriou | :program:`kamaki` is a simple, yet intuitive, command-line tool for managing |
17 | 6893e31c | Stavros Sachtouris | clouds. It can be used in three forms: as an interactive shell |
18 | 6893e31c | Stavros Sachtouris | (`kamaki-shell`), as a command line tool (`kamaki`) or as a clients API for |
19 | 6893e31c | Stavros Sachtouris | other applications (`kamaki.clients`). |
20 | 5f9bb293 | Kostas Papadimitriou | |
21 | 6893e31c | Stavros Sachtouris | To run `kamaki` as an interactive shell, type |
22 | cf49aa14 | Stavros Sachtouris | |
23 | 6893e31c | Stavros Sachtouris | kamaki-shell |
24 | cf49aa14 | Stavros Sachtouris | |
25 | 6893e31c | Stavros Sachtouris | To run `kamaki` as tool type |
26 | cf49aa14 | Stavros Sachtouris | |
27 | cf49aa14 | Stavros Sachtouris | kamaki <group> <command> [...] [options] |
28 | cf49aa14 | Stavros Sachtouris | |
29 | 6893e31c | Stavros Sachtouris | The kamaki clients API can be imported in python applications as |
30 | 6893e31c | Stavros Sachtouris | `kamaki.clients` |
31 | cf49aa14 | Stavros Sachtouris | |
32 | cf49aa14 | Stavros Sachtouris | |
33 | cf49aa14 | Stavros Sachtouris | List of available command groups: |
34 | 5f9bb293 | Kostas Papadimitriou | |
35 | 6893e31c | Stavros Sachtouris | user |
36 | 6893e31c | Stavros Sachtouris | Astakos/Identity API commands |
37 | 5f9bb293 | Kostas Papadimitriou | |
38 | 6893e31c | Stavros Sachtouris | project |
39 | 6893e31c | Stavros Sachtouris | Astakos project API commands |
40 | 5f9bb293 | Kostas Papadimitriou | |
41 | 6893e31c | Stavros Sachtouris | quota |
42 | 6893e31c | Stavros Sachtouris | Astakos/Account API commands for quotas |
43 | cf49aa14 | Stavros Sachtouris | |
44 | 6893e31c | Stavros Sachtouris | resource |
45 | 6893e31c | Stavros Sachtouris | Astakos/Account API commands for resources |
46 | cf49aa14 | Stavros Sachtouris | |
47 | 6893e31c | Stavros Sachtouris | file |
48 | 6893e31c | Stavros Sachtouris | Pithos+/Storage object level API commands |
49 | e9e547ed | Stavros Sachtouris | |
50 | 6893e31c | Stavros Sachtouris | container |
51 | 6893e31c | Stavros Sachtouris | Pithos+/Storage container level API commands |
52 | e9e547ed | Stavros Sachtouris | |
53 | 6893e31c | Stavros Sachtouris | group |
54 | 6893e31c | Stavros Sachtouris | Pithos+/Storage user groups |
55 | 6893e31c | Stavros Sachtouris | |
56 | 6893e31c | Stavros Sachtouris | sharer |
57 | 6893e31c | Stavros Sachtouris | Pithos+/Storage sharer accounts |
58 | 5f9bb293 | Kostas Papadimitriou | |
59 | 6893e31c | Stavros Sachtouris | server |
60 | 6893e31c | Stavros Sachtouris | Cyclades/Compute API server commands |
61 | 5f9bb293 | Kostas Papadimitriou | |
62 | 5f9bb293 | Kostas Papadimitriou | flavor |
63 | 6893e31c | Stavros Sachtouris | Cyclades/Compute API flavor commands |
64 | 5f9bb293 | Kostas Papadimitriou | |
65 | 6893e31c | Stavros Sachtouris | image |
66 | 6893e31c | Stavros Sachtouris | Cyclades/Plankton API image commands |
67 | 6893e31c | Stavros Sachtouris | |
68 | 6893e31c | Stavros Sachtouris | imagecompute |
69 | 6893e31c | Stavros Sachtouris | Cyclades/Compute API image commands |
70 | 5f9bb293 | Kostas Papadimitriou | |
71 | 5f9bb293 | Kostas Papadimitriou | network |
72 | 6893e31c | Stavros Sachtouris | Networking API network commands |
73 | 5f9bb293 | Kostas Papadimitriou | |
74 | 6893e31c | Stavros Sachtouris | subnet |
75 | 6893e31c | Stavros Sachtouris | Networking API network commands |
76 | 5f9bb293 | Kostas Papadimitriou | |
77 | 6489c38b | Stavros Sachtouris | ip |
78 | 6893e31c | Stavros Sachtouris | Networking API floatingip commands |
79 | 6489c38b | Stavros Sachtouris | |
80 | 6893e31c | Stavros Sachtouris | port |
81 | 6893e31c | Stavros Sachtouris | Networking API network Commands |
82 | 5f9bb293 | Kostas Papadimitriou | |
83 | 6893e31c | Stavros Sachtouris | config |
84 | 6893e31c | Stavros Sachtouris | Kamaki option and cloud configuration |
85 | 5f9bb293 | Kostas Papadimitriou | |
86 | 6893e31c | Stavros Sachtouris | history |
87 | 6893e31c | Stavros Sachtouris | Kamaki command history |
88 | 5f9bb293 | Kostas Papadimitriou | |
89 | 5f9bb293 | Kostas Papadimitriou | |
90 | f5d9bc54 | Stavros Sachtouris | Hidden command groups |
91 | f5d9bc54 | Stavros Sachtouris | --------------------- |
92 | f5d9bc54 | Stavros Sachtouris | |
93 | 5b879b16 | Stavros Sachtouris | livetest |
94 | 6893e31c | Stavros Sachtouris | Live tests that check kamaki against running services. To enable: |
95 | 0ea31480 | Stavros Sachtouris | kamaki config set livetest.cli livetest |
96 | f5d9bc54 | Stavros Sachtouris | |
97 | 6893e31c | Stavros Sachtouris | service |
98 | 6893e31c | Stavros Sachtouris | Astakos API service commands |
99 | 6893e31c | Stavros Sachtouris | |
100 | 6893e31c | Stavros Sachtouris | endpoint |
101 | 6893e31c | Stavros Sachtouris | Astakos API endpoints commands |
102 | 6893e31c | Stavros Sachtouris | |
103 | 6893e31c | Stavros Sachtouris | commission |
104 | 6893e31c | Stavros Sachtouris | Astakos API commission commands |
105 | 6893e31c | Stavros Sachtouris | |
106 | f5d9bc54 | Stavros Sachtouris | |
107 | 5f9bb293 | Kostas Papadimitriou | Options |
108 | 5f9bb293 | Kostas Papadimitriou | ------- |
109 | 5f9bb293 | Kostas Papadimitriou | |
110 | 4067cdaf | Stavros Sachtouris | .. code-block:: console |
111 | 4067cdaf | Stavros Sachtouris | |
112 | 4067cdaf | Stavros Sachtouris | --help, -h Show help message and exit. |
113 | 4067cdaf | Stavros Sachtouris | -v Use verbose output. |
114 | 4067cdaf | Stavros Sachtouris | -d Use debug output. |
115 | 6893e31c | Stavros Sachtouris | -o KEY=VAL Override a config value (can be repeated) |
116 | 6893e31c | Stavros Sachtouris | --cloud CLOUD Choose a cloud to connect to |
117 | 5f9bb293 | Kostas Papadimitriou | |
118 | 5f9bb293 | Kostas Papadimitriou | |
119 | 5f9bb293 | Kostas Papadimitriou | Commands |
120 | 5f9bb293 | Kostas Papadimitriou | -------- |
121 | 5f9bb293 | Kostas Papadimitriou | |
122 | 6893e31c | Stavros Sachtouris | user |
123 | 6893e31c | Stavros Sachtouris | **** |
124 | 6893e31c | Stavros Sachtouris | |
125 | 6893e31c | Stavros Sachtouris | * authenticate Authenticate a user, show user information |
126 | 6893e31c | Stavros Sachtouris | * info Get info for (current) session user |
127 | 6893e31c | Stavros Sachtouris | * uuid2name Get user name(s) from uuid(s) |
128 | 6893e31c | Stavros Sachtouris | * authenticate Authenticate a user and get all authentication information |
129 | 6893e31c | Stavros Sachtouris | * list List (cached) session users |
130 | 6893e31c | Stavros Sachtouris | * add Authenticate a user by token and add to kamaki session (cache) |
131 | 6893e31c | Stavros Sachtouris | * name2uuid Get user uuid(s) from name(s) |
132 | 6893e31c | Stavros Sachtouris | * select Select a user from the (cached) list as the current session user |
133 | 6893e31c | Stavros Sachtouris | * delete Delete a user (token) from the (cached) list of session users |
134 | 6893e31c | Stavros Sachtouris | |
135 | 6893e31c | Stavros Sachtouris | project |
136 | 6893e31c | Stavros Sachtouris | ******* |
137 | 6893e31c | Stavros Sachtouris | |
138 | 6893e31c | Stavros Sachtouris | * info Get details for a project |
139 | 6893e31c | Stavros Sachtouris | * unsuspend Resume a suspended project (special privileges needed) |
140 | 6893e31c | Stavros Sachtouris | * suspend Suspend a project (special privileges needed) |
141 | 6893e31c | Stavros Sachtouris | * list List all projects |
142 | 6893e31c | Stavros Sachtouris | * create Apply for a new project |
143 | 6893e31c | Stavros Sachtouris | * modify Modify a project |
144 | 6893e31c | Stavros Sachtouris | * terminate Terminate a project (special privileges needed) |
145 | 6893e31c | Stavros Sachtouris | * application Application management commands |
146 | 6893e31c | Stavros Sachtouris | * membership Project membership management commands |
147 | 6893e31c | Stavros Sachtouris | * reinstate Reinstate a terminated project (special privileges needed) |
148 | 6893e31c | Stavros Sachtouris | |
149 | 6893e31c | Stavros Sachtouris | quota |
150 | 6893e31c | Stavros Sachtouris | ***** |
151 | 6893e31c | Stavros Sachtouris | |
152 | 6893e31c | Stavros Sachtouris | * list Get user quotas |
153 | 6893e31c | Stavros Sachtouris | * info Get quota for a service (cyclades, pithos, astakos) |
154 | 6893e31c | Stavros Sachtouris | |
155 | 6893e31c | Stavros Sachtouris | resource |
156 | 6893e31c | Stavros Sachtouris | ******** |
157 | 6893e31c | Stavros Sachtouris | |
158 | 6893e31c | Stavros Sachtouris | * list List user resources |
159 | e9e547ed | Stavros Sachtouris | |
160 | 6893e31c | Stavros Sachtouris | file |
161 | 6893e31c | Stavros Sachtouris | **** |
162 | 6893e31c | Stavros Sachtouris | |
163 | 6893e31c | Stavros Sachtouris | * info Get information/details about a file |
164 | 6893e31c | Stavros Sachtouris | * truncate Truncate remote file up to size |
165 | 6893e31c | Stavros Sachtouris | * mkdir Create a directory ( create --content-type='applcation/directory' ) |
166 | 6893e31c | Stavros Sachtouris | * create Create an empty file |
167 | 6893e31c | Stavros Sachtouris | * move Move objects, even between different accounts or containers |
168 | 6893e31c | Stavros Sachtouris | * list List all objects in a container or a directory object |
169 | 6893e31c | Stavros Sachtouris | * upload Upload a file |
170 | 6893e31c | Stavros Sachtouris | * cat Fetch remote file contents |
171 | 6893e31c | Stavros Sachtouris | * modify Modify the attributes of a file or directory object |
172 | 6893e31c | Stavros Sachtouris | * append Append local file to (existing) remote object |
173 | 6893e31c | Stavros Sachtouris | * download Download a remove file or directory object to local file system |
174 | 6893e31c | Stavros Sachtouris | * copy Copy objects, even between different accounts or containers |
175 | 6893e31c | Stavros Sachtouris | * overwrite Overwrite part of a remote file |
176 | 6893e31c | Stavros Sachtouris | * delete Delete a file or directory object |
177 | 6893e31c | Stavros Sachtouris | |
178 | 6893e31c | Stavros Sachtouris | container |
179 | 6893e31c | Stavros Sachtouris | ********* |
180 | 6893e31c | Stavros Sachtouris | |
181 | 6893e31c | Stavros Sachtouris | * info Get information about a container |
182 | 6893e31c | Stavros Sachtouris | * modify Modify the properties of a container |
183 | 6893e31c | Stavros Sachtouris | * create Create a new container |
184 | 6893e31c | Stavros Sachtouris | * list List all containers, or their contents |
185 | 6893e31c | Stavros Sachtouris | * empty Empty a container |
186 | 6893e31c | Stavros Sachtouris | * delete Delete a container |
187 | 6893e31c | Stavros Sachtouris | |
188 | 6893e31c | Stavros Sachtouris | group |
189 | 6893e31c | Stavros Sachtouris | ***** |
190 | 6893e31c | Stavros Sachtouris | |
191 | 6893e31c | Stavros Sachtouris | * create Create a group of users |
192 | 6893e31c | Stavros Sachtouris | * list List all groups and group members |
193 | 6893e31c | Stavros Sachtouris | * delete Delete a user group |
194 | 6893e31c | Stavros Sachtouris | |
195 | 6893e31c | Stavros Sachtouris | sharer |
196 | 6893e31c | Stavros Sachtouris | ****** |
197 | 6893e31c | Stavros Sachtouris | |
198 | 6893e31c | Stavros Sachtouris | * info Details on a Pithos+ sharer account (default: current account) |
199 | 6893e31c | Stavros Sachtouris | * list List accounts who share file objects with current user |
200 | e9e547ed | Stavros Sachtouris | |
201 | 6893e31c | Stavros Sachtouris | server |
202 | 6893e31c | Stavros Sachtouris | ****** |
203 | 5f9bb293 | Kostas Papadimitriou | |
204 | f5d9bc54 | Stavros Sachtouris | * info Detailed information on a Virtual Machine |
205 | 6893e31c | Stavros Sachtouris | * modify Modify attributes of a virtual server |
206 | 6893e31c | Stavros Sachtouris | * create Create a server (aka Virtual Machine) |
207 | 6893e31c | Stavros Sachtouris | * list List virtual servers accessible by user |
208 | 6893e31c | Stavros Sachtouris | * reboot Reboot a virtual server |
209 | 6893e31c | Stavros Sachtouris | * start Start an existing virtual server |
210 | 6893e31c | Stavros Sachtouris | * shutdown Shutdown an active virtual server |
211 | 6893e31c | Stavros Sachtouris | * delete Delete a virtual server |
212 | f5d9bc54 | Stavros Sachtouris | * wait Wait for server to finish [BUILD, STOPPED, REBOOT, ACTIVE] |
213 | 5f9bb293 | Kostas Papadimitriou | |
214 | 6893e31c | Stavros Sachtouris | flavor |
215 | 6893e31c | Stavros Sachtouris | ****** |
216 | 5f9bb293 | Kostas Papadimitriou | |
217 | 5f9bb293 | Kostas Papadimitriou | * list list flavors |
218 | 5f9bb293 | Kostas Papadimitriou | * info get flavor details |
219 | 5f9bb293 | Kostas Papadimitriou | |
220 | 6893e31c | Stavros Sachtouris | image |
221 | 6893e31c | Stavros Sachtouris | ***** |
222 | 5f9bb293 | Kostas Papadimitriou | |
223 | 6893e31c | Stavros Sachtouris | * info Get image metadata |
224 | 6893e31c | Stavros Sachtouris | * list List images accessible by user |
225 | 6893e31c | Stavros Sachtouris | * register (Re)Register an image file to an Image service |
226 | 6893e31c | Stavros Sachtouris | * modify Add / update metadata and properties for an image |
227 | 6893e31c | Stavros Sachtouris | * unregister Unregister an image (does not delete the image file) |
228 | 6893e31c | Stavros Sachtouris | |
229 | 6893e31c | Stavros Sachtouris | imagecompute |
230 | 6893e31c | Stavros Sachtouris | ************ |
231 | 6893e31c | Stavros Sachtouris | |
232 | 6893e31c | Stavros Sachtouris | * info Get detailed information on an image |
233 | 6893e31c | Stavros Sachtouris | * list List images |
234 | 6893e31c | Stavros Sachtouris | * modify Modify image properties (metadata) |
235 | 6893e31c | Stavros Sachtouris | * delete Delete an image (WARNING: image file is also removed) |
236 | 6893e31c | Stavros Sachtouris | |
237 | 6893e31c | Stavros Sachtouris | network |
238 | 6893e31c | Stavros Sachtouris | ******* |
239 | 5f9bb293 | Kostas Papadimitriou | |
240 | 6893e31c | Stavros Sachtouris | * info: Get details about a network |
241 | 6893e31c | Stavros Sachtouris | * disconnect: Disconnect a network from a device |
242 | 6893e31c | Stavros Sachtouris | * modify: Modify network attributes |
243 | 6893e31c | Stavros Sachtouris | * create: Create a new network |
244 | 6893e31c | Stavros Sachtouris | * list: List networks |
245 | 6893e31c | Stavros Sachtouris | * connect: Connect a network with a device (server or router) |
246 | 6893e31c | Stavros Sachtouris | * delete: Delete a network |
247 | 5f9bb293 | Kostas Papadimitriou | |
248 | 6893e31c | Stavros Sachtouris | subnet |
249 | 6893e31c | Stavros Sachtouris | ****** |
250 | 5f9bb293 | Kostas Papadimitriou | |
251 | 6893e31c | Stavros Sachtouris | * info Get details about a subnet |
252 | 6893e31c | Stavros Sachtouris | * list List subnets |
253 | 6893e31c | Stavros Sachtouris | * create Create a new subnet |
254 | 6893e31c | Stavros Sachtouris | * modify Modify the attributes of a subnet |
255 | 6893e31c | Stavros Sachtouris | |
256 | 6893e31c | Stavros Sachtouris | ip |
257 | 6893e31c | Stavros Sachtouris | ** |
258 | 6489c38b | Stavros Sachtouris | |
259 | 6489c38b | Stavros Sachtouris | * info Details for an IP |
260 | 6489c38b | Stavros Sachtouris | * list List reserved floating IPs |
261 | 6489c38b | Stavros Sachtouris | * attach Attach a floating IP to a server |
262 | 6489c38b | Stavros Sachtouris | * pools List pools of floating IPs |
263 | 6489c38b | Stavros Sachtouris | * release Release a floating IP |
264 | 6489c38b | Stavros Sachtouris | * detach Detach a floating IP from a server |
265 | 6489c38b | Stavros Sachtouris | * reserve Reserve a floating IP |
266 | 6489c38b | Stavros Sachtouris | |
267 | 6893e31c | Stavros Sachtouris | port |
268 | 6893e31c | Stavros Sachtouris | **** |
269 | 6893e31c | Stavros Sachtouris | |
270 | 6893e31c | Stavros Sachtouris | * info Get details about a port |
271 | 6893e31c | Stavros Sachtouris | * list List all ports |
272 | 6893e31c | Stavros Sachtouris | * create Create a new port (== connect server to network) |
273 | 6893e31c | Stavros Sachtouris | * modify Modify the attributes of a port |
274 | 6893e31c | Stavros Sachtouris | * delete Delete a port (== disconnect server from network) |
275 | 6893e31c | Stavros Sachtouris | * wait Wait for port to finish [ACTIVE, DOWN, BUILD, ERROR] |
276 | 6893e31c | Stavros Sachtouris | |
277 | 6893e31c | Stavros Sachtouris | config |
278 | 6893e31c | Stavros Sachtouris | ****** |
279 | 6893e31c | Stavros Sachtouris | |
280 | 6893e31c | Stavros Sachtouris | * list list configuration options |
281 | 6893e31c | Stavros Sachtouris | * get get a configuration option |
282 | 6893e31c | Stavros Sachtouris | * set set a configuration option |
283 | 6893e31c | Stavros Sachtouris | * del delete a configuration option |
284 | 6893e31c | Stavros Sachtouris | |
285 | 6893e31c | Stavros Sachtouris | history |
286 | 6893e31c | Stavros Sachtouris | ******* |
287 | 6893e31c | Stavros Sachtouris | |
288 | 6893e31c | Stavros Sachtouris | Command user history, as stored in ~/.kamaki.history |
289 | 6893e31c | Stavros Sachtouris | |
290 | 6893e31c | Stavros Sachtouris | * show show intersession history |
291 | 6893e31c | Stavros Sachtouris | * clean clean up history |
292 | 6893e31c | Stavros Sachtouris | * run run/show previously executed command(s) |
293 | 6893e31c | Stavros Sachtouris | |
294 | 6893e31c | Stavros Sachtouris | |
295 | 6893e31c | Stavros Sachtouris | livetest (hidden) |
296 | 6893e31c | Stavros Sachtouris | ***************** |
297 | f5d9bc54 | Stavros Sachtouris | |
298 | f5d9bc54 | Stavros Sachtouris | * all test all clients |
299 | 0ea31480 | Stavros Sachtouris | * args test how arguments are treated by kamaki |
300 | f5d9bc54 | Stavros Sachtouris | * astakos test Astakos client |
301 | f5d9bc54 | Stavros Sachtouris | * cyclades test Cyclades client |
302 | f5d9bc54 | Stavros Sachtouris | * error Create an error message with optional message |
303 | f5d9bc54 | Stavros Sachtouris | * image test Image client |
304 | f5d9bc54 | Stavros Sachtouris | * pithos test Pithos client |
305 | f5d9bc54 | Stavros Sachtouris | * prints user-test print methods for lists and dicts |
306 | 5f9bb293 | Kostas Papadimitriou | |
307 | 6893e31c | Stavros Sachtouris | service (hidden) |
308 | 6893e31c | Stavros Sachtouris | **************** |
309 | 6893e31c | Stavros Sachtouris | |
310 | 6893e31c | Stavros Sachtouris | * list List available services |
311 | 6893e31c | Stavros Sachtouris | * uuid2username Get service username(s) from uuid(s) |
312 | 6893e31c | Stavros Sachtouris | * quotas Get service quotas |
313 | 6893e31c | Stavros Sachtouris | * username2uuid Get service uuid(s) from username(s) |
314 | 6893e31c | Stavros Sachtouris | |
315 | 6893e31c | Stavros Sachtouris | endpoint (hidden) |
316 | 6893e31c | Stavros Sachtouris | ***************** |
317 | 6893e31c | Stavros Sachtouris | |
318 | 6893e31c | Stavros Sachtouris | * list Get endpoints service endpoints |
319 | 6893e31c | Stavros Sachtouris | |
320 | 6893e31c | Stavros Sachtouris | commission (hidden) |
321 | 6893e31c | Stavros Sachtouris | ******************* |
322 | 6893e31c | Stavros Sachtouris | |
323 | 6893e31c | Stavros Sachtouris | * info Get commission info (special privileges required) |
324 | 6893e31c | Stavros Sachtouris | * resolve Resolve multiple commissions (special privileges required) |
325 | 6893e31c | Stavros Sachtouris | * accept Accept a pending commission (special privileges required) |
326 | 6893e31c | Stavros Sachtouris | * reject Reject a pending commission (special privileges required) |
327 | 6893e31c | Stavros Sachtouris | * issue Issue commissions as a json string (special privileges required) |
328 | 6893e31c | Stavros Sachtouris | * pending List pending commissions (special privileges required) |
329 | 6893e31c | Stavros Sachtouris | |
330 | 5f9bb293 | Kostas Papadimitriou | |
331 | 5f9bb293 | Kostas Papadimitriou | Author |
332 | 5f9bb293 | Kostas Papadimitriou | ------ |
333 | 5f9bb293 | Kostas Papadimitriou | |
334 | 76e7661e | Stavros Sachtouris | Synnefo development team <synnefo-devel@googlegroups.com>. |