control: Add support for saving session
[deliverable/tracecompass.git] / lttng / org.eclipse.tracecompass.lttng2.control.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <extension
5 id="org.eclipse.linuxtools.lttng2.ui.views"
6 point="org.eclipse.ui.views">
7 <category
8 id="org.eclipse.linuxtools.lttng2.ui.views.category"
9 name="%views.category.name">
10 </category>
11 <view
12 allowMultiple="false"
13 category="org.eclipse.linuxtools.lttng2.ui.views.category"
14 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.ControlView"
15 icon="icons/eview16/control_view.gif"
16 id="org.eclipse.linuxtools.internal.lttng2.ui.views.control"
17 name="%control.view.name"
18 restorable="true">
19 </view>
20 </extension>
21
22 <extension
23 point="org.eclipse.ui.commands">
24 <category
25 description="%commands.control.category.description"
26 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
27 name="%commands.control.category">
28 </category>
29 <command
30 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
31 description="%commands.control.new.description"
32 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection"
33 name="%commands.control.new">
34 <commandParameter
35 id="org.eclipse.linuxtools.lttng2.control.ui.remoteServicesIdParameter"
36 name="%commandParameter.remoteServicesId.name"
37 optional="true">
38 </commandParameter>
39 <commandParameter
40 id="org.eclipse.linuxtools.lttng2.control.ui.connectionNameParameter"
41 name="%commandParameter.connectionName.name"
42 optional="true">
43 </commandParameter>
44 </command>
45 <command
46 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
47 description="%commands.control.connect.description"
48 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
49 name="%commands.control.connect">
50 </command>
51 <command
52 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
53 description="%commands.control.disconnect.description"
54 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
55 name="%commands.control.disconnect">
56 </command>
57 <command
58 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
59 description="%commands.control.refresh.description"
60 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
61 name="%commands.control.refresh">
62 </command>
63 <command
64 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
65 description="%commands.control.delete.description"
66 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
67 name="%commands.control.delete">
68 </command>
69 <command
70 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
71 description="%commands.control.create.session.description"
72 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession"
73 name="%commands.control.create.session">
74 </command>
75 <command
76 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
77 description="%commands.control.execute.command.script.description"
78 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.executeScript"
79 name="%commands.control.execute.command.script">
80 </command>
81 <command
82 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
83 description="%commands.control.destroy.session.description"
84 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
85 name="%commands.control.destroy.session">
86 </command>
87 <command
88 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
89 description="%commands.control.import.description"
90 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
91 name="%commands.control.import">
92 </command>
93 <command
94 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
95 description="%commands.control.enable.channelOnSession.description"
96 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession"
97 name="%commands.control.enable.channelOnSession">
98 </command>
99 <command
100 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
101 description="%commands.control.enable.channelOnDomain.description"
102 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain"
103 name="%commands.control.enable.channelOnDomain">
104 </command>
105 <command
106 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
107 description="%commands.control.enable.channel.description"
108 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel"
109 name="%commands.control.enable.channel">
110 </command>
111 <command
112 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
113 description="%commands.control.disable.channel.description"
114 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel"
115 name="%commands.control.disable.channel">
116 </command>
117 <command
118 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
119 description="%commands.control.start.description"
120 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
121 name="%commands.control.start">
122 </command>
123 <command
124 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
125 description="%commands.control.stop.description"
126 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
127 name="%commands.control.stop">
128 </command>
129 <command
130 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
131 description="%commands.control.assign.event.description"
132 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event"
133 name="%commands.control.assign.event">
134 </command>
135 <command
136 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
137 description="%commands.control.enable.event.description"
138 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent"
139 name="%commands.control.enable.event">
140 </command>
141 <command
142 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
143 description="%commands.control.disable.event.description"
144 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent"
145 name="%commands.control.disable.event">
146 </command>
147 <command
148 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
149 description="%commands.control.enable.eventOnChannel.description"
150 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel"
151 name="%commands.control.enable.eventOnChannel">
152 </command>
153 <command
154 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
155 description="%commands.control.enable.eventOnDomain.description"
156 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain"
157 name="%commands.control.enable.eventOnDomain">
158 </command>
159 <command
160 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
161 description="%commands.control.enable.eventOnSession.description"
162 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession"
163 name="%commands.control.enable.eventOnSession">
164 </command>
165
166 <command
167 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
168 description="%commands.control.add.context.description"
169 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain"
170 name="%commands.control.add.context">
171 </command>
172
173 <command
174 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
175 description="%commands.control.add.context.description"
176 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel"
177 name="%commands.control.add.context">
178 </command>
179
180 <command
181 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
182 description="%commands.control.add.context.description"
183 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent"
184 name="%commands.control.add.context">
185 </command>
186
187 <command
188 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
189 description="%commands.control.import.description"
190 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
191 name="%commands.control.import">
192 </command>
193
194 <command
195 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
196 description="%commands.control.calibrate.description"
197 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate"
198 name="%commands.control.calibrate">
199 </command>
200
201 <command
202 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
203 description="%commands.control.snapshot.description"
204 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
205 name="%commands.control.snapshot">
206 </command>
207
208 <command
209 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
210 description="%commands.control.load.description"
211 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.load"
212 name="%commands.control.load">
213 </command>
214 <command
215 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
216 description="%commands.control.save.description"
217 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.save"
218 name="%commands.control.save">
219 </command>
220
221 </extension>
222 <extension
223 point="org.eclipse.ui.menus">
224 <menuContribution
225 allPopups="false"
226 locationURI="toolbar:org.eclipse.linuxtools.internal.lttng2.ui.views.control">
227 <command
228 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection"
229 icon="icons/elcl16/target_add.gif"
230 label="%commands.control.new"
231 style="push">
232 </command>
233 <command
234 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
235 icon="icons/elcl16/connect.gif"
236 label="%commands.control.connect"
237 style="push">
238 </command>
239 <command
240 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
241 icon="icons/elcl16/disconnect.gif"
242 label="%commands.control.disconnect"
243 style="push">
244 </command>
245 <command
246 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
247 icon="icons/elcl16/refresh.gif"
248 label="%commands.control.refresh"
249 style="push">
250 </command>
251 <command
252 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
253 icon="icons/elcl16/target_delete.gif"
254 label="%commands.control.delete"
255 style="push">
256 </command>
257 <separator
258 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator1"
259 visible="true">
260 </separator>
261 <command
262 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
263 icon="icons/elcl16/start_trace.gif"
264 label="%commands.control.start"
265 style="push">
266 </command>
267 <command
268 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
269 icon="icons/elcl16/pause_trace.gif"
270 label="%commands.control.stop"
271 style="push">
272 </command>
273 <command
274 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
275 icon="icons/elcl16/delete_trace.gif"
276 label="%commands.control.destroy.session"
277 style="push">
278 </command>
279 <separator
280 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator2"
281 visible="true">
282 </separator>
283 <command
284 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
285 icon="icons/elcl16/snapshot.gif"
286 label="%commands.control.snapshot"
287 style="push">
288 </command>
289 <separator
290 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator3"
291 visible="true">
292 </separator>
293 <command
294 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
295 icon="icons/elcl16/import_trace.gif"
296 label="%commands.control.import"
297 style="push">
298 </command>
299
300 </menuContribution>
301 <menuContribution
302 allPopups="false"
303 locationURI="popup:org.eclipse.linuxtools.internal.lttng2.ui.views.control">
304 <command
305 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
306 icon="icons/elcl16/connect.gif"
307 label="%commands.control.connect"
308 style="push">
309 <visibleWhen
310 checkEnabled="false">
311 <with
312 variable="activeMenuSelection">
313 <iterate
314 operator="or">
315 <instanceof
316 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent">
317 </instanceof>
318 </iterate>
319 </with>
320 </visibleWhen>
321 </command>
322 <command
323 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
324 icon="icons/elcl16/disconnect.gif"
325 label="%commands.control.disconnect"
326 style="push">
327 <visibleWhen
328 checkEnabled="false">
329 <with
330 variable="activeMenuSelection">
331 <iterate
332 operator="or">
333 <instanceof
334 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent">
335 </instanceof>
336 </iterate>
337 </with>
338 </visibleWhen>
339 </command>
340 <command
341 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
342 icon="icons/elcl16/refresh.gif"
343 label="%commands.control.refresh"
344 style="push">
345 <visibleWhen
346 checkEnabled="false">
347 <with
348 variable="activeMenuSelection">
349 <iterate
350 operator="or">
351 <instanceof
352 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceControlComponent">
353 </instanceof>
354 </iterate>
355 </with>
356 </visibleWhen>
357 </command>
358 <command
359 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
360 icon="icons/elcl16/target_delete.gif"
361 label="%commands.control.delete"
362 style="push">
363 <visibleWhen
364 checkEnabled="false">
365 <with
366 variable="activeMenuSelection">
367 <iterate
368 operator="or">
369 <instanceof
370 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent">
371 </instanceof>
372 </iterate>
373 </with>
374 </visibleWhen>
375 </command>
376 <command
377 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession"
378 icon="icons/elcl16/add_button.gif"
379 label="%commands.control.create.session"
380 style="push">
381 <visibleWhen
382 checkEnabled="true">
383 <with
384 variable="activeMenuSelection">
385 <and>
386 <iterate
387 operator="or">
388 <instanceof
389 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionGroup">
390 </instanceof>
391 </iterate>
392 <count
393 value="1">
394 </count>
395 </and>
396 </with>
397 </visibleWhen>
398 </command>
399 <command
400 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.load"
401 icon="icons/elcl16/import_button.png"
402 label="%commands.control.load"
403 style="push">
404 <visibleWhen
405 checkEnabled="true">
406 </visibleWhen>
407 </command>
408 <command
409 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.executeScript"
410 icon="icons/elcl16/add_button.gif"
411 label="%commands.control.execute.command.script"
412 style="push">
413 <visibleWhen
414 checkEnabled="false">
415 <with
416 variable="activeMenuSelection">
417 <iterate
418 operator="or">
419 <instanceof
420 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionGroup">
421 </instanceof>
422 </iterate>
423 </with>
424 </visibleWhen>
425 </command>
426 <command
427 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
428 icon="icons/elcl16/start_trace.gif"
429 label="%commands.control.start"
430 style="push">
431 <visibleWhen
432 checkEnabled="false">
433 <with
434 variable="activeMenuSelection">
435 <iterate
436 operator="or">
437 <instanceof
438 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
439 </instanceof>
440 </iterate>
441 </with>
442 </visibleWhen>
443 </command>
444 <command
445 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
446 icon="icons/elcl16/pause_trace.gif"
447 label="%commands.control.stop"
448 style="push">
449 <visibleWhen
450 checkEnabled="false">
451 <with
452 variable="activeMenuSelection">
453 <iterate
454 operator="or">
455 <instanceof
456 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
457 </instanceof>
458 </iterate>
459 </with>
460 </visibleWhen>
461 </command>
462 <command
463 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
464 icon="icons/elcl16/delete_trace.gif"
465 label="%commands.control.destroy.session"
466 style="push">
467 <visibleWhen
468 checkEnabled="false">
469 <with
470 variable="activeMenuSelection">
471 <iterate
472 operator="or">
473 <instanceof
474 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
475 </instanceof>
476 </iterate>
477 </with>
478 </visibleWhen>
479 </command>
480 <separator
481 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.popup.separator1"
482 visible="true">
483 </separator>
484 <command
485 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
486 icon="icons/elcl16/import_trace.gif"
487 label="%commands.control.import"
488 style="push">
489 <visibleWhen
490 checkEnabled="false">
491 <with
492 variable="activeMenuSelection">
493 <and>
494 <iterate
495 operator="or">
496 <instanceof
497 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
498 </instanceof>
499 </iterate>
500 <count
501 value="1">
502 </count>
503 </and>
504 </with>
505 </visibleWhen>
506 </command>
507 <command
508 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.save"
509 icon="icons/elcl16/export_button.png"
510 label="%commands.control.save"
511 style="push">
512 <visibleWhen
513 checkEnabled="false">
514 <with
515 variable="activeMenuSelection">
516 <iterate
517 operator="or">
518 <instanceof
519 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
520 </instanceof>
521 </iterate>
522 </with>
523 </visibleWhen>
524 </command>
525 <separator
526 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.popup.separator2"
527 visible="true">
528 </separator>
529 <command
530 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession"
531 icon="icons/elcl16/add_button.gif"
532 label="%commands.control.enable.channelOnSession"
533 style="push">
534 <visibleWhen
535 checkEnabled="false">
536 <with
537 variable="activeMenuSelection">
538 <and>
539 <iterate
540 operator="or">
541 <instanceof
542 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
543 </instanceof>
544 </iterate>
545 <not>
546 <iterate
547 operator="or">
548 <instanceof
549 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
550 </instanceof>
551 </iterate>
552 </not>
553 <count
554 value="1">
555 </count>
556 </and>
557 </with>
558 </visibleWhen>
559 </command>
560 <command
561 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession"
562 icon="icons/obj16/event_enabled.gif"
563 label="%commands.control.enable.eventOnDomain"
564 style="push">
565 <visibleWhen
566 checkEnabled="false">
567 <with
568 variable="activeMenuSelection">
569 <and>
570 <iterate
571 operator="or">
572 <instanceof
573 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
574 </instanceof>
575 </iterate>
576 <count
577 value="1">
578 </count>
579 </and>
580 </with>
581 </visibleWhen>
582 </command>
583 <command
584 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain"
585 icon="icons/elcl16/add_button.gif"
586 label="%commands.control.enable.channelOnDomain"
587 style="push">
588 <visibleWhen
589 checkEnabled="false">
590 <with
591 variable="activeMenuSelection">
592 <and>
593 <iterate
594 operator="or">
595 <instanceof
596 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
597 </instanceof>
598 </iterate>
599 <not>
600 <iterate
601 operator="or">
602 <instanceof
603 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
604 </instanceof>
605 </iterate>
606 </not>
607 <count
608 value="1">
609 </count>
610 </and>
611 </with>
612 </visibleWhen>
613 </command>
614 <command
615 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain"
616 icon="icons/elcl16/enable_event.gif"
617 label="%commands.control.enable.eventOnDomain"
618 style="push">
619 <visibleWhen
620 checkEnabled="false">
621 <with
622 variable="activeMenuSelection">
623 <and>
624 <iterate
625 operator="or">
626 <instanceof
627 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
628 </instanceof>
629 </iterate>
630 <count
631 value="1">
632 </count>
633 </and>
634 </with>
635 </visibleWhen>
636 </command>
637 <command
638 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel"
639 icon="icons/elcl16/enable.gif"
640 label="%commands.control.enable.channel"
641 style="push">
642 <visibleWhen
643 checkEnabled="false">
644 <with
645 variable="activeMenuSelection">
646 <iterate
647 operator="or">
648 <instanceof
649 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
650 </instanceof>
651 </iterate>
652 </with>
653 </visibleWhen>
654 </command>
655 <command
656 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel"
657 icon="icons/elcl16/disable.gif"
658 label="%commands.control.disable.channel"
659 style="push">
660 <visibleWhen
661 checkEnabled="false">
662 <with
663 variable="activeMenuSelection">
664 <iterate
665 operator="or">
666 <instanceof
667 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
668 </instanceof>
669 </iterate>
670 </with>
671 </visibleWhen>
672 </command>
673
674 <command
675 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event"
676 icon="icons/elcl16/enable_event.gif"
677 label="%commands.control.assign.event"
678 style="push">
679 <visibleWhen
680 checkEnabled="false">
681 <with
682 variable="activeMenuSelection">
683 <iterate
684 operator="or">
685 <instanceof
686 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.BaseEventComponent">
687 </instanceof>
688 </iterate>
689 </with>
690 </visibleWhen>
691 </command>
692
693 <command
694 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent"
695 icon="icons/elcl16/enable_event.gif"
696 label="%commands.control.enable.event"
697 style="push">
698 <visibleWhen
699 checkEnabled="false">
700 <with
701 variable="activeMenuSelection">
702 <iterate
703 operator="or">
704 <instanceof
705 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceEventComponent">
706 </instanceof>
707 </iterate>
708 </with>
709 </visibleWhen>
710 </command>
711
712 <command
713 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent"
714 icon="icons/elcl16/disable_event.gif"
715 label="%commands.control.disable.event"
716 style="push">
717 <visibleWhen
718 checkEnabled="false">
719 <with
720 variable="activeMenuSelection">
721 <iterate
722 operator="or">
723 <instanceof
724 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceEventComponent">
725 </instanceof>
726 </iterate>
727 </with>
728 </visibleWhen>
729 </command>
730 <command
731 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel"
732 icon="icons/elcl16/enable_event.gif"
733 label="%commands.control.enable.eventOnChannel"
734 style="push">
735 <visibleWhen
736 checkEnabled="false">
737 <with
738 variable="activeMenuSelection">
739 <and>
740 <iterate
741 operator="or">
742 <instanceof
743 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
744 </instanceof>
745 </iterate>
746 <count
747 value="1">
748 </count>
749 </and>
750 </with>
751 </visibleWhen>
752 </command>
753 <command
754 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain"
755 icon="icons/elcl16/add-context.gif"
756 label="%commands.control.add.context"
757 style="push">
758 <visibleWhen
759 checkEnabled="false">
760 <with
761 variable="activeMenuSelection">
762 <and>
763 <iterate
764 operator="or">
765 <instanceof
766 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
767 </instanceof>
768 </iterate>
769 <count
770 value="1">
771 </count>
772 </and>
773 </with>
774 </visibleWhen>
775 </command>
776 <command
777 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel"
778 icon="icons/elcl16/add-context.gif"
779 label="%commands.control.add.context"
780 style="push">
781 <visibleWhen
782 checkEnabled="false">
783 <with
784 variable="activeMenuSelection">
785 <and>
786 <iterate
787 operator="or">
788 <instanceof
789 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
790 </instanceof>
791 </iterate>
792 <count
793 value="1">
794 </count>
795 </and>
796 </with>
797 </visibleWhen>
798 </command>
799 <command
800 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent"
801 icon="icons/elcl16/add-context.gif"
802 label="%commands.control.add.context"
803 style="push">
804 <visibleWhen
805 checkEnabled="false">
806 <with
807 variable="activeMenuSelection">
808 <and>
809 <count
810 value="1">
811 </count>
812 <iterate
813 ifEmpty="false"
814 operator="and">
815 <and>
816 <or>
817 <instanceof
818 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceEventComponent">
819 </instanceof>
820 </or>
821 <test
822 forcePluginActivation="true"
823 property="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.isAddContextOnEventSupported">
824 </test>
825 </and>
826 </iterate>
827 </and>
828 </with>
829 </visibleWhen>
830 </command>
831 <command
832 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate"
833 icon="icons/elcl16/calibrate.gif"
834 label="%commands.control.calibrate"
835 style="push">
836 <visibleWhen
837 checkEnabled="false">
838 <with
839 variable="activeMenuSelection">
840 <and>
841 <iterate
842 operator="or">
843 <instanceof
844 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
845 </instanceof>
846 </iterate>
847 <count
848 value="1">
849 </count>
850 </and>
851 </with>
852 </visibleWhen>
853 </command>
854
855 <command
856 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
857 icon="icons/elcl16/snapshot.gif"
858 label="%commands.control.snapshot"
859 style="push">
860 <visibleWhen
861 checkEnabled="false">
862 <with
863 variable="activeMenuSelection">
864 <and>
865 <iterate
866 operator="or">
867 <instanceof
868 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
869 </instanceof>
870 </iterate>
871 <count
872 value="1">
873 </count>
874 </and>
875 </with>
876 </visibleWhen>
877 </command>
878
879 </menuContribution>
880
881 </extension>
882 <extension
883 point="org.eclipse.ui.handlers">
884 <handler
885 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.NewConnectionHandler"
886 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection">
887 <activeWhen>
888 <with
889 variable="activePart">
890 <instanceof
891 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.ControlView">
892 </instanceof>
893 </with>
894 </activeWhen>
895 </handler>
896 <handler
897 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.ConnectHandler"
898 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect">
899 <activeWhen>
900 <with
901 variable="selection">
902 <iterate
903 operator="or">
904 <instanceof
905 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent">
906 </instanceof>
907 </iterate>
908 </with>
909 </activeWhen>
910 </handler>
911 <handler
912 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.DisconnectHandler"
913 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect">
914 <activeWhen>
915 <with
916 variable="selection">
917 <iterate
918 operator="or">
919 <instanceof
920 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent">
921 </instanceof>
922 </iterate>
923 </with>
924 </activeWhen>
925 </handler>
926 <handler
927 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.RefreshHandler"
928 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh">
929 <activeWhen>
930 <with
931 variable="selection">
932 <iterate
933 operator="or">
934 <instanceof
935 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceControlComponent">
936 </instanceof>
937 </iterate>
938 </with>
939 </activeWhen>
940 </handler>
941 <handler
942 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.DeleteHandler"
943 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete">
944 <activeWhen>
945 <with
946 variable="selection">
947 <iterate
948 operator="or">
949 <instanceof
950 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent">
951 </instanceof>
952 </iterate>
953 </with>
954 </activeWhen>
955 </handler>
956 <handler
957 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.CreateSessionHandler"
958 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession">
959 <activeWhen>
960 <with
961 variable="selection">
962 <iterate
963 operator="or">
964 <instanceof
965 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionGroup">
966 </instanceof>
967 </iterate>
968 </with>
969 </activeWhen>
970 </handler>
971 <handler
972 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.LoadHandler"
973 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.load">
974 <activeWhen>
975 <with
976 variable="selection">
977 <and>
978 <iterate
979 operator="or">
980 <instanceof
981 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionGroup">
982 </instanceof>
983 </iterate>
984 <count
985 value="1">
986 </count>
987 </and>
988 </with>
989 </activeWhen>
990 </handler>
991 <handler
992 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.ExecuteCommandScriptHandler"
993 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.executeScript">
994 <activeWhen>
995 <with
996 variable="selection">
997 <iterate
998 operator="or">
999 <instanceof
1000 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionGroup">
1001 </instanceof>
1002 </iterate>
1003 </with>
1004 </activeWhen>
1005 </handler>
1006 <handler
1007 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.DestroySessionHandler"
1008 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession">
1009 <activeWhen>
1010 <with
1011 variable="selection">
1012 <iterate
1013 operator="or">
1014 <instanceof
1015 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1016 </instanceof>
1017 </iterate>
1018 </with>
1019 </activeWhen>
1020 </handler>
1021 <handler
1022 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.ImportHandler"
1023 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import">
1024 <activeWhen>
1025 <with
1026 variable="selection">
1027 <and>
1028 <iterate
1029 operator="or">
1030 <instanceof
1031 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1032 </instanceof>
1033 </iterate>
1034 <count
1035 value="1">
1036 </count>
1037 </and>
1038 </with>
1039 </activeWhen>
1040 </handler>
1041 <handler
1042 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.SaveHandler"
1043 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.save">
1044 <activeWhen>
1045 <with
1046 variable="selection">
1047 <iterate
1048 operator="or">
1049 <instanceof
1050 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1051 </instanceof>
1052 </iterate>
1053 </with>
1054 </activeWhen>
1055 </handler>
1056 <handler
1057 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.EnableChannelOnSessionHandler"
1058 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession">
1059 <activeWhen>
1060 <with
1061 variable="selection">
1062 <iterate
1063 operator="or">
1064 <instanceof
1065 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1066 </instanceof>
1067 </iterate>
1068 </with>
1069 </activeWhen>
1070 </handler>
1071 <handler
1072 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.EnableChannelOnDomainHandler"
1073 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain">
1074 <activeWhen>
1075 <with
1076 variable="selection">
1077 <iterate
1078 operator="or">
1079 <instanceof
1080 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
1081 </instanceof>
1082 </iterate>
1083 </with>
1084 </activeWhen>
1085 </handler>
1086 <handler
1087 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.EnableChannelHandler"
1088 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel">
1089 <activeWhen>
1090 <with
1091 variable="selection">
1092 <iterate
1093 operator="or">
1094 <instanceof
1095 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
1096 </instanceof>
1097 </iterate>
1098 </with>
1099 </activeWhen>
1100 </handler>
1101 <handler
1102 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.DisableChannelHandler"
1103 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel">
1104 <activeWhen>
1105 <with
1106 variable="selection">
1107 <iterate
1108 operator="or">
1109 <instanceof
1110 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
1111 </instanceof>
1112 </iterate>
1113 </with>
1114 </activeWhen>
1115 </handler>
1116
1117 <handler
1118 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.StartHandler"
1119 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start">
1120 <activeWhen>
1121 <with
1122 variable="selection">
1123 <iterate
1124 operator="or">
1125 <instanceof
1126 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1127 </instanceof>
1128 </iterate>
1129 </with>
1130 </activeWhen>
1131 </handler>
1132
1133 <handler
1134 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.StopHandler"
1135 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop">
1136 <activeWhen>
1137 <with
1138 variable="selection">
1139 <iterate
1140 operator="or">
1141 <instanceof
1142 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1143 </instanceof>
1144 </iterate>
1145 </with>
1146 </activeWhen>
1147 </handler>
1148
1149 <handler
1150 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.SnaphshotHandler"
1151 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot">
1152 <activeWhen>
1153 <with
1154 variable="selection">
1155 <iterate
1156 operator="or">
1157 <instanceof
1158 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1159 </instanceof>
1160 </iterate>
1161 </with>
1162 </activeWhen>
1163 </handler>
1164
1165
1166 <handler
1167 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.AssignEventHandler"
1168 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event">
1169 <activeWhen>
1170 <with
1171 variable="selection">
1172 <iterate
1173 operator="or">
1174 <instanceof
1175 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.BaseEventComponent">
1176 </instanceof>
1177 </iterate>
1178 </with>
1179 </activeWhen>
1180 </handler>
1181
1182 <handler
1183 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.EnableEventHandler"
1184 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent">
1185 <activeWhen>
1186 <with
1187 variable="selection">
1188 <iterate
1189 operator="or">
1190 <instanceof
1191 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceEventComponent">
1192 </instanceof>
1193 </iterate>
1194 </with>
1195 </activeWhen>
1196 </handler>
1197
1198 <handler
1199 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.DisableEventHandler"
1200 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent">
1201 <activeWhen>
1202 <with
1203 variable="selection">
1204 <iterate
1205 operator="or">
1206 <instanceof
1207 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceEventComponent">
1208 </instanceof>
1209 </iterate>
1210 </with>
1211 </activeWhen>
1212 </handler>
1213
1214 <handler
1215 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.EnableEventOnChannelHandler"
1216 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel">
1217 <activeWhen>
1218 <with
1219 variable="selection">
1220 <iterate
1221 operator="or">
1222 <instanceof
1223 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
1224 </instanceof>
1225 </iterate>
1226 </with>
1227 </activeWhen>
1228 </handler>
1229
1230 <handler
1231 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.EnableEventOnDomainHandler"
1232 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain">
1233 <activeWhen>
1234 <with
1235 variable="selection">
1236 <iterate
1237 operator="or">
1238 <instanceof
1239 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
1240 </instanceof>
1241 </iterate>
1242 </with>
1243 </activeWhen>
1244 </handler>
1245 <handler
1246 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.EnableEventOnSessionHandler"
1247 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession">
1248 <activeWhen>
1249 <with
1250 variable="selection">
1251 <iterate
1252 operator="or">
1253 <instanceof
1254 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent">
1255 </instanceof>
1256 </iterate>
1257 </with>
1258 </activeWhen>
1259 </handler>
1260
1261 <handler
1262 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.AddContextOnDomainHandler"
1263 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain">
1264 <activeWhen>
1265 <with
1266 variable="selection">
1267 <iterate
1268 operator="or">
1269 <instanceof
1270 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
1271 </instanceof>
1272 </iterate>
1273 </with>
1274 </activeWhen>
1275 </handler>
1276
1277 <handler
1278 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.CalibrateHandler"
1279 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate">
1280 <activeWhen>
1281 <with
1282 variable="selection">
1283 <iterate
1284 operator="or">
1285 <instanceof
1286 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent">
1287 </instanceof>
1288 </iterate>
1289 </with>
1290 </activeWhen>
1291 </handler>
1292
1293 <handler
1294 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.AddContextOnChannelHandler"
1295 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel">
1296 <activeWhen>
1297 <with
1298 variable="selection">
1299 <iterate
1300 operator="or">
1301 <instanceof
1302 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent">
1303 </instanceof>
1304 </iterate>
1305 </with>
1306 </activeWhen>
1307 </handler>
1308
1309 <handler
1310 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.handlers.AddContextOnEventHandler"
1311 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent">
1312 <activeWhen>
1313 <with
1314 variable="selection">
1315 <iterate
1316 operator="or">
1317 <instanceof
1318 value="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceEventComponent">
1319 </instanceof>
1320 </iterate>
1321 </with>
1322 </activeWhen>
1323 </handler>
1324
1325 </extension>
1326 <extension
1327 point="org.eclipse.ui.preferencePages">
1328 <page
1329 category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
1330 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.preferences.ControlPreferencePage"
1331 id="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences"
1332 name="%preference.page.control.name">
1333 </page>
1334 <page
1335 category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
1336 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.preferences.ControlRemoteProfilesPreferencePage"
1337 id="org.eclipse.tracecompass.internal.lttng2.control.ui.views.preferences.ControlRemoteProfilesPreferencePage"
1338 name="%preferences.page.remote.profiles.name">
1339 </page>
1340 </extension>
1341 <extension
1342 point="org.eclipse.core.runtime.preferences">
1343 <initializer
1344 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.preferences.ControlPreferenceInitializer">
1345 </initializer>
1346 </extension>
1347 <extension
1348 point="org.eclipse.core.expressions.propertyTesters">
1349 <propertyTester
1350 class="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceControlPropertyTester"
1351 id="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.propertyTester"
1352 namespace="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model"
1353 properties="isAddContextOnEventSupported"
1354 type="org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceControlComponent">
1355 </propertyTester>
1356 </extension>
1357
1358
1359 </plugin>
This page took 0.064267 seconds and 6 git commands to generate.