natawstat
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

2018-08-27
16:32 • Changes to wiki page natawstat (user: anonymous)
2010-07-12
13:33 • Changes to wiki page natawstat (user: nat)
13:05
[3cbbbf9116] Leaf: condition: fix a NULL dereference when a logline field is missing (user: nat, tags: trunk)
2010-06-16
16:08
[1dd9a372ff] hitcount: fix of a few typos (user: nat, tags: trunk)
2010-06-09
18:47
[f5898d0e92] condition: bugfix in string array generation

The string array used to be populated with pointers from the configuration S-expression, which is bad when the array outlives the S-exp. Corrected by strdup()ing it. (user: nat, tags: trunk)

18:30
[74cacf6316] condition: addition of a tag existence "or" conditional (user: nat, tags: trunk)
17:20
[5509c20dbb] condition: addition of string-array inclusion conditionals (user: nat, tags: trunk)
16:21
[26be7b6f63] hitcount: Support of custom grouping (with conditionals) (user: nat, tags: trunk)
2010-06-01
14:38
[8268f5a100] condition: addition of a discarding conditional

`discard` evaluates all the conditionals given in arguments and discards their value, returning always true. Useful with side-effect conditionals, i.e. `add-tags` and `del-tags`. (user: nat, tags: trunk)

12:31
[af1ab38ccc] condition: addition of tag addition and removal (user: nat, tags: trunk)
11:14
[623835c73a] condition: addition of string inclusion conditionals (user: nat, tags: trunk)
10:01
[6804ebc418] condition: improuvement of parser comparison function

Commands are now sorted by length and then lexicographically, instead of only lexicographically. (user: nat, tags: trunk)

09:47
[4a185b046e] hitcount: support of a fallback when rendering empty labels

When a label is empty, the `label` command renders its first argument when it exists and is an atom. (user: nat, tags: trunk)

09:44
[231a38cfa7] hitcount: addition of "path extension" group criterion (user: nat, tags: trunk)
09:23
[0f21434cf1] condition: addition of new string prefix and suffix conditionals (user: nat, tags: trunk)
09:01
[8cd335d9fd] condition: rewrite of the parsing code

The `else if` comb has been replaced by a bsearch() through a static array. (user: nat, tags: trunk)

05:32
[6804e2b6d8] condition: addition of string equality conditionals (user: nat, tags: trunk)
2010-05-23
10:24
[effab232fb] hitcount: addition of "referer host" group criterion (user: nat, tags: trunk)
2010-04-29
19:21
[01ea08e86f] writer: support of conditionals in configuration files (user: nat, tags: trunk)
19:21
[d3e02b4726] reader: support of conditionals in configuration files (user: nat, tags: trunk)
19:20
[d95723ab22] hitcount: support of grouping by a time component (user: nat, tags: trunk)
19:19
[d8b8c74805] modmanager: support of NULL-named instances in comparison function (user: nat, tags: trunk)
19:18
[fd23f139c0] condition: basic support of integer value based conditionals (user: nat, tags: trunk)
2010-04-23
19:46
[a24798e016] condition: addition of logline tag existence conditional (user: nat, tags: trunk)
19:33
[5988273e98] reader: initialization, reset and destruction of logline tags (user: nat, tags: trunk)
19:15
[ff7c606e70] condition: support of boolean operations between conditionals (user: nat, tags: trunk)
18:51
[30fe3fbc16] condition: new core module to handle conditionals (user: nat, tags: trunk)
2010-03-29
17:06
[5cc6bfcb58] hitcount: implementation of the rendering callback
  • new members have been added to the instance structure: + a total hit counter + an entry array sorted by count
  • actual implementation of render()
(user: nat, tags: trunk)
17:05
[f8ecfe2911] writer: new component for report writer executable (user: nat, tags: trunk)
17:04
[d5efcf2e0b] render: new core component for rendering helper functions (user: nat, tags: trunk)
17:03
[a75861d649] modmanager: new function for instance comparison (by name) (user: nat, tags: trunk)
17:02
[4f040bb053] reader: release of configuration file memory (user: nat, tags: trunk)
2010-03-25
18:32
[ec39c2b252] hitcount: addition of a reload() stub (user: nat, tags: trunk)
18:31
[c74e01bd3b] modmanager: addition of a reload() method to stat modules (user: nat, tags: trunk)
17:41
[c43613e4d4] hitcount: implementation of the destroy() function (user: nat, tags: trunk)
2010-03-24
20:03
[d1b171bb9d] hitcount: first stat module, counting occurences (user: nat, tags: trunk)
20:02
[f04083d68d] reader: new component for the log reader executable (user: nat, tags: trunk)
20:01
[4ccff76d68] coreparam: export of the get_size_t function (user: nat, tags: trunk)
20:01
[3bb04f1fdb] coreparam: removal of the nb_lines core parameter

Log lines are to be read one by one, at least for now. (user: nat, tags: trunk)

19:59
[b429a302a1] line: fix of the struct tm not being filled-in (user: nat, tags: trunk)
19:57
[0aac6e4fe9] modmanager: change of mod_new semantics

Instead for creating a single instance of the given module, mod_new() now populates an instance dynamic array from a module S-expression. (user: nat, tags: trunk)

19:56
[b4fd7f3e80] line: basic sub-parsing of the request line entry (user: nat, tags: trunk)
2010-03-23
20:57
[ef7a484431] tags: new component for log-line tagging

The current implementation is an efficient stub. (user: nat, tags: trunk)

20:35
[cbb8273e73] line: new component for Apache log line parsing (user: nat, tags: trunk)
18:35
[38ec3419b4] modmanager: new core component for module loading and managing (user: nat, tags: trunk)
18:27
[2442201dfc] coreparam: new components for parameters used by the core (user: nat, tags: trunk)
18:14
[c57f0b33c5] all: correction of the libnathandbag header path (user: nat, tags: trunk)
2010-03-22
22:00
[8cff5b9b9f] param: new component for global parameter handling (user: nat, tags: trunk)
21:51
[cdd46fec2d] module.h: module-specific function declarations (user: nat, tags: trunk)
00:00
[e49429580d] initial empty check-in (user: nat, tags: trunk)