{"push_id":1019635743,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"d99a6a686b1252dd42a8bc7aa8d096708b09a2aa","before":"e2759f273df186a4599e271cf454b60b951aa71a","commits":[{"sha":"f57a6965920d1f6a34e337c30c6edda3b1e08229","author":{"email":"f38aa67fdabb63c3869f44befd769780ee90ccb2@ttree.ch","name":"Dominique Feyer"},"message":"[TASK] Refactor the resource management to use PHP Generator\n\nCurrently the Resource Management does not scale with a lots of\nresources. This change introduce some API refactoring to use PHP\nGenerator to iterate during resource cleanup and publishing.\n\nSome method can now receive a callback function, the function will\nreceive the current iteration, as integer, and the currently\nprocessed object, as TYPO3\\Flow\\Resource\\Storage\\Object. The callback\nis executed after each object processing.\n\nAll interfaces (```CollectionInterface```, ```StorageInterface``` and\n```TargetInterface````) are not changed to stay BC.\n\nFLOW-294 #close","distinct":true,"url":"https://api.github.com/repos/neos/flow/commits/f57a6965920d1f6a34e337c30c6edda3b1e08229"},{"sha":"6afccfa0a8114b4cd32e8543e0081de93fbc7961","author":{"email":"f38aa67fdabb63c3869f44befd769780ee90ccb2@ttree.ch","name":"Dominique Feyer"},"message":"Merge branch 'master' into Feature/RefactorResourceGenerator","distinct":true,"url":"https://api.github.com/repos/neos/flow/commits/6afccfa0a8114b4cd32e8543e0081de93fbc7961"},{"sha":"d99a6a686b1252dd42a8bc7aa8d096708b09a2aa","author":{"email":"2314b2e3a4a1f7db165be2aafbf1efd78f28cc97@neos.io","name":"Christian Müller"},"message":"Merge pull request #41 from dfeyer/Feature/RefactorResourceGenerator\n\nTASK: Refactor the resource management to use PHP Generator\r\n\r\nThis change introduces some API refactoring to use PHP Generators to\r\niterate during resource cleanup and publishing (affected are StorageInterface\r\nand TargetInterface).\r\n\r\nIn CollectionInterface the return type of getObjects() changes from\r\narray to Generator which should be the same for practical purposes.\r\n\r\nSome methods can now receive a callback function, the function will receive\r\nthe current iteration, as integer, and the currently processed object, as\r\nTYPO3\\Flow\\Resource\\Storage\\Object. The callback is executed after each\r\nobject was processed.\r\n\r\nOther interfaces (StorageInterface and TargetInterface) are not\r\nchanged to stay BC.\r\n\r\nFLOW-294 #close","distinct":true,"url":"https://api.github.com/repos/neos/flow/commits/d99a6a686b1252dd42a8bc7aa8d096708b09a2aa"}]}