Commit Graph

116 Commits (4b59ddd113d5a9381470c4dae84933f69efd5fb5)

Author SHA1 Message Date
John Shahid 2204fba248 Fix #672. Build hyperleveldb and rocksdb with snappy support 2014-06-23 14:37:57 -04:00
John Shahid 96d26222c6 Add vet target to Makefile and trivial cleanup 2014-06-23 14:01:53 -04:00
John Shahid 9dac392f26 add a pre-commit hook 2014-06-23 13:25:59 -04:00
John Shahid 17832294d2 Add format and check to the makefile 2014-06-23 13:25:52 -04:00
John Shahid 20e7f3a840 Merge pull request #667 from influxdb/compression
Enable compression
2014-06-23 10:28:24 -04:00
John Shahid 7188032fbd Merge pull request #665 from dgnorton/master
Change to build process and a log message.
2014-06-23 10:28:13 -04:00
John Shahid 286a106d08 Fix the tags in the Makefile 2014-06-21 17:43:02 -04:00
John Shahid 1621876a65 Use our fork of gomdb 2014-06-21 17:13:21 -04:00
David Norton 16781e365f Made build tmp directory configurable via TMPDIR.
The build process was originally hard coded to use /tmp but some
systems mount /tmp with noexec, causing the build to fail.  This
change allows the user (optionally) to specify a tmp dir.  E.g.,

TMPDIR=~/tmp make
2014-06-19 23:28:56 -04:00
John Shahid 4c704f078d conditionally build hyperleveldb 2014-06-19 17:46:56 -04:00
John Shahid 8c65dbcb20 Disable hyperleveldb and rocksdb on Mac 2014-06-19 17:41:18 -04:00
John Shahid 0057fb6e79 fix the awk in the make file 2014-06-19 10:27:54 -04:00
John Shahid a8b81d0c43 Check for the libz, libbz2 and g++-4.7 before building 2014-06-19 10:23:16 -04:00
John Shahid 2563cc56f5 Make rocksdb optional, since we can't build it on travis 2014-06-18 15:26:05 -04:00
John Shahid a9b1bdf4bd Add support for hyperleveldb 2014-06-18 15:16:24 -04:00
John Shahid 7ce4b9477d Add support for rocksdb 2014-06-18 15:15:45 -04:00
John Shahid 319e6a4735 Abstract storage engines
This commit create a storage engine interface and modify shards to use
interface instead. It also adds a B-Tree implementation and benchmark
tool to compare the performance of the different storage engines.
2014-06-18 12:42:23 -04:00
Edward Muller 3215453fde Protect protobuf client from simultaneous calls to reconnect()
Thanks to @freeformz for noticing this bug. Previously reconnect()
acquired a lock on entry, but that didn't protect us from a situation
where reconnect() is called twice in a row. The first time, a new
connection will be established but the second call will disconnect this
connection and open a new one. This can cause unexpected results since
the request sent on the first connection may not get a chance to receive
a response before the second call to reconnect() closes the connection.
2014-06-11 14:19:54 -04:00
John Shahid 100d6296eb update the name of the package 2014-05-28 19:33:45 -04:00
Bruno Binet 4e1006288b Close #476. update makefile to add support for arm builds 2014-05-23 20:46:11 -04:00
John Shahid 2d11e2271c Use the abbreviated commit sha 2014-05-13 17:00:20 -04:00
John Shahid 93e25713ad Merge remote-tracking branch 'origin/pr/434'
Conflicts:
	src/integration/benchmark_test.go
2014-04-17 17:08:09 -04:00
Mitchell Bradd c25e8165fd typo in Makefile.in 'clean' target 2014-04-14 10:53:50 +10:00
Mitchell Bradd 6a7839c7de fix #423. rename config sample config.{toml.sample => sample.toml} 2014-04-14 10:41:51 +10:00
John Shahid fa9361f5d6 add some packages to the makefile 2014-04-07 16:45:26 -04:00
John Shahid 3a946843d8 upgrade to leveldb 1.15 2014-04-01 11:48:07 -04:00
John Shahid 491924da94 add google-pprof cpu profiling
It currently doesn't play nice with go so it's disabled for now
2014-03-31 12:54:02 -04:00
John Shahid af7455d256 checkin the source code of goraft 2014-03-25 12:22:37 -04:00
John Shahid 7696d6e461 add goraft as a git submodule 2014-03-24 19:44:27 -04:00
John Shahid 9fdf025f09 don't forget to include the version.go in the source tar file 2014-03-12 16:06:54 -04:00
John Shahid 36932ad604 remove the version from the influxd.go file 2014-03-12 16:00:01 -04:00
John Shahid 417f035c22 wal should go in the opt directory with the rest of the data 2014-03-07 12:41:56 -05:00
John Shahid 23412f1b7e quote the test regex 2014-02-28 10:31:10 -05:00
John Shahid fc12c75b92 fix #281. make build should replace the version string 2014-02-27 12:52:35 -05:00
John Shahid f4da084c79 oops, change the rpm version only 2014-02-25 17:57:54 -05:00
John Shahid d9c7a261b9 fix the package version in the makefile 2014-02-25 17:55:16 -05:00
John Shahid a86e6ed7a4 build protobuf before running the tests 2014-02-10 14:04:14 -05:00
John Shahid 92026eb699 add memory profiling and change the command line flag 2014-02-05 15:12:44 -05:00
John Shahid e364fcd5db download the new protobuf library 2014-01-30 16:16:02 -05:00
John Shahid a35b04e865 fix #199. make the test timeout configurable. 2014-01-23 15:09:43 -05:00
Todd Persen 889b218a3e Add support for continuous queries. 2014-01-17 12:24:09 -05:00
John Shahid bcb0da5f54 fix #141. Include the benchmark binary in the package 2014-01-09 18:01:05 -05:00
John Shahid 01fb2bad79 fix #128. Parse the configuration using a differernt toml lib 2014-01-08 14:39:49 -05:00
John Shahid ff67c8bb45 fix the admin interface build 2014-01-06 14:55:35 -05:00
John Shahid 4d59852ae4 Close #146. Fix #140. After cluster restart, queries cause runtime panic. 2014-01-02 18:06:20 -05:00
John Shahid 5d7f31039e valgrind should run on linux only 2013-12-18 15:28:53 -05:00
John Shahid f3b1ec8be1 fix the packaging 2013-12-12 11:27:00 -05:00
John Shahid 4a58dce5b7 make the location of the log file configurable 2013-12-11 14:15:14 -05:00
John Shahid 69544aa6bf fix #40. Replace json with toml for configuration 2013-12-11 14:13:42 -05:00
John Shahid 62560ba0b1 add valgrind target to the makefiles 2013-12-04 13:14:39 -05:00
John Shahid 3957c5c633 revert to using goraft/raft instead of our fork 2013-12-03 18:58:47 -05:00
John Shahid b1e6bad2b0 some minor changes and more docs 2013-12-03 18:58:47 -05:00
John Shahid e9f0c519ae copy the admin interface when we package the source files 2013-12-02 20:35:49 -05:00
John Shahid 3386995604 make the build target phony 2013-12-02 16:11:31 -05:00
John Shahid 6178ea535c always build the protoc binary 2013-12-02 16:03:56 -05:00
John Shahid a3eac8e250 make sure all dependencies are installed before building the protobuf files 2013-12-02 15:52:35 -05:00
John Shahid ec0a170d0a build the server before running the integration tests 2013-12-01 23:42:04 -05:00
John Shahid 39de523b6a run integration tests by default 2013-12-01 23:39:04 -05:00
John Shahid 9d88a583fe package config.json 2013-11-26 21:57:00 -05:00
John Shahid fe5ded60b4 implement makefile packaging 2013-11-26 21:06:35 -05:00
John Shahid 0ce5807407 fix the makefile 2013-11-26 16:26:26 -05:00
John Shahid 7fa1a5ccd0 make goroot configurable 2013-11-26 16:04:07 -05:00
John Shahid c23bcf0739 make flex and bison options to configure 2013-11-26 15:56:26 -05:00
John Shahid 8de88d9ec7 don't unnecessarily build the dependencies 2013-11-26 15:32:09 -05:00
John Shahid aab08f518e Fix the Makefile on Mac 2013-11-26 14:52:12 -05:00
John Shahid 096495b8b5 use Makefile instead of shell scripts 2013-11-26 13:44:42 -05:00