{"push_id":824233325,"size":12,"distinct_size":1,"ref":"refs/heads/master","head":"53f167fbb34d011f6cb8ba3e4575278718d97190","before":"0cfa0558c7aef7197c8e243d18bb47deeabb8ea7","commits":[{"sha":"33e42db0feee0890f1c4d88401eead2137cd8f58","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: rename PDBMessage to SyntheticMessage\n\nThe methods were already renamed, the struct was not, so do that in this patch.\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/33e42db0feee0890f1c4d88401eead2137cd8f58"},{"sha":"ee27a1caa36a0da60482911c32a29dfb2139c29b","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: add constructors for SyntheticMessage\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/ee27a1caa36a0da60482911c32a29dfb2139c29b"},{"sha":"55fc76d08e1ec808eb985209551ad5dd6d635d69","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: extract stateful_parser into a separate module\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/55fc76d08e1ec808eb985209551ad5dd6d635d69"},{"sha":"d1040375957c0f90f567bb4dfcd7cdee6118495f","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: extract StatefulParser as a base class for DBParser","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/d1040375957c0f90f567bb4dfcd7cdee6118495f"},{"sha":"52e5a871c42a3fa4de36cd943e108a603d9f8577","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: create common rules for StatefulParser\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/52e5a871c42a3fa4de36cd943e108a603d9f8577"},{"sha":"3d4a6e4090bd118a8cf5eb7e30dde67895207fc5","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: remove TWEntry from PDBContext and use the one in super\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/3d4a6e4090bd118a8cf5eb7e30dde67895207fc5"},{"sha":"3e7242a7b4391ce0d455c48e91170008e9be4307","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: add associated data handling to TimerWheel\n\nBoth in db-parser and in the upcoming correllate() parser we need two\ndata pointers in the timerwheel expiration callback:\n\n  1) one that relates to the entry being freed\n  2) one that is global to a TimerWheel, a PatternDB reference in the case\n     of db-parser() and a Correllate reference in correllate()\n\nIn db-parser() this was solved by adding an extra pointer to _all_\nPDBContext entries. This is a lot of extra storage if there are 10s\nof thousands of entries and is a circular dependency.\n\nTo resolve this an \"associated data\" pointer is added to TimerWheel,\nwhich can be set and queried and is automatically destroyed when the\ntimerwheel is freed using a GDestroyNotify callback.\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/3e7242a7b4391ce0d455c48e91170008e9be4307"},{"sha":"ce11603343edb3b29bd79e45cd887a5008b2da9d","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: remove context->db backreference\n\nInstead of adding the PatternDB reference to all PDBContext entries,\nuse the associated_data mechanism in TimerWheel to store that.\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/ce11603343edb3b29bd79e45cd887a5008b2da9d"},{"sha":"3628334058e90e92f24c31bfc64fb5cfc96c52dc","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: extract PatternDB init/destroy state into separate functions\n\nAs we were invoking these from two call-sites (once in new/free and once\nin forget_state()), extract these into a separate function.\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/3628334058e90e92f24c31bfc64fb5cfc96c52dc"},{"sha":"33af212f47ad6949f60c3b1cf5821e5a69babe6c","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"stateful-parser: report invalid inject-mode better","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/33af212f47ad6949f60c3b1cf5821e5a69babe6c"},{"sha":"f2ed3d85f5f6f5d1c28e3f0f1649403fb43fe24b","author":{"email":"ba4fb17393c7aecb3f23093f032151752d87d9a2@balabit.com","name":"Balazs Scheidler"},"message":"dbparser: fixed up long lines in test_timer_wheel\n\nSigned-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>","distinct":false,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/f2ed3d85f5f6f5d1c28e3f0f1649403fb43fe24b"},{"sha":"53f167fbb34d011f6cb8ba3e4575278718d97190","author":{"email":"26b24224bc82a8ca272bd0de7c4e257bdb662e2c@balabit.com","name":"Budai Laszlo"},"message":"Merge pull request #723 from balabit/f/dbparser-code-refinements\n\nF/dbparser code refinements","distinct":true,"url":"https://api.github.com/repos/balabit/syslog-ng/commits/53f167fbb34d011f6cb8ba3e4575278718d97190"}]}