{"push_id":1296011505,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"cd11723e6310b5973f50e7d9819c58916721d290","before":"8a87fa2d01a01f4ae939559b10cb5733132930cf","commits":[{"sha":"12b5e79ff2d99ea6dfe8b23a77ae515c741c324a","author":{"name":"Carl Vuorinen","email":"4016ffbfa82ff4fba9afa2ea66f494ba7d9d0b5f@gmail.com"},"message":"Create a failing test for issue #5989\n\nField with type=simple_array in a joined inheritance gets overridden by empty array in the hydrator","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/12b5e79ff2d99ea6dfe8b23a77ae515c741c324a"},{"sha":"95546d68c5eec4576b0d5dcb741175ee39692333","author":{"name":"Carl Vuorinen","email":"4016ffbfa82ff4fba9afa2ea66f494ba7d9d0b5f@gmail.com"},"message":"Fix hydration in a joined inheritance with simple array or json array\n\nSimpleArrayType and JsonArrayType convert NULL value to an empty array, which fails the null check that is used to prevent overwrite\nFixes issue #5989","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/95546d68c5eec4576b0d5dcb741175ee39692333"},{"sha":"00bbf4f52351280791fbc59761533d296b59861b","author":{"name":"Carl Vuorinen","email":"4016ffbfa82ff4fba9afa2ea66f494ba7d9d0b5f@gmail.com"},"message":"Use yoda condition in the null check","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/00bbf4f52351280791fbc59761533d296b59861b"},{"sha":"d2cbd5e872ac637474846c79bed7df9738343ffa","author":{"name":"Carl Vuorinen","email":"4016ffbfa82ff4fba9afa2ea66f494ba7d9d0b5f@gmail.com"},"message":"PR fixes (public properties & correct letter case in annotations)","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/d2cbd5e872ac637474846c79bed7df9738343ffa"},{"sha":"43d22984ae56facfba103a5d8e2361ba75fac8ca","author":{"name":"Carl Vuorinen","email":"4016ffbfa82ff4fba9afa2ea66f494ba7d9d0b5f@gmail.com"},"message":"Add unit test for SimpleObjectHydrator","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/43d22984ae56facfba103a5d8e2361ba75fac8ca"},{"sha":"5eebdcf6308277347da88e1478fc4bc1374ed3ce","author":{"name":"Marco Pivetta","email":"12aff7f47a1f9ab130c2e22e0fc28956995f6c7d@gmail.com"},"message":"Merge branch 'fix/#6004-#5989-fix-hydration-in-a-joined-inheritance-with-simple-array-or-json-array'\n\nClose #6004\nClose #5989","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/5eebdcf6308277347da88e1478fc4bc1374ed3ce"},{"sha":"16a3a2a1326d902721e7cea3bab05e4a3e8c3875","author":{"name":"Luís Cobucci","email":"ed658a01298ea58e975e4d5eeff5aa4e298b201f@gmail.com"},"message":"Use microtime to have more precision on cache time","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/16a3a2a1326d902721e7cea3bab05e4a3e8c3875"},{"sha":"b49026b657f093a5ba0084c63f8d7d55bfce320d","author":{"name":"Luís Cobucci","email":"ed658a01298ea58e975e4d5eeff5aa4e298b201f@gmail.com"},"message":"Add timestamp key to QueryCacheKey","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/b49026b657f093a5ba0084c63f8d7d55bfce320d"},{"sha":"b431332cefe8e968d6af73033eaffc472eec7d57","author":{"name":"Luís Cobucci","email":"ed658a01298ea58e975e4d5eeff5aa4e298b201f@gmail.com"},"message":"Evict query cache when entities are updated","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/b431332cefe8e968d6af73033eaffc472eec7d57"},{"sha":"dd476094af6e811a394ec048ba96b9cfa48811f2","author":{"name":"Luís Cobucci","email":"ed658a01298ea58e975e4d5eeff5aa4e298b201f@gmail.com"},"message":"The timestamp verification is now done by the validator\n\nSo it's useless to keep it here too.","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/dd476094af6e811a394ec048ba96b9cfa48811f2"},{"sha":"d27cffa8e65574c0468388f48977ac4859d44e1a","author":{"name":"Marco Pivetta","email":"12aff7f47a1f9ab130c2e22e0fc28956995f6c7d@gmail.com"},"message":"#6001 documenting minor BC break in `QueryCacheEntry#time` type - specific version used","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/d27cffa8e65574c0468388f48977ac4859d44e1a"},{"sha":"009e94720b5dcf25e4399fb16072ac9cbc0dcae6","author":{"name":"Marco Pivetta","email":"12aff7f47a1f9ab130c2e22e0fc28956995f6c7d@gmail.com"},"message":"Merge branch 'fix/#6001-second-level-cache-query-cache-timestamp-from-region'\n\nClose #6001","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/009e94720b5dcf25e4399fb16072ac9cbc0dcae6"},{"sha":"5353137617345555ffba689d5a4b3ca451683222","author":{"name":"Javier Spagnoletti","email":"99e4c8e2b24d5efcffbe788c6d7efe736b166344@gmail.com"},"message":"Update exception message at `EntityRepository::__call()`","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/5353137617345555ffba689d5a4b3ca451683222"},{"sha":"e7e142ea4af5a06befe2b86bdbbab4356e5c0e06","author":{"name":"Marco Pivetta","email":"12aff7f47a1f9ab130c2e22e0fc28956995f6c7d@gmail.com"},"message":"Merge pull request #6010 from phansys/entity_repo_count\n\nUpdate exception message at `EntityRepository::__call()`","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/e7e142ea4af5a06befe2b86bdbbab4356e5c0e06"},{"sha":"e43b9e9e3a14f90213e4c8fe52f08e9df9cc1c3f","author":{"name":"Luís Cobucci","email":"ed658a01298ea58e975e4d5eeff5aa4e298b201f@gmail.com"},"message":"Use `isIdGeneratorIdentity()` to add the ID on query\n\nIt's quite handy when creating CUSTOM id generators that should also\nrely on AUTO_INCREMENT stuff (one can just extend the `ClassMedatadaFactory`\nand create a different instance of `ClassMetadata` that overrides that\nmethod).","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/e43b9e9e3a14f90213e4c8fe52f08e9df9cc1c3f"},{"sha":"81f4d3b0fb18f1e5cf7c8568fe61f57a739a4cd2","author":{"name":"Guilherme Blanco","email":"6e4bbff4f13bfe677a9c50d55dfee143147af7c6@gmail.com"},"message":"Merge pull request #6011 from lcobucci/refactor/use-method-instead\n\nUse `ClassMedatada#isIdGeneratorIdentity()` instead of constant to add the ID on query","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/81f4d3b0fb18f1e5cf7c8568fe61f57a739a4cd2"},{"sha":"60346e00469c9a06d2428e57d7132d2a4c32c57e","author":{"name":"guhelski","email":"dada59f68ec6cb1e867793675921bd708026a57e@werkspot.nl"},"message":"Fix typo","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/60346e00469c9a06d2428e57d7132d2a4c32c57e"},{"sha":"3e3bfbf6d80ace524fd21196c214ef56161b45f5","author":{"name":"Marco Pivetta","email":"12aff7f47a1f9ab130c2e22e0fc28956995f6c7d@gmail.com"},"message":"Merge pull request #6013 from guhelski/fix_typo\n\nDocumentation - Fix typo","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/3e3bfbf6d80ace524fd21196c214ef56161b45f5"},{"sha":"01d51bfca391e49bbb596c90d1a9c4766533155a","author":{"name":"Mathieu De Zutter","email":"0789618342d6bc1c49d35a034a18649599dd440c@dezutter.org"},"message":"Avoid conflicts due to spl_object_hash().\n\nWhen merging an entity with a to-many association, it will store the\noriginal entity data using the object hash of the to-be-merged entity\ninstead of the managed entity. Since this to-be-merged entity is not\nmanaged by Doctrine, it can disappear from the memory. A new object\ncan reuse the same memory location and thus have the same object hash.\nWhen one tries to persist this object as new, Doctrine will refuse it\nbecause it thinks that the entity is managed+dirty.\n\nThis patch is a very naive fix: it just disables storing the original\nentity data in case of to-many associations. It may not be the ideal\nor even a good solution at all, but it solves the problem of object\nhash reuse.\n\nThe test case relies on the immediate reusing of memory locations by\nPHP. The variable $user has twice the same object hash, though referring\na different object. Tested on PHP 5.6.17\n\nWithout the fix, the test fails on the last line with:\nA managed+dirty entity Doctrine\\Tests\\Models\\CMS\\CmsUser@[...] can not\nbe scheduled for insertion.","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/01d51bfca391e49bbb596c90d1a9c4766533155a"},{"sha":"b8c7d871bee7a4290551439ce65c7a66cf92041d","author":{"name":"Mathieu De Zutter","email":"0789618342d6bc1c49d35a034a18649599dd440c@dezutter.org"},"message":"Remove old code in comments.","distinct":true,"url":"https://api.github.com/repos/lcobucci/doctrine2/commits/b8c7d871bee7a4290551439ce65c7a66cf92041d"}]}
{"actor":{"display_login":"lcobucci"}}