{"push_id":2679356592,"size":23,"distinct_size":23,"ref":"refs/heads/aif_v210","head":"4990ddeb19d969d57f4f2e3c428d79c76abe48ea","before":"c0a65f7e5d76a2c36b2886ab5a10699fa9b0b11f","commits":[{"sha":"0c93cdc9e29ead38f3442506e3361b277ad372fc","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Implement USR_SHARE_PATH variable in environment","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/0c93cdc9e29ead38f3442506e3361b277ad372fc"},{"sha":"7c4118b1029906bed36392a92eac8eed6843cb24","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Move dynamic host handling from the dyndns-host-open & traffic-accounting plugins to the main script","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/7c4118b1029906bed36392a92eac8eed6843cb24"},{"sha":"67ff4396f04bbc8dd1b06bcab464939b8790da2a","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Improve get_dynamic_host_cached() by implementing cache age and get rid of .new (temporary) cache file","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/67ff4396f04bbc8dd1b06bcab464939b8790da2a"},{"sha":"486fc211ea6e6310b45d9b76726a05446e790d63","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Cosmetics in dyndns-host-open.conf & traffic-accounting.conf","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/486fc211ea6e6310b45d9b76726a05446e790d63"},{"sha":"50f319c662865a9a20f5699965320e32efbb7aa0","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Move locking to environment + implement lock-name argument for lock functions","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/50f319c662865a9a20f5699965320e32efbb7aa0"},{"sha":"69d57e8dbb2a4ebbf945adaabae56a4eeaae2605","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Improve lock enter/leave functions","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/69d57e8dbb2a4ebbf945adaabae56a4eeaae2605"},{"sha":"d1d1637d66292357ff4c787517fa36467314ac57","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"added: lock_wait() & lock_remove() functions","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/d1d1637d66292357ff4c787517fa36467314ac57"},{"sha":"b2bcada1a4b2393fc8628c219748460407157bcb","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"added: Job manager to handle (plugin) background jobs","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/b2bcada1a4b2393fc8628c219748460407157bcb"},{"sha":"0aea7b7b0ab54e2fd2a7376372d9e45edf6442ac","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Implement dynamic host support in parasitic-net plugin","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/0aea7b7b0ab54e2fd2a7376372d9e45edf6442ac"},{"sha":"3e5a91c4693c792a654ea5969ed87af41cb4c210","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Update plugins for new job manager","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/3e5a91c4693c792a654ea5969ed87af41cb4c210"},{"sha":"2d3147efb40123c6c1c7913fa278d2d74a112796","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Since plugin helpers are now sourced from our jobs processor we no longer need to source env/main conf for each plugin","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/2d3147efb40123c6c1c7913fa278d2d74a112796"},{"sha":"a9002a180c36c96152eadc618dc3543dedb7cb63","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Source plugin helpers instead of calling them\nchanged: Have plugin helpers set PLUGIN_RET_VAL so we can detect errors\nchanged: Remove locking from plugins, this is now handled by the job manager\nchanged: Cleanup some code","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/a9002a180c36c96152eadc618dc3543dedb7cb63"},{"sha":"4b4618d09d63400b6957f2a28eaf0833e4bad01a","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Refactor/tweak/cleanup plugins with helpers","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/4b4618d09d63400b6957f2a28eaf0833e4bad01a"},{"sha":"57d53e07f70d2692440fef5014400f268be9200a","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Update plugin versions/changelogs","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/57d53e07f70d2692440fef5014400f268be9200a"},{"sha":"5f85e2e0946b5f6ca177969cb7f565a6cdee1259","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"updated: CHANGELOG","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/5f85e2e0946b5f6ca177969cb7f565a6cdee1259"},{"sha":"18b270798e6d3568cb3729971d7efe191632bbdb","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Cosmetics","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/18b270798e6d3568cb3729971d7efe191632bbdb"},{"sha":"0782b415a1ea9ef7f4815130be6e7079fe54a323","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Use separate job executer","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/0782b415a1ea9ef7f4815130be6e7079fe54a323"},{"sha":"3a2fe3cb7c57f8a2cf8c9c80ce6ca7d3b45b7632","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"fixed: Parasitic net plugin didn't work with dynamic hosts (yet)","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/3a2fe3cb7c57f8a2cf8c9c80ce6ca7d3b45b7632"},{"sha":"26f88280d1187de8c887d3782cfaf2b8b9d7fe57","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"changed: Rename some job related variables/scripts","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/26f88280d1187de8c887d3782cfaf2b8b9d7fe57"},{"sha":"034df74e939e0f007f73d83d35462ebc13170d62","author":{"name":"arnova","email":"d3c2066500e724dbb5469f360ea471abe5472d6a@void.org"},"message":"fixed: Plugin helpers for new job executer","distinct":true,"url":"https://api.github.com/repos/arnova/aif/commits/034df74e939e0f007f73d83d35462ebc13170d62"}]}
{"actor":{"display_login":"arnova"}}