Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support output formats #5

Merged
merged 12 commits into from
Feb 24, 2016
Merged

Support output formats #5

merged 12 commits into from
Feb 24, 2016

Commits on Feb 23, 2016

  1. Configuration menu
    Copy the full SHA
    d759e3b View commit details
    Browse the repository at this point in the history
  2. Fix handling of nested ASTs

    henridf committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    5ba821a View commit details
    Browse the repository at this point in the history
  3. Move compiler state and AST grafting to rule_loader.lua

    This is needed so that rule_loader (which should be renamed in a later pass..) can tag
    filters with their index.
    henridf committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    4260972 View commit details
    Browse the repository at this point in the history
  4. Add 'sysdig.set_formatter' and use it in compiler

    This allows the compiler to define per-rule formats. They are currently
    instantiated and stored on the c++ side, but not being made use of yet.
    henridf committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    a7d0132 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a56c1a View commit details
    Browse the repository at this point in the history
  6. Deep copy macro ASTs when expanding

    So that we can individually tag expressions that originate from the same macro (see next commit).
    henridf committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    406f079 View commit details
    Browse the repository at this point in the history
  7. Pass rule indices down into filters

    This allows to match events back up with the display output they are
    associated with.
    henridf committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    a397628 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    87186df View commit details
    Browse the repository at this point in the history
  9. parser-smoke.sh: add a test

    henridf committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    2f10593 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2016

  1. Always print events

    Before this change, events were only printed if they had all the
    fields (same behavior as with sysdig when the output format doesn't have
    a leading "*"). With this change, all events are printed; those that
    don't have all fields are prefixed with a notification.
    henridf committed Feb 24, 2016
    Configuration menu
    Copy the full SHA
    3e73f01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    636429c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a9d0268 View commit details
    Browse the repository at this point in the history