Pekka Enberg
f5597968ac
cql3: Remove untranslated IMeasurableMemory code from column_identifier
...
We will not be using it so just remove the untranslated code.
2015-12-18 13:29:58 +02:00
Pekka Enberg
b754de8f4a
cql3: Move delete_statement implementation to source file
2015-12-18 13:29:58 +02:00
Pekka Enberg
227e517852
cql3: Move modification_statement implementation to source file
2015-12-18 13:29:58 +02:00
Pekka Enberg
ca963d470e
cql3: Move parsed_statement implementation to source file
2015-12-18 13:07:55 +02:00
Pekka Enberg
ff994cfd39
cql3: Move property_definitions implementation to source file
2015-12-18 13:04:32 +02:00
Pekka Enberg
d7db5e91b6
cql3: Move select_statement implementation to source file
2015-12-18 12:59:22 +02:00
Pekka Enberg
8b780e3958
cql3: Move update_statement implementation to source file
2015-12-18 12:54:19 +02:00
Takuya ASADA
0f46d10011
dist: add execute permission to build_ami_local.sh
...
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-18 11:56:44 +02:00
Pekka Enberg
e56bf8933f
Improve not implemented errors
...
Print out the function name where we're throwing the exception from to
make it easier to debug such exceptions.
2015-12-18 10:51:37 +01:00
Paweł Dziepak
73f9850e1c
tests/key_reader: make sure that the reader lives long enough
...
Fixes test failure in debug mode.
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-18 10:32:37 +01:00
Pekka Enberg
39af3ec190
Merge "Implement nodetool drain" from Paweł
...
"This series adds support for nodetool command 'drain'. The general idea
of this command is to close all connection (both with clienst and other
nodes) and flush all memtables to disk.
Fixes #662."
2015-12-18 11:16:32 +02:00
Takuya ASADA
ae10d86ba4
dist: add missing building time dependencies for Ubuntu
...
This is necessary to make --cpuset parameter work correctly.
Fixes #554
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-18 11:16:02 +02:00
Takuya ASADA
01bd4959ac
dist: downgrade g++ to 4.9 on Ubuntu
...
Since Ubuntu package fails to build with g++-5, we need to downgrade it.
Fixes #665
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-18 11:15:22 +02:00
Takuya ASADA
aad9c9741a
dist: add hwloc as a dependency
...
It is required for posix_net_conf.sh
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-18 11:14:07 +02:00
Paweł Dziepak
ae3e1374b4
test.py: add missing tests
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 19:08:21 +01:00
Pekka Enberg
89dcc5dfb3
Merge "dist: provide generic Scylla setup script" from Takuya
...
"Merge AMI scripts to dist/common/scripts, make it usable on non-AMI
environments. Provides a script to do all settings automatically, which
able to run as one-liner like this:
curl http://url_to_scylla_install | sudo bash -s -- -d /dev/xvdb,/dev/xvdc -n eth0 -l ./
Also enables coredump, save it to /var/lib/scylla/coredump"
2015-12-17 16:01:49 +02:00
Paweł Dziepak
39a65e6294
api: enable storage_service::drain()
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:41 +01:00
Paweł Dziepak
9c0b7f9bbe
storage_service: implement drain()
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:41 +01:00
Paweł Dziepak
dcbba2303e
messaging_service: restore indentation
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:41 +01:00
Paweł Dziepak
9661d8936b
messaging_service: wait for outstanding requests
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:41 +01:00
Paweł Dziepak
442bc90505
compaction_manager: check whether the manager is already stopped
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:41 +01:00
Paweł Dziepak
25d255390e
database: add non-const getter for compaction_manager
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:41 +01:00
Paweł Dziepak
31672906d3
transport: wait for outstanding requests to end during shutdown
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:41 +01:00
Paweł Dziepak
8ee1a44720
storage_service: implement get_drain_progress()
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:40 +01:00
Paweł Dziepak
28e6edf927
transport: ignore future when stopping the server
...
When the server is shutting down a flag _stopping is set and listeners
are aborted using abort_accept(), which causes accept() calls to return
failed futures. However, accept handler just checks that the flag
_stopping is set and returns which causes a failed future to be
destroyed and a warning is printed.
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2015-12-17 14:06:40 +01:00
Takuya ASADA
f7796ef7b3
dist: host gcc-5.1.1-4.fc22.src.rpm on our S3 account, since Fedora mirror deleted it
...
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-17 12:53:32 +02:00
Takuya ASADA
9b4d0592fa
dist: enable coredump, save it to /var/lib/scylla/coredump
...
Enables coredump, save it to /var/lib/scylla/coredump
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-17 18:20:27 +09:00
Takuya ASADA
d0e5f8083f
dist: provide generic scylla setup script
...
Merge AMI scripts to dist/common/scripts, make it usable on non-AMI environments.
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-17 18:20:03 +09:00
Takuya ASADA
768ad7c4b8
dist: add SET_NIC entry on sysconfig
...
Add SET_NIC parameter which is already used in scylla_prepare
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-17 18:19:46 +09:00
Takuya ASADA
de1277de29
dist: specify NIC ifname on sysconfig, pass it to posix_net_conf.sh
...
Support to specify IFNAME for posix_net_conf.sh
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-17 18:19:23 +09:00
Takuya ASADA
04d9a2a210
dist: add mdadm, xfsprogs on package dependencies
...
Signed-off-by: Takuya ASADA <syuu@scylladb.com >
2015-12-17 16:59:07 +09:00
Pekka Enberg
9604d55a44
Merge "Add unit test for get_restricted_ranges()" from Tomek
2015-12-17 09:14:30 +02:00
Avi Kivity
b34a1f6a84
Merge "Preliminary changes for handling of schema changes" from Tomasz
...
"I extracted some less controversial changes on which the schema changes series will depend
o somewhat reduce the noise in the main series."
2015-12-16 19:08:22 +02:00
Tomasz Grabiec
e2037ebc62
schema: Fix operator==() to include missing fields
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
5a4d47aa1b
schema: Remove dead code
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
7a3bae0322
schema: Add equality operators
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
f9d6c7b026
compress: Add equality operators
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
adb93ef31f
types: Make name() return const&
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
f28e5f0517
tests: mutation_assertions: Make is_equal_to() check symmetricity
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
3324cf0b8c
tests: mutation_reader_assertions: Introduce next_mutation()
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
ad99f89228
tests: mutation_assertion: Introduce has_schema()
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
7451ab4356
tests: mutation_assertion: Allow chaining of assertions
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
efe08a0512
tests: mutation_assertions: Own the mutation which is checked
...
Easier for users because they don't have to ensure liveness.
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
0cdee6d1c3
tests: row_cache: Fix test_update()
...
The underlying data source for cache should not be the same memtable
which is later used to update the cache from. This fixes the following
assertion failure:
row_cache_test_g: utils/logalloc.hh:289: decltype(auto) logalloc::allocating_section::operator()(logalloc::region&, Func&&) [with Func = memtable::make_reader(schema_ptr, const partition_range&)::<lambda()>]: Assertion `r.reclaiming_enabled()' failed.
The problem is that when memtable is merged into cache their regions
are also merged, so locking cache's region locks the memtable region
as well.
2015-12-16 18:06:55 +01:00
Tomasz Grabiec
09188bccde
mutation_query: Make reconcilable_result printable
2015-12-16 18:06:54 +01:00
Tomasz Grabiec
dd51ff0410
query: Make query::result movable
2015-12-16 18:06:54 +01:00
Tomasz Grabiec
872bfadb3d
messaging_service: Remove unused parameters from send_migration_request()
2015-12-16 18:06:54 +01:00
Tomasz Grabiec
157af1036b
data_output: Introduce write_view() which matches data_input::read_view()
2015-12-16 18:06:54 +01:00
Tomasz Grabiec
054187acf2
db/serializer: Introduce to_bytes/from_bytes helpers
2015-12-16 18:06:54 +01:00
Tomasz Grabiec
e8d49a106c
query_processor: Add trace-level logging of queries
2015-12-16 18:06:54 +01:00