{"push_id":813212916,"size":33,"distinct_size":33,"ref":"refs/heads/48607-policies-6-docs","head":"5ef81e26eafb37c9cc29b9ae3529e33cbdf109b6","before":"a8b79f52954f3d8bb5e26ccc2f0cf304f8c7ef59","commits":[{"sha":"520709badf4c5f73ba0eb370d5c2ae1765cf20f6","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Remove unnecessary abstract methods.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/520709badf4c5f73ba0eb370d5c2ae1765cf20f6"},{"sha":"1ceddca2e8dfccfea313e1cc012e94290463b92e","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Synchronize mListeners without making it a synchronizedSet.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/1ceddca2e8dfccfea313e1cc012e94290463b92e"},{"sha":"d1dcb091266e13277b9ff250743aacd576cc3175","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add comment to indicate that access to mListeners should be synchronized.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/d1dcb091266e13277b9ff250743aacd576cc3175"},{"sha":"708654d6236e59ebd24e0c9c50c87fac4b0a9d88","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add replications at periodic intervals.\n\nExtend ReplicationService to allow replications at periodic intervals\nmaking use of a BroadcastReceiver in conjunction with AlarmManager\nto trigger replications at the given intervals in an efficient way.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/708654d6236e59ebd24e0c9c50c87fac4b0a9d88"},{"sha":"5ccc96504d9efb736471f100f4da24359bff5c25","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Protect against null Intent.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/5ccc96504d9efb736471f100f4da24359bff5c25"},{"sha":"ff2b269d6a121e89311bc75acbf3224423f33c0a","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add paragraph tags to javadoc.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/ff2b269d6a121e89311bc75acbf3224423f33c0a"},{"sha":"2fb7e7bdd6fe439a36c46bfdaaea3600769da4f6","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Reformat long lines.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/2fb7e7bdd6fe439a36c46bfdaaea3600769da4f6"},{"sha":"dea3ecc40499b6bba4e8eac42c0a0d2c44b6926f","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add some clarification comments.\n\nAdded some comments clarifying the use of SharedPreferences to store alarm times.\nAlso removed a duplicate line of code.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/dea3ecc40499b6bba4e8eac42c0a0d2c44b6926f"},{"sha":"7704f55e86de4826b25e58689ad38f413ba12272","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Change various methods to private/final.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/7704f55e86de4826b25e58689ad38f413ba12272"},{"sha":"35ec474fa9132de0b4d68547ff82320c810e91ac","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add package name to values stored in SharedPreferences.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/35ec474fa9132de0b4d68547ff82320c810e91ac"},{"sha":"6f803dfd843b003e30e3fff832491bf0b6b4d4c5","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Make operations that start/stop/restart alarms thread safe.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/6f803dfd843b003e30e3fff832491bf0b6b4d4c5"},{"sha":"e686d5de6d3d2fda0dcb2bf7d9ea3227ab2d7c35","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add policy for periodic replication only on Wifi.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/e686d5de6d3d2fda0dcb2bf7d9ea3227ab2d7c35"},{"sha":"29de6e99a7588b8bdc3607e13d7809ec27d4c622","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add paragraph tags to javadoc & reformat long lines.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/29de6e99a7588b8bdc3607e13d7809ec27d4c622"},{"sha":"02e1ca68fa9902cd34034fa327b0201e6d62cdc8","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Reformat long line.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/02e1ca68fa9902cd34034fa327b0201e6d62cdc8"},{"sha":"289fa13cc493f833925c7bbf6d3fffb90d43f3cb","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Fix typo in comment.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/289fa13cc493f833925c7bbf6d3fffb90d43f3cb"},{"sha":"f9768a1368ead71993464f6c2adf058f2c71a07a","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Fix typo in comment.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/f9768a1368ead71993464f6c2adf058f2c71a07a"},{"sha":"23fe867bcca8f9281d7b6948f4fd6af7b6d2f60c","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add comment to explain use of URI.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/23fe867bcca8f9281d7b6948f4fd6af7b6d2f60c"},{"sha":"477aee4d4182a800494b8aef345175618eefe824","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Make TestOperationCompleteListener more general\n\nInstead of having TestOperationCompleteListener specific to tests,\nchange it to a more general callback mechanism that can be used\nto receive a callback when an operation has started.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/477aee4d4182a800494b8aef345175618eefe824"},{"sha":"8e9647d4964e36edca70923447a3164b7a99fc5a","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add replication policy user guide.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/8e9647d4964e36edca70923447a3164b7a99fc5a"},{"sha":"c43299997efa05b235b535adf2386558df708586","author":{"email":"12ba57251c6f72ff4885fa36c15e62e243dd1d3e@uk.ibm.com","name":"Bryn Harding"},"message":"Add link to AlarmManager.setInexactRepeating() javadoc.","distinct":true,"url":"https://api.github.com/repos/cloudant/sync-android/commits/c43299997efa05b235b535adf2386558df708586"}]}