{"push_id":1060537858,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"cfce5288071ae6fb4ba5014117c7d1b83cce835c","before":"5553c7eb2be04e7378abb040989a812498caac53","commits":[{"sha":"3d3b47491776855ea62a03a3d99527821b289f3e","author":{"email":"d6fdc6296135cec31a2ce2b510cb6ad3546574fa@reiss.com","name":"Mark McKelvie"},"message":"- Create a single unified OrderTaxesApplicatorInterface for the tax applicators by zone to implement.\n- Create an OrderItemUnitsTaxesApplicator tax applicator.\n- Create a TaxCalculationStrategy to apply the tax applicators.\n- Create two separate tax calculation strategies, one that is order items based and the other being\n  order item units based.\n- Create a PrioritizedServiceRegistry and write a compiler pass to register the tax calculation strategies.\n- Rename the OrderTaxesApplicator to OrderTaxesProcessor and inject the tax calculation strategies registry.\n- Add a global default tax calculation strategy setting.\n- Throw an UnsupportedTaxCalculationStrategyException in the OrderTaxesProcessor.\n- Set the default tax calculation strategy to order_items_based.","distinct":true,"url":"https://api.github.com/repos/Sylius/Sylius/commits/3d3b47491776855ea62a03a3d99527821b289f3e"},{"sha":"64fc8e48385db5d0a1e69dd9e17ba7a7a02a36cc","author":{"email":"d6fdc6296135cec31a2ce2b510cb6ad3546574fa@reiss.com","name":"Mark McKelvie"},"message":"Make the taxation Settings an optional dependency for the TaxCalculationStrategy.","distinct":true,"url":"https://api.github.com/repos/Sylius/Sylius/commits/64fc8e48385db5d0a1e69dd9e17ba7a7a02a36cc"},{"sha":"5450e5c662cdc86d482644c154a086fdcac50196","author":{"email":"d6fdc6296135cec31a2ce2b510cb6ad3546574fa@reiss.com","name":"Mark McKelvie"},"message":"Add a blank line between the tax calculation strategy service definitions.","distinct":true,"url":"https://api.github.com/repos/Sylius/Sylius/commits/5450e5c662cdc86d482644c154a086fdcac50196"},{"sha":"0f2b9b85ffa5d42bf7a5b97bf958e874b66ca804","author":{"email":"d6fdc6296135cec31a2ce2b510cb6ad3546574fa@reiss.com","name":"Mark McKelvie"},"message":"- Undo the namespace change for the tax form types.\n- Rename the OrderTaxesProcessorInterface::applyTaxes method to 'process'.\n- Complete the PHPSpec to the tax calculation strategies work.\n- Correct the namespace of the UnsupportedTaxCalculationStrategyException.\n- Update the TaxCalculationStrategy to work with the new settings rework.\n- Abstract out the TaxCalculationStrategy component.","distinct":true,"url":"https://api.github.com/repos/Sylius/Sylius/commits/0f2b9b85ffa5d42bf7a5b97bf958e874b66ca804"},{"sha":"cfce5288071ae6fb4ba5014117c7d1b83cce835c","author":{"email":"0bc569cd6b0c9c8cf908ab84b134a9b5650e70b6@diweb.pl","name":"Paweł Jędrzejewski"},"message":"Merge pull request #4406 from ReissClothing/mm-tax-applicator\n\n[Taxation] Tax Calculation Strategies","distinct":true,"url":"https://api.github.com/repos/Sylius/Sylius/commits/cfce5288071ae6fb4ba5014117c7d1b83cce835c"}]}