{"push_id":1300464459,"size":7,"distinct_size":7,"ref":"refs/heads/feature/reflection-factory","head":"15712f9b525a0acac6e6e7cd179595c2c79706dc","before":"01c285ab3c280acaa5e5f91381ac516b3837167c","commits":[{"sha":"981ee9751dbd4fb80a3f855d5835a48e47e7bf88","author":{"name":"Matthew Weier O'Phinney","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@zend.com"},"message":"Re-work ConsoleDumperCommand to write back to provided config file\n\nPer experiments with @GeeH, we discovered that piping back to the same\nfile will not work, as `>` overwrites immediately, meaning the config\nfile is blank when the tool starts to execute. As such, this patch\nupdates the command to write back to the original file.","distinct":true,"url":"https://api.github.com/repos/weierophinney/zend-servicemanager/commits/981ee9751dbd4fb80a3f855d5835a48e47e7bf88"},{"sha":"c421e741c6a7c28aff80c812572a79eed6523a71","author":{"name":"Matthew Weier O'Phinney","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@zend.com"},"message":"Merge branch 'hotfix/config-writing' into develop\n\nClose #155","distinct":true,"url":"https://api.github.com/repos/weierophinney/zend-servicemanager/commits/c421e741c6a7c28aff80c812572a79eed6523a71"},{"sha":"2ebee6f1e29d93dee1e602c316a40f0c3a1df78e","author":{"name":"Matthew Weier O'Phinney","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@zend.com"},"message":"Ports zend-mvc LazyControllerAbstractFactory to zend-servicemanager\n\nThis patch ports zend-mvc's `LazyControllerAbstractFactory` to a more\ngeneric `ReflectionBasedAbstractFactory` that can be used anywhere. The\nprincipal change is that it does not restrict type generation to only\ndispatchables.\n\nOne additional change was made: the zend-mvc version hard-codes in a\nnumber of \"well known\" services that use short names, mapping them to\nthe actual classes that handle them. This patch keeps them, but allows\nyou to override them via the constructor.","distinct":true,"url":"https://api.github.com/repos/weierophinney/zend-servicemanager/commits/2ebee6f1e29d93dee1e602c316a40f0c3a1df78e"},{"sha":"5c3ab5949b487150b0c1c23d27487596d21aa7fd","author":{"name":"Matthew Weier O'Phinney","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@zend.com"},"message":"Documented ReflectionBasedAbstractFactory.\n\nIncludes a comparison with the `ConfigAbstractFactory`.","distinct":true,"url":"https://api.github.com/repos/weierophinney/zend-servicemanager/commits/5c3ab5949b487150b0c1c23d27487596d21aa7fd"},{"sha":"931e9ccb2a1640a70471b1c85383951f86f9bc19","author":{"name":"Matthew Weier O'Phinney","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@zend.com"},"message":"Added benchmarks for ReflectionBasedAbstractFactory\n\nLooks like it is 100% slower than the ConfigAbstractFactory, which verifies the\nassumptions made in the documentation.","distinct":true,"url":"https://api.github.com/repos/weierophinney/zend-servicemanager/commits/931e9ccb2a1640a70471b1c85383951f86f9bc19"},{"sha":"f2036a810766b1c428592fce4b0977ab8a653fc7","author":{"name":"Matthew Weier O'Phinney","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@zend.com"},"message":"Remove default alias list from ReflectionBasedAbstractFactory\n\nEnsures de-coupling, and allows the user to configure which services may\nbe necessary to map.","distinct":true,"url":"https://api.github.com/repos/weierophinney/zend-servicemanager/commits/f2036a810766b1c428592fce4b0977ab8a653fc7"},{"sha":"15712f9b525a0acac6e6e7cd179595c2c79706dc","author":{"name":"Matthew Weier O'Phinney","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@zend.com"},"message":"More and better benchmarking of new abstract factories\n\nThis patch provides more benchmarking for the new abstract factories, pulling\nthem each into separate benchmark classes to ensure they operate in isolation to\nother abstract factories, and to allow seeing baseline timings.\n\nAdditionally, each has two benchmarking suites: one demonstrating usage as an\nabstract factory, another demonstrating usage as a mapped factory.\n\nThe basic results are that the `ConfigAbstractFactory` operates at roughly the\nsame speed as a normal abstract factory that contains logic for creating an\ninstance. The `ReflectionBasedAbstractFactory` is about 100% slower when at\nleast one dependency is present (and ever-so-slightly faster when no\ndependencies are present).","distinct":true,"url":"https://api.github.com/repos/weierophinney/zend-servicemanager/commits/15712f9b525a0acac6e6e7cd179595c2c79706dc"}]}
{"actor":{"display_login":"weierophinney"}}