{"push_id":941727664,"size":54,"distinct_size":45,"ref":"refs/heads/agolubev-#19361-migrating_ByteStringParserStage_to_GraphStage","head":"35fbaedc8f0105f04438db7c257a6130ec7c7c01","before":"95b06e4182e682d85264df617bc3a3c226fe3789","commits":[{"sha":"1f4184e64bcfd63a926a672802673ef0188677ca","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Adding to the contrib module an Proxy Actor implementing the circuit breaker pattern","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/1f4184e64bcfd63a926a672802673ef0188677ca"},{"sha":"457ccc12506123746457412c47bd7709585a214f","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post revision changes:\n\n- Typo in documentation\n- Made case classes `final`\n- Hidden the actor's `log` with one passed as parameter to the method","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/457ccc12506123746457412c47bd7709585a214f"},{"sha":"fd5b872a4310430802cc272f546abb8cda7121f5","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post revision changes:\n\n- Moved sample code in source files\n- Text review\n- Proper use of RST syntax\n- Improved ScalaDoc","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/fd5b872a4310430802cc272f546abb8cda7121f5"},{"sha":"b1980992f9bfc3bfa192aadef5aaadcc0046beea","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post revision changes:\n\n- Added reference to the circuit breaker pattern function in the CircuitBreakerActor scaladoc\n- made `final` classes `OpenCircuitException` and `CircuitBreakerActor`\n- Renamed `CircuitBreakerActorBuilder` into `CircuitBreakerActorPropsBuilder` and renamed the `propsForTarget` method into `props`","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/b1980992f9bfc3bfa192aadef5aaadcc0046beea"},{"sha":"36a420fcc8d9c4f0acc7a9db8f2dc6f6e4835e0b","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post revision changes:\n\n- Renamed the circuit breaker actor into a proxy for clarity and small renaming of the builder\n- Added Java-friendly `with` copy methods to `CircuitBreakerPropsBuilder`\n- Refactored a test not using the scenario trait as others","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/36a420fcc8d9c4f0acc7a9db8f2dc6f6e4835e0b"},{"sha":"ce7d76cec56aa358402b3e7f6d4bfed650ad380e","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post revision changes:\n\n- Reordered message cases for Closed state management\n- Improved error message for unexpected self-sent circuit open message","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/ce7d76cec56aa358402b3e7f6d4bfed650ad380e"},{"sha":"8757838ad296ce10523c5ffdfda74abf88b09356","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post revision changes:\n\n- Added handling of termination of target actor\n- Introduced a Passthrough command type to allow sending message to the target actor in any state. It is intended for control messages such as `PoisonPill` or `Kill`","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/8757838ad296ce10523c5ffdfda74abf88b09356"},{"sha":"b55097178f1949f25bc9c8bd5b01a885349839db","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post revision changes:\n\n- Refactored the part associated to the `failForOpenCircuit` extension to Future was done.\n  - Moved implicit conversion into a specific class. Not requiring anymore the `._` import but importing only the implicit conversion needed\n  - Added a `askWithCircuitBreaker` approach to replace the ask and the following `failForOpenCircuit`\n- Compacted all samples in the same file and added the copyright header\n- Improved documentation","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/b55097178f1949f25bc9c8bd5b01a885349839db"},{"sha":"fd99051356f488aeba074c3a5a907b11166723f9","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Trying to fix build failures about not thrown exceptions in ScalaDoc and not found reference to `akka.pattern.ask`","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/fd99051356f488aeba074c3a5a907b11166723f9"},{"sha":"60474815fd9cb4f26833abf65758c43e57ae88cd","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Trying to fix build failures about not thrown exceptions in ScalaDoc","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/60474815fd9cb4f26833abf65758c43e57ae88cd"},{"sha":"adf49a33f0a26112e74521689617a6e58cf73dec","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Added copyright header to `askExtensions.scala` file and did some small improvement to ScalaDocs and rst documentation","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/adf49a33f0a26112e74521689617a6e58cf73dec"},{"sha":"9814ff56134d7db0d3b076efe19e0955893fedad","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Upper case for `Implicits` object and made the CircuitOpenException extending RuntimeException","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/9814ff56134d7db0d3b076efe19e0955893fedad"},{"sha":"0b32023ac8130bd93c59410a0ee7c7f625055adc","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post review changes:\n- Moved `CircuitBreakerInternalEvents` inside `CircuitBreakerProxy` companion object,\n- changed logs messages to be consistent with the state name case,\n- used the correct log level for the case of unexpected self-sending of `CircuitOpenFailure`\n- Converted the  `OpenCircuitException` class into an object implementing the sealed class `OpenCircuitException`\n- `CircuitBreakerAwareFuture` is a final class\n- Using Given-When-Then consistently across all tests (can remove them all if we prefer to keep consistency with the rest of the project)\n- Using Given-When-Then consistently across all tests (can remove them all if we prefer to keep consistency with the rest of the project)","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/0b32023ac8130bd93c59410a0ee7c7f625055adc"},{"sha":"02a933bd87a6212aeea717983c3696b5189b08fa","author":{"email":"b7e7e27f55c17507d4d9a28335f3f988be813b48@gmail.com","name":"Martynas Mickevičius"},"message":"#19271 Eager Zip and Merge Preferred","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/02a933bd87a6212aeea717983c3696b5189b08fa"},{"sha":"edf0d6cb216e3181ce0e81d2290b08d116adbf41","author":{"email":"b120e3b07ee3306adbbab2657e85f9b22d2d8a4a@gmail.com","name":"Wojciech Jurczyk"},"message":"+htp: #16651 Add formFieldMap, formFieldMultiMap & formFieldSeq Directives","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/edf0d6cb216e3181ce0e81d2290b08d116adbf41"},{"sha":"edc119dd6fc1989d7d3ddfd15747e3172d31359d","author":{"email":"b7e7e27f55c17507d4d9a28335f3f988be813b48@gmail.com","name":"Martynas Mickevičius"},"message":"#19271 Eager pull for Concat and Interleave","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/edc119dd6fc1989d7d3ddfd15747e3172d31359d"},{"sha":"c79966a2f0e66aefe2a8c44efa0d3a478f44dcf5","author":{"email":"78d5e8c64fb4088eb11439f122bda037e8ade491@gmail.com","name":"galarragas"},"message":"Post review changes: converted reference to `circuit-breaker` into a rst ref. Renamed the section into `circuit-breaker-proxy` to avoid section ID conflicts","distinct":true,"url":"https://api.github.com/repos/agolubev/akka/commits/c79966a2f0e66aefe2a8c44efa0d3a478f44dcf5"},{"sha":"7a39063f2ed2dea9b17d51181fc1d889902a0e3f","author":{"email":"ccd9b79a08977359e928f6b6ebe49be2cdebc5fb@typesafe.com","name":"Endre Sándor Varga"},"message":"#19441: Use Optional instead of Option in javadsl","distinct":false,"url":"https://api.github.com/repos/agolubev/akka/commits/7a39063f2ed2dea9b17d51181fc1d889902a0e3f"},{"sha":"57c1dfde8aca306d38f70ac470b1bc9b994ff284","author":{"email":"ccd9b79a08977359e928f6b6ebe49be2cdebc5fb@typesafe.com","name":"Endre Sándor Varga"},"message":"19441: Use Optional instead of Option in http core javadsl","distinct":false,"url":"https://api.github.com/repos/agolubev/akka/commits/57c1dfde8aca306d38f70ac470b1bc9b994ff284"},{"sha":"269a3b3647a8506e86c78cacc2bfec52a2f0323c","author":{"email":"d88b10c6bc7c38a4ffb541994aef7d8a7f8e3819@boldradius.com","name":"Brendan McAdams"},"message":"Corrected several misspellings of the word \"losing\".","distinct":false,"url":"https://api.github.com/repos/agolubev/akka/commits/269a3b3647a8506e86c78cacc2bfec52a2f0323c"}]}