{"push_id":1402392945,"size":5,"distinct_size":1,"ref":"refs/heads/infra-sync","head":"07de92098f136b3332e7d2fe8ffb4e2fa4fed4c7","before":"1c1fceccea1f978b8af8c793180abcbfa3e23188","commits":[{"sha":"c6f0db161d06287ddfe99cfc9b1549078c250769","author":{"name":"Ivar Lazzaro","email":"601cb317f7b056ad2e295f54159b325c2c6ab02d@gmail.com"},"message":"Event driven AID\n\nIn order to improve AID performance, we are getting rid of the\ncurrent polling mechanism in favor of a more modular and event\ndriven approach. The main AID service will listen on a configurable\nunix domain socket, waiting for datagrams coming from external\nservices that will issue the following events:\n\n- serve: modify the current tenant list and reconcile state. An\n  event_service can issue this command when a tenant is added/removed\n  in AIM;\n- reconcile: reconcile current tenants' state.\n\nMore than one event_service can run at the same time, and even\ndifferent combinations for each AID process (although unadvised).\nIn this patch, the following event_services are implemented:\n\n- polling service: Keeps today's functionality by polling the DB\n  every few seconds. We should always run this service (possibly\n  with a high polling time) to recover from events loss;\n- rpc service: Based on oslo RPC, this event service will run a\n  listener for one of the supported transports and will issue\n  notifications from AIM based on after_commit hooks in the Tree\n  manager. If no transport type is explicitly specified in the config\n  file, AIM will not be able to send notifications (which could be\n  expected in case a different event service is used).\n\nNext in order of priority is the Postgresql event service, which will\nleverage Postgresql DB remote events.\n\nCloses noironetworks/support#355","distinct":false,"url":"https://api.github.com/repos/noironetworks/aci-integration-module/commits/c6f0db161d06287ddfe99cfc9b1549078c250769"},{"sha":"91423a275c1c1ac03870ef11cd97e4f5cf69e73a","author":{"name":"Amit Bose","email":"addde96e7047b2a84179ed37b4cc4c3c7e71e8d6@users.noreply.github.com"},"message":"Merge pull request #43 from noironetworks/event-driven-aid\n\nEvent driven AID","distinct":false,"url":"https://api.github.com/repos/noironetworks/aci-integration-module/commits/91423a275c1c1ac03870ef11cd97e4f5cf69e73a"},{"sha":"18beb2cd0b2c8b2b72d2948a8c6b680e17f7ea78","author":{"name":"Amit Bose","email":"1ab0afbba65986c5e28c2b27a0eb722c691e48e4@gmail.com"},"message":"Add packaging scripts for event-services\n\nSigned-off-by: Amit Bose <amitbose@gmail.com>","distinct":false,"url":"https://api.github.com/repos/noironetworks/aci-integration-module/commits/18beb2cd0b2c8b2b72d2948a8c6b680e17f7ea78"},{"sha":"e724a389580d8ad6633a0bb6d8dd409840305188","author":{"name":"Amit Bose","email":"1ab0afbba65986c5e28c2b27a0eb722c691e48e4@gmail.com"},"message":"Fix packaging scripts to create event socekt directory\n\nSigned-off-by: Amit Bose <amitbose@gmail.com>","distinct":false,"url":"https://api.github.com/repos/noironetworks/aci-integration-module/commits/e724a389580d8ad6633a0bb6d8dd409840305188"},{"sha":"07de92098f136b3332e7d2fe8ffb4e2fa4fed4c7","author":{"name":"Ivar Lazzaro","email":"601cb317f7b056ad2e295f54159b325c2c6ab02d@gmail.com"},"message":"Make infra great again!","distinct":true,"url":"https://api.github.com/repos/noironetworks/aci-integration-module/commits/07de92098f136b3332e7d2fe8ffb4e2fa4fed4c7"}]}
{"actor":{"display_login":"ivar-lazzaro"}}