{"push_id":1134902031,"size":241,"distinct_size":8,"ref":"refs/heads/split-cache","head":"caf3e0229f2384b99113e69f59ec1a21663240e2","before":"cc53f93daf3c30c4a26b9786c5c34e6f6c03a119","commits":[{"sha":"e7933c1b664db7cbaafa5c5ee148eafa69377633","author":{"name":"wexi79","email":"fb9edf2a9846782ea0e53a66ef16cdbb8153d01f@omnibyte.fi"},"message":"[TASK] Add permissions check for setfilepermissions.sh\n\nUsing the setfilepermissions.sh script fails due to wrong file permissions left by the composer installation (missing executable bit). Added the checking of the file's permissions, and correcting the file's permissions if needed. Mode 0700 is set as the setfilepermissions.sh script sets it's own permissions to that mode.","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/e7933c1b664db7cbaafa5c5ee148eafa69377633"},{"sha":"d755fdd94a4189c2084d5a352d92e7ef1bc7bfe8","author":{"name":"wexi79","email":"fb9edf2a9846782ea0e53a66ef16cdbb8153d01f@omnibyte.fi"},"message":"[FEATURE] Add permissions check for setfilepermissions.sh\n\nAdded missing whitespace","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/d755fdd94a4189c2084d5a352d92e7ef1bc7bfe8"},{"sha":"393f70682b7fc1af4175b278601889ab2ac71e16","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"FEATURE: Configurable Redirects\n\nAdds a new entity \"Redirection\" and a RedirectionService that enables\nbasic administration of redirects.\n\nThe RedirectionService will be triggered *before* the Routing Framework\nkicks in and redirects to any configured target URI if applicable.\nIt however is only invoked when no cached route matches the current\nrequest. Thus, if a redirection is added, depending route cache entries\nare flushed automatically.\n\nCurrently redirects can only be managed via new commands::\n\n    ./flow redirection:list\n    ./flow redirection:create source/path target/path\n    ./flow redirection:remove source/path\n    ./flow redirection:removeall\n\nThe plan is, however, to create them automatically as soon as related\nroutes become obsolete due to changed entities for example.\n\nRelated: NEOS-721","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/393f70682b7fc1af4175b278601889ab2ac71e16"},{"sha":"c614d9528224fb178667ccd1dddfb1b3b879553a","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Trim source and target uri in Redirection constructor","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/c614d9528224fb178667ccd1dddfb1b3b879553a"},{"sha":"178a70febe5b3c3b42d7314f2808438e6547418d","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Add runtime cache to avoid creating duplicate redirection","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/178a70febe5b3c3b42d7314f2808438e6547418d"},{"sha":"dc36241b2b943f20dfe93698c346ec66f6dc3412","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Improve DB query performance\n\nIntroduce source/targetUriPathHash and adapt repository to use the new\nproperty when searching by source/targetUriPath.\n\nRemove the postgres migration because it's not in sync","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/dc36241b2b943f20dfe93698c346ec66f6dc3412"},{"sha":"6dd8d5f35a926addce0c0c89d8531351a7f01a19","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Introduce RedirectionStorageInterface to decouple the storage","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/6dd8d5f35a926addce0c0c89d8531351a7f01a19"},{"sha":"f7ad60218dda8d77788852a51c88f2f33a061127","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Introduce an Aspect to emit signal on redirection creation\n\nThis decouple the signal from the storage by adding an after returning\naspect on the Interface.","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/f7ad60218dda8d77788852a51c88f2f33a061127"},{"sha":"c5c97931a45672422ccdd39c1c0d61a2241424f3","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Refactor storage to be a bounded context\n\nThe Redirection entity is now part of the DB Storage, we introduce a new\nRedirection DTO to communicate outside of the storage boundaries","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/c5c97931a45672422ccdd39c1c0d61a2241424f3"},{"sha":"5897c9f494a1d589b25494fa5996c08e500d3b09","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Small PSR2 fix","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/5897c9f494a1d589b25494fa5996c08e500d3b09"},{"sha":"e123e0bf78388a34032b30a7aebf408de1df902b","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: RedirectionRepository::findAll must return a Generator","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/e123e0bf78388a34032b30a7aebf408de1df902b"},{"sha":"c7b27d40eb871714faa08792969e4ba03e105098","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Use HTTP Component to handle the redirection early in the request","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/c7b27d40eb871714faa08792969e4ba03e105098"},{"sha":"d764289482be450aa21446e7914dc898e317029a","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"BUGFIX: Unable to replace HTTP request with ComponentContext::replaceHttpRequest","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/d764289482be450aa21446e7914dc898e317029a"},{"sha":"8bc0d2cdd66d54f2e27d37c06213308ad097ff82","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Replace HTTP request from the HTTP component","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/8bc0d2cdd66d54f2e27d37c06213308ad097ff82"},{"sha":"957da6113e9f71cf46dc4b861a472ac57db52ff0","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Refactor unit tests","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/957da6113e9f71cf46dc4b861a472ac57db52ff0"},{"sha":"9e8428df7f587d0796e93a6e1797e07435766c0f","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Create package Neos.RedirectHandler","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/9e8428df7f587d0796e93a6e1797e07435766c0f"},{"sha":"8df5209848125798c0496525b672ce73fd78814f","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Adapt distribution composer.json","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/8df5209848125798c0496525b672ce73fd78814f"},{"sha":"36b45e13140139610c4fbb5acb4ce2309e5fce6e","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Create package Neos.RedirectHandler.DatabaseStorage","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/36b45e13140139610c4fbb5acb4ce2309e5fce6e"},{"sha":"cde2e3cf3ee26ae6830271569b7a563b20ed3f80","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Move settings to the Neos.RediretHandler package","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/cde2e3cf3ee26ae6830271569b7a563b20ed3f80"},{"sha":"d94b4130ede5367d08bb76a0aeaa337f5143c307","author":{"name":"Dominique Feyer","email":"f7738327f251de78a5857b7fe671e3de9ef2edcd@ttree.ch"},"message":"TASK: Add support for multiple domains","distinct":false,"url":"https://api.github.com/repos/kitsunet/flow-development-collection/commits/d94b4130ede5367d08bb76a0aeaa337f5143c307"}]}
{"actor":{"display_login":"kitsunet"}}