{"push_id":975853426,"size":13,"distinct_size":13,"ref":"refs/heads/feature/issue_1018_SA_peformance_1","head":"0f5ff587d84b2a1d41a978ba4094580303dafdca","before":"4186182005b81aac7b1679a828f136b2b1cc8a68","commits":[{"sha":"da79506a2c971b14f3ca0a4d60d66e581760e39c","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed #1009\n\n- static analyzer suggested to add namespace in XML. However, these XML files and images files are not used. So deleted resource files","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/da79506a2c971b14f3ca0a4d60d66e581760e39c"},{"sha":"98874da810d6a61aa60751b90b1fb392293a5dba","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed #1010\n\n- This class is not used. However static analyzer BackgroundTask contains multiple potential bugs. So delete this class.","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/98874da810d6a61aa60751b90b1fb392293a5dba"},{"sha":"c5960272962816fccdc98b0c11708ac1a6020a94","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed #1013 - Static Analyze: Verbose or redundant code constructs\n\n- remove unnecessary casting\n- remove unnecessary array cration","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/c5960272962816fccdc98b0c11708ac1a6020a94"},{"sha":"a49e3aad2154eb2fe1e69dba6c3d546fa7388a2c","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed #1020\n- delete unused import","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/a49e3aad2154eb2fe1e69dba6c3d546fa7388a2c"},{"sha":"cf5b1d6e2bdfb6f3af20a309df3f4bfaffed7572","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed #1022 - Performance - apply static method if applicable","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/cf5b1d6e2bdfb6f3af20a309df3f4bfaffed7572"},{"sha":"5f7a873203e8b6de49058b0b1bff2c6d42b17b9c","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed #1022 - Remove unused java class","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/5f7a873203e8b6de49058b0b1bff2c6d42b17b9c"},{"sha":"df50b931b6fdbbbe41e0f166430fcf38cf584ab0","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"- Replicator should not stop for transient error. Remove `triggerStopGraceful()` in error handling. In `setError()` should not call `stop()`, should call 'triggerStopGraceful()' for permanent error.","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/df50b931b6fdbbbe41e0f166430fcf38cf584ab0"},{"sha":"0a2b8da8732c80e00f58a068e170a7fec29d286a","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Stop single-shot replicator for error.","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/0a2b8da8732c80e00f58a068e170a7fec29d286a"},{"sha":"2932ab74531673828f786ba5a2bcd067e440ed52","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Replicator enters OFFLINE state if network is not reachable\n\n- If network is not reachable and replicator is continuous mode, replicator enters OFFLINE state\n- If replicator is single shot, replicator should start no mater network state","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/2932ab74531673828f786ba5a2bcd067e440ed52"},{"sha":"e53fbde06e2cddadcc8e59d5a276a629c1ae65e2","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"When Replicator enters STOPPED state, network reachability should be stopped.","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/e53fbde06e2cddadcc8e59d5a276a629c1ae65e2"},{"sha":"652cd13428bf8f99ed3e2c906459c3ea72a84281","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed duplicated ChangeTracker running","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/652cd13428bf8f99ed3e2c906459c3ea72a84281"},{"sha":"16dd0f7410ff3ee0ac137d9e24a35bbd04725c8c","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"In case of single shot replicator, calling `stopNetworkReachabilityManager()` is not necessary","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/16dd0f7410ff3ee0ac137d9e24a35bbd04725c8c"},{"sha":"0f5ff587d84b2a1d41a978ba4094580303dafdca","author":{"email":"23f8a614584d09a4d7e4fe3d04fee9571055771d@couchbase.com","name":"hideki"},"message":"Fixed #1028 - Improve logging for local check point conflicted error\n\n- In case of Conflict, should not print stack trace.\n- Remove `Log.w(Log.TAG_SYNC, \"%s: Unable to save remote checkpoint\", e, this);`. Detailed log was printed in following codes.\n- Remove all `Exception.printStackTrace()`. Replace with `Log.e(...)`","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/commits/0f5ff587d84b2a1d41a978ba4094580303dafdca"}]}