Commit Graph

72 Commits (9521fcfb22cda2b43a347f56967526d5f12e054b)

Author SHA1 Message Date
Jason Petersen 9521fcfb22
Add AGPL-3.0 in LICENSE file
Adding our license.
2016-03-23 17:04:58 -06:00
Joe Nelson a7d3b79a50 Merge pull request #398 from citusdata/readme-polish
Improve readme
2016-03-23 15:59:54 -07:00
Joe Nelson c3ef3908ec Note libpng brew mac problem 2016-03-23 15:57:02 -07:00
Joe Nelson 63668d8185 Use newest postgresql formula on homebrew 2016-03-23 15:26:25 -07:00
Joe Nelson c9e9ec7520 Use named links in readme 2016-03-23 15:22:58 -07:00
Joe Nelson 74d38eb1cc Updated install instructions for linux and mac 2016-03-23 15:12:11 -07:00
Joe Nelson df7b1f411a Specific build instructions for mac vs linux 2016-03-23 14:08:26 -07:00
Joe Nelson 6bf4f61a88 Link explicitly to 5.0 docs rather than current/ 2016-03-23 13:22:00 -07:00
Joe Nelson dbf825f5f3 Make list of users more compact 2016-03-23 13:19:01 -07:00
Joe Nelson 7b46e50088 Add who's using section 2016-03-22 14:06:39 -07:00
Joe Nelson f5a1156943 Copyright footer 2016-03-22 14:06:38 -07:00
Joe Nelson d1cc61087d Docs in /docs/citus/current 2016-03-22 14:06:38 -07:00
Joe Nelson da6e6608f6 Add basic CONTRIBUTING.md 2016-03-22 14:06:31 -07:00
Joe Nelson d609325a44 Add note about missing sql commands
Help avoid a frustrating surprise
2016-03-22 11:20:04 -07:00
Joe Nelson 233160f5bd Link to freenode web client rather than irc:// protocol
Chrome was not understanding the direct link (did not spawn my irc client)
2016-03-22 11:11:56 -07:00
Joe Nelson e079f2d470 Change docs url to what it will be when 5.0 is live 2016-03-22 10:58:35 -07:00
Samay Sharma 664f1d077e Merge pull request #397 from citusdata/ozgune-patch-1
Fix broken links in README.
2016-03-21 11:46:48 -07:00
Ozgun Erdogan e4074f690d Update README.md
Fix line breaks that caused broken URLs.
2016-03-21 11:30:13 -07:00
Samay Sharma b167877cf6 Merge pull request #396 from citusdata/ozgune-patch-1
Update README.md
2016-03-21 10:59:40 -07:00
Ozgun Erdogan 3ae86ca3bd Update README.md
Minor fix to markdown for hyperlink to citusdata.com
2016-03-21 09:39:29 -07:00
Ozgun Erdogan c1390acb4c Merge pull request #393 from citusdata/readme-5.0
Readme for 5.0
2016-03-21 09:34:26 -07:00
Joe Nelson 3a844ef673 Fully qualify citus url 2016-03-18 14:35:23 -07:00
Joe Nelson 459fa497a3 Use real Travis badge 2016-03-18 13:55:21 -07:00
Joe Nelson bc48785b23 Readme for 5.0 2016-03-18 13:32:13 -07:00
Jason Petersen d9a1eaeb92 Merge pull request #378 from citusdata/build_fixes
Fix various build issues

cr: @anarazel
2016-03-11 14:28:54 -07:00
Jason Petersen a53fb90ef9
Fix various build issues
I came across several places we weren't as flexible or resilient as we
should have been in our build logic. They include:

  * Not using `DESTDIR` in the install-header destination
  * Allowing callers to specify `VPATH` or `srcdir` (which breaks)
  * Using absolute path for SCRIPTS (9.5 prepends srcdir)
  * Including libpq-int in a confusing way (extracted this function)
  * Having server includes come first during csql build (client must)

In particular, I hit all of these attempting to build with pg_buildext
in Debian. It passes in an explicit VPATH, as well as srcdir (breaking
all recursive make invocations), and also uses DESTDIR during install.

In addition, a PGDG-enabled Debian box will have the latest libpq-dev
headers (e.g. 9.5) even when building against an older server version
(e.g. 9.4). This leads to problems when including e.g. `c.h`, which
is ambiguous. While compiling more client-side code (csql), we need to
ensure the newer libpq headers are included _first_, so I fixed that.
2016-03-11 13:38:47 -07:00
Jason Petersen 297bd5768d
Final formatting fixes 2016-02-17 17:20:14 -07:00
Jason Petersen bdf3cdd228 Merge pull request #340 from citusdata/bugfix/buildsystem
Small buildsystem fixes

cr: @jasonmp85
2016-02-17 17:14:46 -07:00
Andres Freund 6bd1ec3ce9
Fix Makefile.global/configure regeneration
These dependencies previously didn't result in regeneration when using
a source directory build.
2016-02-17 16:54:39 -07:00
Andres Freund 974a121d50
Make 'all' default src/backend/distributed target
Otherwise typing 'make' will just build citusdb--5.0.sql, not
particularly helpful.
2016-02-17 16:51:55 -07:00
Andres Freund 93caee2929
Add deps from toplevel install to build targets
Otherwise a parallel 'make install' can end up trying to build the same
targets twice, once via the normal build rules ('all') and once via
install.
2016-02-17 16:51:01 -07:00
Andres Freund 7efbb5b472
Don't use autoconf's default CFLAGS.
We just want PosgreSQL's defaults, not autoconf's (-g -O2). Currently,
these are wrong when PostgreSQL has been compiled with e.g. -O0.
2016-02-17 16:50:14 -07:00
Andres Freund 0a1c8723c4
Fix make install for VPATH builds.
copy_to_distributed_table is in the source, not the build directory. As
there might be scripts in either at some point, install scripts from
both.
2016-02-17 16:48:06 -07:00
Marco Slot 9e944fbcfc Merge pull request #326 from citusdata/feature/drop_shards_on_drop_table
Drop shards when a distributed table is dropped
2016-02-17 23:47:49 +01:00
Marco Slot 71af0e496e Rename citusdb to citus in regression test output 2016-02-17 23:33:30 +01:00
Marco Slot 75a141a7c6 Merge remote-tracking branch 'origin/master' into feature/drop_shards_on_drop_table 2016-02-17 22:52:58 +01:00
Marco Slot 9aa1f1e1e7 Rename topLevel variable to isTopLevel 2016-02-17 22:52:35 +01:00
Jason Petersen 1d0a6506fd Merge pull request #339 from citusdata/use_default_staging#323
Change tests to use default staging policy

cr: @metdos
2016-02-17 11:14:21 -07:00
Jason Petersen ec1e74e7f9
Change tests to use default staging policy
The default staging policy is now round-robin, though tests were still
configured to use local-first. Testing with the shipping default seems
like the best option, correctness-wise, and since local-first has some
issues with OSes where connecting from localhost doesn't always resolve
to 'localhost', just going with the default is a win-win.
2016-02-17 11:03:17 -07:00
Murat Tuncer 6d4fb39f91 Merge pull request #349 from citusdata/feature/citusdb-to-citus
Change product name to Citus (cont)
2016-02-17 17:53:02 +02:00
Murat Tuncer df5851366c Fixed merge leftovers 2016-02-17 15:44:24 +02:00
Murat Tuncer 5fb1fabc21 Merge pull request #337 from citusdata/feature/citusdb-to-citus
Change product name to citus
2016-02-17 15:24:22 +02:00
Murat Tuncer 3528d7ce85 Merge from master branch into feature/citusdb-to-citus 2016-02-17 14:49:01 +02:00
Metin Döşlü 39b333996b Merge pull request #335 from citusdata/check_count_distinct_on_single_subquery
Check count distinct on single subquery
2016-02-17 14:37:11 +02:00
Metin Doslu 6123022ca7 Add check for count distinct on single table subqueries
Fixes #314
2016-02-17 14:24:07 +02:00
Murat Tuncer 2160a2951b Merge pull request #334 from citusdata/feature/append_table_to_shard
Add support for appending to cstore table shards
2016-02-17 09:19:33 +02:00
Jason Petersen 8ad5b09251 Merge pull request #344 from citusdata/fix_shard_lock_acquisition#342
Ensure router executor acquires proper shard lock

cr: @onderkalaci
2016-02-16 16:43:39 -07:00
Jason Petersen 2fcfa011ae Merge pull request #327 from citusdata/apply_formatting_tool
Apply Citus Data coding conventions

cr: @sumedhpathak @anarazel
2016-02-16 12:24:42 -07:00
Jason Petersen 622eb29996
Add make targets for applying and checking style
Need to change to the project's top srcdir, as citus_indent expects to
be able to find styled files using git ls-files, and VPATH builds would
otherwise not return any results.
2016-02-16 12:04:06 -07:00
Jason Petersen 0d196d1bf4
Ensure router executor acquires proper shard lock
Though Citus' Task struct has a shardId field, it doesn't have the same
semantics as the one previously used in pg_shard code. The analogous
field in the Citus Task is anchorShardId. I've also added an argument
check to the relevant locking function to catch future locking attempts
which pass an invalid argument.
2016-02-16 11:20:18 -07:00