{"push_id":837573717,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"a86a69cc2e34734c4eac459a9e18f370d7aeb91b","before":"64cd2e4d2e44bd81f3cd3694f961fbd4575e3661","commits":[{"sha":"a86a69cc2e34734c4eac459a9e18f370d7aeb91b","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"icinga-app: refactoring Main function.\n\nInstead of one big function, the Main can be split into several functions\nrelated to their process. So, the end of process in Main would be like\nthis:\n\n(1) Set log level to warning\n(2) Install exception handlers\n(3) Initialize system read-only config\n(4) Initialize CLI\n(4.1) Initialize program options\n(4.2) Parse command arguments\n(4.3) Set config from command arguments\n(4.3.1) Check number of arguments in command\n(5) If autocomplete is passed, return immediately\n(6) Initialize the rest of system config (configurable by --defined)\n(7) Check run-as user or group (configurable by --defined)\n(8) Set start time\n(9) Set resourse limit\n(10) Set console log severity using user defined or default.\n(11) Run the command.","distinct":true,"url":"https://api.github.com/repos/shuLhan/icinga2/commits/a86a69cc2e34734c4eac459a9e18f370d7aeb91b"}]}