83c4a3b | Philippe Bidinger | 19 May 2020, 17:59:17 UTC | Scripts: aggregate log files merge_logs.py concatenate is set of log files and sort them according to the timestamp column. | 29 June 2020, 12:57:53 UTC |
a21a26e | Craig Ferguson | 13 May 2020, 17:40:56 UTC | Dune: mark vendors/ directory with vendored_dirs This prevents `dune` from recursing into the `vendors/` directory when building all targets, running all tests, or linting with `dune build @fmt`. Libraries in the `vendors/` directory are also built with warnings suppressed. This has the effect of avoiding running tests for `ocaml-blake2`, `ocaml-lmdb` etc. as part of the `make test` command. See https://dune.readthedocs.io/en/stable/dune-files.html#vendored-dirs-since-1-11 for more details. | 14 May 2020, 14:49:04 UTC |
e671e59 | Pierre Boutillier | 13 May 2020, 21:49:32 UTC | Build: update opam-repository ref | 13 May 2020, 22:29:41 UTC |
e35e908 | Pierre Boutillier | 13 May 2020, 19:16:03 UTC | HaCL: conflicts with hacl_x25519 (dependency of tls.0.12.0) Actually, they 'stole' us C functions that therefore end up being defined twice :-) | 13 May 2020, 19:16:03 UTC |
8543632 | vbot | 13 May 2020, 15:28:29 UTC | Deps: adapt signatures for Lwt 5.2 + disable deprecated warning | 13 May 2020, 19:14:06 UTC |
f568a41 | Craig Ferguson | 12 May 2020, 18:36:39 UTC | Tests/P2P: avoid use of Alcotest_lwt ... in favour of explicitly calling `Lwt_main.run` for each threaded test case – replicating the semantics of pre-1.0 Alcotest_lwt. These tests nest calls to `Lwt_main.run` as part of forking nodes, which is undefined behaviour pre-5.0.0 and explicitly forbidden thereafter. When the outer top-level promise contains the full test-suite, as is the case for Alcotest_lwt 1.0+, this results in each fork triggering its own suite of tests (which then deadlock due to contention over sockets). | 12 May 2020, 21:53:38 UTC |
4705942 | Craig Ferguson | 12 May 2020, 18:22:52 UTC | Tests/requester: bind on `fetch` before counting `pending_requests` ... by nesting uses of `Lwt.join` or `Lwt.choose` according to whether the request is expected to be satisfied or not respectively. This fixes a race condition in which `fetch` is assumed to have registered a request before necessarily having been scheduled. Exposed by the upgrade to Alcotest 1. | 12 May 2020, 21:53:38 UTC |
52a42d2 | Craig Ferguson | 12 May 2020, 18:22:12 UTC | Tests/requester: schedule `fetch` promise before asserting that it is resolved This fixes a race condition in which a call to `Test_Requester.fetch` is assumed to have resolved before necessarily having been scheduled. Exposed by the upgrade to Alcotest 1. | 12 May 2020, 21:53:38 UTC |
fdbecb2 | Craig Ferguson | 30 April 2020, 13:41:54 UTC | Tests: port to the Alcotest 1.0+ API | 12 May 2020, 21:53:38 UTC |
6f2b6a9 | François Thiré | 06 May 2020, 13:06:52 UTC | lwt_log_sin_unix: Add milliseconds in event messages The format for the date for all the events now also include milliseconds. | 12 May 2020, 13:39:46 UTC |
182ae7a | Pietro | 07 May 2020, 10:46:49 UTC | docs-html: fix fonts in shpinx css | 11 May 2020, 22:26:11 UTC |
3f11fe9 | Philippe Bidinger | 11 May 2020, 11:53:32 UTC | Tests/python: allow more than one client per node Defines a `sandbox.get_new_client()` which allows to instanciate more than one client for a given node. | 11 May 2020, 22:04:14 UTC |
0f4d9d1 | Philippe Bidinger | 29 April 2020, 21:59:51 UTC | Tests/python: refactor add_node split add_node in smaller functions. . makes the code more readable . useful for some tests | 11 May 2020, 22:04:14 UTC |
832ad0b | Philippe Bidinger | 11 May 2020, 10:52:02 UTC | Revert "Test: extract client instanciation in sandbox" This reverts commit 75c05dc7830128dca46b0b26eabf34a026f2ff75. | 11 May 2020, 22:04:14 UTC |
25f4397 | Paul Laforgue | 11 October 2019, 23:17:25 UTC | Bin_sandbox: testsuite for synchronization between nodes | 11 May 2020, 15:32:28 UTC |
d03948e | Paul Laforgue | 28 August 2019, 22:37:08 UTC | Shell: dismiss locators whose caboose is too far ahead | 11 May 2020, 15:32:28 UTC |
373f869 | Pietro | 28 April 2020, 16:57:17 UTC | p2p: change the types of P2p_fd.socket to t Lwt.t | 11 May 2020, 14:42:04 UTC |
3f838ca | Pietro | 23 April 2020, 16:38:21 UTC | p2p: remove legacy logging from p2p_fd | 11 May 2020, 14:42:04 UTC |
e2d0e08 | Pietro | 23 April 2020, 16:12:47 UTC | p2p: remove legacy logging from conn | 11 May 2020, 14:42:04 UTC |
93ee301 | Pietro | 23 April 2020, 15:42:07 UTC | p2p: remove legacy logging from connect_handler | 11 May 2020, 14:42:04 UTC |
2314ff8 | Pietro | 23 April 2020, 10:46:43 UTC | p2p: remove legacy logging from discovery worker | 11 May 2020, 14:42:04 UTC |
32818f5 | Pietro | 23 April 2020, 10:12:50 UTC | p2p: remove legacy logging from welcome worker | 11 May 2020, 14:42:04 UTC |
7cceba6 | Pietro | 23 April 2020, 09:50:47 UTC | p2p: remove legacy logging from maintenance worker | 11 May 2020, 14:42:04 UTC |
1c4709d | Philippe Bidinger | 06 May 2020, 16:06:31 UTC | Doc: MR testing/coding guidelines | 11 May 2020, 14:12:58 UTC |
39dbe1e | Julien Tesson | 17 December 2019, 21:55:44 UTC | lib_rpc: prevent empty error trace on RPC error When an RPC resulted in an error that does not carry a json list of encoded error, it was producing an empty error trace for the error monad. Empty error trace should not happen. | 11 May 2020, 13:44:36 UTC |
ea08caf | Romain Bardou | 29 April 2020, 13:34:26 UTC | Node: built-in activator key for --network sandbox | 11 May 2020, 13:43:12 UTC |
1ad8d30 | Clément Hurlin | 04 May 2020, 12:49:55 UTC | docs/mockup: Fix create mockup command It was using a deprecated syntax (`create mockup for protocol`) whereas the correct command is now `--protocol foo create mockup` | 11 May 2020, 12:20:18 UTC |
44123ff | Richard Bonichon | 29 April 2020, 15:06:35 UTC | Doc/mockup: Typos & minor update | 11 May 2020, 12:20:18 UTC |
f33f8fb | Clément Hurlin | 27 April 2020, 13:36:38 UTC | docs: Add mockup mode | 11 May 2020, 12:20:18 UTC |
c0d5a0e | Philippe Bidinger | 23 March 2020, 20:25:13 UTC | Tests/python: display output for synchronous node commands | 11 May 2020, 09:09:31 UTC |
4296813 | Philippe Bidinger | 18 March 2020, 11:52:11 UTC | Tests/python: use context manager for assert_run_failure More 'pythonic' and consistent with `pytest.raise` that is already used in this codebase. | 11 May 2020, 09:09:31 UTC |
5483124 | Philippe Bidinger | 18 March 2020, 11:51:46 UTC | Tests/python: capture output of all node commands | 11 May 2020, 09:09:30 UTC |
b200ace | Philippe Bidinger | 18 March 2020, 08:53:22 UTC | Tests/python: refactor client.run | 11 May 2020, 09:09:30 UTC |
62860d3 | Arvid Jakobsson | 07 May 2020, 13:54:49 UTC | Tests/Python: automatically add regression marker | 07 May 2020, 21:25:28 UTC |
02ac13d | Arvid Jakobsson | 07 May 2020, 13:33:37 UTC | Tests/Python: rename regression files to new shorter format | 07 May 2020, 21:25:27 UTC |
f08278a | Arvid Jakobsson | 07 May 2020, 12:29:54 UTC | Tests/Python: bump pytest-regtest to 1.4.4+nomadic-labs w/ short logs | 07 May 2020, 21:25:25 UTC |
5c5a959 | Arvid Jakobsson | 07 May 2020, 12:32:22 UTC | Tests/Python: remove stale regression files | 07 May 2020, 21:08:14 UTC |
1f030c4 | Romain Bardou | 07 May 2020, 13:29:31 UTC | Node: add -d as a short-hand of --data-dir `--data-dir` is probably one of the most used command-line options if you have more than one data-directory or if you're not using the default one, especially with the multinetwork node. So I believe it is worth it to have a short-hand for it: `-d`. | 07 May 2020, 15:21:10 UTC |
2efc285 | Romain Bardou | 07 May 2020, 13:11:30 UTC | Makefile: ignore opam error when checking if Merlin is installed If a user only has opam 2.0.0 (which we accept in our version check), the command emits an error: `opam: unknown option --silent, did you mean -s ?`. But actually compilation happens anyway. Instead of requiring users to use opam 2.0.0, I redirect this error to `/dev/null`. The only consequence is that users with opam 2.0.0 that use merlin will not run `dune build check` automatically, and thus will get less precise "jump to definition" behavior. | 07 May 2020, 14:28:25 UTC |
253a3e3 | Romain Bardou | 07 May 2020, 12:46:17 UTC | Makefile: only list protocols with a TEZOS_PROTOCOL file If a protocol is deleted or moved, its `src/proto_XXX` directory will probably remain when switching branch because of leftover files which are ignored by Git. This is particularly annoying for users which just want to `git pull && make`, as they face an error `No rule to make target 'src/proto_plop/lib_protocol/TEZOS_PROTOCOL`. This patch modifies the Makefile to only try to build protocols for which there is actually a `TEZOS_PROTOCOL` file, instead of all `proto_*` folders. | 07 May 2020, 14:00:08 UTC |
50fa4e9 | Philippe Bidinger | 06 April 2020, 14:38:08 UTC | Test/python: check progress in some tests | 07 May 2020, 11:04:20 UTC |
75c05dc | Danny Willems | 17 April 2020, 17:35:09 UTC | Test: extract client instanciation in sandbox For the moment, only one client is used in the different tests, through sandbox.client(0). For a given node, only this client is used, including its state (saved keys, known addresses, etc). It may be interesting to allow instantiating a new client for a given node for scenari requiring clients with different states. | 07 May 2020, 10:43:27 UTC |
975e744 | Romain Bardou | 07 May 2020, 09:02:51 UTC | Doc: add note about leftover proto_demo files | 07 May 2020, 09:53:37 UTC |
b789327 | Romain Bardou | 07 May 2020, 09:02:26 UTC | Doc: add note about opam version | 07 May 2020, 09:53:37 UTC |
6d7d9d2 | Romain Bardou | 07 May 2020, 08:55:16 UTC | Doc: add note for remote signer users | 07 May 2020, 09:53:37 UTC |
47faaa7 | Romain Bardou | 07 May 2020, 08:53:42 UTC | Doc: add New Versioning Scheme section to 7.0 release page | 07 May 2020, 09:53:37 UTC |
b716ffa | Danny Willems | 04 May 2020, 19:21:32 UTC | Doc: TEZOS_CONTEXT -> TEZOS_PROTOCOL | 07 May 2020, 09:51:44 UTC |
9a01070 | Arvid Jakobsson | 06 May 2020, 16:02:19 UTC | Node: remove aliasing of *_validator limits Previously, node redeclared the following structures: - Block_validator.limits - Prevalidator.limits - Peer_validator.limits - Chain_validator.limits this commit removes the alias and uses e.g. Chain_validator.limits directly. This simplifies testing as the default limits in Node can be re-used directly. | 06 May 2020, 16:02:19 UTC |
de18ef3 | Romain Bardou | 19 December 2019, 16:41:18 UTC | Scripts: add baker-version-stats.sh | 06 May 2020, 14:56:04 UTC |
8565e39 | Romain Bardou | 05 May 2020, 12:52:20 UTC | Changelog: udpate with changes from 7.0~rc1 to 7.0 | 06 May 2020, 11:49:26 UTC |
a78523f | Romain Bardou | 15 April 2020, 11:56:27 UTC | Doc: update Latest Release section in index | 06 May 2020, 11:49:25 UTC |
705a640 | Romain Bardou | 15 April 2020, 11:50:37 UTC | Doc: update documentation for 7.0 release | 06 May 2020, 11:49:25 UTC |
00b7b46 | Romain Bardou | 15 April 2020, 10:22:41 UTC | Doc: update test_networks.rst | 06 May 2020, 11:49:24 UTC |
e5267a6 | Romain Bardou | 15 April 2020, 10:20:45 UTC | Doc: update multinetwork.rst | 06 May 2020, 11:49:23 UTC |
5bb75ce | Romain Bardou | 15 April 2020, 10:19:50 UTC | Doc: update howtorun.rst | 06 May 2020, 11:49:23 UTC |
079bae5 | Romain Bardou | 15 April 2020, 10:18:11 UTC | Doc: update howtouse.rst | 06 May 2020, 11:49:22 UTC |
57b819d | Romain Bardou | 15 April 2020, 10:08:44 UTC | Doc: update howtoget.rst | 06 May 2020, 11:49:21 UTC |
4708518 | Romain Bardou | 15 April 2020, 09:46:53 UTC | Doc: update contributing.md | 06 May 2020, 11:49:21 UTC |
09158e4 | Romain Bardou | 05 May 2020, 16:12:35 UTC | P2P: check incoming ciphertext size Co-Authored-By: vbot <vincent.botbol@nomadic-labs.com> Co-Authored-By: Benjamin Canou <benjamin@canou.fr> Co-Authored-By: Pierre Boutillier <pierre.boutillier@nomadic-labs.com> | 06 May 2020, 11:49:18 UTC |
6785718 | Raphaël Cauderlier | 05 May 2020, 20:27:14 UTC | Tests/P2P: skip a non-deterministic test | 06 May 2020, 10:00:34 UTC |
41533fc | Raphaël Proust | 27 April 2020, 14:08:02 UTC | Protos: avoid double-naming big_map_diff encoding Fix 782 For existing protocols, we change the `lib_client` code even for proto-alpha. Another commit on `proto-proposal` will fix directly the new-protocol. Co-authored-by: François Thiré <francois.thire@nomadic-labs.com> Co-authored-by: Raphaël Proust <code@bnwr.net> | 06 May 2020, 07:55:59 UTC |
63a3630 | Richard Bonichon | 17 April 2020, 16:04:12 UTC | Client/mockup: float up constants | 05 May 2020, 21:50:39 UTC |
b4982f2 | Richard Bonichon | 17 April 2020, 16:03:39 UTC | Client/mockup: Fix function origin in error msg | 05 May 2020, 21:50:39 UTC |
c4234cf | Richard Bonichon | 10 April 2020, 13:22:17 UTC | Client/mockup: create mockup directory after successful parsing This reorders the phase of the mockup creation so that directory creation occurs at the end of the whole setup. The goal is to fail early if the base directory is at odds with the requirements of mockup mode. Previously, the mockup directory was created before parsing, always. So that launching ./tezos-client --base-dir /tmp/mockup -M mockup create mockup --protocol-constants /tmp/bad-sandbox-parameters.json with syntactically bad parameters would create the directory, but not the correct files, thus resulting in the following error during a future call: ./tezos-client --base-dir /tmp/mockup -M mockup create mockup --protocol-constants /tmp/good-sandbox-parameters.json Error: /tmp/mockup-base is not empty, please specify a fresh base directory with syntactically correct parameters. The same would happen with `--bootstrap-accounts` option. | 05 May 2020, 21:50:39 UTC |
be79061 | Richard Bonichon | 10 April 2020, 13:06:07 UTC | Client/mockup: Use uri_encoding from RPC_encoding, not Client_keys This is a minor* fix. `uri_encoding` was already available from the module interface of `RPC_encoding`. There is thus no need to export it from `Client_key`. As an added benefit, we might, without explicitly asking for it, have preserved a designed abtraction in `Client_keys`. You never know ;-) | 05 May 2020, 21:50:39 UTC |
efaf391 | Mark Karpov | 01 April 2020, 13:56:10 UTC | Client/mockup: make the create mockup command configurable Now "create mockup" accepts a new option "--protocol-constants" which allows us to specify a file with overrides for some of the protocol constants. Similarly, "--bootstrap-accounts" can be used to specify a custom set of bootstrap accounts in this format. | 05 May 2020, 21:50:39 UTC |
64a4f1d | Mehdi Bouaziz | 30 April 2020, 14:06:36 UTC | Doc: add known issues for coverage | 05 May 2020, 17:33:40 UTC |
c90dc73 | Mehdi Bouaziz | 30 April 2020, 07:33:18 UTC | Lib_p2p_services: add newline at end of dune file | 05 May 2020, 17:33:40 UTC |
b7a1f9b | Mehdi Bouaziz | 24 April 2020, 08:13:39 UTC | Doc: update coverage section | 05 May 2020, 17:33:40 UTC |
cd52ebd | Mehdi Bouaziz | 31 March 2020, 14:05:32 UTC | Coverage: update to bisect_ppx 2.3 and improve instrumentation script Update to bisect_ppx version 2 to fully support OCaml 4.08 syntax Use --bisect-file (https://github.com/aantron/bisect_ppx/pull/303, merged in bisect_ppx 2.3) which allows getting rid of `BISECT_FILE` variable and the `coverage-setup` Makefile rule. Improve the instrumentation script to - avoid overwriting symlinks - find dune files recursively (now just use `scripts/instrument_dune_bisect.sh . to` instrument everything) with `--except` exceptions - `--remove` to remove the directive from files | 05 May 2020, 17:33:40 UTC |
da041f6 | Mehdi Bouaziz | 04 May 2020, 14:11:55 UTC | build-deps: remove bisect_ppx because it's now a dependency of tezos-tooling | 05 May 2020, 17:33:40 UTC |
139ecf0 | Mehdi Bouaziz | 31 March 2020, 17:44:09 UTC | Protos 00x: changes for bisect_ppx2 | 05 May 2020, 17:33:40 UTC |
8caee29 | Mehdi Bouaziz | 31 March 2020, 17:44:09 UTC | Proto alpha: changes for bisect_ppx2 | 05 May 2020, 17:33:40 UTC |
29fbaff | Mehdi Bouaziz | 31 March 2020, 17:44:09 UTC | Irmin: changes for bisect_ppx2 | 05 May 2020, 17:33:40 UTC |
9ef7510 | Mehdi Bouaziz | 31 March 2020, 17:44:09 UTC | Lib_stdlib_unix: changes for bisect_ppx2 | 05 May 2020, 17:33:40 UTC |
4660339 | Pietro | 05 May 2020, 11:19:51 UTC | logging: add labelled argument ~short to EVENT DEFINITION pp | 05 May 2020, 14:47:29 UTC |
1264ac6 | Pietro | 30 April 2020, 10:08:35 UTC | event: clarify doc in mli | 05 May 2020, 14:47:29 UTC |
2faef93 | Pietro | 24 April 2020, 10:41:09 UTC | event_logging: Add documentation for DEFINITION.pp | 05 May 2020, 14:47:29 UTC |
570a1cb | Pietro | 20 April 2020, 15:14:53 UTC | logging: propagate ?short in Internal_event.EVENT_DEFINITION.pp | 05 May 2020, 14:47:29 UTC |
ecfd9c5 | Pietro | 20 April 2020, 14:45:27 UTC | event_logging: add ?(short=false) to pp_log_message | 05 May 2020, 14:47:29 UTC |
764ce8e | Victor Allombert | 30 April 2020, 15:22:10 UTC | Lib_p2p: P2p_servcices.version is now deprecated | 05 May 2020, 09:08:45 UTC |
9e56448 | Victor Allombert | 30 April 2020, 15:21:47 UTC | Client: do not use depracated rpcs | 05 May 2020, 09:08:45 UTC |
0623628 | Raphaël Cauderlier | 20 October 2019, 12:11:35 UTC | Doc/Michelson: Fix the documentation of the (UN)PAPAIR macros The previously documented unfolding matched neither the implementation nor the expected semantics for these macros. The new unfolding has the correct semantics but it still does not match the implementation, which is more complex to explain. It is not clear to me whether the current implementation brings any benefit with respect to the simple unfolding that is documented here so I do not know if we should change the implementation or the documentation. | 04 May 2020, 14:26:24 UTC |
6a496bb | Pierre Boutillier | 30 April 2020, 16:59:44 UTC | CI: remove constraint to run on 'gitlab-org' runners | 30 April 2020, 16:59:44 UTC |
c08a782 | Danny Willems | 22 April 2020, 17:41:24 UTC | Sandbox client init: parameter to change the host | 30 April 2020, 09:21:44 UTC |
5c06fd4 | Philippe Bidinger | 19 March 2020, 20:45:36 UTC | Tests/python: update requirements file for compatibility with python3.8 | 29 April 2020, 15:01:20 UTC |
7c0ad85 | Philippe Bidinger | 29 April 2020, 11:23:13 UTC | Tests/python: silence mypy errors | 29 April 2020, 15:01:01 UTC |
a441ea6 | Romain Bardou | 29 April 2020, 14:10:53 UTC | Opam: fix tezos-version dependencies | 29 April 2020, 14:10:53 UTC |
2045d3b | Victor Allombert | 22 April 2020, 08:50:51 UTC | Shell/base: Move lib_base/node_version to lib_version/ | 29 April 2020, 12:24:14 UTC |
f4636a4 | Victor Allombert | 21 April 2020, 12:05:55 UTC | P2p_services: /network/version is now DEPRECATED | 29 April 2020, 12:24:14 UTC |
07feda5 | Victor Allombert | 21 April 2020, 12:05:07 UTC | Shell_services: /monitor/commit_hash is now DEPRECATED | 29 April 2020, 12:24:13 UTC |
1fadecb | Victor Allombert | 21 April 2020, 09:22:49 UTC | Shell/base: Add network_version to node_version | 29 April 2020, 12:24:13 UTC |
2ca11e8 | Victor Allombert | 21 April 2020, 09:17:26 UTC | Shell/base: introduce nullable commit_info (hash, date) | 29 April 2020, 12:24:12 UTC |
a42dc9d | Victor Allombert | 21 April 2020, 09:04:25 UTC | Shell/base: add version to node_version | 29 April 2020, 12:23:46 UTC |
e45a1c5 | Victor Allombert | 08 January 2020, 10:33:28 UTC | Shell/services: add rpc to query node version | 29 April 2020, 10:58:46 UTC |
b6eba64 | Victor Allombert | 08 January 2020, 10:32:20 UTC | Lib_base: introduce placeholder for node's version | 29 April 2020, 10:58:46 UTC |
d478a33 | Pierre Boutillier | 28 April 2020, 17:36:47 UTC | Opam/Tooling: add bisect_ppx | 28 April 2020, 19:26:57 UTC |
0e7728f | Pierre Boutillier | 28 April 2020, 17:35:01 UTC | Opam/Stdlib: add ppx_inline_test to get ready for bloomer | 28 April 2020, 19:26:55 UTC |
315fb72 | Raphaël Proust | 24 April 2020, 08:44:15 UTC | Dependencies: update to resto.0.5 | 28 April 2020, 19:26:54 UTC |
c98d5eb | Pietro | 21 April 2020, 14:38:43 UTC | ci: add _build cache and nomadic-labs tag | 28 April 2020, 18:02:34 UTC |