diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index a5df3545a..6fbfa218b 100755 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -24,9 +24,9 @@ cmake_minimum_required(VERSION 3.17 FATAL_ERROR) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) -project(CYLON VERSION 0.5.0) +project(CYLON VERSION 0.6.0) -set(CYLON_VERSION 0.5.0) +set(CYLON_VERSION 0.6.0) ## defaults to release build if (NOT CMAKE_BUILD_TYPE) diff --git a/docs/docs/contributors.md b/docs/docs/contributors.md index f88333384..a5f3870c0 100644 --- a/docs/docs/contributors.md +++ b/docs/docs/contributors.md @@ -16,3 +16,6 @@ Contributors to the Cylon project are listed below. 9. Hasara Maithree 10. Saliya Ekanayake 11. Kaiying Shan +12. Gregor von Laszewski +13. Arup Kumar Sarker +14. Mills Wellons Staylor diff --git a/docs/docs/release/cylon_release_0.6.0.md b/docs/docs/release/cylon_release_0.6.0.md new file mode 100644 index 000000000..65872fd54 --- /dev/null +++ b/docs/docs/release/cylon_release_0.6.0.md @@ -0,0 +1,104 @@ +--- +id: 0.6.0 +title: Cylon Release 0.6.0 +sidebar_label: Cylon Release 0.6.0 +--- + +Cylon 0.6.0 is a major release. We are excited to present UCC, Gloo integration, More distributed operations + +## Features + +### Cylon C++ and Python +- Implemention of Slice, Head and Tail Operations +- adding conda docker +- Ucc integration +- adding cylonflow as a submodule +- Use generic operator +- Summit fixes +- Adding custom mpirun params cmake var +- Adding cmake parallelism flag +- Gloo python binding +- Enabling gloo CI +- Add downloading catch2 header dynamically +- Dist sort cpu +- Cylon Gloo integration +- Adding distributed scalar aggregates +- Extending datatypes +- Allowing custom MPI_Comm for MPI + + +### Build +- Updating to Arrow 0.9.x +- Windows build support +- MacOS build support +- Conda build is the default build +- Improving docker build + + +You can download source code from [Github](https://github.com/cylondata/cylon/releases) +Conda binaries are available in [Anaconda](https://anaconda.org/cylondata) + +## Commits +91bdd54 Update conda-actions.yml (#645) +d1739ed Added buildable instructions for Rivanna (#643) +d9a6420 Arrow 9.0.0 and gcc-11 update (#601) +4c867b1 Summit Fixes (#623) +7f8a3b1 Fixing sample bug (#631) +ce12454 Cython binding for slice, head and tail (#619) +ef4c904 #610: SampleArray util method replaced by using arrow::compute::Take … (#612) +4694a9e Minor fixes (#608) +121b386 Fixing: Corrupted result when joining tables contain list data types #615 (#616) +68fa598 Summit fixes (#607) +de3ec7b fixing bash splitting (#606) +0a489fc adding cmake parallelism flag (#605) +035fd70 Implement Slice, Head and Tail Operation in both centralize and distr… (#592) +d99a6f2 adding custom mpirun params cmake var (#604) +f20c119 Update README-summit.md (#603) +4bc27f9 Create README-summit.md (#602) +e6b7306 Minor fixes (#596) +2e6ac80 adding conda docker (#600) +4dd359f Ucc integration (#591) +61b4a82 adding cylonflow as a submodule (#593) +e4dd38b Use generic operator (#583) +6c0dfa8 Gloo python binding (#587) +773f11f Gloo python bindings (#585) +2fc95be Add downloading catch2 header dynamically (#584) +c56ab2d Enabling gloo CI (#582) +a820ed8 Dist sort cpu (#574) +f68cc62 Adding UCC build (#579) +2759a30 Cylon Gloo integration (#576) +b2c0820 Adding distributed scalar aggregates (#570) +9c2fdc4 Extending datatypes (#568) +e3d553c Bump ua-parser-js from 0.7.22 to 0.7.31 in /docs (#566) +3bafb75 Bump ssri from 6.0.1 to 6.0.2 in /docs (#565) +814a463 minor fixes (#564) +be92253 Bump lodash from 4.17.20 to 4.17.21 in /docs (#561) +e87dd7c Bump shelljs from 0.8.4 to 0.8.5 in /docs (#562) +71bd8bf Bump nanoid from 3.1.22 to 3.2.0 in /docs (#563) +49b343d Allowing custom MPI_Comm for MPI (#559) +fa52dd4 Update contributors.md +54d4a53 added io functions (#550) +1a8c3d7 Fixing 554 (#558) +887ea18 update arrow link (#557) +1ce4c6b Fixing 552 (#553) +f5e31a1 Merging 0.5.0 release (#547) + +## Contributors + +Ahmet Uyar +Chathura Widanage +Damitha Sandeepa Lenadora +dependabot[bot] +Hasara Maithree +Kaiying Shan +niranda perera +Supun Kamburugamuve +Vibhatha Lakmal Abeykoon +Ziyao22 +Arup Kumar Sarker +Mills Wellons Staylor + + +## License + +Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 \ No newline at end of file diff --git a/docs/sidebars.js b/docs/sidebars.js index f50dcb068..19bd2b274 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -5,7 +5,7 @@ module.exports = { "Deployment": ['mpi'], "Architecture": ['arch'], "API": [{ "type": "link", "label": "Python API docs", "href": "https://cylondata.org/pydocs/frame.html" }, { "type": "link", "label": "Javadocs", "href": "https://cylondata.org/javadocs/index.html" }], - "Releases": ["release/0.5.0", "release/0.4.1", "release/0.4.0", "release/0.3.1", "release/0.3.0", "release/0.2.0", "release/0.1.0"], + "Releases": ["release/0.6.0", "release/0.5.0", "release/0.4.1", "release/0.4.0", "release/0.3.1", "release/0.3.0", "release/0.2.0", "release/0.1.0"], "Resources": ['contrib_guide', 'pub', 'blogs', 'contributors'], }, }; diff --git a/rivanna/README.md b/rivanna/README.md index a1ae8b7fb..dee5d5c06 100644 --- a/rivanna/README.md +++ b/rivanna/README.md @@ -101,7 +101,7 @@ python build.py --cpp --test --python --pytest Run the Slurm script ```shell -sbatch rivana/job.slurm +sbatch rivanna/job.slurm ``` ### Build Cylon by using the loaded module of openmpi and gcc @@ -177,7 +177,7 @@ The two version of slurm scripts are created in this folder. Run any of them wit Run the Slurm script ```shell -sbatch rivana/job_with_module.slurm +sbatch rivanna/job_with_module.slurm ``` \ No newline at end of file diff --git a/rivanna/job.slurm b/rivanna/job.slurm index 271d57178..bbef12f2c 100644 --- a/rivanna/job.slurm +++ b/rivanna/job.slurm @@ -6,13 +6,13 @@ #SBATCH -t 10:00:00 PARENT=$HOME/.conda/envs # parent directory of conda env -ENV=cylon_dev # name of env +ENV=cylon_rivanna # name of env #---- DO NOT MODIFY THIS SECTION ---- DIR=$PARENT/$ENV module purge module load anaconda -source activate cylon_dev +source activate cylon_rivanna export OMPI_MCA_pml="ucx" OMPI_MCA_osc="ucx" \ PATH=$DIR/bin:$DIR/libexec/gcc/x86_64-conda-linux-gnu/12.2.0:$PATH \ diff --git a/rivanna/job_with_module.slurm b/rivanna/job_with_module.slurm index fc3347187..ec66d7b40 100644 --- a/rivanna/job_with_module.slurm +++ b/rivanna/job_with_module.slurm @@ -6,7 +6,7 @@ #SBATCH -t 10:00:00 PARENT=$HOME/.conda/envs # parent directory of conda env -ENV=cylon_dev # name of env +ENV=cylon_rivanna # name of env #---- DO NOT MODIFY THIS SECTION ---- DIR=$PARENT/$ENV