Commit Graph

157 Commits

Author SHA1 Message Date
Vanshdeep Singh c7503f5689 Problem: Support for latest Tendermint missing (#2375)
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 (#2360)
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 (#2328)
* 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 (#2289)
* 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 (#2298)
* 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 (#2281)
Solution: Upgrade py-abci
2018-05-11 10:32:39 +02:00
vrde 4a23fa6629 Problem: Python version not check before running (#2179) (#2280)
Solution: Check python version
2018-05-11 09:15:48 +02:00
Vanshdeep Singh 551cf58c7c Problem: pypi bigchaindb-abci not used (#2261)
Solution: Migrate to pypi abci
2018-05-03 16:04:16 +02:00
Vanshdeep Singh 7b0f6f6322 Problem: py-abci not upgraded (#2250)
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 (#2237)
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 (#2235)
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 (#2185)
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 (#2183)
Solution: revert commit d28b9019c0.
2018-04-06 11:13:42 +02:00
Vanshdeep Singh d28b9019c0 Problem: Python version not check before running (#2179)
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 (#2126)
* 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 #1992 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 (#2078)
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 (#2039)
* 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 #1138
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
vrde 2815cffcb5
Flat UTXO collection and first integration with Tendermint™ (#1822)
* Remove testing for rethinkdb, mongodb, and Py3.5

* Add first tests

* Add validation

* Add command to start the ABCI Server

* Reuse existing MongoDB Connection class

* Use DuplicateTransaction

* Test only tendermint

* Update travis scripts

* Fix pep8 errors

* Update Makefile
2017-11-10 17:53:57 +01:00
Sylvain Bellemare 1f42adeac4 Pin hypothesis so that it works with regex
related to #1738
2017-08-31 13:45:47 +02:00
muawiakh 494e9a071d Fixing installation of bigchaindb 1.0.0 pyPackage for quickstart
- Quick start setup was broken because of a race condition with
using cryptoconditions in setup_requires and install_requires and
for a fresh Ubuntu 16.04 setup initialization of BigchainDB node
the python package installation fails due to package conflicts.
- Rest of the details are captured in the github issue #1657
2017-07-12 18:05:07 +02:00
Sylvain Bellemare 4d61c5e8ca Refine the condition uri regex for validation
closes #1516
2017-07-03 15:08:47 +02:00
Sylvain Bellemare dae0bdb1e5 Pin minor+ version of cryptoconditions & logstats 2017-07-03 11:49:49 +02:00
Sylvain Bellemare 02fe712c34 Integrate cryptoconditions version 02 2017-06-22 14:56:22 +02:00
Sylvain Bellemare 99a73cfeae Add support for Python 3.6
closes #1565
2017-06-21 17:10:45 +02:00
Sylvain Bellemare 3fec83d2e2 Drop support for Python 3.4
closes #1353
2017-06-20 15:26:23 +02:00
libscott 32fc9244e6 Benchmark for CREATE transactions (#1511)
* benchmark code, throughput stats collection with graphite

* benchmarks readme

* benchmark readme update with results

* Update README.md

* add comment on why 10000 backlog size in benchmark
2017-06-10 10:01:28 +02:00
Scott Sadler e12e95d9d8 use rapidjson-schema 2017-05-23 13:19:10 +02:00
vrde 5ae8c81474 Use "allow_headers" keyword to initialize CORS
Fix #1478
2017-05-18 17:43:44 +02:00
vrde f08edd5a52
Unpin flask-cors, revert extra changes 2017-05-12 14:35:34 +02:00
diminator 7055c21fdd Merge branch 'master' into kyber-master-feat-cors 2017-05-01 13:15:08 +02:00
Troy McConaghy 96feb18604 Changed from Alpha to Beta in setup.py
I changed the classifier `'Development Status :: 3 - Alpha'` to `'Development Status :: 4 - Beta'` as per the list of classifiers here: https://pypi.python.org/pypi?%3Aaction=list_classifiers

This is in preparation for the version 1.0 release but I think it's probably fine to have it in master now.
2017-04-24 15:56:36 +02:00
vrde f23faaa65f
Add WebSocket server 2017-04-07 09:16:22 +02:00
vrde 5d39b42b7a
Add dependencies and first test 2017-04-07 08:42:22 +02:00
Lavina e7b0b227f1 Rename bigchain.py command module to bigchaindb.py 2017-04-03 11:21:32 +02:00
diminator 2c53db04d3 Merge remote-tracking branch 'remotes/origin/master' into kyber-master-feat-cors 2017-03-31 11:19:35 +02:00