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

FEAT-#4946: Replace OmniSci with HDK #4947

Merged
merged 7 commits into from
Sep 21, 2022

Conversation

AndreyPavlenko
Copy link
Collaborator

@AndreyPavlenko AndreyPavlenko commented Sep 8, 2022

What do these changes do?

OmniSci has been replaced in the code, paths and documentation.
Simple renaming is not sufficient for the documentation. An
additional work is required to review and rewrite the documentation.
  • commit message follows format outlined here
  • passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
  • passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
  • signed commit with git commit -s
  • Resolves REFACTOR: Replace OmniSci with HDK #4946
  • tests added and passing
  • module layout described at docs/development/architecture.rst is up-to-date
  • added (Issue Number: PR title (PR Number)) and github username to release notes for next major release

@codecov
Copy link

codecov bot commented Sep 8, 2022

Codecov Report

Merging #4947 (e89c521) into master (d6d503a) will increase coverage by 4.69%.
The diff coverage is 88.70%.

@@            Coverage Diff             @@
##           master    #4947      +/-   ##
==========================================
+ Coverage   84.91%   89.60%   +4.69%     
==========================================
  Files         267      267              
  Lines       19744    20044     +300     
==========================================
+ Hits        16766    17961    +1195     
+ Misses       2978     2083     -895     
Impacted Files Coverage Δ
modin/experimental/cloud/hdk.py 0.00% <0.00%> (ø)
...e/implementations/hdk_on_native/calcite_builder.py 96.36% <ø> (ø)
...mplementations/hdk_on_native/calcite_serializer.py 98.70% <ø> (ø)
...native/implementations/hdk_on_native/df_algebra.py 76.88% <ø> (ø)
...ution/native/implementations/hdk_on_native/expr.py 85.63% <ø> (ø)
...imental/core/storage_formats/hdk/query_compiler.py 94.49% <ø> (ø)
modin/experimental/cloud/cluster.py 79.20% <50.00%> (+20.79%) ⬆️
modin/pandas/__init__.py 71.26% <53.84%> (+4.59%) ⬆️
.../native/implementations/hdk_on_native/db_worker.py 87.50% <66.66%> (ø)
modin/utils.py 93.66% <66.66%> (+14.02%) ⬆️
... and 66 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@lgtm-com
Copy link

lgtm-com bot commented Sep 8, 2022

This pull request fixes 2 alerts when merging 6f77cf2eb6728beafcfdb02a0b8d95fcd2f56da3 into a6f47c8 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@lgtm-com
Copy link

lgtm-com bot commented Sep 8, 2022

This pull request fixes 2 alerts when merging a14162a4c22bc4fb13deb5b81fdc7820f052af51 into a6f47c8 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@lgtm-com
Copy link

lgtm-com bot commented Sep 9, 2022

This pull request fixes 2 alerts when merging 4308319125347108f874b7ff2547c028f7110957 into a6f47c8 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@AndreyPavlenko AndreyPavlenko force-pushed the refactor-hdk branch 2 times, most recently from 57857ec to bd2c0eb Compare September 9, 2022 20:24
@lgtm-com
Copy link

lgtm-com bot commented Sep 9, 2022

This pull request fixes 2 alerts when merging bd2c0ebf876b274163d2b8ab45b645fed9a95296 into b09dd42 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@Garra1980
Copy link
Collaborator

images with OmniscServer chould be changed - luckily we got rid of it

modin/pandas/__init__.py Outdated Show resolved Hide resolved
@lgtm-com
Copy link

lgtm-com bot commented Sep 13, 2022

This pull request fixes 2 alerts when merging 04b3947a172c6cb94472d8e4387da23286126c78 into af6f827 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@lgtm-com
Copy link

lgtm-com bot commented Sep 14, 2022

This pull request fixes 2 alerts when merging fc9e0241a272048fdf34e89c37686a0c92ffa45e into af6f827 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@AndreyPavlenko AndreyPavlenko marked this pull request as ready for review September 14, 2022 18:46
@AndreyPavlenko AndreyPavlenko requested review from a team as code owners September 14, 2022 18:46
CODEOWNERS Show resolved Hide resolved
docs/development/using_hdk.rst Outdated Show resolved Hide resolved
modin/config/envvars.py Show resolved Hide resolved
modin/experimental/core/execution/native/__init__.py Outdated Show resolved Hide resolved
modin/pandas/__init__.py Outdated Show resolved Hide resolved
scripts/doc_checker.py Outdated Show resolved Hide resolved
@YarShev
Copy link
Collaborator

YarShev commented Sep 19, 2022

@ienkovich, could you also read through the changes (both code and docs)?

Copy link
Collaborator

@ienkovich ienkovich left a comment

Choose a reason for hiding this comment

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

docs/img/hdk/hdk_import.svg still has OmniSciServer. Now It's probably HDK Library or HDK Engine or something like that.

Same thing in hdk_query_flow.svg

examples/docker/modin-hdk/census-hdk.py Show resolved Hide resolved
modin/utils.py Show resolved Hide resolved
scripts/doc_checker.py Outdated Show resolved Hide resolved
@AndreyPavlenko AndreyPavlenko force-pushed the refactor-hdk branch 2 times, most recently from 453d606 to e3fac0d Compare September 19, 2022 19:35
@lgtm-com
Copy link

lgtm-com bot commented Sep 19, 2022

This pull request fixes 2 alerts when merging e3fac0d595459f02903c8ccc694362040abcc79d into 7c260ad - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@YarShev
Copy link
Collaborator

YarShev commented Sep 19, 2022

@AndreyPavlenko, please ping me when comments are addressed.

@AndreyPavlenko
Copy link
Collaborator Author

@AndreyPavlenko, please ping me when comments are addressed.

Do you mean doc_checker.py? Comments added.

@YarShev
Copy link
Collaborator

YarShev commented Sep 20, 2022

No, I mean when all comments are addressed and the PR is ready for review again.

@AndreyPavlenko
Copy link
Collaborator Author

No, I mean when all comments are addressed and the PR is ready for review again.

Yes, I've rebased the commit accordingly.

@vnlitvinov
Copy link
Collaborator

@AndreyPavlenko please note that "refactoring" is changing some code implementation without changing any outside behaviour. What you've done here should be labelled FEAT as it's a feature change.

@AndreyPavlenko
Copy link
Collaborator Author

Aside: It would be better to address comments in separate commits to make it easier for reviewers inspect changes.

Should I do multiple commits (one per comment) and then squash the commits before the merge?

@YarShev
Copy link
Collaborator

YarShev commented Sep 20, 2022

Aside: It would be better to address comments in separate commits to make it easier for reviewers inspect changes.

Should I do multiple commits (one per comment) and then squash the commits before the merge?

You can do as much commits as you want. The reviewer who is going to merge the changes will squash the commits. We require only the first commit to follow the contributing guideline. Btw, you can apply all suggestions in one commit as batch, GitHub allows to do that.

@lgtm-com
Copy link

lgtm-com bot commented Sep 20, 2022

This pull request fixes 2 alerts when merging 939693db4f4e10a47d609171eafc979e491e1eab into c10f0f9 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@lgtm-com
Copy link

lgtm-com bot commented Sep 20, 2022

This pull request fixes 2 alerts when merging 2a9607b0a477e9c2dc53d493bcbd086a5a77cdfc into c10f0f9 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@AndreyPavlenko AndreyPavlenko changed the title REFACTOR-#4946: Replace OmniSci with HDK FEAT-#4946: Replace OmniSci with HDK Sep 20, 2022
@lgtm-com
Copy link

lgtm-com bot commented Sep 20, 2022

This pull request fixes 2 alerts when merging b5e7dec4d061f63568cf38ac8c1c9c9f66effee0 into 45879a6 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@lgtm-com
Copy link

lgtm-com bot commented Sep 20, 2022

This pull request fixes 2 alerts when merging a896407b2d072a5ed3bdeae0d2185218f28d1399 into 45879a6 - view on LGTM.com

fixed alerts:

  • 2 for Unused import

YarShev
YarShev previously approved these changes Sep 21, 2022
@YarShev
Copy link
Collaborator

YarShev commented Sep 21, 2022

@AndreyPavlenko, please resolve conflicts.

AndreyPavlenko and others added 5 commits September 21, 2022 11:08
OmniSci has been replaced in the code, paths and documentation.
Simple renaming is not sufficient for the documentation. An
additional work is required to review and rewrite the documentation.

Signed-off-by: Andrey Pavlenko <andrey.a.pavlenko@gmail.com>
Co-authored-by: Iaroslav Igoshev <Poolliver868@mail.ru>
Signed-off-by: Andrey Pavlenko <andrey.a.pavlenko@gmail.com>
Signed-off-by: Andrey Pavlenko <andrey.a.pavlenko@gmail.com>
Co-authored-by: Iaroslav Igoshev <Poolliver868@mail.ru>
@AndreyPavlenko
Copy link
Collaborator Author

@AndreyPavlenko, please resolve conflicts.

Done.

@lgtm-com
Copy link

lgtm-com bot commented Sep 21, 2022

This pull request fixes 2 alerts when merging 1c4d19e into d6d503a - view on LGTM.com

fixed alerts:

  • 2 for Unused import

docs/getting_started/installation.rst Outdated Show resolved Hide resolved
docs/getting_started/installation.rst Outdated Show resolved Hide resolved
Co-authored-by: Iaroslav Igoshev <Poolliver868@mail.ru>
@lgtm-com
Copy link

lgtm-com bot commented Sep 21, 2022

This pull request fixes 2 alerts when merging e6862829d4aac6e95c4fa65073872f6b597e057b into d6d503a - view on LGTM.com

fixed alerts:

  • 2 for Unused import

Signed-off-by: Andrey Pavlenko <andrey.a.pavlenko@gmail.com>
@lgtm-com
Copy link

lgtm-com bot commented Sep 21, 2022

This pull request fixes 2 alerts when merging e89c521 into d6d503a - view on LGTM.com

fixed alerts:

  • 2 for Unused import

@YarShev YarShev merged commit e5b1888 into modin-project:master Sep 21, 2022
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.

REFACTOR: Replace OmniSci with HDK
5 participants