Details
- Reviewers
olasd douardda - Group Reviewers
Reviewers - Maniphest Tasks
- T3626: graph API: add ?limit parameter to /leaves endpoint
- Commits
- rDGRPH68591a22012a: Add max_matching_nodes parameter to /leaves
Diff Detail
- Repository
- rDGRPH Compressed graph representation
- Branch
- limit
- Lint
No Linters Available - Unit
No Unit Test Coverage - Build Status
Buildable 31466 Build 49220: Phabricator diff pipeline on jenkins Jenkins console · Jenkins Build 49219: arc lint + arc unit
Event Timeline
Build was aborted
Patch application report for D8447 (id=30456)
Could not rebase; Attempt merge onto 071271daa4...
Updating 071271d..bd36c7a Fast-forward java/pom.xml | 6 ++ .../org/softwareheritage/graph/rpc/Traversal.java | 34 ++++++++--- .../java/org/softwareheritage/graph/GraphTest.java | 29 +++++++++ .../softwareheritage/graph/rpc/CountEdgesTest.java | 25 ++++++++ .../softwareheritage/graph/rpc/CountNodesTest.java | 23 ++++++++ .../graph/rpc/TraverseLeavesTest.java | 43 ++++++++++++-- proto/swhgraph.proto | 3 + swh/graph/http_client.py | 17 +++++- swh/graph/http_naive_client.py | 25 ++++++-- swh/graph/http_server.py | 12 ++-- swh/graph/rpc/swhgraph_pb2.py | 68 +++++++++++----------- swh/graph/rpc/swhgraph_pb2.pyi | 13 ++++- swh/graph/tests/test_http_client.py | 30 ++++++++++ 13 files changed, 269 insertions(+), 59 deletions(-)
Changes applied before test
commit bd36c7a821208555ea9fb906134a09afeb4795be Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Mon Sep 12 15:06:54 2022 +0200 Add max_matching_nodes parameter to /leaves To match the new parameter in the gRPC API commit 44f2b1fd38c55139ca59809d51f70e9c488b24b8 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Fri Sep 9 15:53:12 2022 +0200 Add field 'max_matching_nodes' to TraversalRequest This allows limiting the number returned by a leaves traversal request.
Link to build: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/231/
See console output for more information: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/231/console
Build has FAILED
Patch application report for D8447 (id=30462)
Could not rebase; Attempt merge onto 7049b584c2...
Updating 7049b58..372a7dd Fast-forward java/pom.xml | 6 ++ .../org/softwareheritage/graph/rpc/Traversal.java | 34 ++++++++--- .../java/org/softwareheritage/graph/GraphTest.java | 29 +++++++++ .../softwareheritage/graph/rpc/CountEdgesTest.java | 25 ++++++++ .../softwareheritage/graph/rpc/CountNodesTest.java | 23 ++++++++ .../graph/rpc/TraverseLeavesTest.java | 43 ++++++++++++-- proto/swhgraph.proto | 3 + swh/graph/http_client.py | 17 +++++- swh/graph/http_naive_client.py | 25 ++++++-- swh/graph/http_server.py | 12 ++-- swh/graph/rpc/swhgraph_pb2.py | 68 +++++++++++----------- swh/graph/rpc/swhgraph_pb2.pyi | 13 ++++- swh/graph/tests/test_http_client.py | 30 ++++++++++ 13 files changed, 269 insertions(+), 59 deletions(-)
Changes applied before test
commit 372a7ddc889ca754187849f9dc1ab66f643149bc Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Mon Sep 12 15:06:54 2022 +0200 Add max_matching_nodes parameter to /leaves To match the new parameter in the gRPC API commit b54abaddd950b89c66f97177659868397d0bcc68 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Fri Sep 9 15:53:12 2022 +0200 Add field 'max_matching_nodes' to TraversalRequest This allows limiting the number returned by a leaves traversal request.
Link to build: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/234/
See console output for more information: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/234/console
Build has FAILED
Link to build: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/240/
See console output for more information: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/240/console
Build has FAILED
Patch application report for D8447 (id=30814)
Could not rebase; Attempt merge onto a426c1d038...
Updating a426c1d..1979eee Fast-forward java/pom.xml | 6 + .../org/softwareheritage/graph/rpc/Traversal.java | 34 +- .../java/org/softwareheritage/graph/GraphTest.java | 29 ++ .../softwareheritage/graph/rpc/CountEdgesTest.java | 25 ++ .../softwareheritage/graph/rpc/CountNodesTest.java | 23 + .../graph/rpc/TraverseLeavesTest.java | 43 +- proto/swhgraph.proto | 3 + swh/graph/grpc/swhgraph_pb2.py | 68 +-- swh/graph/grpc/swhgraph_pb2.pyi | 481 +++++++++++---------- swh/graph/http_client.py | 17 +- swh/graph/http_naive_client.py | 25 +- swh/graph/http_rpc_server.py | 12 +- swh/graph/tests/test_http_client.py | 30 ++ 13 files changed, 504 insertions(+), 292 deletions(-)
Changes applied before test
commit 1979eee09cd29d62b2aab4bb48021caca378f6de Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Mon Sep 12 15:06:54 2022 +0200 Add max_matching_nodes parameter to /leaves To match the new parameter in the gRPC API commit c9585be99ef981c3c3b0784a88ecd7d4f4a9d614 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Fri Sep 9 15:53:12 2022 +0200 Add field 'max_matching_nodes' to TraversalRequest This allows limiting the number returned by a leaves traversal request.
Link to build: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/243/
See console output for more information: https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/243/console
Build is green
Patch application report for D8447 (id=30817)
Could not rebase; Attempt merge onto a426c1d038...
Updating a426c1d..68591a2 Fast-forward java/pom.xml | 6 + .../org/softwareheritage/graph/rpc/Traversal.java | 34 +- .../java/org/softwareheritage/graph/GraphTest.java | 29 ++ .../softwareheritage/graph/rpc/CountEdgesTest.java | 25 ++ .../softwareheritage/graph/rpc/CountNodesTest.java | 23 + .../graph/rpc/TraverseLeavesTest.java | 43 +- proto/swhgraph.proto | 3 + requirements.txt | 1 + swh/graph/grpc/swhgraph_pb2.py | 68 +-- swh/graph/grpc/swhgraph_pb2.pyi | 481 +++++++++++---------- swh/graph/http_client.py | 17 +- swh/graph/http_naive_client.py | 25 +- swh/graph/http_rpc_server.py | 12 +- swh/graph/tests/test_http_client.py | 30 ++ 14 files changed, 505 insertions(+), 292 deletions(-)
Changes applied before test
commit 68591a22012afaded36e2387d24298ab6ca0f79f Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Mon Sep 12 15:06:54 2022 +0200 Add max_matching_nodes parameter to /leaves To match the new parameter in the gRPC API commit 337269942b12c1f8203e1a7e46538436dcd85f5b Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Fri Sep 9 15:53:12 2022 +0200 Add field 'max_matching_nodes' to TraversalRequest This allows limiting the number returned by a leaves traversal request. commit 76b9820a75aba519c3667765bfa1bc145c55a342 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 27 13:50:34 2022 +0200 Exclude protobuf 4.21.* It crashes when swhgraph_pb2.py is discovered by pytest.
See https://jenkins.softwareheritage.org/job/DGRPH/job/tests-on-diff/246/ for more details.