Skip to content
Richie Zeng edited this page May 19, 2013 · 66 revisions

TODO

  • (salspaugh) Add NotImplementedError to parser.
  • (salspaugh) Make a script to find unimplemented commands.
  • Implement the following commands:
    • (richie) lookup
    • (beidi) multikv
    • (beidi) rex
    • (salspaugh) timechart
    • (richie) sort
    • (richie) dedup
    • (salspaugh) where
    • (salspaugh) convert
    • (salspaugh) export
    • (salspaugh) sitimechart
    • (salspaugh) sistats
    • (salspaugh) chart
    • (beidi) fillnull
    • (richie) collect
    • (richie) rangemap
    • (richie) join -- needs subsearch
    • (richie) transaction
    • (richie) inputlookup
    • (beidi) regex
    • (salspaugh) bucket
    • (richie) append -- needs subsearch
    • (richie) outputlookup
    • (salspaugh) delta
    • (salspaugh) strcat
    • (salspaugh) eventstats
    • (salspaugh) sitop
    • (beidi) mvexpand
    • (salspaugh) fieldformat
    • (beidi) replace
    • (richie) appendcols -- needs subsearch
    • (beidi) addtotals
    • (beidi) transpose
    • (beidi) makemv
    • (beidi) addinfo
    • (salspaugh) streamstats
    • (salspaugh) localop
    • (salspaugh) delete
    • (beidi) tags
    • (beidi) inputcsv
    • (beidi) rare (hint: look at top)
    • (beidi) xpath
    • (beidi) abstract
    • (beidi) xmlkv
    • (beidi) nomv
    • (beidi) mvcombine
    • (beidi) gauge
    • (beidi) extract
    • (beidi) outlier
    • (beidi) loadjob
    • outputcsv
    • sendemail
    • concurrency
    • map
    • xyseries
    • (salspaugh) overlap
    • format
    • savedsearch
    • (salspaugh) uniq
    • setfields
    • accum
    • spath
    • transam (alias for transact)
    • iplocation
    • metadata
  • (salspaugh) Clean up existing command regex situation.
  • (salspaugh) Implement tests for existing untested commands.
  • (salspaugh) Implement macros.
  • Make sure existing commands handle macros.
  • Implement ParseTreeNode for common Splunk time units like 24h and 30m.
  • Implement ParseTreeNode for latlong values.
  • Implement ParseTreeNode for boolean values. Update parsing rules where appropriate.
  • (salspaugh) Clean up individual lexers and regular expression files to remove code that is not being used.