4276 Commits

Author SHA1 Message Date
z-bowen
d337670e43 Problem: Docs needed to be aligned for changed return value format in upsert-validator show
Solution: Updated the docs
2018-08-24 14:30:17 +02:00
z-bowen
a48e6b7046 Problem: Wrong return value format for upsert-validator show
Solution: Changed the formating to align with BEP-21
2018-08-24 14:29:09 +02:00
z-bowen
b3a0c13da1 Problem: No test covering upsert-validator show
Solution: Wrote a test. Also changed validator node_ids to include the name of the test they're part of, which should prevent `DuplicateTransaction` collisions during testing.
2018-08-24 14:18:54 +02:00
z-bowen
6ca97bd0e5 Merge branch 'master' into create-dynamic-upsert-validator-commands 2018-08-24 10:04:56 +02:00
z-bowen
67d5d8d379 Merge branch 'master' of github.com:bigchaindb/bigchaindb 2018-08-24 09:58:10 +02:00
codegeschrei
d31ab9fb40 Problem: There is no way to vote for an election (#2458)
* Problem: `run_upsert_validator_approve` was getting the voting power in a convoluted way

Solution: Changed it to get the voting power from the election outputs

* Problem: `run_upsert_validator_approve` casts votes for *all* voters, not just the user calling the command

Solution: Filter vote txs by the users public key

* Problem: Docs needed a more specific description of how to input the path to the private-key file

Solution: Changed the wording a bit
2018-08-24 09:52:00 +02:00
Troy McConaghy
a16d561f54
Add link to the Java driver in Contributing docs (#2478) 2018-08-23 15:17:05 +02:00
codegeschrei
e2aafb9cf9 Problem: there is a new version of the python driver (#2477)
Solution: update the Dockerfile for acceptance tests
2018-08-23 14:49:04 +02:00
Troy McConaghy
045136f9a6 Problem: Not clear that simple-network-setup (old name) is the analog of Kubernetes Deployment template (#2475)
Solution: Rename it the "Simple Deployment Template" & fix all refs
2018-08-23 09:44:12 +02:00
z-bowen
e5a4cf9a87 Merge branch 'master' of github.com:bigchaindb/bigchaindb 2018-08-22 18:16:53 +02:00
codegeschrei
90f2fdfc23 Problem: several tests are skipped (#2452)
* Problem: several tests are skipped
Solution: activate or remove tests

* Problem: store_transaction is deprecated
Solution: replace it with store_bulk_transaction

* Problem: we don't test the transaction split
Solution: undelete `test_store_transaction`

* Problem: failing tests
Solution: merge master and change deprecated store_transaction
2018-08-22 10:48:43 +02:00
codegeschrei
55a9151c14 Problem: tests in test_bigchain_api are not activated (#2456)
* Problem: tests in test_bigchain_api are not activated
Solution: remove or active tests

* Problem: TransactionNotInValidBlock was removed
Solution: remove TransactionNotInValidBlock from tests
2018-08-22 09:56:44 +02:00
Troy McConaghy
acc60bcce1 Problem: 'backlog' still referenced by some code & comments (#2474)
Solution: Remove all references to 'backlog'.
Also make the tuple of TABLES common to all backend databases.
2018-08-21 10:27:25 +02:00
Troy McConaghy
4815e75855 Problem: People reading HTTP API docs not told about the option to query MongoDB directly (#2463)
Solution: Tell them
2018-08-21 10:26:39 +02:00
z-bowen
fa3a8ddb2c Merge branch 'master' of github.com:bigchaindb/bigchaindb 2018-08-20 17:09:49 +02:00
Vanshdeep Singh
01dba7e883 Problem: Cannot conclude validator election (#2445)
Solution: Gather votes and conclude election when supermajority is achieved
2018-08-20 16:57:32 +02:00
Troy McConaghy
a3dce723be
Problem: Config settings docs missing some configs & inconsistent (#2461)
* Problem: Config settings docs missing some configs & inconsistent

Solution: Document some undocumented config settings and make the config settings docs page more consistent

* Problem: No docs about how config setting env var name determined

Solution: Explain and show the relationship between the config-file name and the environment variable name of config settings
2018-08-20 09:34:55 +02:00
Troy McConaghy
bd49a3804f
Problem: Docs say "BigchainDB cluster" but IRL we say "BigchainDB network" (#2471)
Solution: Edit the docs to say "BigchainDB network" instead
2018-08-17 16:04:58 +02:00
Troy McConaghy
423820bcda
Problem: simple-network-setup page getting long (#2464)
Solution: Start refactoring it into a new section
2018-08-17 14:19:58 +02:00
vrde
0142e98dba Problem: Rapid JSON is outdated and slow (#2470)
Solution: Use the last version of Rapid JSON.
2018-08-17 14:08:49 +02:00
z-bowen
0a285edf1a Merge branch 'master' of github.com:bigchaindb/bigchaindb 2018-08-17 11:27:36 +02:00
Troy McConaghy
abdd23f5a6 Problem: Source files contain no license info (#2455)
* 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
z-bowen
645f26c1aa Merge branch 'master' of github.com:bigchaindb/bigchaindb 2018-08-15 11:53:57 +02:00
z-bowen
4d3f194e1e Problem: Needed documentation for upsert-validator show
Solution: Wrote an entry for the docs
2018-08-14 15:24:53 +02:00
z-bowen
9de6f14474 Merge remote-tracking branch 'origin/create-dynamic-upsert-validator-commands' into create-dynamic-upsert-validator-commands 2018-08-14 15:06:36 +02:00
z-bowen
bf3ceccf80 Problem: No docstring for upsert-validator show
Solution: Added a docstring
2018-08-14 14:57:46 +02:00
Zachary Bowen
dce895adab
Problem: Some whitespace in a blank line
Solution: removed it
2018-08-13 14:30:42 +02:00
Zachary Bowen
0b0f10050e
Merge branch 'master' into create-dynamic-upsert-validator-commands 2018-08-13 14:14:45 +02:00
z-bowen
96d39778c5 Problem: upsert-validator needs a command to 'show' election data
Solution: Wrote `upsert-validator show` as specified in BEP-21
2018-08-13 13:57:40 +02:00
Zachary Bowen
3092beb995 Reenable test bigchain api - part 1 (#2415)
* Problem: core.py contains an unused class, `Bigchain`

Solution: Remove core.py. Refactor BigchainDB Class to remove inheritance from Bigchain.

* Fixed flake8 complaint about too many blank lines

* Attempting to fix Sphinx docs. This may result in some redundant commits, as I don't know what I'm doing, and I can't experiment without running the CI...

Sorry in advance!

* Updating from master changed BigchainDB.process_post_response to a private method, so I had to align with that.

* Fixed a couple stale references to bigchaindb.Bigchain in docstrings

* Missed a reference to `Bigchain` in a patch call...

* Problem: Tests in class `TestBigChainAPI` from `tests/db/test_bigchain_api.py` were disabled

Solution: Fixed the tests that still made sense, and deleted the rest.

* Problem: Flake8 style complaints

Solution: Made things prettier

* Problem: Debugging comments were slightly NSFW

Solution: Deleted the debugging comments

* Problem: Stale use of `pytest.mark.genesis` decorator on these tests

Solution: Removed the decorator

* Problem: CriticalDoubleInclusion exception was no longer used anywhere in the code

Solution: Deleted it

* Problem: Unused exception `GenesisBlockAlreadyExistsError`

Solution: Deleted it

* Problem: I removed a test that covered writing to the DB and checking that everything is stored faithfully

Solution: Replaced it and got it working again
2018-08-13 09:54:45 +02:00
Troy McConaghy
bbf5310ac8
Problem: community drivers not working w/ latest BDB (#2443)
Solution: In the docs page listing the Community-Driven Libraries and Tools, make it clear that they might not work with the latest version of BigchainDB. Make it a warning rather than a note.
2018-08-10 11:39:44 +02:00
Zachary Bowen
3760824261 Create dynamic upsert validator commands (#2446)
* Problem: Need a method to initiate a new upsert-validator election

Solution: Added subcommand `new` to `upsert_validator`

* Problem: Changes to upsert-validator needed to be reflected in the docs

Solution: Wrote a section for `upsert-validator new`
2018-08-09 17:29:21 +02:00
z-bowen
e18632b390 Merge branch 'master' of github.com:bigchaindb/bigchaindb 2018-08-09 17:19:16 +02:00
Muawia Khan
3011548317 Problem: remove autodraft from download link (#2454) 2018-08-09 15:17:46 +02:00
z-bowen
1a1f16b65b Merge branch 'create-dynamic-upsert-validator-commands' of github.com:z-bowen/bigchaindb into create-dynamic-upsert-validator-commands 2018-08-09 14:57:00 +02:00
z-bowen
9fa4518741 Problem: Debug print statements left in test
Solution: Removed the print statements
2018-08-09 11:44:37 +02:00
Zachary Bowen
47305c0f17
Merge branch 'master' into create-dynamic-upsert-validator-commands 2018-08-09 11:39:39 +02:00
Troy McConaghy
4636a48918 Problem: Glossary no longer referenced by any docs (#2441)
Solution: Remove Glossary section from the server docs
2018-08-09 11:16:56 +02:00
Troy McConaghy
205e2cf3fd Problem: Immutability page in docs sometimes wrong or controversial (#2435)
Solution: Edit that page
2018-08-09 11:16:05 +02:00
z-bowen
0561c2835e Problem: Reference to BEP-21 was made in an outdated style
Solution: Updated it
2018-08-09 11:14:54 +02:00
Troy McConaghy
4806b81577 Problem: Inconsistent HTTP API docs (#2403)
- Make the title of the asset search section consistent with the example (and consistent with the metadata search title and example).
- Add a note that one can use `asset?search` or `asset/?search`, and the same for metadata.
2018-08-09 11:14:48 +02:00
z-bowen
afe1ea2058 Problem: Changes to upsert-validator needed to be reflected in the docs
Solution: Wrote a section for `upsert-validator new`
2018-08-08 18:10:00 +02:00
Troy McConaghy
65b6040e6b Problem: Codecov shield commented-out in README.md (#2421)
Solution: Uncomment it, since Codecov is working again

![Codecov](https://img.shields.io/codecov/c/github/bigchaindb/bigchaindb/master.svg)
2018-08-08 16:46:23 +02:00
z-bowen
cb0dd5ecbe Problem: Removed argparse for upsert-validator-show command, but forgot to remove the test for these args
Solution: Removed the test
2018-08-08 16:10:23 +02:00
Dan Acristinii
ab41b463d8 fixed validator curl port (#2447) 2018-08-08 15:45:08 +02:00
z-bowen
88f5563e2a Problem: docstring for run_upsert_validator_new didn't cover the raised exception
Solution: Added a :raises: entry
2018-08-08 15:19:15 +02:00
z-bowen
6263c6779e Problem: Used @pytest.skip instead of @pytest.mark.skip
Solution: Fixed
2018-08-08 15:16:30 +02:00
z-bowen
639b680348 Problem: Travis complaining about docstring formatting
Solution: Removed an indent
2018-08-08 15:15:08 +02:00
codegeschrei
44be8f572f Problem: Block parameters are not required anymore (#2374)
* Problem: all blocks are valid
Solution: remove the status from transactions

* Problem: changed the return type of get_transaction_filtered
Solution: return tx class instead of dict
2018-08-08 15:08:34 +02:00
z-bowen
13d003a71f Problem: WIP test was not explicitly skipped
Solution: Added an @pytest.skip
2018-08-08 15:02:41 +02:00