[lttng-dev] [RFC lttng-tools] Triggers

David Goulet dgoulet at efficios.com
Mon Apr 15 10:54:06 EDT 2013

FYI, disable and enable-consumer are gone in 2.2-rc1.

That's an interesting discussion to have. For the last years, we've used
"lttng ACTION OPTIONS" scheme. Now, we choose to change that for the
triggers and snapshots (RFC) is to have less commands and focus on the
"object semantic" like "lttng OBJECT ACTION OPTIONS" mainly because we
are pretty sure that more options and possibilities will come in the
future with these complex commands.

So, the main reasons is that instead of creating 3+ more commands, we go
for one command that allows the user to use triggers with all the
different options under the same "roof".

It's a bit like "git commit" and "git remote". Git is still very usable
but commands are simply different.

Hope that it clarifies why we propose this new scheme.


Matthew Khouzam:
> Hey tracing architects,
> Just a thought of consistency.
> we have
> lttng add-context (you can have many)
> lttng disable-context
> lttng enable-consumer (you can only have one)
> lttng disable-consumer
> I would suggest
> lttng add-trigger (you can have many)
> lttng disable-trigger
> lttng modify-trigger ???
> TLDR: there should be a naming convention for lttng commands, there
> probably are but I have not seen them, or maybe I have but I do not
> remember seeing them.
> TLDR-TLDR: name things the same way please. :)
> On 13-04-11 12:08 PM, David Goulet wrote:
>> Hi everyone,
>> Here is the second RFC of the day.
>> By reading this, your imagination will probably go pretty crazy with
>> possibilities ;). The first implementation will only have one option
>> describe in the RFC but note that with this kind of feature, the sky is
>> the limit! and of course world domination is never far.
>> Thanks!
>> David
>> _______________________________________________
>> lttng-dev mailing list
>> lttng-dev at lists.lttng.org
>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
> This body part will be downloaded on demand.

More information about the lttng-dev mailing list