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-#1285: Add sem implementation for Series and DataFrame #2048

Merged
merged 1 commit into from
Sep 9, 2020

Conversation

YarShev
Copy link
Collaborator

@YarShev YarShev commented Sep 8, 2020

Signed-off-by: Igoshev, Yaroslav yaroslav.igoshev@intel.com

What do these changes do?

  • commit message follows format outlined here
  • passes flake8 modin
  • passes black --check modin
  • signed commit with git commit -s
  • Resolves sem function implementation #1285
  • tests added and passing

@YarShev YarShev self-assigned this Sep 8, 2020
@YarShev YarShev force-pushed the dev/yigoshev-sem branch 2 times, most recently from 62b03d9 to 3a55bfb Compare September 8, 2020 09:21
@modin-bot
Copy link

modin-bot commented Sep 8, 2020

TeamCity Python test results bot

Tests PASSed

Tests Logs
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 113 items

modin/pandas/test/test_io.py .................sX..........s............. [ 38%]
........s...........................s..s.X.....s..................ss..   [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


=========== 103 passed, 8 skipped, 2 xpassed, 151 warnings in 44.45s ===========
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
.................s............................................s......... [  9%]
.............................................x...........x.............. [ 10%]
X.....x.........xx...........x..x................x...x....x............. [ 11%]
.x...................................x...........x............x......... [ 13%]
..x....xx........x..x.......x.x.......x...............x................. [ 14%]
.x...x...xx..........................Xx........X.......................X [ 16%]
.X...................X.........X...........X......................x....x [ 17%]
................X.........xX............X...x..........X..............X. [ 18%]
..........x......x...................x...........x..xx.................. [ 20%]
..x.....................X..X....X.......x................xx............. [ 21%]
...x......X...........x......x...........X.....X.......x.X............x. [ 22%]
.....XX......................x......x..X.........x.x....X............x.. [ 24%]
..............x........x....X............X........x.................X... [ 25%]
X......X......X.....x....x...X...............X......s.X.............Xx.. [ 26%]
.x.x....s....X.....X.X..........x.......................X.X........X..... [ 28%]
.X..........x..............XX.....x........X...X...........x..X......... [ 29%]
.....................X..........X..x...................X................ [ 30%]
X...........xx....X..............................................X...... [ 32%]
...................Xx....................x........................X..... [ 33%]
...X..................x...............X.....X...........x.....x......... [ 34%]
..............x..x...........xx....X.......................x............ [ 36%]
......x.......x..................x.........x..........................x. [ 37%]
..........X..x......x..................X.......x..x......x...X........... [ 38%]
.......x...............x.Xx....X.............................x.........x [ 40%]
...........................X............................................ [ 41%]
...........x.....................xx..................................... [ 42%]
xx........x.......................................................xx.... [ 44%]
...x.........X.............................x............................ [ 45%]
.................X......X............................................... [ 46%]
....................................................s................... [ 48%]
...........................ssssssssssss...s................x............ [ 49%]
.......................................ss.ssssssssss.s.................. [ 50%]
............................................sssssss........x............ [ 52%]
x.........................................x....x....x...........x....... [ 53%]
..........................................x...x......................... [ 54%]
.................x.....x................................................ [ 56%]
.x...................x............s....X................................ [ 57%]
......sss.x..................................X.......................... [ 58%]
......................X..............X...........................X...... [ 60%]
..X....................X...........X........................X........... [ 61%]
...X..X..X.....................................X.....ss...Xs.......X.... [ 62%]
.............X....................x..........X.......................X.. [ 64%]
......Xx.X...............x..............x.X................x............ [ 65%]
....X........x.....................x........x..X..................X....x [ 66%]
.......X..........X...............................X.................X... [ 68%]
........................................................................ [ 69%]
.....................................................................x.. [ 70%]
........................................................................ [ 72%]
........................................................................ [ 73%]
.......................X................................................ [ 74%]
........................................................................ [ 76%]
.................s...............ss.s.......s...s..........s......s....s [ 77%]
x......s.s.......s..x..........x.s..s......s.x........x........s...s..x. [ 78%]
..........s......s....s..........x...x...s.x.......x......x..........X.. [ 80%]
....X....X....X.sX.....X..X..X..X.....Xs....X.XX..X.X.............XXX... [ 81%]
.s........X..X.......x..............X....X........XX....x........XX..X.X [ 82%]
..X........X.X......X..X.....X......xx....X....X....x......x...X....X... [ 84%]
............X..............X............................................ [ 85%]
..X..........X................X..................X........X............. [ 86%]
.......................XX............................................... [ 88%]
...X........................xX.X.X.............x.......X.....xx...x..... [ 89%]
....x................xx..X.x....xx.......x..x.x...............X......... [ 90%]
...........x..................................x......................... [ 92%]
......................................................................... [ 93%]
.....................xx.........x..xxX....xx.X....................x...x. [ 94%]
..........x.......................xx.x....x....x........................ [ 96%]
x....................................................................... [ 97%]
........................................................................ [ 98%]
............................................................x.......     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

== 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9563 warnings in 54.40s ==
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 113 items

modin/pandas/test/test_io.py .................sX..........s............. [ 38%]
........s...........................s..s.X.....s..................ss..   [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


=========== 103 passed, 8 skipped, 2 xpassed, 151 warnings in 44.45s ===========
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
.................s............................................s......... [  9%]
.............................................x...........x.............. [ 10%]
X.....x.........xx...........x..x................x...x....x............. [ 11%]
.x...................................x...........x............x......... [ 13%]
..x....xx........x..x.......x.x.......x...............x................. [ 14%]
.x...x...xx..........................Xx........X.......................X [ 16%]
.X...................X.........X...........X......................x....x [ 17%]
................X.........xX............X...x..........X..............X. [ 18%]
..........x......x...................x...........x..xx.................. [ 20%]
..x.....................X..X....X.......x................xx............. [ 21%]
...x......X...........x......x...........X.....X.......x.X............x. [ 22%]
.....XX......................x......x..X.........x.x....X............x.. [ 24%]
..............x........x....X............X........x.................X... [ 25%]
X......X......X.....x....x...X...............X......s.X.............Xx.. [ 26%]
.x.x....s....X.....X.X..........x.......................X.X........X..... [ 28%]
.X..........x..............XX.....x........X...X...........x..X......... [ 29%]
.....................X..........X..x...................X................ [ 30%]
X...........xx....X..............................................X...... [ 32%]
...................Xx....................x........................X..... [ 33%]
...X..................x...............X.....X...........x.....x......... [ 34%]
..............x..x...........xx....X.......................x............ [ 36%]
......x.......x..................x.........x..........................x. [ 37%]
..........X..x......x..................X.......x..x......x...X........... [ 38%]
.......x...............x.Xx....X.............................x.........x [ 40%]
...........................X............................................ [ 41%]
...........x.....................xx..................................... [ 42%]
xx........x.......................................................xx.... [ 44%]
...x.........X.............................x............................ [ 45%]
.................X......X............................................... [ 46%]
....................................................s................... [ 48%]
...........................ssssssssssss...s................x............ [ 49%]
.......................................ss.ssssssssss.s.................. [ 50%]
............................................sssssss........x............ [ 52%]
x.........................................x....x....x...........x....... [ 53%]
..........................................x...x......................... [ 54%]
.................x.....x................................................ [ 56%]
.x...................x............s....X................................ [ 57%]
......sss.x..................................X.......................... [ 58%]
......................X..............X...........................X...... [ 60%]
..X....................X...........X........................X........... [ 61%]
...X..X..X.....................................X.....ss...Xs.......X.... [ 62%]
.............X....................x..........X.......................X.. [ 64%]
......Xx.X...............x..............x.X................x............ [ 65%]
....X........x.....................x........x..X..................X....x [ 66%]
.......X..........X...............................X.................X... [ 68%]
........................................................................ [ 69%]
.....................................................................x.. [ 70%]
........................................................................ [ 72%]
........................................................................ [ 73%]
.......................X................................................ [ 74%]
........................................................................ [ 76%]
.................s...............ss.s.......s...s..........s......s....s [ 77%]
x......s.s.......s..x..........x.s..s......s.x........x........s...s..x. [ 78%]
..........s......s....s..........x...x...s.x.......x......x..........X.. [ 80%]
....X....X....X.sX.....X..X..X..X.....Xs....X.XX..X.X.............XXX... [ 81%]
.s........X..X.......x..............X....X........XX....x........XX..X.X [ 82%]
..X........X.X......X..X.....X......xx....X....X....x......x...X....X... [ 84%]
............X..............X............................................ [ 85%]
..X..........X................X..................X........X............. [ 86%]
.......................XX............................................... [ 88%]
...X........................xX.X.X.............x.......X.....xx...x..... [ 89%]
....x................xx..X.x....xx.......x..x.x...............X......... [ 90%]
...........x..................................x......................... [ 92%]
......................................................................... [ 93%]
.....................xx.........x..xxX....xx.X....................x...x. [ 94%]
..........x.......................xx.x....x....x........................ [ 96%]
x....................................................................... [ 97%]
........................................................................ [ 98%]
............................................................x.......     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

== 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9563 warnings in 54.40s ==

@modin-bot
Copy link

modin-bot commented Sep 8, 2020

TeamCity Ray test results bot

Tests PASSed

Tests Logs
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 113 items

modin/pandas/test/test_io.py .................sx..........s............. [ 38%]
....................................s..s.X.....s..................ss..   [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 104 passed, 7 skipped, 1 xfailed, 1 xpassed, 105 warnings in 91.19s (0:01:31) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
[gw16] node down: Not properly terminated

replacing crashed worker gw16
[gw28] node down: Not properly terminated

replacing crashed worker gw28
gw0 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw48 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw49 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
......................................................................... [  6%]
......................................................................... [  8%]
..x........................s......................................x..... [  9%]
......x......x................................x..........xx............. [ 10%]
............x...........................X..sx.........................x. [ 12%]
.�[2m�[36m(pid=8928)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=8928)�[0m fatal: bad object HEAD
...............................x....x.......................x.....x..... [ 13%]
..X.....X..X..X.XX.X......X...X..X............x..............X.......X.x [ 14%]
XX.xx..........x.............x...x........x.....x....x.................. [ 16%]
...................................x.................................... [ 17%]
.............x..........x..x............x..............................x [ 18%]
.............x............x..x..........X....X................x.......... [ 20%]
..............X...............x.........x.......x.....X......X....X....XX [ 21%]
.......XX...XX..........................xx............x................. [ 22%]
......x.x......x................xx...................................... [ 24%]
...........x..........x..............................X..............x.x. [ 25%]
.........XX...................x..........xXx...X.....X.....X.....XXX.... [ 26%]
...............x..X............X.......X................................ [ 28%]
...x...................................xx.........�[2m�[36m(pid=9638)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates..
�[2m�[36m(pid=9638)�[0m fatal: bad object HEAD
..........x.......... [ 29%]
..............x........xx.........X...............................x..... [ 30%]
...............................................x..........x............. [ 32%]
...............X......x.......xX.....XXX......X.......X.X................ [ 33%]
..............................................x......................... [ 34%]
............x....x..x...........................x....................... [ 36%]
...................x.............................X..................x... [ 37%]
...........X...............x...X....................X................... [ 38%]
....................x..............................x....x................ [ 40%]
............................x.........X........X.......................x [ 41%]
..........X...................x.....X....X.....xX....X........X.......... [ 42%]
..........................................s............................. [ 44%]
......................................................................s. [ 45%]
..........................................X......................sss.... [ 46%]
sssss.s..sss..ss..ssss.ssssssss......................................... [ 48%]
.......X.....................................................s...s....... [ 49%]
.......................................................ssssssss......... [ 50%]
.................................xx..................................... [ 52%]
.........................................x......�[2m�[36m(pid=5325)�[0m RuntimeWarning: overflow encountered in reduce
...................xx... [ 53%]
........................................................................ [ 54%]
............................................xx.......�[2m�[36m(pid=9769)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=9769)�[0m fatal: bad object HEAD
................... [ 56%]
.....................x.................................................. [ 57%]
............................x........x..........................X....... [ 58%]
..........................................................x.............. [ 60%]
.x..x..............x.....x....x.x.X......x.....x..........x.x..........X. [ 61%]
.XX.XX...x......xx.X..X.X.x...x.............x..........x................ [ 62%]
.......x..X.s.X..X..X..X..X.........x.x.......x..x.........x..........x. [ 64%]
........................................................................ [ 65%]
.....................x.................................................. [ 66%]
...............................X.......X................................ [ 68%]
.......x................................................................ [ 69%]
........................................................................ [ 70%]
........s........X...................................................... [ 72%]
..........s..........................................X................... [ 73%]
......................................................s................. [ 74%]
..x..X.X.X..X.X.X..X.........s....s..............s.x.................s.. [ 76%]
..s.....x...............s.........s......s.................sx.........x.. [ 77%]
.s.....s..x....x.x..........x.x...........xs.....xxx..............xX...X [ 78%]
.X....X...s.........s...........x......................s.....s...x...... [ 80%]
....X.......X..X�[2m�[36m(pid=10202)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=10202)�[0m fatal: bad object HEAD
....s..s.X....X.....X.X.....X.........X..X..X...x..X.X.. [ 81%]
X..XX.....X.....X..X........X...X..sX.....X......X.X....xX......sx.X.... [ 82%]
.X.XX......X.......x.X...s.X.x...XX.....x..X......xX.............X...... [ 84%]
.................s..........................................X........... [ 85%]
....................................................s......x.......X.... [ 86%]
..................X.........................X.......x..X..X............. [ 88%]
.............X...................X....X..x....x..X..X..x.....x......x... [ 89%]
Xx...x..X.x...x........................X..xX...................x...X.... [ 90%]
.......X......x.....................X..........................X.......x. [ 92%]
...............x.....................................................x.. [ 93%]
....................x..x.xx.......x...........x.............xx.......... [ 94%]
.X..x.....x............x...x...x...xx.........x......................... [ 96%]
......x...x............................................................. [ 97%]
........................................................................ [ 98%]
............ss...........................................                [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
---------------------- coverage: failed workers ----------------------
The following workers failed to return coverage data, ensure that pytest-cov is installed on these workers.
gw16
gw28
Coverage XML written to file coverage.xml

= 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9414 warnings in 91.48s (0:01:31) =
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 113 items

modin/pandas/test/test_io.py .................sx..........s............. [ 38%]
....................................s..s.X.....s..................ss..   [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 104 passed, 7 skipped, 1 xfailed, 1 xpassed, 105 warnings in 91.19s (0:01:31) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
[gw16] node down: Not properly terminated

replacing crashed worker gw16
[gw28] node down: Not properly terminated

replacing crashed worker gw28
gw0 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw48 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw49 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
......................................................................... [  6%]
......................................................................... [  8%]
..x........................s......................................x..... [  9%]
......x......x................................x..........xx............. [ 10%]
............x...........................X..sx.........................x. [ 12%]
.�[2m�[36m(pid=8928)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=8928)�[0m fatal: bad object HEAD
...............................x....x.......................x.....x..... [ 13%]
..X.....X..X..X.XX.X......X...X..X............x..............X.......X.x [ 14%]
XX.xx..........x.............x...x........x.....x....x.................. [ 16%]
...................................x.................................... [ 17%]
.............x..........x..x............x..............................x [ 18%]
.............x............x..x..........X....X................x.......... [ 20%]
..............X...............x.........x.......x.....X......X....X....XX [ 21%]
.......XX...XX..........................xx............x................. [ 22%]
......x.x......x................xx...................................... [ 24%]
...........x..........x..............................X..............x.x. [ 25%]
.........XX...................x..........xXx...X.....X.....X.....XXX.... [ 26%]
...............x..X............X.......X................................ [ 28%]
...x...................................xx.........�[2m�[36m(pid=9638)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates..
�[2m�[36m(pid=9638)�[0m fatal: bad object HEAD
..........x.......... [ 29%]
..............x........xx.........X...............................x..... [ 30%]
...............................................x..........x............. [ 32%]
...............X......x.......xX.....XXX......X.......X.X................ [ 33%]
..............................................x......................... [ 34%]
............x....x..x...........................x....................... [ 36%]
...................x.............................X..................x... [ 37%]
...........X...............x...X....................X................... [ 38%]
....................x..............................x....x................ [ 40%]
............................x.........X........X.......................x [ 41%]
..........X...................x.....X....X.....xX....X........X.......... [ 42%]
..........................................s............................. [ 44%]
......................................................................s. [ 45%]
..........................................X......................sss.... [ 46%]
sssss.s..sss..ss..ssss.ssssssss......................................... [ 48%]
.......X.....................................................s...s....... [ 49%]
.......................................................ssssssss......... [ 50%]
.................................xx..................................... [ 52%]
.........................................x......�[2m�[36m(pid=5325)�[0m RuntimeWarning: overflow encountered in reduce
...................xx... [ 53%]
........................................................................ [ 54%]
............................................xx.......�[2m�[36m(pid=9769)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=9769)�[0m fatal: bad object HEAD
................... [ 56%]
.....................x.................................................. [ 57%]
............................x........x..........................X....... [ 58%]
..........................................................x.............. [ 60%]
.x..x..............x.....x....x.x.X......x.....x..........x.x..........X. [ 61%]
.XX.XX...x......xx.X..X.X.x...x.............x..........x................ [ 62%]
.......x..X.s.X..X..X..X..X.........x.x.......x..x.........x..........x. [ 64%]
........................................................................ [ 65%]
.....................x.................................................. [ 66%]
...............................X.......X................................ [ 68%]
.......x................................................................ [ 69%]
........................................................................ [ 70%]
........s........X...................................................... [ 72%]
..........s..........................................X................... [ 73%]
......................................................s................. [ 74%]
..x..X.X.X..X.X.X..X.........s....s..............s.x.................s.. [ 76%]
..s.....x...............s.........s......s.................sx.........x.. [ 77%]
.s.....s..x....x.x..........x.x...........xs.....xxx..............xX...X [ 78%]
.X....X...s.........s...........x......................s.....s...x...... [ 80%]
....X.......X..X�[2m�[36m(pid=10202)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=10202)�[0m fatal: bad object HEAD
....s..s.X....X.....X.X.....X.........X..X..X...x..X.X.. [ 81%]
X..XX.....X.....X..X........X...X..sX.....X......X.X....xX......sx.X.... [ 82%]
.X.XX......X.......x.X...s.X.x...XX.....x..X......xX.............X...... [ 84%]
.................s..........................................X........... [ 85%]
....................................................s......x.......X.... [ 86%]
..................X.........................X.......x..X..X............. [ 88%]
.............X...................X....X..x....x..X..X..x.....x......x... [ 89%]
Xx...x..X.x...x........................X..xX...................x...X.... [ 90%]
.......X......x.....................X..........................X.......x. [ 92%]
...............x.....................................................x.. [ 93%]
....................x..x.xx.......x...........x.............xx.......... [ 94%]
.X..x.....x............x...x...x...xx.........x......................... [ 96%]
......x...x............................................................. [ 97%]
........................................................................ [ 98%]
............ss...........................................                [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
---------------------- coverage: failed workers ----------------------
The following workers failed to return coverage data, ensure that pytest-cov is installed on these workers.
gw16
gw28
Coverage XML written to file coverage.xml

= 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9414 warnings in 91.48s (0:01:31) =

@modin-bot
Copy link

modin-bot commented Sep 8, 2020

TeamCity Dask test results bot

Tests PASSed

Tests Logs
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 113 items

modin/pandas/test/test_io.py .................sx..........s............. [ 38%]
....................................s..s.X.....s..................ss..   [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 104 passed, 7 skipped, 1 xfailed, 1 xpassed, 117 warnings in 79.74s (0:01:19) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
......................................................................... [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
................s......x..................................x............. [  9%]
........x.................................x.....x............x...x....... [ 10%]
.....................................................................x.. [ 12%]
............Xxx......s..........................x....................... [ 13%]
.x.....x..x......x..x......................x.............x.x.....x...... [ 14%]
...........................X...................................x........ [ 16%]
.........x......xx........x.............................................. [ 17%]
.x...................................................................... [ 18%]
..................x.................................x..................x [ 20%]
................X...................................x................... [ 21%]
...............x........................................................ [ 22%]
........................................x..................X............ [ 24%]
.......X.....x...................X...............x.......x.............. [ 25%]
.........X..................................x........................... [ 26%]
............................x......x.........X............X.......X.....x [ 28%]
..........X.............X.........X..................................... [ 29%]
...........x........X............x...................................... [ 30%]
.......x....x......................x...........x........................ [ 32%]
.......x............................x...........................X....x.. [ 33%]
........x...X...............x..X....X..........XX....X..............X... [ 34%]
.......X.....X....X..............X.......X.......X......X....X.......... [ 36%]
........X.................................................x............. [ 37%]
........................................x...x.........................X. [ 38%]
................x.....................................x.....X........... [ 40%]
x.x................................................x.x.................. [ 41%]
.......................x....x.Xx.........X.............X.....X.........X [ 42%]
....x....xx.....X..........X...ss....s.ssssss.ss.......x................ [ 44%]
.X......x...x.....x.......x....x.X..x.X..........X......X......X.......X. [ 45%]
...........ssssssss.....sss........X...........x...s.................... [ 46%]
.............x..........................x......x.................x.x.... [ 48%]
...s.x.........X...............................x........................ [ 49%]
...x.............................x..........X......X.....X.......X...... [ 50%]
.....................s.ssssss..ss.s.ss.................................. [ 52%]
...................X.X..........................x....................... [ 53%]
.x..X........x..................x.....................x...............x. [ 54%]
.X.......X.X...X...X.X..........................x....................... [ 56%]
..x.x................x...............x.....s..............x............x [ 57%]
x......X...X....s......................................X...x........x... [ 58%]
.....s........................................x.......................... [ 60%]
...........xX..........x............xX...X.X.....X.......X..X........... [ 61%]
......................................................................... [ 62%]
........x........................x...x....x...XX.....X....X..X..X....... [ 64%]
.....x....................x.....x.............x...........x.......x.X.XX [ 65%]
....X.XX......s.s...X....x.........x........x..x........................ [ 66%]
.............................................X............X............. [ 68%]
........................................................................ [ 69%]
...................................................s.................... [ 70%]
...............x........................................................ [ 72%]
............s........................................................... [ 73%]
......................................................................... [ 74%]
.....................................X...........................s...... [ 76%]
..s............................s...........s..........s.x.......s.x..... [ 77%]
.............sxx....X......s.....x..........ss..........x......s........ [ 78%]
.......s...x.....x...s........x....s........s.xx....x.x....s........x... [ 80%]
s.......s..x..x........s....x..X.X.X.X...X.XX..X.............Xx......sX. [ 81%]
...x................X....XX.sX...X....X.X......X........XX..sXXXX.X..... [ 82%]
.X..X.......XXX.sx.X...X...X.......X.X...XX.Xx.s.X...X.X..XX......X...X. [ 84%]
.....X.X.X......XX..........X.................................X......... [ 85%]
........................................................................ [ 86%]
.x.x.X.....X............................................................ [ 88%]
..........X.............X.............X.................................. [ 89%]
.x..x.X........x......X....Xx......x...x............x.........xx........ [ 90%]
..x.x...................x.x.........................x................x.. [ 92%]
...........x.....................................................x..x... [ 93%]
...................................................x......x......x.x.x.. [ 94%]
...x...........x..x.xx..........x....x.............x........x....x.x.... [ 96%]
........................................................................ [ 97%]
.................................................X..X....x...x...X...... [ 98%]
..............................................................           [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9547 warnings in 122.01s (0:02:02) =
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 113 items

modin/pandas/test/test_io.py .................sx..........s............. [ 38%]
....................................s..s.X.....s..................ss..   [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 104 passed, 7 skipped, 1 xfailed, 1 xpassed, 117 warnings in 79.74s (0:01:19) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
......................................................................... [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
................s......x..................................x............. [  9%]
........x.................................x.....x............x...x....... [ 10%]
.....................................................................x.. [ 12%]
............Xxx......s..........................x....................... [ 13%]
.x.....x..x......x..x......................x.............x.x.....x...... [ 14%]
...........................X...................................x........ [ 16%]
.........x......xx........x.............................................. [ 17%]
.x...................................................................... [ 18%]
..................x.................................x..................x [ 20%]
................X...................................x................... [ 21%]
...............x........................................................ [ 22%]
........................................x..................X............ [ 24%]
.......X.....x...................X...............x.......x.............. [ 25%]
.........X..................................x........................... [ 26%]
............................x......x.........X............X.......X.....x [ 28%]
..........X.............X.........X..................................... [ 29%]
...........x........X............x...................................... [ 30%]
.......x....x......................x...........x........................ [ 32%]
.......x............................x...........................X....x.. [ 33%]
........x...X...............x..X....X..........XX....X..............X... [ 34%]
.......X.....X....X..............X.......X.......X......X....X.......... [ 36%]
........X.................................................x............. [ 37%]
........................................x...x.........................X. [ 38%]
................x.....................................x.....X........... [ 40%]
x.x................................................x.x.................. [ 41%]
.......................x....x.Xx.........X.............X.....X.........X [ 42%]
....x....xx.....X..........X...ss....s.ssssss.ss.......x................ [ 44%]
.X......x...x.....x.......x....x.X..x.X..........X......X......X.......X. [ 45%]
...........ssssssss.....sss........X...........x...s.................... [ 46%]
.............x..........................x......x.................x.x.... [ 48%]
...s.x.........X...............................x........................ [ 49%]
...x.............................x..........X......X.....X.......X...... [ 50%]
.....................s.ssssss..ss.s.ss.................................. [ 52%]
...................X.X..........................x....................... [ 53%]
.x..X........x..................x.....................x...............x. [ 54%]
.X.......X.X...X...X.X..........................x....................... [ 56%]
..x.x................x...............x.....s..............x............x [ 57%]
x......X...X....s......................................X...x........x... [ 58%]
.....s........................................x.......................... [ 60%]
...........xX..........x............xX...X.X.....X.......X..X........... [ 61%]
......................................................................... [ 62%]
........x........................x...x....x...XX.....X....X..X..X....... [ 64%]
.....x....................x.....x.............x...........x.......x.X.XX [ 65%]
....X.XX......s.s...X....x.........x........x..x........................ [ 66%]
.............................................X............X............. [ 68%]
........................................................................ [ 69%]
...................................................s.................... [ 70%]
...............x........................................................ [ 72%]
............s........................................................... [ 73%]
......................................................................... [ 74%]
.....................................X...........................s...... [ 76%]
..s............................s...........s..........s.x.......s.x..... [ 77%]
.............sxx....X......s.....x..........ss..........x......s........ [ 78%]
.......s...x.....x...s........x....s........s.xx....x.x....s........x... [ 80%]
s.......s..x..x........s....x..X.X.X.X...X.XX..X.............Xx......sX. [ 81%]
...x................X....XX.sX...X....X.X......X........XX..sXXXX.X..... [ 82%]
.X..X.......XXX.sx.X...X...X.......X.X...XX.Xx.s.X...X.X..XX......X...X. [ 84%]
.....X.X.X......XX..........X.................................X......... [ 85%]
........................................................................ [ 86%]
.x.x.X.....X............................................................ [ 88%]
..........X.............X.............X.................................. [ 89%]
.x..x.X........x......X....Xx......x...x............x.........xx........ [ 90%]
..x.x...................x.x.........................x................x.. [ 92%]
...........x.....................................................x..x... [ 93%]
...................................................x......x......x.x.x.. [ 94%]
...x...........x..x.xx..........x....x.............x........x....x.x.... [ 96%]
........................................................................ [ 97%]
.................................................X..X....x...x...X...... [ 98%]
..............................................................           [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9547 warnings in 122.01s (0:02:02) =

modin/pandas/test/dataframe/test_reduction.py Outdated Show resolved Hide resolved
modin/pandas/test/dataframe/test_reduction.py Outdated Show resolved Hide resolved
@codecov
Copy link

codecov bot commented Sep 8, 2020

Codecov Report

Merging #2048 into master will increase coverage by 0.01%.
The diff coverage is 94.11%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #2048      +/-   ##
==========================================
+ Coverage   81.94%   81.96%   +0.01%     
==========================================
  Files          79       79              
  Lines        9564     9579      +15     
==========================================
+ Hits         7837     7851      +14     
- Misses       1727     1728       +1     
Impacted Files Coverage Δ
modin/pandas/base.py 94.42% <ø> (-0.01%) ⬇️
modin/pandas/series.py 95.19% <85.71%> (-0.07%) ⬇️
modin/backends/base/query_compiler.py 100.00% <100.00%> (ø)
modin/backends/pandas/query_compiler.py 96.57% <100.00%> (+<0.01%) ⬆️
modin/pandas/dataframe.py 90.42% <100.00%> (+0.07%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9c03512...beb13ee. Read the comment docs.

@@ -2180,6 +2180,59 @@ def is_dtype_instance_mapper(column, dtype):
]
return self.drop(columns=self.columns[indicate], inplace=False)

def sem(
Copy link
Collaborator

Choose a reason for hiding this comment

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

Implementation of the method seems to me identical for Series and Dataframe.

Can implementation be defined in backends/pandas/query_compiler?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

The implementation is specific for Series and DataFrame. Because we treat Series as DataFrame in the backend, the implementation can't be defined in backends/pandas/query_compiler.

modin/pandas/test/dataframe/test_window.py Outdated Show resolved Hide resolved
modin/pandas/test/test_series.py Outdated Show resolved Hide resolved
modin/pandas/test/test_series.py Outdated Show resolved Hide resolved
modin/pandas/test/dataframe/test_window.py Outdated Show resolved Hide resolved
docs/supported_apis/dataframe_supported.rst Show resolved Hide resolved
@YarShev YarShev force-pushed the dev/yigoshev-sem branch 3 times, most recently from ec9a67e to 518c611 Compare September 9, 2020 06:52
@YarShev YarShev force-pushed the dev/yigoshev-sem branch 3 times, most recently from 4eb08e2 to c9d090e Compare September 9, 2020 07:38
…ataFrame`

Signed-off-by: Igoshev, Yaroslav <yaroslav.igoshev@intel.com>
Copy link
Collaborator

@anmyachev anmyachev left a comment

Choose a reason for hiding this comment

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

thanks @YarShev !

@anmyachev anmyachev merged commit dd27013 into modin-project:master Sep 9, 2020
aregm pushed a commit to aregm/modin that referenced this pull request Sep 16, 2020
…ataFrame` (modin-project#2048)

Signed-off-by: Igoshev, Yaroslav <yaroslav.igoshev@intel.com>
@YarShev YarShev deleted the dev/yigoshev-sem branch September 18, 2020 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

sem function implementation
3 participants