175 Commits

Author SHA1 Message Date
Jürgen Eckel
9bcefdf3e2
Tendermint upgrade ()
* migrated to tendermint 0.35.1

* increased bigchaindb_abci version

* fixed API adjustments due to Tendermint upgrade

Signed-off-by: Juergen Eckel <juergen@riddleandcode.com>

* migrated to bigchaindb-abci == py-abci 0.7.1

Signed-off-by: Juergen Eckel <juergen@riddleandcode.com>
2019-10-07 16:32:35 +02:00
Nikita Chernyi
2975c372c8 Remove pysha3 for python >= 3.6 ()
* Init pypy support

* Fixed setup
2019-09-25 22:22:51 +02:00
Troy McConaghy
ca012ae8b6
Update pyyaml, part 2 2019-01-13 14:51:16 +01:00
Troy McConaghy
11817b9590
Change email to devs@bigchaindb.com ()
* Change email to devs@bigchaindb.com

* Update Travis build badge URL

* Update some other email addresses
2018-12-10 18:10:58 +01:00
Troy McConaghy
ff906b0abe
Updated some package version requirements () 2018-11-03 17:51:52 +01:00
Troy McConaghy
54ac7adaa9
Changed packaging~=17.0 to 18.0 in four places () 2018-09-27 15:31:30 +02:00
Troy McConaghy
4f01dd4997
See what happens if packaging~=17.0 in setup.py AND docs/*/requirements.txt () 2018-09-27 13:30:58 +02:00
Vanshdeep Singh
72d7986a58 Problem: 'packaging' version not pinned ()
Solution: Pin the version
2018-09-26 16:33:23 +02:00
Muawia Khan
eb139fba00 Remove benchmark logging ().
* Problem: Benchmark logging is not needed.

* Solution: Clean it up.
2018-09-20 14:30:30 +02:00
Muawia Khan
e3e95836d0 Problem: bigchaindb not starting because of a module dependency () 2018-09-17 14:10:22 +02:00
vrde
901b6b9d02 Problem: Sphinx deprecated a config option ()
Solution: Move from `autodoc_default_flags` to
`autodoc_default_options`.

Related issue:
- https://github.com/sphinx-doc/sphinx/issues/5421
2018-09-13 12:05:01 +02:00
Vanshdeep Singh
af2b5424c0 Problem: Cryptoconditions not pinned which is casuing build failure ()
Solution: Pin cryptoconditions so that docs build properly
2018-09-04 15:45:48 +02:00
Muawia Khan
8e55b11da2 Problem: cyrptoconditions dependency updated because of vulnerability ()
* Problem: cyrptoconditions dependency updated because of vulnerability CVE-2018-10903

* update cc to ~=0.7.2

* Fix test using b58encode

* Fixing some more tests failing because of base58 update
2018-09-03 13:25:58 +02:00
vrde
0142e98dba Problem: Rapid JSON is outdated and slow ()
Solution: Use the last version of Rapid JSON.
2018-08-17 14:08:49 +02:00
Troy McConaghy
abdd23f5a6 Problem: Source files contain no license info ()
* Problem: Source files contain no license info

Solution: Add comments with SPDX license info to source files

* Python 3 files don't need # -*- coding: utf-8 -*-
2018-08-16 12:31:32 +02:00
Troy McConaghy
d25d806cd8 Problem: pylint's GPL license isn't Apache2-compatible ()
Solution: Remove pylint from setup.py. It occurred nowhere else.
2018-08-02 16:35:07 +02:00
Muawia Khan
c3f5e2a654 Problem: It is cumbersome to manage BigchainDB and Tendermint processes ().
* Introduce a Monit-based setup for managing processes. Add the corresponding section to the network setup guide.
2018-07-27 17:33:55 +02:00
vrde
af2bf61dc8 Problem: websocket might be unresponsive ()
Solution: It might be related on how aiohttp 2.x handles `send_str`.
AFAIK the call `send_str` was not "fully async". In aiohttp 3.x they
[changed it][1]:

> send_str(), send_bytes(), send_json(), ping() and pong() are genuine
async functions now. ()

So this patch adds support for aiohttp 3.x, and uses the `send_str`
coroutine.

[1]: https://github.com/aio-libs/aiohttp/blob/master/HISTORY.rst#deprecations-and-removals-1
2018-07-26 15:30:10 +02:00
Vanshdeep Singh
c7503f5689 Problem: Support for latest Tendermint missing ()
Solution: Upgrade to py-abci 0.5.1 to use latest Tendermint
2018-07-10 14:16:02 +02:00
codegeschrei
278ff1ddb2 Problem: docs are not building anymore ()
Solution: add wget to the requirements for docs
2018-06-28 18:08:55 +02:00
Troy McConaghy
6b0f22aeb8
Last PR before 2.0 beta 1 ()
* Update CHANGELOG.md for 2.0 Beta 1 release

* Changed 2.0.0b1 release date to 2018-06-01

* k8s: Updated bigchaindb docker image tag to 2.0.0-beta1

* Updated version.py for the 2.0 Beta 1 release

* Updated dev status to '4 - Beta' in setup.py for the 2.0 Beta 1 release
2018-06-01 13:49:23 +02:00
Lev Berman
89b28b8471 Remove unsupported backends ()
* Problem: RethinkDB, change feed, old mongo, admin interface are not supported any longer.

Solution: Remove unsupported functionality. Bring the MongoDB backend implementation completely to the localmongodb package. Fix the test setup.

* Problem: Nothing depends on multipipes any longer.

Solution: Remove multipipes from setup.py.

* Problem: The how-to-run-tests doc uses --database-backend.

Solution: Do not include the --database-backend option into the documented pytest usage.

* Problem: The backends docs are outdated.

Solution: Document MongoDB as the default and only backend for BigchainDB.

* Problem: The inputs fixtures uses old blocks API.

Solution: Change the inputs fixtures to use the new blocks API.

* Problem: rethinkdb package is not used anymore.

Solution: Remove the rethinkdb dependency from setup.py.

* Problem: The abci-marked tests use outdated Mongo conn.

Solution: Replace MongoDBConnection with LocalMongoDBConnection for them.
2018-05-23 11:34:00 +02:00
vrde
f86704bae9 Problem: BigchainDB does not support newer MongoDB ()
* Problem: BigchainDB does not support newer MongoDB

Solution: Update driver to the last version, that is compatible with all
versions of MongoDB

* Update to MongoDB 3.6
2018-05-17 15:19:56 +02:00
Vanshdeep Singh
d2685052a6 Problem: py-abci not upgraded ()
Solution: Upgrade py-abci
2018-05-11 10:32:39 +02:00
vrde
4a23fa6629 Problem: Python version not check before running () ()
Solution: Check python version
2018-05-11 09:15:48 +02:00
Vanshdeep Singh
551cf58c7c Problem: pypi bigchaindb-abci not used ()
Solution: Migrate to pypi abci
2018-05-03 16:04:16 +02:00
Vanshdeep Singh
7b0f6f6322 Problem: py-abci not upgraded ()
Solution: Upgrade py-abci to the latest fix
2018-05-02 10:42:32 +02:00
Vanshdeep Singh
651573ef77 Problem: Required ABCI fix not available ()
Solution: Use the ABCI release 0.4.3 from kansi/py-abci
2018-04-26 13:53:19 +02:00
Vanshdeep Singh
44f19a398c Problem: Tests failing with py-abci 0.4.1 ()
Solution: Fix tests and Migrate to Tendermint 0.19.0
2018-04-26 11:09:38 +02:00
codegeschrei
6f69f39ff4 Problem: there are no f-strings in python 3.5 ()
Solution: change f-strings to a compatible format for Python 3.5
2018-04-09 17:02:59 +02:00
codegeschrei
b8f78e34d0 Problem: Python version is not compatible with the Driver ()
Solution: revert commit d28b9019c08495789f86b81ef8283865fb031184.
2018-04-06 11:13:42 +02:00
Vanshdeep Singh
d28b9019c0 Problem: Python version not check before running ()
Solution: Check python version
2018-04-05 15:29:32 +02:00
Troy McConaghy
d1bc21809e Problem: Some marketing copy (text blurbs) was old
Solution: Update the marketing copy!
2018-03-25 13:28:21 +02:00
Troy McConaghy
15c16c5a97 Update setup.py for BigchainDB 2.0 ()
* Update setup.py for BigchainDB 2.0

I took the license name from this list of valid PyPI licenses:
https://jlesquembre.github.io/autopilot/license_list.html

* Remove 'Programming Language :: Python :: 3.6'
from `setup.py` since we actually use features from Python 3.6.

* Changed dev status back to 3 - Alpha for now
2018-03-21 14:03:15 +01:00
Ahmed Muawia Khan
53019ff02a
Merge pull request from bigchaindb/tendermint-docs-k8s-dep
Template for BigchainDB + Tendermint Kubernetes Deployment
2018-02-21 19:23:14 +01:00
vrde
14d523efd5 Problem: processes don't have an intelligible name ()
Solution: when a process starts, update the "process title" as well.
2018-02-21 17:54:50 +01:00
Ahmed Muawia Khan
669b2d586b Merge branch 'tendermint' into tendermint-docs-k8s-dep 2018-02-21 11:48:02 +01:00
Sylvain Bellemare
6e3f9e8f54 Docker compose for travis ()
* Replace double quotes with single quotes (flake8)

* Test event subscriber to tendermint via ws

* Problem: Tendermint is not part of stack for CI

Solution: Add Tendermint to stack for CI. For simplicity's sake
docker-compose is being used.
2018-02-14 10:19:04 +01:00
vrde
4157244df7 Problem: statsd config is no longer supported
Solution: remove monitoring code, completes 
2018-02-13 14:35:47 +01:00
muawiakh
d6a7500abc Resolved merge conflicts with tendermint branch 2018-02-08 15:52:31 +01:00
muawiakh
03219a9371 Remove references from BigchainDB 1.x deployment strategy
- Remove references from existing deployment model
- Address comments, fix typos, minor structure changes.
2018-02-08 11:54:57 +01:00
Sylvain Bellemare
077b7d3589
Merge branch 'master' of github.com:bigchaindb/bigchaindb into tendermint 2018-01-16 12:07:34 +01:00
Sylvain Bellemare
afda1686e6 Upgrade aiohttp
related to https://github.com/aio-libs/aiohttp/pull/2667
2018-01-16 12:05:47 +01:00
Sylvain Bellemare
d2f1282333
Merge branch 'master' of github.com:bigchaindb/bigchaindb into tendermint 2018-01-15 19:29:35 +01:00
muawiakh
ab9e1f71c7 Pin yarl version to 0.18.* in setup.py
- We need to pin this dependency because version 1.0.0 of yarl
  does not expose `unquote` and if we do not pin it, the latest
  version >=1.*.* is downloaded and `aiohttp` expects it.
- This can also be fixed on `aiohttp`, but meanwhile :)
2018-01-15 18:55:09 +01:00
Troy McConaghy
7a491bb781 Removed pytest-catchlog from setup.py & fixed one failing test 2017-12-07 13:33:57 +01:00
Sylvain Bellemare
138aaaf8fd Remove pytest-catchlog since it is now in the core 2017-12-06 10:57:37 +01:00
kansi
228bd83ae7 Upgrade py-abci 2017-12-01 14:43:17 +05:30
vrde
1e104ad2c4
Merge branch 'master' into tendermint 2017-11-30 18:17:36 +01:00
codegeschrei
321809622a pre-commit proposal 2017-11-29 18:41:07 +01:00