Commit Graph

1083 Commits

Author SHA1 Message Date
dgrisham
7066d52364 for travis tests 2017-07-31 15:13:22 -06:00
dgrisham
aaefccb8a9 Bash -> sh -style conditional 2017-07-29 10:55:04 -06:00
Hector Sanjuan
7a908282db gx publish 0.1.0
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-29 14:21:19 +02:00
Hector Sanjuan
81518e0d68 Release 0.1.0
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-29 14:21:06 +02:00
Hector Sanjuan
9204bdd15f Merge pull request #140 from ipfs/fix/empty-cluster-secret
Distinguish unset/empty cluster secret; also rename generateSecret -> customSecret
2017-07-29 14:13:33 +02:00
dgrisham
c0f3fde409 Refactored checks for user-provided secret 2017-07-28 13:10:52 -06:00
dgrisham
9457d496b5 Sharness tests for HTTPS API 2017-07-28 12:30:25 -06:00
dgrisham
a8fedc5c29 Optional test_cluster_init arg to modify config files 2017-07-28 12:30:10 -06:00
dgrisham
5e0863da46 Rename generateSecret -> customSecret 2017-07-28 09:36:56 -06:00
dgrisham
73d4b1ffec Refactor to distinguish empty and unset CLUSTER_SECRET env var 2017-07-28 09:23:34 -06:00
Hector Sanjuan
54c4644e3d Merge pull request #139 from ipfs/update-deps
Fix #138: Update raft/raft-boltdb/boltdb
2017-07-27 17:39:28 +02:00
Hector Sanjuan
7f2b18c705 Merge pull request #129 from ipfs/ssl-params
Rename TLS configuration options and set JSON key
2017-07-27 17:38:40 +02:00
Hector Sanjuan
54db5f2bef Update go-libp2p-raft
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-27 16:57:04 +02:00
Hector Sanjuan
d94aa5ba4f Fix #138: Update raft/raft-boltdb/boltdb
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-27 16:28:56 +02:00
Hector Sanjuan
0d9c7ddc0c Make sure dist READMEs are up to date (#137)
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-27 14:42:23 +02:00
Hector Sanjuan
21d4105867 Updated Captain's log and added Q3 Roadmap (#134)
* Updated Captain's log and added Q3 Roadmap

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-27 14:20:59 +02:00
Hector Sanjuan
a15038e193 Badges fixes (#135)
* Point IRC badge to our own channel
* Point to protocol.ai
2017-07-26 17:33:04 +02:00
Hector Sanjuan
bcbaea2655 Rename TLS configuration options and set JSON key
Also, omit these keys in JSON generation when they are empty.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-25 13:20:24 +02:00
Hector Sanjuan
46bda442b5 Merge pull request #127 from ipfs/release-fixes
Release fixes
2017-07-25 12:11:29 +02:00
Hector Sanjuan
bf7ed938fe Address review comments
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-25 00:21:20 +02:00
Hector Sanjuan
f9d9c0c9a7 Add a space so peer ids can be copy-pasted more easily
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-25 00:16:08 +02:00
Hector Sanjuan
69ffd20dbf Generate secret by default.
This:

* Takes CLUSTER_SECRET as the secret whenever it is defined
* Generates the secret by default in other cases
* Only prompts with -s, -custom-secret.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-25 00:16:07 +02:00
Hector Sanjuan
d2a8cd658f Merge pull request #125 from ipfs/fix/fmt-pnet_test
Ran `go fmt` to format pnet_test.go
2017-07-24 12:43:11 +02:00
Hector Sanjuan
7467ea6f0a Merge pull request #124 from ipfs/feat/https-api-endpoint
HTTPS API endpoint support
2017-07-24 12:42:39 +02:00
dgrisham
31cee53a55 Added --no-check-certificate flag for TLS API client 2017-07-23 10:11:10 -06:00
dgrisham
dd3db9bbc9 HTTPS REST API support implemented 2017-07-21 16:44:14 -06:00
Hector Sanjuan
683f5adf70 Merge pull request #115 from ipfs/travis-sharness
Travis sharness
2017-07-22 00:13:03 +02:00
Hector Sanjuan
1815d38f0e Revert "increase delays after creation"
This reverts commit 5ed5a43432.
2017-07-21 23:45:59 +02:00
Hector Sanjuan
92b265c19d Revert "Safer delays for Realloc test"
This reverts commit 22ec357793.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-21 23:45:33 +02:00
Hector Sanjuan
8d3c72b766 Fix tests: Make metric broadcasting async
When a peer is down, metric broadcasting hangs, and no more
ticks are sent for a while.
2017-07-21 23:45:33 +02:00
Hector Sanjuan
4ea1777050 Fix sharness tests
Use docker to run ipfs
Improve intialization of daemons
Fix a bunch of tests
Improve run script
Make sure everything is shell-compatible (remove bash syntax)
Fit to run in travis
2017-07-21 11:24:17 +02:00
ZenGround0
99217ea84e Travis sharness (#110)
* Added travis sharness build

* ipfs-cluster-ctl help text width overflow fixed

* Expect success from fixed sharness test

* First travis-sharness PR touch up
Undoes gx rewrite of cluster-ctl dependencies
Undoess linebreaking of usage descriptions
Changes test to check for lines in excess of 120 chars instead of 80
run-sharness script now correctly tracks exit codes and exits with error
2017-07-21 11:24:17 +02:00
Hector Sanjuan
ab66e92cd9 Merge pull request #126 from ipfs/fix/tests
Fix/tests
2017-07-21 11:23:39 +02:00
Hector Sanjuan
22ec357793 Safer delays for Realloc test
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-21 10:34:20 +02:00
Hector Sanjuan
5ed5a43432 increase delays after creation
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-21 10:06:22 +02:00
dgrisham
8e91759cfa Ran go fmt to format pnet_test.go 2017-07-20 17:12:34 -06:00
Hector Sanjuan
c2e91c3da7 Merge pull request #118 from ipfs/97-default-data-folder
Fix #97: Assume default DataFolder as subfolder to config folder when empty
2017-07-19 14:57:55 +02:00
Hector Sanjuan
ab1cc47d75 Fix #97: Assume default DataFolder as subfolder to config folder when empty.
We no longer set ConsensusDataFolder. We leave it empty (and ommited from the
configuration). When not set, it will take the path from which the configuration
file was read and use an "ipfs-cluster-data" subfolder in that path.

When set, the behaviour is just as before (ensures backwards compatiblity).

This will facilitate re-use of configuration files, for example, when mounting
them inside docker.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-18 11:36:24 +02:00
Hector Sanjuan
6968d8f2d7 Merge pull request #123 from ipfs/fix/empty-cluster-secret
Allow empty cluster secret, update test to reflect this.
2017-07-17 20:56:06 +02:00
Hector Sanjuan
b6dd6d4ade Merge pull request #114 from ipfs/fix/ctl-descriptions
improve ipfs-cluster-ctl command help.
2017-07-15 15:49:50 +02:00
Hector Sanjuan
dcf9502d07 Address feedback in review
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-14 21:22:52 +02:00
dgrisham
7fdb1ad6b2 Allow empty cluster secret, update test to reflect this. 2017-07-14 10:18:34 -06:00
Hector Sanjuan
fc029269ff Merge pull request #109 from ipfs/feat/pnet
Private Network impl
2017-07-13 21:33:55 +02:00
Hector Sanjuan
568bb54256 Latest touches to documentation
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-13 21:12:44 +02:00
Hector Sanjuan
ab1de86b4a fix golint complaining about some missing docs
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-13 20:58:55 +02:00
dgrisham
1154aff568 Added test for secret format validation. 2017-07-13 11:41:20 -06:00
dgrisham
90d1e97a8e Cluster secret: Docs, error handling, internal key mgmt. 2017-07-13 11:17:30 -06:00
dgrisham
98335901fc Refactored private network implementation + config. 2017-07-08 11:11:49 -06:00
Hector Sanjuan
c639ee04d5 Merge pull request #116 from ipfs/update/gx
Update gx to v0.12.0 and gx-go to v1.5.0
2017-07-07 10:16:24 +02:00
Hector Sanjuan
2f8f6af030 Update gx to v0.12.0 and gx-go to v1.5.0
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2017-07-07 06:45:00 +02:00