[
https://issues.apache.org/jira/browse/CASSANDRA-1610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13047771#comment-13047771
]
Hudson commented on CASSANDRA-1610:
-----------------------------------
Integrated in Cassandra #920 (See
[https://builds.apache.org/job/Cassandra/920/])
rename minor -> background, major -> maximal
patch by Alan Liang for CASSANDRA-1610
extract AbstractCompactionStrategy, AbstractCompactionTask
patch by Alan Liang and Ben Coverston; reviewed by jbellis for CASSANDRA-1610
jbellis :
http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1134461
Files :
*
/cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionTask.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/TableTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/RemoveSuperColumnTest.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/io/sstable/SSTableReaderTest.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/OneCompactionTest.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsPurgeTest.java
*
/cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionManager.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
jbellis :
http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1134460
Files :
* /cassandra/trunk/src/java/org/apache/cassandra/cli/CliClient.java
*
/cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionTask.java
*
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java
* /cassandra/trunk/build.xml
* /cassandra/trunk/interface/cassandra.thrift
* /cassandra/trunk/src/java/org/apache/cassandra/db/DataTracker.java
*
/cassandra/trunk/test/long/org/apache/cassandra/db/compaction/LongCompactionSpeedTest.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
*
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/CfDef.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsPurgeTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/cli/CliTest.java
*
/cassandra/trunk/src/java/org/apache/cassandra/service/AbstractCassandraDaemon.java
*
/cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionManager.java
*
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/KsDef.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategyTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
*
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/CqlResult.java
*
/cassandra/trunk/src/java/org/apache/cassandra/db/compaction/AbstractCompactionStrategy.java
* /cassandra/trunk/src/avro/internode.genavro
*
/cassandra/trunk/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
*
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/CqlRow.java
*
/cassandra/trunk/test/unit/org/apache/cassandra/streaming/StreamingTransferTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/DefsTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/config/CFMetaData.java
*
/cassandra/trunk/src/java/org/apache/cassandra/db/compaction/AbstractCompactionTask.java
> Pluggable Compaction
> --------------------
>
> Key: CASSANDRA-1610
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1610
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Reporter: Chris Goffinet
> Assignee: Alan Liang
> Priority: Minor
> Labels: compaction
> Fix For: 1.0
>
> Attachments: 0001-move-compaction-code-into-own-package.patch,
> 0001-move-compaction-code-into-own-package.patch,
> 0001-move-compaction-code-into-own-package.patch,
> 0001-move-compaction-code-into-own-package.patch,
> 0001-move-compaction-code-into-own-package.patch,
> 0001-move-compaction-code-into-own-package.patch,
> 0001-pluggable-compaction.patch, 0001-pluggable-compaction.patch,
> 0001-pluggable-compaction.patch,
> 0002-Pluggable-Compaction-and-Expiration.patch,
> 0002-pluggable-compaction.patch, 0002-pluggable-compaction.patch,
> 0002-pluggable-compaction.patch, 0002-pluggable-compaction.patch,
> 0002-pluggable-compaction.patch, 0002-pluggable-compaction.patch,
> 0002-pluggable-compaction.patch,
> 0002-rename-major-minor-to-maximal-background-in-Compacti.patch,
> 0002-rename-major-minor-to-maximal-background-in-Compacti.patch
>
>
> In CASSANDRA-1608, I proposed some changes on how compaction works. I think
> it also makes sense to allow the ability to have pluggable compaction per CF.
> There could be many types of workloads where this makes sense. One example we
> had at Digg was to completely throw away certain SSTables after N days.
> This ticket addresses making compaction pluggable only.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira