{"head":"506fe668fa2aee2fcd1a0ec040b1db387a9c4bd1","size":22,"push_id":46296317,"ref":"refs/heads/master","commits":[{"sha":"671d2463595fcc98f7f15164a36f2c69075799b6","author":{"name":"Ryan Weaver","email":"ea3cd978650417470535f3a4725b6b5042a6ab59@thatsquality.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/671d2463595fcc98f7f15164a36f2c69075799b6","message":"Adding a basic README"},{"sha":"5418b05bfb28e15db18d2711266e4cd9c57ded57","author":{"name":"Kris Wallsmith","email":"474c6c8bb2713ab736e19baa8f3357c45a8f0a26@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/5418b05bfb28e15db18d2711266e4cd9c57ded57","message":"Merge pull request #34 from weaverryan/add_readme\n\nAdding a basic README"},{"sha":"aac447b1c284d72a21644ace9bcfa6972a5fb343","author":{"name":"Vladimir Razuvaev","email":"74660ff6d5de32a8d51ffe3aa15b88b31c91b82d@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/aac447b1c284d72a21644ace9bcfa6972a5fb343","message":"Added @Annotation to unique validator"},{"sha":"30155c6848c11240eb3ea9aee0e274b71232ca6f","author":{"name":"Kris Wallsmith","email":"474c6c8bb2713ab736e19baa8f3357c45a8f0a26@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/30155c6848c11240eb3ea9aee0e274b71232ca6f","message":"Merge pull request #35 from vladar/annotation_fix\n\nAdded @Annotation to ODM unique validator"},{"sha":"dad613e25dcbb821ddcd83ac1ec24c1b5c348ec9","author":{"name":"Fabien Potencier","email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/dad613e25dcbb821ddcd83ac1ec24c1b5c348ec9","message":"moved documentation in the bundle itself"},{"sha":"0b995aecfd055b66e1767db4fdd604847ca5b6de","author":{"name":"Fabien Potencier","email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/0b995aecfd055b66e1767db4fdd604847ca5b6de","message":"added documentation about configuration"},{"sha":"5eca5c40f8834889f04002a5372815d3d9989e90","author":{"name":"Fabien Potencier","email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/5eca5c40f8834889f04002a5372815d3d9989e90","message":"added a cookbook entry"},{"sha":"7c78785b4c6757826630086c978c4f49b7573410","author":{"name":"Fabien Potencier","email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/7c78785b4c6757826630086c978c4f49b7573410","message":"added missing toctree to the doc"},{"sha":"1ddff104709cbd54c1b0b15e0fa4d7b057e98f68","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/1ddff104709cbd54c1b0b15e0fa4d7b057e98f68","message":"Split testing bootstrap file into autoload.php.dist and configure annotation loading"},{"sha":"3f5d457eef1f5820e53d35fc41570003a28162b6","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/3f5d457eef1f5820e53d35fc41570003a28162b6","message":"Refactor UniqueValidator based on the entity equivalent in the Doctrine bridge\n\nRemoved code for proxy initialization as its reference to the __identifier property no longer complied with the current version of ProxyFactory (that property is private).\n\nAlso removed identifier value comparison, as we should trust that ODM will return the same object if one with a specific identifier is already being managed. This is consistent with the entity validator in Doctrine bridge.\n\nLastly, the original property path binding was no longer working (based on upstream changes no doubt), so this was also updated to be in sync with the entity validator."},{"sha":"c96628946a0af8e412f5cd6207a05a41497653e9","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/c96628946a0af8e412f5cd6207a05a41497653e9","message":"Rewrite the document UniqueValidatorTest as a functional test consistent with the entity validator equivalent in Doctrine bridge\n\nUpdated the fixture document class and assigned it a fairly specific collection name, since the functional test needs to drop this collection."},{"sha":"eef5ca40872d6e0cee17552ea062f1f48716f7a7","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/eef5ca40872d6e0cee17552ea062f1f48716f7a7","message":"Fix bug where unique validation might miss a conflict due to using findOneBy()\n\nTo correctly verify uniqueness, we need to query for all criteria matches. The document cannot be considered unique unless the single result is the document itself, or if the result set is empty."},{"sha":"e63b9171c2756fd4bad9309ecae3e4e3792b85ab","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/e63b9171c2756fd4bad9309ecae3e4e3792b85ab","message":"Move document manager name resolution to the UniqueValidator class"},{"sha":"e8271891fb5f718a686b34ce2bf6feb94d525e58","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/e8271891fb5f718a686b34ce2bf6feb94d525e58","message":"Rewrite UniqueValidatorunique validator\n\nLogic inside isValid() now more closely resembles the entity validator, with the added benefit of not returning a false positive due to reliance on findOneBy().\n\nAdded comments throughout refactored methods and cleaned up the createQueryArray() method.\n\nReplaced thrown exceptions with ConstraintDefinitionException to be consistent with other validators\n\nFixed reporting of invalid value when a constraint violation is added."},{"sha":"85c4762141cabf2da2bb3cc99d7238ee2c42fcf4","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/85c4762141cabf2da2bb3cc99d7238ee2c42fcf4","message":"Add testing of hash and collection field types to UniqueValidatorTest"},{"sha":"2abdb347bc9af91654f53d38632446620d91c124","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/2abdb347bc9af91654f53d38632446620d91c124","message":"Add test cases for thrown ConstraintDefinitionExceptions in UniqueValidator"},{"sha":"e0419c3fda2949537232df8d82c5a15236d77cad","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/e0419c3fda2949537232df8d82c5a15236d77cad","message":"Add author attribution in UniqueValidator"},{"sha":"62f4fcef1901adc5ce845d1079f45bc7bef5caed","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/62f4fcef1901adc5ce845d1079f45bc7bef5caed","message":"Update author attribution for Bulat"},{"sha":"aa0e6b4130483f07dca15c31f82ddbe0ec9dc9fb","author":{"name":"Kris Wallsmith","email":"474c6c8bb2713ab736e19baa8f3357c45a8f0a26@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/aa0e6b4130483f07dca15c31f82ddbe0ec9dc9fb","message":"Merge pull request #43 from jmikola/bulat-attribution\n\nUpdate author attribution for Bulat"},{"sha":"a2a0de9608e44a5f03cb37263b22bba4968d3f59","author":{"name":"Jeremy Mikola","email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com"},"url":"https://api.github.com/repos/stof/DoctrineMongoDBBundle/commits/a2a0de9608e44a5f03cb37263b22bba4968d3f59","message":"Merge remote-tracking branch 'origin/master' into unique-validator\n\nConflicts:\n\tValidator/Constraints/UniqueValidator.php"}],"legacy":{"head":"506fe668fa2aee2fcd1a0ec040b1db387a9c4bd1","size":22,"push_id":46296317,"shas":[["671d2463595fcc98f7f15164a36f2c69075799b6","ryan@thatsquality.com","Adding a basic README","Ryan Weaver"],["5418b05bfb28e15db18d2711266e4cd9c57ded57","kris.wallsmith@gmail.com","Merge pull request #34 from weaverryan/add_readme\n\nAdding a basic README","Kris Wallsmith"],["aac447b1c284d72a21644ace9bcfa6972a5fb343","vladimir.razuvaev@gmail.com","Added @Annotation to unique validator","Vladimir Razuvaev"],["30155c6848c11240eb3ea9aee0e274b71232ca6f","kris.wallsmith@gmail.com","Merge pull request #35 from vladar/annotation_fix\n\nAdded @Annotation to ODM unique validator","Kris Wallsmith"],["dad613e25dcbb821ddcd83ac1ec24c1b5c348ec9","fabien.potencier@gmail.com","moved documentation in the bundle itself","Fabien Potencier"],["0b995aecfd055b66e1767db4fdd604847ca5b6de","fabien.potencier@gmail.com","added documentation about configuration","Fabien Potencier"],["5eca5c40f8834889f04002a5372815d3d9989e90","fabien.potencier@gmail.com","added a cookbook entry","Fabien Potencier"],["7c78785b4c6757826630086c978c4f49b7573410","fabien.potencier@gmail.com","added missing toctree to the doc","Fabien Potencier"],["1ddff104709cbd54c1b0b15e0fa4d7b057e98f68","jmikola@gmail.com","Split testing bootstrap file into autoload.php.dist and configure annotation loading","Jeremy Mikola"],["3f5d457eef1f5820e53d35fc41570003a28162b6","jmikola@gmail.com","Refactor UniqueValidator based on the entity equivalent in the Doctrine bridge\n\nRemoved code for proxy initialization as its reference to the __identifier property no longer complied with the current version of ProxyFactory (that property is private).\n\nAlso removed identifier value comparison, as we should trust that ODM will return the same object if one with a specific identifier is already being managed. This is consistent with the entity validator in Doctrine bridge.\n\nLastly, the original property path binding was no longer working (based on upstream changes no doubt), so this was also updated to be in sync with the entity validator.","Jeremy Mikola"],["c96628946a0af8e412f5cd6207a05a41497653e9","jmikola@gmail.com","Rewrite the document UniqueValidatorTest as a functional test consistent with the entity validator equivalent in Doctrine bridge\n\nUpdated the fixture document class and assigned it a fairly specific collection name, since the functional test needs to drop this collection.","Jeremy Mikola"],["eef5ca40872d6e0cee17552ea062f1f48716f7a7","jmikola@gmail.com","Fix bug where unique validation might miss a conflict due to using findOneBy()\n\nTo correctly verify uniqueness, we need to query for all criteria matches. The document cannot be considered unique unless the single result is the document itself, or if the result set is empty.","Jeremy Mikola"],["e63b9171c2756fd4bad9309ecae3e4e3792b85ab","jmikola@gmail.com","Move document manager name resolution to the UniqueValidator class","Jeremy Mikola"],["e8271891fb5f718a686b34ce2bf6feb94d525e58","jmikola@gmail.com","Rewrite UniqueValidatorunique validator\n\nLogic inside isValid() now more closely resembles the entity validator, with the added benefit of not returning a false positive due to reliance on findOneBy().\n\nAdded comments throughout refactored methods and cleaned up the createQueryArray() method.\n\nReplaced thrown exceptions with ConstraintDefinitionException to be consistent with other validators\n\nFixed reporting of invalid value when a constraint violation is added.","Jeremy Mikola"],["85c4762141cabf2da2bb3cc99d7238ee2c42fcf4","jmikola@gmail.com","Add testing of hash and collection field types to UniqueValidatorTest","Jeremy Mikola"],["2abdb347bc9af91654f53d38632446620d91c124","jmikola@gmail.com","Add test cases for thrown ConstraintDefinitionExceptions in UniqueValidator","Jeremy Mikola"],["e0419c3fda2949537232df8d82c5a15236d77cad","jmikola@gmail.com","Add author attribution in UniqueValidator","Jeremy Mikola"],["62f4fcef1901adc5ce845d1079f45bc7bef5caed","jmikola@gmail.com","Update author attribution for Bulat","Jeremy Mikola"],["aa0e6b4130483f07dca15c31f82ddbe0ec9dc9fb","kris.wallsmith@gmail.com","Merge pull request #43 from jmikola/bulat-attribution\n\nUpdate author attribution for Bulat","Kris Wallsmith"],["a2a0de9608e44a5f03cb37263b22bba4968d3f59","jmikola@gmail.com","Merge remote-tracking branch 'origin/master' into unique-validator\n\nConflicts:\n\tValidator/Constraints/UniqueValidator.php","Jeremy Mikola"]],"ref":"refs/heads/master"}}