{"push_id":1014261001,"size":9,"distinct_size":8,"ref":"refs/heads/feat/autoedges","head":"40a3dd0ebda5cb5af7c63de21fa2e5bb62cecbaf","before":"7cfa2aaa4b0654515b376045360778a6a4b3c668","commits":[{"sha":"54615dc03bb18a59e0076c9553705f731456bc20","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Actually update to 1.6 in travis","distinct":false,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/54615dc03bb18a59e0076c9553705f731456bc20"},{"sha":"c999f0c2cd40a651c8512b23684c867ca36519ab","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Add initial \"autoedge\" plumbing\n\nThis allows for resources to automatically add necessary edges to the\ngraph so that the event system doesn't have to work overtime due to\nsub-optimal execution order.","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/c999f0c2cd40a651c8512b23684c867ca36519ab"},{"sha":"10b8c93da495549ee41397ea68cb6cf6b14daba4","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Make resource \"kind\" determination more obvious\n\nBy adding the \"kind\" to the base resource, it is still identifiable even\nwhen the resource specific elements are gone in calls that are only\ndefined in the base resource. This is also more logical for building\nresources!\n\nThis also switches resources to use an Init() method. This will be\nuseful for when resources have more complex initialization to do.","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/10b8c93da495549ee41397ea68cb6cf6b14daba4"},{"sha":"267d5179f59b7f49ed893a39d40834d051f0cd68","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Exec variable should use pre-existing error variable\n\nSmall fixup","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/267d5179f59b7f49ed893a39d40834d051f0cd68"},{"sha":"a9538052bf9006bc5b64a7454dc921b9ba5ca197","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Split out some of the pkg CheckApply logic\n\nThis avoids code duplication since we need to reuse this logic\nelsewhere, and as well this adds support for resolving the mapping for\nmultiple numbers of packages at the same time.\n\nNote that on occasion, InstallPackages has hung waiting for Finished or\nDestroy signals which never came! Increasing the PkBufferSize seemed to\nhelp, but it's not clear if this is a permanent fix, or if more advanced\ndebugging and/or work arounds are needed. Is it possible that not\n*waiting* to receive the destroy signals is causing this?","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/a9538052bf9006bc5b64a7454dc921b9ba5ca197"},{"sha":"f39551952f1075977284f00e797851faf2568a7c","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Add pkg auto edge basics with packagekit improvements\n\nThis is a monster patch that finally gets the iterative pkg auto edges\nworking the way they should. For each file, as soon as one matches, we\ndon't want to keep add dependencies on other file objects under that\ntree structure. This reduces the number of necessary edges considerably,\nand allows the graph to run more concurrently.","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/f39551952f1075977284f00e797851faf2568a7c"},{"sha":"e60dda50276ef009c58e83bd1a4ecfe0a1a52bd1","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Add some of the pkg and svc autoedge logic\n\nThis adds another chunk of it, and makes some other small fixes.","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/e60dda50276ef009c58e83bd1a4ecfe0a1a52bd1"},{"sha":"23647445d743895efd0467f495f79a51733d7f92","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Golint fixes","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/23647445d743895efd0467f495f79a51733d7f92"},{"sha":"40a3dd0ebda5cb5af7c63de21fa2e5bb62cecbaf","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@shubin.ca","name":"James Shubin"},"message":"Add a threshold based golint test case\n\nThis lets some golint errors in, but fails if you're over a certain\nthreshold. The current threshold of 15% (of LOC) is arbitrary and\nsubject to change. The algorithm should be extended to check a range of\ncommits, although it's unclear how to detect what range of commits make\nup a patch set.","distinct":true,"url":"https://api.github.com/repos/purpleidea/mgmt/commits/40a3dd0ebda5cb5af7c63de21fa2e5bb62cecbaf"}]}