couchdb-nmo.git
2 years ago1.2.2 master v1.2.2
Garren Smith [Mon, 8 Feb 2016 14:48:12 +0000 (16:48 +0200)] 
1.2.2

2 years agoUpdate changelog
Garren Smith [Mon, 8 Feb 2016 14:48:03 +0000 (16:48 +0200)] 
Update changelog

2 years agoAdd .md file extension to activetasks small-fixes 24/head
Garren Smith [Mon, 8 Feb 2016 12:12:51 +0000 (14:12 +0200)] 
Add .md file extension to activetasks

2 years agoChange the way we store name and cli path
Garren Smith [Mon, 8 Feb 2016 12:12:24 +0000 (14:12 +0200)] 
Change the way we store name and cli path
and can now be get/set from the config

2 years agoupdate readme - node >= 0.10 supported again
Robert Kowalski [Fri, 5 Feb 2016 00:37:56 +0000 (00:37 +0000)] 
update readme - node >= 0.10 supported again

2 years ago1.2.1 v1.2.1
Robert Kowalski [Fri, 5 Feb 2016 00:33:09 +0000 (00:33 +0000)] 
1.2.1

2 years agopin Wreck to 6
Robert Kowalski [Thu, 14 Jan 2016 01:57:00 +0000 (02:57 +0100)] 
pin Wreck to 6

pin Wreck to version 6 until someone migrates to request or node
0.10 and 0.12 are deprecated.

add all currently maintained and stable version of node back to
the testmatrix

robertkowalski/nmo#41

PR: #22
PR-URL: https://github.com/apache/couchdb-nmo/pull/22
Reviewed-By: garren smith <garren.smith@gmail.com>
2 years agolet tests pass in all environments
Robert Kowalski [Wed, 13 Jan 2016 23:56:20 +0000 (00:56 +0100)] 
let tests pass in all environments

the `.invalid` domain name is a special, reserved domain name best
suitable for testing purposes, as it happens that some clients
have something running on some domains or are routed somewhere.

list of reserved domain names:
http://www.iana.org/assignments/special-use-domain-names/special-use-domain-names.xhtml

reference:
http://tools.ietf.org/html/rfc6761

PR: #20
PR-URL: https://github.com/apache/couchdb-nmo/pull/20
Reviewed-By: garren smith <garren.smith@gmail.com>
3 years agoFix readme link syntax.
muji [Thu, 14 Jan 2016 05:26:21 +0000 (13:26 +0800)] 
Fix readme link syntax.

PR: #23
PR-URL: https://github.com/apache/couchdb-nmo/pull/23
Reviewed-By: Robert Kowalski <rok@kowalski.gd>
3 years agoNote required version of node in readme.
muji [Thu, 14 Jan 2016 05:24:55 +0000 (13:24 +0800)] 
Note required version of node in readme.

PR: #23
PR-URL: https://github.com/apache/couchdb-nmo/pull/23
Reviewed-By: Robert Kowalski <rok@kowalski.gd>
3 years agoMake license field SPDX compatible.
muji [Thu, 14 Jan 2016 05:21:06 +0000 (13:21 +0800)] 
Make license field SPDX compatible.

Prevents annoying npm warning.

PR: #23
PR-URL: https://github.com/apache/couchdb-nmo/pull/23
Reviewed-By: Robert Kowalski <rok@kowalski.gd>
3 years agoAdd missing babel-register dev dep.
muji [Thu, 14 Jan 2016 05:18:07 +0000 (13:18 +0800)] 
Add missing babel-register dev dep.

Required for the test runner.

PR: #23
PR-URL: https://github.com/apache/couchdb-nmo/pull/23
Reviewed-By: Robert Kowalski <rok@kowalski.gd>
3 years ago1.2.0 v1.2.0
Garren Smith [Wed, 13 Jan 2016 06:47:20 +0000 (08:47 +0200)] 
1.2.0

3 years agoAdd myself to contributors
Garren Smith [Wed, 13 Jan 2016 06:47:09 +0000 (08:47 +0200)] 
Add myself to contributors

3 years agochangelog
Garren Smith [Wed, 13 Jan 2016 06:26:51 +0000 (08:26 +0200)] 
changelog

3 years agosmall text fixes
Garren Smith [Wed, 13 Jan 2016 06:23:31 +0000 (08:23 +0200)] 
small text fixes

3 years agoImport mongo collections into CouchDB 16/head
Garren Smith [Mon, 30 Nov 2015 12:41:34 +0000 (14:41 +0200)] 
Import mongo collections into CouchDB

New command `import-mongo` which imports a mongo collection into a
database.

3 years agoNew online check function
Garren Smith [Tue, 5 Jan 2016 14:42:14 +0000 (16:42 +0200)] 
New online check function
Check if the cluster or url is online so that the command works
correctly and that we can warn the user correctly

3 years agochore(package): update nock to version 4.0.0
greenkeeperio-bot [Mon, 4 Jan 2016 09:45:51 +0000 (10:45 +0100)] 
chore(package): update nock to version 4.0.0

http://greenkeeper.io/

3 years agochore(package): update bluebird to version 3.1.1
greenkeeperio-bot [Wed, 16 Dec 2015 20:54:39 +0000 (21:54 +0100)] 
chore(package): update bluebird to version 3.1.1

http://greenkeeper.io/

3 years agoAdd Mango Query support 14/head
Garren Smith [Wed, 18 Nov 2015 10:18:00 +0000 (12:18 +0200)] 
Add Mango Query support

Able to create and query mango index

3 years agoConvert from Lab.js to Mocha 17/head
Garren Smith [Tue, 8 Dec 2015 13:45:55 +0000 (15:45 +0200)] 
Convert from Lab.js to Mocha

Convert all tests from Lab.js to Mocha.

3 years agoConfigure .babelrc
Garren Smith [Tue, 1 Dec 2015 15:42:05 +0000 (17:42 +0200)] 
Configure .babelrc

3 years agoclean up license file
Robert Kowalski [Mon, 30 Nov 2015 11:20:06 +0000 (12:20 +0100)] 
clean up license file

3 years agoremove bundleDependencies
Robert Kowalski [Mon, 30 Nov 2015 11:19:12 +0000 (12:19 +0100)] 
remove bundleDependencies

checked in modules where removed in #6436833

3 years agoupdate readme
Robert Kowalski [Mon, 30 Nov 2015 11:18:41 +0000 (12:18 +0100)] 
update readme

3 years agochore(package): update nock to version 3.3.2
greenkeeperio-bot [Wed, 25 Nov 2015 11:27:52 +0000 (12:27 +0100)] 
chore(package): update nock to version 3.3.2

http://greenkeeper.io/

3 years agoRemove node_modules from repo 15/head
Garren Smith [Mon, 30 Nov 2015 09:03:29 +0000 (11:03 +0200)] 
Remove node_modules from repo

Removing the dependancies other wise we have to document them all in our
license file. We will rather install them all at installation time.

3 years agoUpgrade babel 6.1.18
Garren Smith [Mon, 30 Nov 2015 09:02:34 +0000 (11:02 +0200)] 
Upgrade babel 6.1.18

3 years agoReplication
Garren Smith [Mon, 26 Oct 2015 14:03:43 +0000 (16:03 +0200)] 
Replication

This adds `replicate-from` and `replicate-to`. Replication to and from a
cluster to another CouchDB instance.

3 years agoAdd linting check
Garren Smith [Wed, 11 Nov 2015 08:52:12 +0000 (10:52 +0200)] 
Add linting check

Change to eslint and setup linting.

3 years agochore(package): update npmlog to version 2.0.0
greenkeeperio-bot [Thu, 5 Nov 2015 07:19:26 +0000 (07:19 +0000)] 
chore(package): update npmlog to version 2.0.0

http://greenkeeper.io/

3 years agochore(package): update bluebird to version 3.0.5
greenkeeperio-bot [Sun, 1 Nov 2015 14:41:16 +0000 (15:41 +0100)] 
chore(package): update bluebird to version 3.0.5

http://greenkeeper.io/

3 years agochore(package): update wreck to version 7.0.0
greenkeeperio-bot [Sat, 31 Oct 2015 19:38:47 +0000 (20:38 +0100)] 
chore(package): update wreck to version 7.0.0

http://greenkeeper.io/

3 years agoSave database to file 10/head
Garren Smith [Tue, 13 Oct 2015 14:45:32 +0000 (16:45 +0200)] 
Save database to file

`savetofile` saves the docs in _all_docs to file. It can also gzip them
if specified

This fixes COUCHDB-2839

3 years ago1.1.0 v1.1.0
Garren Smith [Wed, 14 Oct 2015 10:07:45 +0000 (12:07 +0200)] 
1.1.0

3 years agoprepare for release
Garren Smith [Wed, 14 Oct 2015 09:58:19 +0000 (11:58 +0200)] 
prepare for release

3 years agoAdd Active tasks
Garren Smith [Tue, 6 Oct 2015 13:31:34 +0000 (15:31 +0200)] 
Add Active tasks

View active tasks for a CouchDB cluster or instance. Also able to filter
them view type or database name.

3 years agoCouch-config improvements
Garren Smith [Wed, 30 Sep 2015 14:11:07 +0000 (16:11 +0200)] 
Couch-config improvements

* Add json support for couch-config get
* Add better error handling if nodes offline

3 years agofix docs
Robert Kowalski [Sat, 12 Sep 2015 14:26:13 +0000 (16:26 +0200)] 
fix docs

 - fix broken documentation for commands
 - back to 72 char limit for manpages / help in terminal

PR: #4
PR-URL: https://github.com/apache/couchdb-nmo/pull/4
Reviewed-By: garren smith <garren.smith@gmail.com>
3 years agoSet content-type to application/json 5/head
Garren Smith [Wed, 23 Sep 2015 13:17:36 +0000 (15:17 +0200)] 
Set content-type to application/json

Set content-type to application json for /cluster_setup requests

3 years agofix .gitignore
Robert Kowalski [Sat, 12 Sep 2015 14:32:50 +0000 (16:32 +0200)] 
fix .gitignore

3 years agoRefactor common url check code
Garren Smith [Thu, 10 Sep 2015 08:18:55 +0000 (10:18 +0200)] 
Refactor common url check code

3 years agoadd new command couch-config get/set
Garren Smith [Tue, 8 Sep 2015 10:36:07 +0000 (12:36 +0200)] 
add new command couch-config get/set

Get - will get all the configs settings for all nodes in a cluster and
display them for easy viewing

Set - will set the config for all nodes in a cluster

3 years agoCheck if a cluster is online 2/head
Garren Smith [Thu, 3 Sep 2015 15:32:50 +0000 (17:32 +0200)] 
Check if a cluster is online

Add support to do `nmo isonline mycluster` and it will check whether all
nodes are online.

3 years agoImport csv into couchdb
Garren Smith [Thu, 27 Aug 2015 15:05:57 +0000 (17:05 +0200)] 
Import csv into couchdb

This adds import-csv command to import csv files into couchdb

3 years agoAdd jshint definitions
Garren Smith [Wed, 26 Aug 2015 12:54:44 +0000 (14:54 +0200)] 
Add jshint definitions

3 years agonmo@1.0.1
Robert Kowalski [Fri, 31 Jul 2015 19:40:12 +0000 (21:40 +0200)] 
nmo@1.0.1

3 years ago0.10 promise compat
Robert Kowalski [Sat, 1 Aug 2015 15:10:14 +0000 (17:10 +0200)] 
0.10 promise compat

3 years agoexplicitly look in home directory
Robert Kowalski [Fri, 31 Jul 2015 19:39:09 +0000 (21:39 +0200)] 
explicitly look in home directory

nvm installs node/npm and global modules into a subfolder in the
users home. if you use the official nodejs installer it gets
placed in /user/local - so the recursivve directory walker of
config chain can't find it as it reaches / without passing the
home dir

fixes #1

3 years agodescribe why we check in production modules
Robert Kowalski [Sun, 12 Jul 2015 12:00:00 +0000 (14:00 +0200)] 
describe why we check in production modules

3 years agoadd subcomponents to LICENSE file
Robert Kowalski [Thu, 25 Jun 2015 22:58:25 +0000 (00:58 +0200)] 
add subcomponents to LICENSE file

3 years agouse wreck instead of request
Robert Kowalski [Thu, 25 Jun 2015 22:56:19 +0000 (00:56 +0200)] 
use wreck instead of request

3 years agoadd wreck@5.6.0
Robert Kowalski [Thu, 25 Jun 2015 22:51:27 +0000 (00:51 +0200)] 
add wreck@5.6.0

3 years agoremove request module
Robert Kowalski [Thu, 25 Jun 2015 22:50:50 +0000 (00:50 +0200)] 
remove request module

3 years agoadd fork me on github ribbon
Robert Kowalski [Thu, 25 Jun 2015 21:06:04 +0000 (23:06 +0200)] 
add fork me on github ribbon

3 years agoadd version command 1.0.0
Robert Kowalski [Wed, 3 Jun 2015 00:59:27 +0000 (02:59 +0200)] 
add version command

3 years agoadd readme link
Robert Kowalski [Wed, 3 Jun 2015 00:05:11 +0000 (02:05 +0200)] 
add readme link

3 years agowebsite: fix commands
Robert Kowalski [Sun, 31 May 2015 21:51:38 +0000 (23:51 +0200)] 
website: fix commands

3 years agodocs, website: install instructions
Robert Kowalski [Sat, 30 May 2015 02:14:11 +0000 (04:14 +0200)] 
docs, website: install instructions

3 years agowebsite: add styles & fix markup
Robert Kowalski [Mon, 25 May 2015 20:46:54 +0000 (22:46 +0200)] 
website: add styles & fix markup

3 years agowebsite: add video
Robert Kowalski [Sun, 24 May 2015 19:00:59 +0000 (21:00 +0200)] 
website: add video

3 years agowebsite: add footer
Robert Kowalski [Sat, 23 May 2015 21:49:56 +0000 (23:49 +0200)] 
website: add footer

3 years agonode 0.10 compat
Robert Kowalski [Fri, 22 May 2015 21:16:13 +0000 (23:16 +0200)] 
node 0.10 compat

3 years agotests: fixes & raise coverage again
Robert Kowalski [Fri, 22 May 2015 20:44:18 +0000 (22:44 +0200)] 
tests: fixes & raise coverage again

 - back to 100% code coverage
 - pin to lab-babel 1.0.0

3 years agofix broken deps
Robert Kowalski [Fri, 22 May 2015 20:27:48 +0000 (22:27 +0200)] 
fix broken deps

3 years agofix gitignore
Robert Kowalski [Fri, 22 May 2015 20:27:17 +0000 (22:27 +0200)] 
fix gitignore

3 years agoisonline: don't show stacktrace for wrong urls
Robert Kowalski [Fri, 22 May 2015 20:00:28 +0000 (22:00 +0200)] 
isonline: don't show stacktrace for wrong urls

3 years agorename to nmo
Robert Kowalski [Thu, 21 May 2015 21:22:09 +0000 (23:22 +0200)] 
rename to nmo

nemo was taken :(

3 years agocheckin modules
Robert Kowalski [Mon, 18 May 2015 21:20:50 +0000 (23:20 +0200)] 
checkin modules

they get bundled

3 years agoinstallable version
Robert Kowalski [Mon, 18 May 2015 21:19:54 +0000 (23:19 +0200)] 
installable version

packages get bundled

3 years agotest: remove test fixture
Robert Kowalski [Sun, 17 May 2015 00:27:27 +0000 (02:27 +0200)] 
test: remove test fixture

3 years agocluster: refactor code
Robert Kowalski [Sat, 16 May 2015 21:45:41 +0000 (23:45 +0200)] 
cluster: refactor code

 - use a `const`
 - use throwUp for all errors in function

3 years agodoc generation
Robert Kowalski [Fri, 15 May 2015 19:32:05 +0000 (21:32 +0200)] 
doc generation

 - website
 - manpages

3 years agoadd skeleton css files
Robert Kowalski [Fri, 15 May 2015 19:31:19 +0000 (21:31 +0200)] 
add skeleton css files

3 years agocreate nemoconf lazily
Robert Kowalski [Thu, 14 May 2015 13:59:25 +0000 (15:59 +0200)] 
create nemoconf lazily

3 years agoadd usage help
Robert Kowalski [Fri, 8 May 2015 21:51:15 +0000 (23:51 +0200)] 
add usage help

print usage help for wrong written commands

3 years agoadd cluster command
Robert Kowalski [Wed, 6 May 2015 19:11:20 +0000 (21:11 +0200)] 
add cluster command

 - join clusters
 - show cluster infos
 - add nodes to clusters

3 years agointernal api change
Robert Kowalski [Fri, 1 May 2015 22:20:14 +0000 (18:20 -0400)] 
internal api change

commands can export two main functions with different purposes:

 - exports.cli
   called directly by the command that the user entered on the
   console.
   will most likely call the api functions from the `default`
   export and take care of the communication with the user
   (quite often printing results to stdout)
   the functions will be available in the `nemo.cli` namespace
   corresponding doc section: `doc/cli`

 - default exports:
   called by the cli functions for preparing the output to stdout.
   can be used programatically.
   namespace: `nemo.commands`
   corresponding doc section: `doc/api`

3 years agonemo: catch errors on boot properly
Robert Kowalski [Thu, 30 Apr 2015 21:28:20 +0000 (23:28 +0200)] 
nemo: catch errors on boot properly

3 years agoisonline: fix bug in result message
Robert Kowalski [Wed, 29 Apr 2015 11:57:10 +0000 (13:57 +0200)] 
isonline: fix bug in result message

all nodes were printed as offline

3 years agotests: housekeeping
Robert Kowalski [Sun, 26 Apr 2015 19:19:37 +0000 (21:19 +0200)] 
tests: housekeeping

3 years agoisonline: do not use logger for result
Robert Kowalski [Wed, 22 Apr 2015 19:09:33 +0000 (21:09 +0200)] 
isonline: do not use logger for result

3 years agorename to nemo
Robert Kowalski [Tue, 21 Apr 2015 20:42:35 +0000 (22:42 +0200)] 
rename to nemo

3 years agoadd config & couchadmin
Robert Kowalski [Mon, 20 Apr 2015 20:51:50 +0000 (22:51 +0200)] 
add config & couchadmin

 - redefine cli facing api (no array as argument)
 - config set, get, load
 - add couchadmin which requires all commands

3 years agobabel@5.1.10
Robert Kowalski [Sun, 19 Apr 2015 21:39:03 +0000 (23:39 +0200)] 
babel@5.1.10

3 years agoadd small helpscreen
Robert Kowalski [Thu, 16 Apr 2015 00:08:47 +0000 (02:08 +0200)] 
add small helpscreen

3 years agoisnodeonline updates
Robert Kowalski [Sun, 12 Apr 2015 21:55:22 +0000 (23:55 +0200)] 
isnodeonline updates

 - rename command to isonline
 - accept multiple nodes
 - support json output
 - support for silent mode which is useful if used programatically

3 years agofinish node-is-online
Robert Kowalski [Wed, 8 Apr 2015 05:57:11 +0000 (07:57 +0200)] 
finish node-is-online

 - decide on api/prototype
 - cleanup
 - manpages support

3 years agoinit: work started on isNodeOnline
Robert Kowalski [Mon, 6 Apr 2015 20:35:26 +0000 (22:35 +0200)] 
init: work started on isNodeOnline