{"push_id":2380867337,"size":8,"distinct_size":2,"ref":"refs/heads/jkong/postgres-vacuum","head":"68c60baf7ad9a0cb61c9bc811f2cfa486055db0b","before":"fe6d1711e820904fc32319757e1314592bfa7d7c","commits":[{"sha":"5ca9f9dd4f5a9c1fb808a57f5e806b59c09e5d4d","author":{"name":"Glenn Sheasby","email":"f3c8cc65b3d7708b91d8a7f5819a8b289867dc95@palantir.com"},"message":"Revert \"Wait if previous shrink operation fails, increase the socket timeouts (#2620)\"\n\nThis reverts commit 3694a1dc8ccba0fcd4fe2cf3a4220788eba06bca.","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/5ca9f9dd4f5a9c1fb808a57f5e806b59c09e5d4d"},{"sha":"36268e11c076d2f67aa6c7d18cfaa98f83a1f0b4","author":{"name":"Samuel Souza","email":"7e5dda8fc8a989e46ba8a5bf80c9df16800c8155@users.noreply.github.com"},"message":"[Oracle Compaction][Part 1] Background Compactor (#2984)\n\n* Background Compactor\n\n* finish barebones compactor\n\n* HA-safe BackgroundCompactor\n\n* SimpleLocks -> SingleLockService\n\n* light refactors\n\n* Add Compact tables\n\n* checkstyle\n\n* Sleep when we don't get the compaction lock\n\n* Fix copy-paste error in comment\n\n* [no release notes]","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/36268e11c076d2f67aa6c7d18cfaa98f83a1f0b4"},{"sha":"bb7bd75a95cfe1a160057661c753f389c55b0eff","author":{"name":"Samuel Souza","email":"7e5dda8fc8a989e46ba8a5bf80c9df16800c8155@users.noreply.github.com"},"message":"[Oracle Compaction][Part 2] Refactor `kvs.compactInternally` (#2991)\n\n* Make Cassandra compactInternally a no-op\n\n* Make CompactorConfig public\n\n* Add BackgroundCompactor to TMs\n\n* Special casing CKVS for Compactor and adding inSafeHours param\n\n* Remove compactInternally from sweep code\n\n* Make BackgroundCompactor use Supplier of inSafeHours\n\n* Wire TMs with background compactor\n\n* checkstyle\n\n* Add SafeArg to Oracle compaction\n\n* Remove even more unused code\n\n* Log when we call compactInternally\n\nThis should never actually be logged...\n\n* Fix checkstyle/warnings\n\n* Set shouldManuallyCompact to false by default; true for DbKvs\n\n* Remove out-of-date tests\n\n* not an override\n\n* In safe hours true by default\n\n* fix docs build\n\n* Reset interrupt flag for interrupted background threads\n\n* shouldManuallyCompact -> shouldTriggerCompactions\n\nConflicts:\natlasdb-api/src/main/java/com/palantir/atlasdb/keyvalue/api/KeyValueService.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/CQLKeyValueService.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/CassandraKeyValueServiceImpl.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/jmx/CassandraJmxBeanFactory.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/jmx/CassandraJmxCompaction.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/jmx/CassandraJmxCompactionClient.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/jmx/CassandraJmxCompactionManager.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/jmx/CassandraJmxConnectorFactory.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/jmx/HintedHandOffDeletionTask.java\n\tatlasdb-cassandra/src/main/java/com/palantir/atlasdb/keyvalue/cassandra/jmx/TombstoneCompactionTask.java\n\tatlasdb-cassandra/src/main/java/org/apache/cassandra/db/HintedHandOffManagerMBean.java\n\tatlasdb-cassandra/src/main/java/org/apache/cassandra/db/compaction/CompactionManagerMBean.java\n\tatlasdb-cassandra/src/main/java/org/apache/cassandra/service/StorageServiceMBean.java\n\tatlasdb-cassandra/src/test/java/com/palantir/atlasdb/keyvalue/cassandra/CassandraJmxCompactionClientTest.java\n\tatlasdb-cassandra/src/test/java/com/palantir/atlasdb/keyvalue/cassandra/CassandraJmxCompactionManagerTest.java\n\tatlasdb-config/src/main/java/com/palantir/atlasdb/config/AtlasDbRuntimeConfig.java\n\tatlasdb-config/src/main/java/com/palantir/atlasdb/factory/TransactionManagers.java\n\tatlasdb-dbkvs/src/main/java/com/palantir/atlasdb/keyvalue/dbkvs/impl/DbKvs.java\n\tatlasdb-dbkvs/src/main/java/com/palantir/atlasdb/keyvalue/dbkvs/impl/postgres/PostgresDdlTable.java\n\tatlasdb-dbkvs/src/test/java/com/palantir/atlasdb/keyvalue/dbkvs/impl/postgres/PostgresDdlTableTest.java\n\tatlasdb-impl-shared/src/main/java/com/palantir/atlasdb/sweep/SpecificTableSweeper.java\n\tatlasdb-impl-shared/src/test/java/com/palantir/atlasdb/sweep/BackgroundSweeperFastTest.java\n\tdocs/source/release_notes/release-notes.rst","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/bb7bd75a95cfe1a160057661c753f389c55b0eff"},{"sha":"7b3b57f818b0cbf27a6dbab6de5f51a43e1eaa26","author":{"name":"Samuel Souza","email":"7e5dda8fc8a989e46ba8a5bf80c9df16800c8155@users.noreply.github.com"},"message":"[Oracle Compaction][Part 3] Final refactors and tests (#3003)\n\n* Extract CompactPriorityCalculator to a separate class\n\n* more checktyle\n\n* Increase network timeout on compactions\n\n* java.lang.String --> String\n\n* Add logging for CompactPriorityCalculator\n\n* Fix compile and checkstyle\n\n* BackgroundCompactor: metrics and exception handling\n\nWe don't sleep after success, so that compactions will be faster.\n\n* [no release notes]\n\n* use safeInternalTableName\n\n* Refactor: pull out recordOutcomeAndSleep logic\n\n* Refactor: reduce nesting\n\n* Minor fixes after CR\n\n- Ints.saturatedCast\n- Add \"millis\" to log params\n- Log which table we randomly chose\n\n* Extract methods for behaviours we want to mock\n\n* Extract method objects\n\n* Fix copypasta\n\n* Test CompactPriorityCalculator\n\n* Tests for BackgroundCompactor outcomes\n\n* Actually create the CompactSchema tables\n\n* Sidestep metric reregistration warnings\n\n* Add sanity check for metrics\n\nEnsures that metrics are registered and recorded correctly\n\n* Minor CR fixes\n\n- SafeArgs for timings\n- Clever clever alternating supplier\n\n* Warn instead of throwing when we misuse our metrics\n\nThis indicates a product bug, but not one that we want to be woken up\nfor, so don't stop the world.\n\nConflicts:\n\tatlasdb-client/src/main/java/com/palantir/atlasdb/util/MetricsManager.java\natlasdb-dagger/src/main/java/com/palantir/atlasdb/services/KeyValueServiceModule.java\n\tatlasdb-dbkvs/src/main/java/com/palantir/atlasdb/keyvalue/dbkvs/impl/oracle/OracleDdlTable.java\n\tatlasdb-impl-shared/src/main/java/com/palantir/atlasdb/compact/BackgroundCompactor.java\n\tatlasdb-impl-shared/src/main/java/com/palantir/atlasdb/sweep/BackgroundSweeperImpl.java","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/7b3b57f818b0cbf27a6dbab6de5f51a43e1eaa26"},{"sha":"a2c05613bf43c0e88beadc9fdd9f98f38ae6862c","author":{"name":"Jeremy Kong","email":"7630fb727a103e9c5c3358806f6a516aa7f09677@hotmail.com"},"message":"[Oracle Compaction][Part 4] Bug Bash (#3025)\n\n* dependency problem\r\n\r\n* more logging\r\n\r\n* Delegating kvses need to delegate\r\n\r\n* Delegates need to delegate (part 2)\r\n\r\n* sweeper should not compact\r\n\r\n* aggressive logging\r\n\r\n* Cannot assume tables are FQNs\r\n\r\n* Revert \"aggressive logging\"\r\n\r\nThis reverts commit 02b34d26a4386bb5011ad4594d3d502d1475aa97.\r\n\r\n* lock/lock","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/a2c05613bf43c0e88beadc9fdd9f98f38ae6862c"},{"sha":"3cef7b76d0f83cb1fa5b04b66a935268979db862","author":{"name":"Jeremy Kong","email":"7630fb727a103e9c5c3358806f6a516aa7f09677@hotmail.com"},"message":"[Oracle Compaction][Part 5] Last Preflights","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/3cef7b76d0f83cb1fa5b04b66a935268979db862"},{"sha":"402ed58b92276413256f17634a6e98e71d384e23","author":{"name":"Jeremy Kong","email":"7630fb727a103e9c5c3358806f6a516aa7f09677@hotmail.com"},"message":"Backport spaced vacuums to 0.39.x","distinct":true,"url":"https://api.github.com/repos/palantir/atlasdb/commits/402ed58b92276413256f17634a6e98e71d384e23"},{"sha":"68c60baf7ad9a0cb61c9bc811f2cfa486055db0b","author":{"name":"Jeremy Kong","email":"7630fb727a103e9c5c3358806f6a516aa7f09677@hotmail.com"},"message":"need http remoting","distinct":true,"url":"https://api.github.com/repos/palantir/atlasdb/commits/68c60baf7ad9a0cb61c9bc811f2cfa486055db0b"}]}
{"actor":{"display_login":"jeremyk-91"}}