{"push_id":1549719614,"size":5,"distinct_size":5,"ref":"refs/heads/refactor-lib_services","head":"d50040237b4596b7876f4bfda184872284254ad5","before":"b45c085c8800f8531c48adb2c7aa791d1c2bf42a","commits":[{"sha":"6985a2a83092560175d7bc6d6f8bda94d936472d","author":{"name":"Jan Pokorný","email":"939f01d1e75f0804922351942459b9dd2e64f9f9@redhat.com"},"message":"Refactor: lib/services: make *.h self-sufficient wrt. other includes\n\nAlso make function declaration follow the actual definitions.","distinct":true,"url":"https://api.github.com/repos/jnpkrn/pacemaker/commits/6985a2a83092560175d7bc6d6f8bda94d936472d"},{"sha":"6725c6b9165f3c72ca650b595bf0be730a7874ec","author":{"name":"Jan Pokorný","email":"939f01d1e75f0804922351942459b9dd2e64f9f9@redhat.com"},"message":"Refactor: lib/services: ensure *.h declare externally hidden functions\n\n...following the precedent of {upstart,systemd}.h.  Note also that\nsince hardening-related commit 658fff944 [$LD -z now], it's even more\ndesirable to limit \"symbol smog\" as much as possible and symbols only\nused within the library like these are trivially expendable (assuming\nsuitable toolchain).\n\nAs we use G_GNU_C_INTERNAL macro from glib2, we should care to require\nat least that version that introduced it, i.e., 2.6 per documentation.","distinct":true,"url":"https://api.github.com/repos/jnpkrn/pacemaker/commits/6725c6b9165f3c72ca650b595bf0be730a7874ec"},{"sha":"54068af720dcf4330d9a4a261551a2f5a670f396","author":{"name":"Jan Pokorný","email":"939f01d1e75f0804922351942459b9dd2e64f9f9@redhat.com"},"message":"Refactor: lib/services: ensure some objects not exported accidentally\n\nThey are not tracked by neither public nor private API anyway.\nSee also a note about \"symbol smog\" in the previous commit.","distinct":true,"url":"https://api.github.com/repos/jnpkrn/pacemaker/commits/54068af720dcf4330d9a4a261551a2f5a670f396"},{"sha":"9b631fc3f62ba44339ff670be28a859d97bd5243","author":{"name":"Jan Pokorný","email":"939f01d1e75f0804922351942459b9dd2e64f9f9@redhat.com"},"message":"Refactor: lib/services: unify on single source of \"synchronous\" flag\n\nForerunner systemd.[ch] is followed by the rest of squad in decision\nbased merely on svc_action_t operand with suitably flipped member item\nand no more on redundant extraneous parameter that in turn is dropped.\nIt was (for the former) and is possible because both a/synchronous paths\nleading to such decision contains a priori setting of the flag as\nexpected (in services_action_async/services_action_sync, respectively).","distinct":true,"url":"https://api.github.com/repos/jnpkrn/pacemaker/commits/9b631fc3f62ba44339ff670be28a859d97bd5243"},{"sha":"d50040237b4596b7876f4bfda184872284254ad5","author":{"name":"Jan Pokorný","email":"939f01d1e75f0804922351942459b9dd2e64f9f9@redhat.com"},"message":"Refactor: lib/services: async_helper -> versatile exec_helper\n\nAlso mark it inline just in case the compiler won't get it that it's\njust another form of up-to-singly-nested ternary operator making for\na tail call.","distinct":true,"url":"https://api.github.com/repos/jnpkrn/pacemaker/commits/d50040237b4596b7876f4bfda184872284254ad5"}]}
{"actor":{"display_login":"jnpkrn"}}