{"push_id":782096327,"size":942,"distinct_size":942,"ref":"refs/heads/master","head":"b5fe44060bc6fb5c56bcbe6fd502b804b3899a7e","before":"b29cd58a031483324ff19e5c9b4b96696b039872","commits":[{"sha":"ed22527b1f819e8b47b2582655718bece74f91a9","author":{"email":"37726a12375a6abd24018a496284e5724161c22e@gmail.com","name":"Gustavo Fernandes"},"message":"ISPN-4801 ConcurrentModificationException on the FileListCacheValue","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/ed22527b1f819e8b47b2582655718bece74f91a9"},{"sha":"a94da3ee168b9d9d9dd05185ae8851d77ee4a909","author":{"email":"6812d0701fe3d3a39547510d32b9e75bffab5455@redhat.com","name":"Adrian Nistor"},"message":"ISPN-4803 Set JBOSS_HOME for server integration tests","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/a94da3ee168b9d9d9dd05185ae8851d77ee4a909"},{"sha":"ea367313265148f116381962d8b796af31d585a7","author":{"email":"7195c7341d1cebf7050d7cad3a69a2470029a746@zamarreno.com","name":"Galder Zamarreño"},"message":"ISPN-4717 Add Hot Rod error codes for suspicions and lifecycle errors\n\n* Added two new error codes for situations where nodes are suspected\nand when cache or cache managers are stopping or stopped.\n* This makes it easier for clients to decide whether to failover\nor not.","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/ea367313265148f116381962d8b796af31d585a7"},{"sha":"1f470c9558d919d0e8d08c78832c7dbb2c7e2d18","author":{"email":"7195c7341d1cebf7050d7cad3a69a2470029a746@zamarreno.com","name":"Galder Zamarreño"},"message":"ISPN-4717 Filter both members and segments when sending new topology\n\n* Segments were filtered based on the content of the topology cache\nwhich provides the endpoint information. This is not enough since\notherwise views themselves are not updated correctly, even if\nsegment information is.\n* Instead, filter both view and segment to be sent to client.","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/1f470c9558d919d0e8d08c78832c7dbb2c7e2d18"},{"sha":"99508d751979c8465bcf70fe30e025895eba1257","author":{"email":"0d319772473be603fb961d70206f1b8bbe889442@redhat.com","name":"Sebastian Laskawiec"},"message":"ISPN-4563 Create unit test to replicate concurrency issue\n\nChange-Id: Id381cc57965b8520111ad5337c619d8d9b4e75aa","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/99508d751979c8465bcf70fe30e025895eba1257"},{"sha":"5c13d9b17617ce39a00f09af3e6a91aad8e259e4","author":{"email":"0d319772473be603fb961d70206f1b8bbe889442@redhat.com","name":"Sebastian Laskawiec"},"message":"ISPN-4563 Fixed comparing configuration in JCacheManager","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/5c13d9b17617ce39a00f09af3e6a91aad8e259e4"},{"sha":"a4a3e21c387a93bec1d5f47f9109e312e4ef46cf","author":{"email":"7195c7341d1cebf7050d7cad3a69a2470029a746@zamarreno.com","name":"Galder Zamarreño"},"message":"ISPN-4563 JCache createCache/getCache synchronized in cache resolver\n\n* This applies only to the DefaultCacheResolver, which sticks to using\nstandard javax.cache mechanisms to find cache managers in the system.\nAs a result of this, the class limits itself to using purely\njavax.cache APIs, which is why synchronization is required.\n* This fix is not required for the InjectedCacheResolver because this\none is based around the fact that you're in an environment where you\nare injecting Infinispan CacheManager instances, and hence the cache\nresolver can wrap those with whatever it wants. In fact, it directly\nuses JCacheManager concrete class, allowing it to call configureCache\nmethod which really acts like a getOrCreate method in a safe way.\n* The changes in DefaultCacheResolver are needed because\nresolveCache() could be called concurrently, so given the limitations\nof createCache/getCache, synchronization is needed to guarantee\ncorrect behaviour.\n* JCache API specifies that createCache() returns an exception if\nthe cache name is alreadyd defined. It would have been better for it\nto return the Cache itself if present, since that way synchronization\nwould have been responsibility of the JCache provider.","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/a4a3e21c387a93bec1d5f47f9109e312e4ef46cf"},{"sha":"36e2be2bc032870beb326ac98001e5035a7038a2","author":{"email":"7195c7341d1cebf7050d7cad3a69a2470029a746@zamarreno.com","name":"Galder Zamarreño"},"message":"ISPN-4563 Rename configureCache to getOrCreateCache in JCacheManager\n\n* The new name better represents the conditional side of this method,\nwhich is way more useful for JCache end users. Unfortunately, since\nthis method is currently only present in a concrete class, its\nusability is a limited.","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/36e2be2bc032870beb326ac98001e5035a7038a2"},{"sha":"90abf8d75956c59e834c1cf7315509948215c5d9","author":{"email":"37726a12375a6abd24018a496284e5724161c22e@gmail.com","name":"Gustavo Fernandes"},"message":"ISPN-4804 DeltaReplicationTest.testDeltasAreSent random failure","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/90abf8d75956c59e834c1cf7315509948215c5d9"},{"sha":"ad96fe659b4df1b74dd18fb63dc0b575ded46c95","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"ISPN-4775 UberJar fixes\n- Make uberjars depend on a common parent\n- Generate source uberjars\n- Include the LevelDB cachestore in the embedded jar\n- Ensure that uberjars expose the correct remaining transitive deps\n- Combine any existing service files","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/ad96fe659b4df1b74dd18fb63dc0b575ded46c95"},{"sha":"835d1392325b15c474e25045a9af6aedc2576d90","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"ISPN-4769 ISPN-4770 ISPN-4771 Various Doclet fixes\n\nISPN-4769 XSD Documentation builder fixes\n- show documentation annotations for restrictions\n- handle xs:list simpletypes\n- use the local namespace in the JDBC XSD where it is missing\n\nISPN-4770 PublicAPI doclet should not crash on empty component types (i.e. generics without type parameters)\n\nISPN-4771 Introduce a DocleMultiplexer to combine doclet execution in one\n- Clean up doclets to better adhere to the JavaDoc spec","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/835d1392325b15c474e25045a9af6aedc2576d90"},{"sha":"28b05d95cd6363df1da16974e854476486e1a2c2","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"JavaDoc fixes","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/28b05d95cd6363df1da16974e854476486e1a2c2"},{"sha":"cb974625d73bc7941ddb99d945203d09c6988dac","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"ISPN-4774 Demos\n- Rearrange demo paths and depend on uber-jars\n- Drop directory demo","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/cb974625d73bc7941ddb99d945203d09c6988dac"},{"sha":"747934ab0a16271ca54f43358f377c17d1164a66","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"Move CDI module up one level","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/747934ab0a16271ca54f43358f377c17d1164a66"},{"sha":"7fddedefd486c557ddb08b829c4fb75c0f48ef82","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"ISPN-4728 ISPN-4773 Distribution fixes\n\nISPN-4773\n- Move distribution to its own module\n- Use ant instead of assembly descriptors to prepare the distribution for simplicity/maintenance\n- Group JavaDoc APIs\n- Provide a documentation index which points to javadocs, schema docs and jmx docs\n\nISPN-4728 Use UberJars as main distribution packaging","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/7fddedefd486c557ddb08b829c4fb75c0f48ef82"},{"sha":"df8980c6e3814137016374860c8645e4f23905b2","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"Re-enable server module trimming","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/df8980c6e3814137016374860c8645e4f23905b2"},{"sha":"4be58b583164ee368f47324d95be089ace2ee94a","author":{"email":"37726a12375a6abd24018a496284e5724161c22e@gmail.com","name":"Gustavo Fernandes"},"message":"ISPN-4710 DistributedSegmentReadLocker should be allowed to skip ReadLocks on small files","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/4be58b583164ee368f47324d95be089ace2ee94a"},{"sha":"d2a8ea52caac5760292bc377937246ee73386537","author":{"email":"ccb448679400fbbc96b6ef6b795abada0bc56b9c@gmail.com","name":"William Burns"},"message":"ISPN-4753 Add oldValue, oldMetadata and retry flag to filter and converter for\nCluster Listeners.\n\n* Added new filter and converter specifically for listeners","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/d2a8ea52caac5760292bc377937246ee73386537"},{"sha":"f37c35b25641dbff123b93c3952c3bdbc2ed9cca","author":{"email":"28f98cc9385370612cbc0d1256b0ac764dace1f5@redhat.com","name":"Tristan Tarrant"},"message":"Fix the sample correctness test to look for the files in their new home","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/f37c35b25641dbff123b93c3952c3bdbc2ed9cca"},{"sha":"ed897e78342812019ec1480103ef1a0046d7f774","author":{"email":"efbbd60d4c6538349d46271f9e000d0b0f13a267@redhat.com","name":"Vojtech Juranek"},"message":"ISPN-4631 Add explicit check that cluster was formed\n\n* Added check that cluster has 2 members\n* Adjust initial number of nodes to avoid delays\n* Renamed jgroups config files to \"tcp\" as transport was switched to TCP","distinct":true,"url":"https://api.github.com/repos/marschall/infinispan/commits/ed897e78342812019ec1480103ef1a0046d7f774"}]}