Repository: modin-project/modin

Issue:
Building and packaging for omnisci and modin
## The goal is user-friendly installation of Modin with all the dependencies:

- [ ]   conda install -c intel modin
- [ ]   pip install modin[all] 

It implies:

- [ ]  Adding conda-forge/ray-feedstock
- [ ]  Adding omniscidb wheels to pypi (optional)
- [x]  Adding -c intel omniscidb packages
- [x]  Adding -c intel modin
- [ ]  Up-streaming omnisci recipes




Discussion:
Updated plan description. Status:
* implemented omnisci multi-packaging: https://github.com/intel-go/omniscidb/pull/73
* Omni-upstream sync: https://github.com/omnisci/omniscidb/pull/562

Resolving patch:
diff --git a/modin/experimental/backends/__init__.py b/modin/experimental/backends/__init__.py
new file mode 100644
--- /dev/null
+++ b/modin/experimental/backends/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
diff --git a/modin/experimental/engines/omnisci_on_ray/__init__.py b/modin/experimental/engines/omnisci_on_ray/__init__.py
new file mode 100644
--- /dev/null
+++ b/modin/experimental/engines/omnisci_on_ray/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
diff --git a/modin/experimental/engines/omnisci_on_ray/frame/__init__.py b/modin/experimental/engines/omnisci_on_ray/frame/__init__.py
new file mode 100644
--- /dev/null
+++ b/modin/experimental/engines/omnisci_on_ray/frame/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.


Test patch:
diff --git a/modin/data_management/test/__init__.py b/modin/data_management/test/__init__.py
new file mode 100644
--- /dev/null
+++ b/modin/data_management/test/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
diff --git a/modin/experimental/engines/omnisci_on_ray/test/__init__.py b/modin/experimental/engines/omnisci_on_ray/test/__init__.py
new file mode 100644
--- /dev/null
+++ b/modin/experimental/engines/omnisci_on_ray/test/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
diff --git a/modin/experimental/pandas/test/__init__.py b/modin/experimental/pandas/test/__init__.py
new file mode 100644
--- /dev/null
+++ b/modin/experimental/pandas/test/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
diff --git a/modin/pandas/test/data/__init__.py b/modin/pandas/test/data/__init__.py
new file mode 100644
--- /dev/null
+++ b/modin/pandas/test/data/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
diff --git a/scripts/conda-recipe/run_test.py b/scripts/conda-recipe/run_test.py
new file mode 100644
--- /dev/null
+++ b/scripts/conda-recipe/run_test.py
@@ -0,0 +1,9 @@
+import modin
+import modin.data_management.functions
+
+
+if __name__ == "__main__":
+    import modin.pandas as pd
+
+    print(pd.__version__)
+    print(pd.DataFrame([1,2,3]))