Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/aql subquery execution block impl execute implementation batch sub queries #11318

Conversation

mchacki
Copy link
Member

@mchacki mchacki commented Mar 20, 2020

Pull Request Guidelines

Pull requests are an essential collaborative tool for modern software development.

The below list is intended to help you figure out whether your code is ready to be reviewed
and merged into ArangoDB. The overarching goal is to:

  • Reduce the amount of recurring defects
  • Reduce the impact to the other developer’s time and energy spent on defects in your code
  • Increase the overall autonomy and productivity of individual developers

Acceptance Checklist

The below list is not exhaustive, think thoroughly whether the provided information is sufficient.
Remove options that do not apply

Scope & Purpose

(Can you describe what functional change your PR is trying to effect?)

  • Improvement for devel-branch (i.e. no need for backports?)
  • The behavior change can be verified via automatic tests

Testing & Verification

This change is already covered by existing tests, such as (please describe tests).
This PR adds tests that were used to verify all changes:

  • Added new C++ Unit Tests (Either GoogleTest or Catch-Test)

Jenkins

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/9123/

mchacki and others added 30 commits October 22, 2019 16:43
…ExecutionBlockImpl (not complete, only skip path) everything compiles, but is not tested
…pose a DataRange, this might not be the correct one every where
…y and SingleRowFetcher. Both untested and yet incomplete, they will only work for MVP.
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…ough. This state is broken in the sense that a server does not boot with it and catch tests are broken
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…e locally green, however there is at least one query still red (on ShadowRows)
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…re/AqlSubqueryExecutionBlockImplExecuteImplementation
mchacki added 5 commits March 20, 2020 09:28
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-batchSubQueries
…id continous fetching if the client does not do a continuous fetching
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-batchSubQueries
@mchacki mchacki requested a review from markuspf March 20, 2020 15:24
@mchacki mchacki self-assigned this Mar 20, 2020
@mchacki mchacki added this to the devel milestone Mar 20, 2020
@mchacki
Copy link
Member Author

mchacki commented Mar 23, 2020

Jenkins after "fixing" unused variable issue:

http://jenkins.arangodb.biz:8080/job/arangodb-matrix-pr/9129/

is blue

Jenkins is blue

Copy link
Contributor

@markuspf markuspf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a few comments and one bug to be addressed.

arangod/Aql/AqlCallList.h Show resolved Hide resolved
arangod/Aql/AqlCallList.cpp Show resolved Hide resolved
arangod/Aql/AqlCallStack.cpp Outdated Show resolved Hide resolved
arangod/Aql/AqlCallList.cpp Outdated Show resolved Hide resolved
arangod/Aql/AqlCallList.cpp Show resolved Hide resolved
tests/Aql/SingleRowFetcherTest.cpp Outdated Show resolved Hide resolved
tests/Aql/SubqueryStartExecutorTest.cpp Show resolved Hide resolved
arangod/Aql/ExecutionBlockImpl.cpp Outdated Show resolved Hide resolved
arangod/Aql/ExecutionBlockImpl.cpp Outdated Show resolved Hide resolved
arangod/Aql/ExecutionBlockImpl.cpp Show resolved Hide resolved
mchacki and others added 8 commits March 24, 2020 16:36
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-batchSubQueries
Thank you for spotting and correcting my bad English typing skills

Co-Authored-By: Markus Pfeiffer <markuspf@users.noreply.github.com>
…rence more clearly, thanks for finding this in review
@mchacki
Copy link
Member Author

mchacki commented Mar 24, 2020

Applied all review changes.
New Jenkins:
http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/9149/

Copy link
Contributor

@markuspf markuspf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, bar a couple of typos which I suggested correcting

arangod/Aql/AqlCallList.h Outdated Show resolved Hide resolved
arangod/Aql/AqlCallList.h Outdated Show resolved Hide resolved
arangod/Aql/ExecutionBlockImpl.cpp Outdated Show resolved Hide resolved
arangod/Aql/SubqueryStartExecutor.cpp Outdated Show resolved Hide resolved
arangod/Aql/SubqueryStartExecutor.cpp Outdated Show resolved Hide resolved
mchacki and others added 2 commits March 25, 2020 10:06
Thanks again for fixing my typos

Co-Authored-By: Markus Pfeiffer <markuspf@users.noreply.github.com>
Co-Authored-By: Markus Pfeiffer <markuspf@users.noreply.github.com>
@mchacki mchacki merged commit 096dd9b into devel Mar 25, 2020
@mchacki mchacki deleted the feature/AqlSubqueryExecutionBlockImplExecuteImplementation-batchSubQueries branch March 25, 2020 09:07
ObiWahn added a commit that referenced this pull request Mar 25, 2020
…telisting

* origin/devel: (80 commits)
  Feature/aql subquery execution block impl execute implementation batch sub queries (#11318)
  Fix isAdminUser. (#11326)
  Bug fix/fixes 20200318 (#11319)
  updated CHANGELOG
  Feature/out of search in range (#11324)
  fix "fix" for collection figures (#11323)
  updated CHANGELOG
  compilation fixes for clang-10s more strict checking (#11316)
  fix failing query (#11317)
  KShortestPathsExecutor must reset its KShortestPathFinder, including all caches. (#11312)
  Feature/aql subquery execution block impl execute implementation expected number of rows (#11274)
  Add DTRACE points to measure request timings. (#11245)
  USE_STRICT_OPENSSL is Off by default
  Fix usesRevisionAsDocumentId population and add syncByRevision flag (#11314)
  Traversal Bugfix  (#11310)
  Bug fix/issue 11275 (#11299)
  added simple test (#11301)
  Fix some typos (#10173)
  Documentation/typos 2020-01-24 (#10975)
  Update CHANGELOG
  ...
ObiWahn added a commit that referenced this pull request Mar 25, 2020
* origin/devel:
  Feature/aql subquery execution block impl execute implementation batch sub queries (#11318)
  Fix isAdminUser. (#11326)
  Bug fix/fixes 20200318 (#11319)
  updated CHANGELOG
  Feature/out of search in range (#11324)
  fix "fix" for collection figures (#11323)
ObiWahn added a commit that referenced this pull request Mar 27, 2020
…ql-functions

* origin/devel:
  Bug fix/schema validation return code (#11341)
  Fix explainer output when restricting collections (#11338)
  remove tabstops
  Improve endpoint handling. (#11236)
  revert HTTP return code change for user API, add tests (#11331)
  remove unused header files (#11320)
  Feature/aql subquery execution block impl execute implementation batch sub queries (#11318)
  Fix isAdminUser. (#11326)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants