| Progress: |
|
|
76 of 76 issues have been resolved
|
|
|
|
|
| |
|
CASSANDRA-191 |
FIXED
|
Adapt naming to incubator guidelines
|
|
|
| |
|
CASSANDRA-206 |
FIXED
|
Add license header to python and bash scripts
|
|
|
| |
|
CASSANDRA-190 |
FIXED
|
Add souce distribution to release target
|
|
|
| |
|
CASSANDRA-207 |
FIXED
|
Change wiki url in readme
|
|
|
| |
|
CASSANDRA-179 |
FIXED
|
Remove ASM library
|
|
|
| |
|
CASSANDRA-178 |
FIXED
|
Remove JSAP
|
|
|
| |
|
CASSANDRA-177 |
FIXED
|
Remove Primitive Collections for Java
|
|
|
| |
|
CASSANDRA-147 |
DUPLICATE
|
testRemoveSuperColumn and testGetColumnWithWrongBF fails
|
|
|
| |
|
CASSANDRA-32 |
FIXED
|
Create junit xml files
|
|
|
| |
|
CASSANDRA-78 |
FIXED
|
Interrupted recovery requires manual intervention to fix
|
|
|
| |
|
CASSANDRA-124 |
FIXED
|
NullPointerException in consistency manager after a failed node rejoins
|
|
|
| |
|
CASSANDRA-37 |
FIXED
|
Remove JDK-derived code from project
|
|
|
| |
|
CASSANDRA-204 |
FIXED
|
Replayed log data is not flushed before logs are wiped
|
|
|
| |
|
CASSANDRA-120 |
FIXED
|
mutation replies are not correctly deserialized by originator
|
|
|
| |
|
CASSANDRA-108 |
FIXED
|
Add license file and basic readme
|
|
|
| |
|
CASSANDRA-175 |
FIXED
|
Add missing license headers
|
|
|
| |
|
CASSANDRA-127 |
FIXED
|
Add notice file
|
|
|
| |
|
CASSANDRA-117 |
FIXED
|
Add quickstart
|
|
|
| |
|
CASSANDRA-205 |
FIXED
|
Add required notices
|
|
|
| |
|
CASSANDRA-125 |
FIXED
|
Antlr checks broken
|
|
|
| |
|
CASSANDRA-68 |
FIXED
|
Bloom filters have much higher false-positive rate than expected
|
|
|
| |
|
CASSANDRA-84 |
FIXED
|
Bug removing supercolumn
|
|
|
| |
|
CASSANDRA-33 |
FIXED
|
Bugs in tombstone handling in remove code
|
|
|
| |
|
CASSANDRA-9 |
FIXED
|
Cassandra silently loses data when a single row gets large (under "heavy load")
|
|
|
| |
|
CASSANDRA-29 |
FIXED
|
Change value to binary from string
|
|
|
| |
|
CASSANDRA-82 |
FIXED
|
ColumnComparatorFactoryTest test fails
|
|
|
| |
|
CASSANDRA-107 |
FIXED
|
Create release ant target
|
|
|
| |
|
CASSANDRA-76 |
FIXED
|
Don't rely on flushkey_ special value to force flush
|
|
|
| |
|
CASSANDRA-186 |
FIXED
|
Figure out if activation.jar is used
|
|
|
| |
|
CASSANDRA-167 |
FIXED
|
Fix cobertura coverage report
|
|
|
| |
|
CASSANDRA-164 |
FIXED
|
Fix junit related build issues
|
|
|
| |
|
CASSANDRA-34 |
FIXED
|
Hinted handoff rows never get deleted
|
|
|
| |
|
CASSANDRA-51 |
FIXED
|
Memory footprint for memtable
|
|
|
| |
|
CASSANDRA-105 |
FIXED
|
CASSANDRA-26
Move generated cql code
|
|
|
| |
|
CASSANDRA-103 |
FIXED
|
CASSANDRA-26
Move generated thrift code
|
|
|
| |
|
CASSANDRA-112 |
FIXED
|
CASSANDRA-26
Move non generated source
|
|
|
| |
|
CASSANDRA-104 |
FIXED
|
CASSANDRA-26
Move test code
|
|
|
| |
|
CASSANDRA-77 |
FIXED
|
CASSANDRA-53
Need RangeFilter that filters by column name so that min <= name <= max
|
|
|
| |
|
CASSANDRA-71 |
FIXED
|
Range query support
|
|
|
| |
|
CASSANDRA-98 |
FIXED
|
Reads (get_column) miss data or return stale values if a memtable is being flushed
|
|
|
| |
|
CASSANDRA-165 |
FIXED
|
RejectedExecutionException in getKeyRange
|
|
|
| |
|
CASSANDRA-91 |
FIXED
|
SuperColumn.getSubColumn fails assertion when subcolumn is not present
|
|
|
| |
|
CASSANDRA-65 |
FIXED
|
Support for non-hash based partitioners
|
|
|
| |
|
CASSANDRA-14 |
FIXED
|
The initial arrive time should not be set to zero
|
|
|
| |
|
CASSANDRA-72 |
FIXED
|
Thrift swallows certain classes of network errors
|
|
|
| |
|
CASSANDRA-159 |
FIXED
|
avoid repetetive sorting in CFS.getColumnFamilyFromDisk
|
|
|
| |
|
CASSANDRA-88 |
FIXED
|
clean up CassandraServer and StorageProxy
|
|
|
| |
|
CASSANDRA-114 |
FIXED
|
exception when a node is joining
|
|
|
| |
|
CASSANDRA-216 |
FIXED
|
file describing bugs / limitations in 0.3
|
|
|
| |
|
CASSANDRA-13 |
FIXED
|
fix the EndPointState time bookmarking in Gossiper
|
|
|
| |
|
CASSANDRA-66 |
FIXED
|
get_column throws exception on missing column
|
|
|
| |
|
CASSANDRA-81 |
FIXED
|
get_slice ignores the "start" parameter
|
|
|
| |
|
CASSANDRA-118 |
FIXED
|
make the out-of-the-box config 1GB-friendly
|
|
|
| |
|
CASSANDRA-121 |
FIXED
|
non-java code shouldn't be in org.apache namespace
|
|
|
| |
|
CASSANDRA-161 |
FIXED
|
occasional CME in getKeyRange
|
|
|
| |
|
CASSANDRA-143 |
FIXED
|
r/m `Leader` from the web interface
|
|
|
| |
|
CASSANDRA-222 |
FIXED
|
r/m touch from 0.3
|
|
|
| |
|
CASSANDRA-97 |
FIXED
|
race condition prevents startup under Xen vm
|
|
|
| |
|
CASSANDRA-87 |
FIXED
|
read repair of tombstones on columnfamilies and supercolumns
|
|
|
| |
|
CASSANDRA-57 |
FIXED
|
testGetCompactionBuckets sometimes fail
|
|
|
| |
|
CASSANDRA-59 |
FIXED
|
testNameSort fails
|
|
|
| |
|
CASSANDRA-130 |
FIXED
|
uniform logging of read/write paths
|
|
|
| |
|
CASSANDRA-131 |
FIXED
|
use exceptions for reporting *insertBlocking failures
|
|
|
| |
|
CASSANDRA-219 |
FIXED
|
weakreadremote has high response return (>100ms)
|
|
|
| |
|
CASSANDRA-75 |
FIXED
|
wire up memtable mbean
|
|
|
| |
|
CASSANDRA-136 |
CANNOT REPRODUCE
|
Internal error processing get_columns_since
|
|
|
| |
|
CASSANDRA-109 |
FIXED
|
Missing null check for READ-REPAIR header
|
|
|
| |
|
CASSANDRA-94 |
FIXED
|
Remove mix of ip-address and hostnames
|
|
|
| |
|
CASSANDRA-99 |
FIXED
|
Simplify default storage-conf.xml
|
|
|
| |
|
CASSANDRA-129 |
FIXED
|
`show config file` in cli causes server to throw NPE
|
|
|
| |
|
CASSANDRA-156 |
FIXED
|
error reading key until first use of the HTTP interface
|
|
|
| |
|
CASSANDRA-135 |
FIXED
|
move queue length code into jmx
|
|
|
| |
|
CASSANDRA-106 |
WON'T FIX
|
Change default storage directories
|
|
|
| |
|
CASSANDRA-116 |
WON'T FIX
|
Supply a thrift generated python client
|
|
|
| |
|
CASSANDRA-113 |
FIXED
|
Remove unused variables
|
|
|
| |
|
CASSANDRA-257 |
WON'T FIX
|
Eliminate thrift warnings
|
|
|
| Progress: |
|
|
|
202 of 203 issues have been resolved
|
|
|
|
|
| |
|
CASSANDRA-561 |
UNRESOLVED
|
Cassandra Simulator
|
|
|
| |
|
CASSANDRA-367 |
FIXED
|
CommitLog does not flush on writes
|
|
|
| |
|
CASSANDRA-209 |
FIXED
|
Trunk build set to wrong version
|
|
|
| |
|
CASSANDRA-425 |
FIXED
|
AssertionError during initial compaction
|
|
|
| |
|
CASSANDRA-370 |
FIXED
|
Commit log replay issues
|
|
|
| |
|
CASSANDRA-79 |
FIXED
|
Multi-table support
|
|
|
| |
|
CASSANDRA-208 |
FIXED
|
OOM intermittently during compaction
|
|
|
| |
|
CASSANDRA-152 |
FIXED
|
allow restricting get_key_range to a subset of columnfamilies
|
|
|
| |
|
CASSANDRA-213 |
FIXED
|
complete bootstrap code
|
|
|
| |
|
CASSANDRA-174 |
FIXED
|
reduce logging overhead
|
|
|
| |
|
CASSANDRA-172 |
FIXED
|
A improved and more general version of get_slice
|
|
|
| |
|
CASSANDRA-176 |
FIXED
|
Add <libname>.LICENSE files
|
|
|
| |
|
CASSANDRA-285 |
FIXED
|
Add PendingTasks in nodeprobe
|
|
|
| |
|
CASSANDRA-422 |
FIXED
|
Add example of EndPointSnitch to contrib
|
|
|
| |
|
CASSANDRA-27 |
FIXED
|
Add jira components
|
|
|
| |
|
CASSANDRA-407 |
FIXED
|
Add maxThreshold to minor compaction
|
|
|
| |
|
CASSANDRA-402 |
FIXED
|
Add mbean to adjust log4j output level at runtime
|
|
|
| |
|
CASSANDRA-53 |
FIXED
|
Add new call to API: get_slice_by_name_range
|
|
|
| |
|
CASSANDRA-310 |
FIXED
|
Add perl namespace to thrift interface
|
|
|
| |
|
CASSANDRA-339 |
FIXED
|
Better out-of-the-box defaults for performance
|
|
|
| |
|
CASSANDRA-501 |
FIXED
|
Bootstrap broken in 0.4.1
|
|
|
| |
|
CASSANDRA-395 |
FIXED
|
BootstrapTest occasionally fails
|
|
|
| |
|
CASSANDRA-359 |
FIXED
|
CFS readStats_ and diskReadStats_ are missing
|
|
|
| |
|
CASSANDRA-283 |
FIXED
|
Cassandra leaks FDs
|
|
|
| |
|
CASSANDRA-154 |
FIXED
|
CASSANDRA-140
Change thrift interface to allow #endpoints as a parameter to insert calls
|
|
|
| |
|
CASSANDRA-332 |
FIXED
|
Clean up SSTableSliceIterator to not echo data around DataOutput/Inputs
|
|
|
| |
|
CASSANDRA-325 |
FIXED
|
Column bloomfilter not exploited
|
|
|
| |
|
CASSANDRA-182 |
FIXED
|
CommitLog.add doesn't really force to disk
|
|
|
| |
|
CASSANDRA-459 |
FIXED
|
Commitlog segments don't get deleted
|
|
|
| |
|
CASSANDRA-357 |
FIXED
|
CompareSubcolumnsWith= has no effect
|
|
|
| |
|
CASSANDRA-356 |
FIXED
|
Count parameter has no effect on subcolumns.
|
|
|
| |
|
CASSANDRA-455 |
FIXED
|
DebuggableScheduledThreadPoolExecutor only schedules a task once
|
|
|
| |
|
CASSANDRA-196 |
FIXED
|
Doing a descending range still returns columns in ascending order
|
|
|
| |
|
CASSANDRA-246 |
FIXED
|
Efficient way of creating wrapper classes
|
|
|
| |
|
CASSANDRA-224 |
FIXED
|
Encapsulate SSTable, SequenceFile better
|
|
|
| |
|
CASSANDRA-382 |
FIXED
|
Enhance nodeprobe ring command to display right side of the range
|
|
|
| |
|
CASSANDRA-300 |
FIXED
|
Enumerate useful consistency options for read/write calls
|
|
|
| |
|
CASSANDRA-369 |
FIXED
|
Expose commitlog queue size
|
|
|
| |
|
CASSANDRA-360 |
FIXED
|
Expose out each threadpool's pendingtasks via nodeprobe
|
|
|
| |
|
CASSANDRA-490 |
FIXED
|
FBUtilities.bytesToHex and FBUtilities.hexToBytes are not inverses
|
|
|
| |
|
CASSANDRA-313 |
FIXED
|
File descriptor leak in CommitLog
|
|
|
| |
|
CASSANDRA-394 |
FIXED
|
FileUtils.getUsedDiskSpace is inaccurate
|
|
|
| |
|
CASSANDRA-242 |
FIXED
|
Implement method to "evenly" split a Range
|
|
|
| |
|
CASSANDRA-195 |
FIXED
|
Improve bootstrap algorithm
|
|
|
| |
|
CASSANDRA-228 |
FIXED
|
Improve the readability of the DBManager.instance() method
|
|
|
| |
|
CASSANDRA-346 |
FIXED
|
Improve the speed of RandomPartitioner comparator which will help flushing of BMT and compaction
|
|
|
| |
|
CASSANDRA-244 |
FIXED
|
Innefficient use of String constructor
|
|
|
| |
|
CASSANDRA-232 |
FIXED
|
Interface does not allow specification of weak vs quorum reads
|
|
|
| |
|
CASSANDRA-366 |
FIXED
|
Invalid Java identified by JDK7 in StorageProxy.java
|
|
|
| |
|
CASSANDRA-371 |
FIXED
|
LICENSE.txt should mention lib/licenses
|
|
|
| |
|
CASSANDRA-259 |
FIXED
|
LRU cache for key positions
|
|
|
| |
|
CASSANDRA-36 |
FIXED
|
Log runtime stats for analysis by ops
|
|
|
| |
|
CASSANDRA-384 |
FIXED
|
LongType should be network-endian
|
|
|
| |
|
CASSANDRA-473 |
FIXED
|
Major compaction still leaves large set of files
|
|
|
| |
|
CASSANDRA-337 |
FIXED
|
Make BinaryMemtable work
|
|
|
| |
|
CASSANDRA-323 |
FIXED
|
Make Strategy and the EndpointSnitch pluggable
|
|
|
| |
|
CASSANDRA-115 |
FIXED
|
Make cassandra crash-only
|
|
|
| |
|
CASSANDRA-287 |
FIXED
|
Make iterator-based read code the One True Path
|
|
|
| |
|
CASSANDRA-306 |
FIXED
|
Make nosetest retrieve the stdout and stderr message when Cassandra fails to start
|
|
|
| |
|
CASSANDRA-487 |
FIXED
|
Message Serializer slows down/stops responding
|
|
|
| |
|
CASSANDRA-111 |
FIXED
|
Mixed line endings in the codebase
|
|
|
| |
|
CASSANDRA-235 |
FIXED
|
CASSANDRA-79
Move system CFs into own Table
|
|
|
| |
|
CASSANDRA-411 |
FIXED
|
NOTICE.txt out of data for third-party libs
|
|
|
| |
|
CASSANDRA-478 |
FIXED
|
NPE during read repair
|
|
|
| |
|
CASSANDRA-533 |
FIXED
|
Need to close files in loadBloomFilter and loadIndexFile
|
|
|
| |
|
CASSANDRA-458 |
FIXED
|
Null pointer exception in doIndexing(ColumnIndexer.java:142)
|
|
|
| |
|
CASSANDRA-405 |
FIXED
|
Race condition with ConcurrentLinkedHashMap
|
|
|
| |
|
CASSANDRA-230 |
FIXED
|
Race in ChecksumManager.instance()
|
|
|
| |
|
CASSANDRA-212 |
FIXED
|
Range queries do not yet span multiple nodes
|
|
|
| |
|
CASSANDRA-348 |
FIXED
|
Range scan over two nodes returns wrong data
|
|
|
| |
|
CASSANDRA-462 |
FIXED
|
Read repair happens on every quorum read
|
|
|
| |
|
CASSANDRA-202 |
FIXED
|
Refactor different getRow calls in Table.java to more specific name and add more logging information
|
|
|
| |
|
CASSANDRA-380 |
FIXED
|
Remove Groovy binary until we need to use it
|
|
|
| |
|
CASSANDRA-240 |
FIXED
|
Remove time-sorted columns
|
|
|
| |
|
CASSANDRA-227 |
FIXED
|
Remove unused Constants class
|
|
|
| |
|
CASSANDRA-271 |
FIXED
|
Rename <table> to <keyspace>
|
|
|
| |
|
CASSANDRA-251 |
FIXED
|
Restore ColumnSort=Time on Super Columnfamilies
|
|
|
| |
|
CASSANDRA-199 |
FIXED
|
Row.columnFamilies_ is initialized to Hashtable in one place, HashMap in another
|
|
|
| |
|
CASSANDRA-418 |
FIXED
|
SSTable generation clash during compaction
|
|
|
| |
|
CASSANDRA-343 |
FIXED
|
SSTable gets removed if index file is missing
|
|
|
| |
|
CASSANDRA-233 |
FIXED
|
Serializing the CF name to the sstable for every key is unnecessary
|
|
|
| |
|
CASSANDRA-419 |
FIXED
|
Set the name for unnamed threads to ease debugging
|
|
|
| |
|
CASSANDRA-353 |
FIXED
|
Snapshot should include index and bloomfile
|
|
|
| |
|
CASSANDRA-62 |
FIXED
|
Stop accepting emails to Google Groups for Cassandra
|
|
|
| |
|
CASSANDRA-383 |
FIXED
|
StorageProxy.insertBlocking does not perform hinted handoff
|
|
|
| |
|
CASSANDRA-255 |
FIXED
|
Supercolumn deserialization bug
|
|
|
| |
|
CASSANDRA-301 |
FIXED
|
Support a maven release
|
|
|
| |
|
CASSANDRA-400 |
FIXED
|
Switch default comparator to BytesType
|
|
|
| |
|
CASSANDRA-362 |
FIXED
|
SystemTable is not persisted across reboots
|
|
|
| |
|
CASSANDRA-358 |
FIXED
|
SystemTable.initMetadata throws an NPE when called twice
|
|
|
| |
|
CASSANDRA-220 |
FIXED
|
TCP writes get stuck
|
|
|
| |
|
CASSANDRA-334 |
FIXED
|
Temporally Ordered Sub columns in a SuperColumnFamily
|
|
|
| |
|
CASSANDRA-247 |
FIXED
|
Thrift interface uses reserved keyword "end"
|
|
|
| |
|
CASSANDRA-266 |
FIXED
|
Thrift validation bugs
|
|
|
| |
|
CASSANDRA-387 |
FIXED
|
Upgrade to Thrift 2009-08-19+ and introduce dependency on slf4j
|
|
|
| |
|
CASSANDRA-210 |
FIXED
|
add a unit test for get_slice_from
|
|
|
| |
|
CASSANDRA-221 |
FIXED
|
add changelog
|
|
|
| |
|
CASSANDRA-365 |
FIXED
|
add license headers for new-in-0.4 files
|
|
|
| |
|
CASSANDRA-355 |
FIXED
|
add tuneable for read buffer sizes
|
|
|
| |
|
CASSANDRA-303 |
FIXED
|
allow get_slice to operate on SC subcolumns
|
|
|
| |
|
CASSANDRA-304 |
FIXED
|
allow subcolumns of supercolumns to be any comparator type
|
|
|
| |
|
CASSANDRA-316 |
FIXED
|
antrl generated files should not be included in the source release
|
|
|
| |
|
CASSANDRA-302 |
FIXED
|
check user input for comparator sanity
|
|
|
| |
|
CASSANDRA-254 |
FIXED
|
clean up sstable constructors
|
|
|
| |
|
CASSANDRA-277 |
FIXED
|
combine _range slice methods into main ones
|
|
|
| |
|
CASSANDRA-329 |
FIXED
|
combine thrift slice methods
|
|
|
| |
|
CASSANDRA-330 |
FIXED
|
encapsulate SequenceFile, AbstractWriter better
|
|
|
| |
|
CASSANDRA-493 |
FIXED
|
error with utf8 columnfamilies
|
|
|
| |
|
CASSANDRA-218 |
FIXED
|
exit if OOM occurs
|
|
|
| |
|
CASSANDRA-279 |
FIXED
|
finish snapshot support
|
|
|
| |
|
CASSANDRA-141 |
FIXED
|
forceFlush skips flush when there are pending operations
|
|
|
| |
|
CASSANDRA-278 |
FIXED
|
functional test errors on OSX
|
|
|
| |
|
CASSANDRA-440 |
FIXED
|
get_key_range problems when a node is down
|
|
|
| |
|
CASSANDRA-261 |
FIXED
|
get_slice needs offset + limit
|
|
|
| |
|
CASSANDRA-262 |
FIXED
|
get_slice needs to allow returning all columns
|
|
|
| |
|
CASSANDRA-263 |
FIXED
|
get_slice needs to support desc from last column
|
|
|
| |
|
CASSANDRA-201 |
FIXED
|
get_slice_from forces iterating all columns and leaks file handlers with exception
|
|
|
| |
|
CASSANDRA-326 |
FIXED
|
get_string_list_property("tables") does not include CompareSubcolumnsWith
|
|
|
| |
|
CASSANDRA-184 |
FIXED
|
intermittent OneCompactionTest failure
|
|
|
| |
|
CASSANDRA-460 |
FIXED
|
java.lang.NegativeArraySizeException being thrown for large column names
|
|
|
| |
|
CASSANDRA-264 |
FIXED
|
log replay bugs
|
|
|
| |
|
CASSANDRA-388 |
FIXED
|
merge batch_insert, batch_insert_super
|
|
|
| |
|
CASSANDRA-294 |
FIXED
|
missing lib/license/google-collect-1.0-rc1.jar.LICENSE
|
|
|
| |
|
CASSANDRA-243 |
FIXED
|
more commitlogheader improvement
|
|
|
| |
|
CASSANDRA-241 |
FIXED
|
move daemon to framed transport (thrift)
|
|
|
| |
|
CASSANDRA-345 |
FIXED
|
move getKeyRange into CFS
|
|
|
| |
|
CASSANDRA-296 |
FIXED
|
remove CQL
|
|
|
| |
|
CASSANDRA-217 |
FIXED
|
remove old get_slice; replace with get_slice_from
|
|
|
| |
|
CASSANDRA-311 |
FIXED
|
replace`isAscending` bool with `reversed`
|
|
|
| |
|
CASSANDRA-280 |
FIXED
|
scanning multiple CFs at once for range queries is a misfeature
|
|
|
| |
|
CASSANDRA-286 |
FIXED
|
slice offset breaks read repair
|
|
|
| |
|
CASSANDRA-288 |
FIXED
|
split thrift listening config from gossip ListenAddress
|
|
|
| |
|
CASSANDRA-373 |
FIXED
|
storage-conf.xml reformatting
|
|
|
| |
|
CASSANDRA-484 |
FIXED
|
subcolumn-reading code doesn't properly account for tombstoned columnfamily
|
|
|
| |
|
CASSANDRA-341 |
FIXED
|
supercolumn indexing is broken
|
|
|
| |
|
CASSANDRA-282 |
FIXED
|
system tests fail straingely if an instance is running
|
|
|
| |
|
CASSANDRA-237 |
FIXED
|
CASSANDRA-79
test and cleanup CommitLogHeader
|
|
|
| |
|
CASSANDRA-223 |
FIXED
|
time-based slicing does not work correctly w/ "historial" memtables
|
|
|
| |
|
CASSANDRA-505 |
FIXED
|
turn nodeprobe flush_binary into nodeprobe flush
|
|
|
| |
|
CASSANDRA-508 |
FIXED
|
unable to get entire supercolumn
|
|
|
| |
|
CASSANDRA-321 |
FIXED
|
update changelog for 0.4
|
|
|
| |
|
CASSANDRA-276 |
FIXED
|
use subdirectory-per-table for data files
|
|
|
| |
|
CASSANDRA-185 |
FIXED
|
user-defined column ordering
|
|
|
| |
|
CASSANDRA-211 |
FIXED
|
web ui sucks
|
|
|
| |
|
CASSANDRA-148 |
FIXED
|
wiki client code samples
|
|
|
| |
|
CASSANDRA-226 |
WON'T FIX
|
Make time-sorted CFs behave consistently
|
|
|
| |
|
CASSANDRA-140 |
DUPLICATE
|
allow user to specify how many nodes to block for on reads and writes
|
|
|
| |
|
CASSANDRA-194 |
INVALID
|
Indexed reads for the rest of the API
|
|
|
| |
|
CASSANDRA-469 |
CANNOT REPRODUCE
|
get_key_range results are not sorted
|
|
|
| |
|
CASSANDRA-392 |
FIXED
|
Deadlock with SelectorManager.doProcess and TcpConnection.write
|
|
|
| |
|
CASSANDRA-378 |
FIXED
|
Missing or incorrect SVN properties in http://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-beta1/
|
|
|
| |
|
CASSANDRA-312 |
FIXED
|
All Thrift methods should follow Cassandra's naming conventions
|
|
|
| |
|
CASSANDRA-354 |
FIXED
|
BUGS.txt cites bugs which are now fixed
|
|
|
| |
|
CASSANDRA-146 |
FIXED
|
Better windows integration
|
|
|
| |
|
CASSANDRA-236 |
FIXED
|
Bug in Range.contains(Token)
|
|
|
| |
|
CASSANDRA-361 |
FIXED
|
Clean up references to Cql
|
|
|
| |
|
CASSANDRA-273 |
FIXED
|
Collection of smalls improvements
|
|
|
| |
|
CASSANDRA-399 |
FIXED
|
Consisteny Level of ZERO blocks for ack on Commit Log
|
|
|
| |
|
CASSANDRA-340 |
FIXED
|
Default configuration broken with UUID change
|
|
|
| |
|
CASSANDRA-258 |
FIXED
|
Enhance describeTable to return Map of Column Family so that it can be programatically parsed
|
|
|
| |
|
CASSANDRA-272 |
FIXED
|
Enhance how metrics are exposed
|
|
|
| |
|
CASSANDRA-214 |
FIXED
|
Incorrect parameter names in Thrift interface
|
|
|
| |
|
CASSANDRA-415 |
FIXED
|
NOTICE should not reference pom.xml for dev list
|
|
|
| |
|
CASSANDRA-448 |
FIXED
|
README.txt inaccuracies
|
|
|
| |
|
CASSANDRA-74 |
FIXED
|
Random port (5555) hardcoded
|
|
|
| |
|
CASSANDRA-504 |
FIXED
|
Reduce GC overhead
|
|
|
| |
|
CASSANDRA-307 |
FIXED
|
Running on Windows XP, get "Incorrect number of parameters: and"
|
|
|
| |
|
CASSANDRA-486 |
FIXED
|
StringTokenizer throws NoSuchElementException
|
|
|
| |
|
CASSANDRA-398 |
FIXED
|
Submit BinaryMemtable Example for contrib/
|
|
|
| |
|
CASSANDRA-290 |
FIXED
|
Superfluous .jar files should be removed
|
|
|
| |
|
CASSANDRA-308 |
FIXED
|
Thrift client forwarding the null keys to the servers
|
|
|
| |
|
CASSANDRA-253 |
FIXED
|
add capability to query CFS attributes to nodeprobe
|
|
|
| |
|
CASSANDRA-173 |
FIXED
|
add getPendingTasks to CFSMBean
|
|
|
| |
|
CASSANDRA-284 |
FIXED
|
ant target(s) for thrift code generation
|
|
|
| |
|
CASSANDRA-391 |
FIXED
|
better default logging paths
|
|
|
| |
|
CASSANDRA-349 |
FIXED
|
better error handling for CommitLogSyncDelay
|
|
|
| |
|
CASSANDRA-274 |
FIXED
|
bin/cassandra-cli enhancement
|
|
|
| |
|
CASSANDRA-229 |
FIXED
|
cassandra-cli is not executable
|
|
|
| |
|
CASSANDRA-364 |
FIXED
|
clean up systemtable.java
|
|
|
| |
|
CASSANDRA-410 |
FIXED
|
flexjson.jar -> flexjson-1.7.jar
|
|
|
| |
|
CASSANDRA-518 |
FIXED
|
get_slice declares NotFoundException but does not throw it
|
|
|
| |
|
CASSANDRA-429 |
FIXED
|
more missing svn properties
|
|
|
| |
|
CASSANDRA-421 |
FIXED
|
nodeprobe outputs incorrectly ordered ring
|
|
|
| |
|
CASSANDRA-430 |
FIXED
|
pom.xml out of date
|
|
|
| |
|
CASSANDRA-198 |
FIXED
|
r/m deprecated getColumnFamilyMap
|
|
|
| |
|
CASSANDRA-188 |
FIXED
|
raise error if supercolumn is configured as time-sorted
|
|
|
| |
|
CASSANDRA-297 |
FIXED
|
remove analytics package
|
|
|
| |
|
CASSANDRA-393 |
FIXED
|
rename storageendpoint overloads for clarity
|
|
|
| |
|
CASSANDRA-376 |
FIXED
|
sanity check start, finish slice args
|
|
|
| |
|
CASSANDRA-428 |
FIXED
|
source for (unreleased )commons javaflow jar
|
|
|
| |
|
CASSANDRA-139 |
FIXED
|
thrift API should use lists instead of colon-delimited strings to specify column path
|
|
|
| |
|
CASSANDRA-450 |
FIXED
|
update 0.4 CHANGES
|
|
|
| |
|
CASSANDRA-142 |
FIXED
|
vet Setup page and remove it
|
|
|
| |
|
CASSANDRA-249 |
FIXED
|
Add unit test for gms package
|
|
|
| |
|
CASSANDRA-379 |
FIXED
|
Remove @author tags from source
|
|
|
| |
|
CASSANDRA-281 |
FIXED
|
Spelling fixes, correct command names, and other pedantry
|
|
|
| |
|
CASSANDRA-239 |
FIXED
|
Version name not set correctly
|
|
|
| |
|
CASSANDRA-291 |
FIXED
|
Zookeeper is never actually used, outdated jar and references should be removed until useful
|
|
|
| |
|
CASSANDRA-317 |
FIXED
|
cassandra-cli describe table exception.
|
|
|
| |
|
CASSANDRA-372 |
FIXED
|
changelog doesn't mention snapshot support
|
|
|
| |
|
CASSANDRA-250 |
WON'T FIX
|
Add mocking library to lib
|
|
|
| |
|
CASSANDRA-245 |
WON'T FIX
|
Break out verb handlers from Gossiper
|
|
|
| |
|
CASSANDRA-335 |
INVALID
|
Temp SSTable Generation increases by two, instead of one
|
|
|
| Progress: |
|
|
|
141 of 155 issues have been resolved
|
|
|
|
|
| |
|
CASSANDRA-583 |
UNRESOLVED
|
when a supercolumn is marked deleted, need to check for newer data in subcolumns
|
|
|
| |
|
CASSANDRA-451 |
UNRESOLVED
|
Expose JMX to non-java clients
|
|
|
| |
|
CASSANDRA-520 |
UNRESOLVED
|
Implement Range Repairs
|
|
|
| |
|
CASSANDRA-193 |
UNRESOLVED
|
Proactive repair
|
|
|
| |
|
CASSANDRA-572 |
UNRESOLVED
|
handle old gossip properly
|
|
|
| |
|
CASSANDRA-562 |
UNRESOLVED
|
Make range changes more fully automatic
|
|
|
| |
|
CASSANDRA-564 |
UNRESOLVED
|
Provide recoverability when a node dies and it is impossible to get the same IP.
|
|
|
| |
|
CASSANDRA-581 |
UNRESOLVED
|
RandomPartitioner convertFromDiskFormat is slow
|
|
|
| |
|
CASSANDRA-577 |
UNRESOLVED
|
document upgrade process from 0.4 to 0.5
|
|
|
| |
|
CASSANDRA-554 |
UNRESOLVED
|
don't count temporary to-stream files towards system load
|
|
|
| |
|
CASSANDRA-511 |
UNRESOLVED
|
log abnormally long queries
|
|
|
| |
|
CASSANDRA-568 |
UNRESOLVED
|
make consistencylevel in get_range_slice meaningful
|
|
|
| |
|
CASSANDRA-324 |
UNRESOLVED
|
Add documentation to Thrift interface
|
|
|
| |
|
CASSANDRA-499 |
UNRESOLVED
|
SSTable import tool
|
|
|
| |
|
CASSANDRA-425 |
FIXED
|
AssertionError during initial compaction
|
|
|
| |
|
CASSANDRA-445 |
FIXED
|
commitlog may consider writes flushed, that are not yet
|
|
|
| |
|
CASSANDRA-447 |
FIXED
|
Ability to temporary set minimum and maximum compaction threshold
|
|
|
| |
|
CASSANDRA-485 |
FIXED
|
CASSANDRA-483
Add ability to bootstrap a node from 0.4
|
|
|
| |
|
CASSANDRA-422 |
FIXED
|
Add example of EndPointSnitch to contrib
|
|
|
| |
|
CASSANDRA-523 |
FIXED
|
Add updateForeignTokenUnsafe for BMT imports to work properly
|
|
|
| |
|
CASSANDRA-252 |
FIXED
|
Auto-ring-verification for nodeprobe
|
|
|
| |
|
CASSANDRA-459 |
FIXED
|
Commitlog segments don't get deleted
|
|
|
| |
|
CASSANDRA-500 |
FIXED
|
Compaction regression doesn't delete tombstones in trunk
|
|
|
| |
|
CASSANDRA-452 |
FIXED
|
Corrupt SSTable
|
|
|
| |
|
CASSANDRA-455 |
FIXED
|
DebuggableScheduledThreadPoolExecutor only schedules a task once
|
|
|
| |
|
CASSANDRA-375 |
FIXED
|
Echo writes to bootstrapping nodes
|
|
|
| |
|
CASSANDRA-576 |
FIXED
|
Expected both token and generation columns
|
|
|
| |
|
CASSANDRA-482 |
FIXED
|
Expose out additional metrics for the thread pools: active threads, pool size, and completed tasks
|
|
|
| |
|
CASSANDRA-490 |
FIXED
|
FBUtilities.bytesToHex and FBUtilities.hexToBytes are not inverses
|
|
|
| |
|
CASSANDRA-479 |
FIXED
|
Fail startup if <seeds> is empty
|
|
|
| |
|
CASSANDRA-532 |
FIXED
|
Flush creates empty SSTables if nothing exists in that CF
|
|
|
| |
|
CASSANDRA-491 |
FIXED
|
Hinted HandOff doesn't work for SuperColumnFamilies
|
|
|
| |
|
CASSANDRA-371 |
FIXED
|
LICENSE.txt should mention lib/licenses
|
|
|
| |
|
CASSANDRA-401 |
FIXED
|
Less crappy failure mode when swamped with inserts than "run out of memory and gc-storm to death"
|
|
|
| |
|
CASSANDRA-192 |
FIXED
|
Load balancing
|
|
|
| |
|
CASSANDRA-548 |
FIXED
|
Make sure application states are delivered in correct order
|
|
|
| |
|
CASSANDRA-588 |
FIXED
|
Maven build broken because it does not include all local dependencies
|
|
|
| |
|
CASSANDRA-555 |
FIXED
|
Multiget looks up keys locally serially
|
|
|
| |
|
CASSANDRA-411 |
FIXED
|
NOTICE.txt out of data for third-party libs
|
|
|
| |
|
CASSANDRA-533 |
FIXED
|
Need to close files in loadBloomFilter and loadIndexFile
|
|
|
| |
|
CASSANDRA-536 |
FIXED
|
New node is attempting to bootstrap to itself
|
|
|
| |
|
CASSANDRA-458 |
FIXED
|
Null pointer exception in doIndexing(ColumnIndexer.java:142)
|
|
|
| |
|
CASSANDRA-436 |
FIXED
|
OOM during major compaction on many (hundreds) of sstables
|
|
|
| |
|
CASSANDRA-529 |
FIXED
|
Read Repair throws UnknownHostException
|
|
|
| |
|
CASSANDRA-363 |
FIXED
|
Reenable/Make TokenUpdateVerbHandler work so that InitialToken can be set
|
|
|
| |
|
CASSANDRA-498 |
FIXED
|
Replace EndPoint class with InetAddress
|
|
|
| |
|
CASSANDRA-248 |
FIXED
|
Replace factory method based on explicit locks for a more succint syntax
|
|
|
| |
|
CASSANDRA-546 |
FIXED
|
Streaming error on bootstrap
|
|
|
| |
|
CASSANDRA-471 |
FIXED
|
Submit Flush is Failing with a RejectedExecutionException
|
|
|
| |
|
CASSANDRA-495 |
FIXED
|
Token Ranges Do Not Wrap Correctly
|
|
|
| |
|
CASSANDRA-507 |
FIXED
|
Tombstone records in Cassandra are not being deleted
|
|
|
| |
|
CASSANDRA-446 |
FIXED
|
Use DecoratedKey objects in Memtable, SSTableReader/Writer objects
|
|
|
| |
|
CASSANDRA-423 |
FIXED
|
add new LRU cache
|
|
|
| |
|
CASSANDRA-541 |
FIXED
|
allow moving a live node with data on it
|
|
|
| |
|
CASSANDRA-344 |
FIXED
|
allow slicing during key range query
|
|
|
| |
|
CASSANDRA-431 |
FIXED
|
anticompaction return value is broken
|
|
|
| |
|
CASSANDRA-316 |
FIXED
|
antrl generated files should not be included in the source release
|
|
|
| |
|
CASSANDRA-454 |
FIXED
|
assertion fails in CFS.forceAntiCompaction
|
|
|
| |
|
CASSANDRA-438 |
FIXED
|
autoboostrap
|
|
|
| |
|
CASSANDRA-513 |
FIXED
|
bootstrapper should consult the replicationstrategy for determining which replicas to request data from
|
|
|
| |
|
CASSANDRA-524 |
FIXED
|
can't write with consistency level of one after some nodes fail
|
|
|
| |
|
CASSANDRA-298 |
FIXED
|
check for common PEBCAKs in startup
|
|
|
| |
|
CASSANDRA-477 |
FIXED
|
clean up bootstrap code
|
|
|
| |
|
CASSANDRA-483 |
FIXED
|
clean up bootstrap code, 2
|
|
|
| |
|
CASSANDRA-527 |
FIXED
|
clean up gossip notifications to the rest of the system
|
|
|
| |
|
CASSANDRA-552 |
FIXED
|
file descriptor leak in getKeyRange
|
|
|
| |
|
CASSANDRA-440 |
FIXED
|
get_key_range problems when a node is down
|
|
|
| |
|
CASSANDRA-578 |
FIXED
|
get_range_slice NPE
|
|
|
| |
|
CASSANDRA-573 |
FIXED
|
handle empty unbootstrap ranges
|
|
|
| |
|
CASSANDRA-517 |
FIXED
|
have bootstrap token-selector consider predicted load
|
|
|
| |
|
CASSANDRA-496 |
FIXED
|
hinted handoff will give up if there are not unique nodes to store each hint
|
|
|
| |
|
CASSANDRA-385 |
FIXED
|
intellibootstrap
|
|
|
| |
|
CASSANDRA-460 |
FIXED
|
java.lang.NegativeArraySizeException being thrown for large column names
|
|
|
| |
|
CASSANDRA-350 |
FIXED
|
optimize away unnecessary range scans
|
|
|
| |
|
CASSANDRA-426 |
FIXED
|
option (default to false) to snapshot sstables before each compaction
|
|
|
| |
|
CASSANDRA-510 |
FIXED
|
reading from large supercolumns is excessively slow
|
|
|
| |
|
CASSANDRA-437 |
FIXED
|
record token/endpoint (ip) pairs in system table
|
 |