From b9e049cf3f2e147b6c8fb08aacf053597bfd64f8 Mon Sep 17 00:00:00 2001 From: Sameer Sheorey <41028320+ssheorey@users.noreply.github.com> Date: Sun, 31 Dec 2023 11:36:26 -0800 Subject: [PATCH] Update version from 0.17.0 to 0.18.0 (#6560) * Update version from 0.17.0 to 0.18.0, add release checklist to docs folder. * Website http -> https --- .../ISSUE_TEMPLATE/0-build-issue-report.yml | 4 +- .github/ISSUE_TEMPLATE/1-bug-report.yml | 4 +- .github/ISSUE_TEMPLATE/2-questions.yml | 4 +- .github/ISSUE_TEMPLATE/3-feature-request.yml | 4 +- .github/ISSUE_TEMPLATE/config.yml | 2 +- CHANGELOG.md | 2 +- CMakeLists.txt | 4 +- README.md | 26 ++++---- cpp/open3d/version.txt | 2 +- .../visualizer/GuiVisualizer.cpp | 4 +- docs/_templates/sidebar/variant-selector.html | 2 +- docs/getting_started.in.rst | 6 +- docs/jupyter/geometry/python_interface.ipynb | 2 +- docs/release.md | 29 +++++++++ docs/versions.js | 62 ++++++++++--------- python/README.rst | 4 +- python/tools/cli.py | 2 +- util/check_cpp_style.cmake | 2 +- util/check_style.py | 2 +- 19 files changed, 100 insertions(+), 67 deletions(-) create mode 100644 docs/release.md diff --git a/.github/ISSUE_TEMPLATE/0-build-issue-report.yml b/.github/ISSUE_TEMPLATE/0-build-issue-report.yml index a6f60d138d0..2b7000bd2fe 100644 --- a/.github/ISSUE_TEMPLATE/0-build-issue-report.yml +++ b/.github/ISSUE_TEMPLATE/0-build-issue-report.yml @@ -11,9 +11,9 @@ body: options: - label: "I have searched for [similar issues](https://github.com/isl-org/Open3D/issues)." required: true - - label: "For Python issues, I have tested with the [latest development wheel](http://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." + - label: "For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." required: true - - label: "I have checked the [release documentation](http://www.open3d.org/docs/release/) and the [latest documentation](http://www.open3d.org/docs/latest/) (for `main` branch)." + - label: "I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch)." required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/1-bug-report.yml b/.github/ISSUE_TEMPLATE/1-bug-report.yml index 849ff752d3e..c290c92ff05 100644 --- a/.github/ISSUE_TEMPLATE/1-bug-report.yml +++ b/.github/ISSUE_TEMPLATE/1-bug-report.yml @@ -11,9 +11,9 @@ body: options: - label: "I have searched for [similar issues](https://github.com/isl-org/Open3D/issues)." required: true - - label: "For Python issues, I have tested with the [latest development wheel](http://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." + - label: "For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." required: true - - label: "I have checked the [release documentation](http://www.open3d.org/docs/release/) and the [latest documentation](http://www.open3d.org/docs/latest/) (for `main` branch)." + - label: "I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch)." required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/2-questions.yml b/.github/ISSUE_TEMPLATE/2-questions.yml index 0a345ef8d8c..d41a1e67748 100644 --- a/.github/ISSUE_TEMPLATE/2-questions.yml +++ b/.github/ISSUE_TEMPLATE/2-questions.yml @@ -11,9 +11,9 @@ body: options: - label: "I have searched for [similar issues](https://github.com/isl-org/Open3D/issues)." required: true - - label: "For Python issues, I have tested with the [latest development wheel](http://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." + - label: "For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." required: true - - label: "I have checked the [release documentation](http://www.open3d.org/docs/release/) and the [latest documentation](http://www.open3d.org/docs/latest/) (for `main` branch)." + - label: "I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch)." required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/3-feature-request.yml b/.github/ISSUE_TEMPLATE/3-feature-request.yml index 6cfc80765c7..82185f96fae 100644 --- a/.github/ISSUE_TEMPLATE/3-feature-request.yml +++ b/.github/ISSUE_TEMPLATE/3-feature-request.yml @@ -11,9 +11,9 @@ body: options: - label: "I have searched for [similar issues](https://github.com/isl-org/Open3D/issues)." required: true - - label: "For Python issues, I have tested with the [latest development wheel](http://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." + - label: "For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip)." required: true - - label: "I have checked the [release documentation](http://www.open3d.org/docs/release/) and the [latest documentation](http://www.open3d.org/docs/latest/) (for `main` branch)." + - label: "I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch)." required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 3bf42b1a7f6..ffd067c022b 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,6 +1,6 @@ contact_links: - name: Link to Open3D Documentation and Tutorials - url: http://www.open3d.org/docs/latest/ + url: https://www.open3d.org/docs/latest/ about: "Read the documentation and tutorials for Open3D." - name: Link to Open3D Discord Server url: https://discord.gg/D35BGvn diff --git a/CHANGELOG.md b/CHANGELOG.md index 220b0ed4131..4dadd273cc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,7 +61,7 @@ - Added an RPC interface for external visualizers running in a separate process - Added `maximum_error` and `boundary_weight` parameter to `simplify_quadric_decimation` - Remove support for Python 3.5 -- Development wheels are available for user testing. See [Getting Started](http://www.open3d.org/docs/latest/getting_started.html) page for installation. +- Development wheels are available for user testing. See [Getting Started](https://www.open3d.org/docs/latest/getting_started.html) page for installation. - PointCloud File IO support for new tensor data types. - New PointCloud format support: XYZI (ASCII). - Fast compression mode for PNG writing. (Issue #846) diff --git a/CMakeLists.txt b/CMakeLists.txt index b571248db47..a87d542b553 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -257,7 +257,7 @@ string(CONCAT OPEN3D_VERSION set(OPEN3D_VERSION_FULL "${OPEN3D_VERSION}${OPEN3D_VERSION_DEVHASH}") # Set additional info set(PROJECT_EMAIL "info@open3d.org") -set(PROJECT_DOCS "http://www.open3d.org/docs") +set(PROJECT_DOCS "https://www.open3d.org/docs") set(PROJECT_CODE "https://github.com/isl-org/Open3D") set(PROJECT_ISSUES "https://github.com/isl-org/Open3D/issues") @@ -266,7 +266,7 @@ project(Open3D # Set PROJECT_DESCRIPTION DESCRIPTION "Open3D: A Modern Library for 3D Data Processing." # Set PROJECT_HOMEPAGE_URL - HOMEPAGE_URL "http://www.open3d.org" + HOMEPAGE_URL "https://www.open3d.org" LANGUAGES C CXX) message(STATUS "Open3D ${OPEN3D_VERSION_FULL}") diff --git a/README.md b/README.md index b4b62858e75..c024b8b1689 100644 --- a/README.md +++ b/README.md @@ -5,15 +5,15 @@ # Open3D: A Modern Library for 3D Data Processing

- Homepage | - Docs | - Quick Start | - Compile | - Python | - C++ | + Homepage | + Docs | + Quick Start | + Compile | + Python | + C++ | Open3D-ML | Viewer | - Contribute | + Contribute | Demo | Forum

@@ -45,7 +45,7 @@ together to enable full end to end pipelines: ![Open3D_layers](https://github.com/isl-org/Open3D/assets/41028320/e9b8645a-a823-4d78-8310-e85207bbc3e4) -For more, please visit the [Open3D documentation](http://www.open3d.org/docs). +For more, please visit the [Open3D documentation](https://www.open3d.org/docs). ## Python quick start @@ -71,17 +71,17 @@ open3d example visualization/draw ``` To get the latest features in Open3D, install the -[development pip package](http://www.open3d.org/docs/latest/getting_started.html#development-version-pip). +[development pip package](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip). To compile Open3D from source, refer to -[compiling from source](http://www.open3d.org/docs/release/compilation.html). +[compiling from source](https://www.open3d.org/docs/release/compilation.html). ## C++ quick start Checkout the following links to get started with Open3D C++ API -- Download Open3D binary package: [Release](https://github.com/isl-org/Open3D/releases) or [latest development version](http://www.open3d.org/docs/latest/getting_started.html#c) -- [Compiling Open3D from source](http://www.open3d.org/docs/release/compilation.html) -- [Open3D C++ API](http://www.open3d.org/docs/release/cpp_api.html) +- Download Open3D binary package: [Release](https://github.com/isl-org/Open3D/releases) or [latest development version](https://www.open3d.org/docs/latest/getting_started.html#c) +- [Compiling Open3D from source](https://www.open3d.org/docs/release/compilation.html) +- [Open3D C++ API](https://www.open3d.org/docs/release/cpp_api.html) To use Open3D in your C++ project, checkout the following examples diff --git a/cpp/open3d/version.txt b/cpp/open3d/version.txt index f0ca441ca4e..ec7fc67bb71 100644 --- a/cpp/open3d/version.txt +++ b/cpp/open3d/version.txt @@ -1,3 +1,3 @@ OPEN3D_VERSION_MAJOR 0 -OPEN3D_VERSION_MINOR 17 +OPEN3D_VERSION_MINOR 18 OPEN3D_VERSION_PATCH 0 diff --git a/cpp/open3d/visualization/visualizer/GuiVisualizer.cpp b/cpp/open3d/visualization/visualizer/GuiVisualizer.cpp index 5ab9c81e863..545ee98001e 100644 --- a/cpp/open3d/visualization/visualizer/GuiVisualizer.cpp +++ b/cpp/open3d/visualization/visualizer/GuiVisualizer.cpp @@ -219,9 +219,9 @@ std::shared_ptr CreateContactDialog(gui::Window *window) { "Mailing list:\n" "Discord channel:"); auto right_col = std::make_shared( - "http://www.open3d.org\n" + "https://www.open3d.org\n" "http://github.org/isl-org/Open3D\n" - "http://www.open3d.org/index.php/subscribe/\n" + "https://www.open3d.org/index.php/subscribe/\n" "https://discord.gg/D35BGvn"); auto ok = std::make_shared("OK"); ok->SetOnClicked([window]() { window->CloseDialog(); }); diff --git a/docs/_templates/sidebar/variant-selector.html b/docs/_templates/sidebar/variant-selector.html index cb7a7e9c727..017ffe11949 100644 --- a/docs/_templates/sidebar/variant-selector.html +++ b/docs/_templates/sidebar/variant-selector.html @@ -15,7 +15,7 @@
- +
{% endif %} \ No newline at end of file diff --git a/docs/getting_started.in.rst b/docs/getting_started.in.rst index c5709ce4ae0..d0d7388c189 100644 --- a/docs/getting_started.in.rst +++ b/docs/getting_started.in.rst @@ -94,12 +94,12 @@ version (``HEAD`` of ``main`` branch): - `Python 3.11 `__ Please use these links from the `latest version of this page -`__ only. You can also +`__ only. You can also install the latest development version directly with pip: .. code-block:: bash - pip install -U --trusted-host www.open3d.org -f http://www.open3d.org/docs/latest/getting_started.html open3d + pip install -U -f https://www.open3d.org/docs/latest/getting_started.html open3d .. warning:: The development wheels for Linux are named according to PEP600. Please @@ -180,7 +180,7 @@ provided here [#]_: * `x86_64 Release `__ * `x86_64 Debug `__ -.. [#] Please use these links from the `latest version of this page `__ +.. [#] Please use these links from the `latest version of this page `__ only. .. [#] To check the `glibc` version on your system, run :code:`ldd --version`. diff --git a/docs/jupyter/geometry/python_interface.ipynb b/docs/jupyter/geometry/python_interface.ipynb index b0b46d0adb1..3d6d3dcfdf3 100644 --- a/docs/jupyter/geometry/python_interface.ipynb +++ b/docs/jupyter/geometry/python_interface.ipynb @@ -5,7 +5,7 @@ "metadata": {}, "source": [ "# Python Interface\n", - "For the C++ interface, see [here](http://www.open3d.org/docs/release/cpp_api.html).\n", + "For the C++ interface, see [here](https://www.open3d.org/docs/release/cpp_api.html).\n", "\n", "## Install Open3D Python package\n", "For installing Open3D Python package, see [here](../../getting_started.rst).\n", diff --git a/docs/release.md b/docs/release.md new file mode 100644 index 00000000000..0364679d3e3 --- /dev/null +++ b/docs/release.md @@ -0,0 +1,29 @@ +# Open3D release process + +## Release checklist + +Collect all release artifacts in the [Github draft release page](https://github.com/isl-org/Open3D/releases) + +- [ ] Create release notes draft (auto-generate?) +- [ ] Create release videos +- [ ] Open3D-ML `dev_to_master` PR and merge +- [ ] Version bump PR, merge to main +- [ ] Build all Python version wheels (Linux, macOS, Windows x86_64) (CI) +- [ ] Build Open3D C++ libraries (Linux, macOS, Windows x86_64) (CI) +- [ ] Build docs (CI) and push to [Open3d_website repo](https://github.com/isl-org/Open3D_website) +- [ ] Build arm64 wheels (with ML Ops): + - [ ] macOS 12. Python 3.8+ (desktop) + - [ ] Ubuntu 18.04 Python (all versions) (follow docs/arm.rst) (desktop) +- [ ] Build Open3D app + - [ ] Ubuntu 18.04, Windows 10, macOS 10.15 x86_64: (CI) + - [ ] macOS 12 arm64 (desktop) + - [ ] macOS (x86_64, arm64) sign (desktop) + - [ ] Windows app sign +- [ ] Upload wheels to PyPI +- [ ] Github: Publish release with auto tag version +- [ ] Github: Create Open3D-ML release (auto tag version, auto-generate release + notes) +- [ ] `git pull` docs to website (Google cloud server `open3d:instance1`) +- [ ] open3d.org (wordpress) : Update downloads table and post release notes +- [ ] Upload release video to YouTube +- [ ] Announce on Twitter, Discord, etc. diff --git a/docs/versions.js b/docs/versions.js index a27d4fb65a9..ea58f05dabf 100644 --- a/docs/versions.js +++ b/docs/versions.js @@ -1,4 +1,4 @@ -// This file will be copied to http://www.open3d.org/docs/versions.js +// This file will be copied to https://www.open3d.org/docs/versions.js // by the documentation server. document.write('\ \ @@ -14,60 +14,64 @@ document.write('\ \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ \ \ - \ - \ + \ + \ + \ + \ + \ + \ \
mainmain C++mainmain C++
0.17.0 (release)0.17.0 C++ (release)0.18.0 (release)0.18.0 C++ (release)
0.16.00.16.0 C++0.17.0 (release)0.17.0 C++ (release)
0.15.10.15.1 C++0.16.00.16.0 C++
0.14.10.14.1 C++0.15.10.15.1 C++
0.13.00.13.0 C++0.14.10.14.1 C++
0.12.00.12.0 C++0.13.00.13.0 C++
0.11.10.11.1 C++0.12.00.12.0 C++
0.11.00.11.0 C++0.11.10.11.1 C++
0.10.00.10.0 C++0.11.00.11.0 C++
0.9.00.9.0 C++0.10.00.10.0 C++
0.8.00.8.0 C++0.9.00.9.0 C++
0.7.00.7.0 C++0.8.00.8.0 C++
0.6.00.6.0 C++0.7.00.7.0 C++
0.6.00.6.0 C++
\ '); diff --git a/python/README.rst b/python/README.rst index f55cf004b2a..232c3b0ca24 100644 --- a/python/README.rst +++ b/python/README.rst @@ -52,7 +52,7 @@ With Python versions: Resources ====================== -* Website: `www.open3d.org `_ +* Website: `www.open3d.org `_ * Code: `github.com/isl-org/Open3D `_ -* Documentation: `www.open3d.org/docs `_ +* Documentation: `www.open3d.org/docs `_ * License: `The MIT license `_ diff --git a/python/tools/cli.py b/python/tools/cli.py index fc7e9659659..7f8aefa3aca 100644 --- a/python/tools/cli.py +++ b/python/tools/cli.py @@ -227,7 +227,7 @@ def main(): f"* Open3D: A Modern Library for 3D Data Processing *\n" f"* *\n" f"* Version {o3d.__version__: <22} *\n" - f"* Docs http://www.open3d.org/docs *\n" + f"* Docs https://www.open3d.org/docs *\n" f"* Code https://github.com/isl-org/Open3D *\n" f"***************************************************") diff --git a/util/check_cpp_style.cmake b/util/check_cpp_style.cmake index 73282d9842a..4128b135f22 100644 --- a/util/check_cpp_style.cmake +++ b/util/check_cpp_style.cmake @@ -26,7 +26,7 @@ if(CLANG_FORMAT) message(STATUS "clang-format found at: ${CLANG_FORMAT}") execute_process(COMMAND ${CLANG_FORMAT} --version) else() - message("See http://www.open3d.org/docs/release/contribute/styleguide.html#style-guide for help on style checker") + message("See https://www.open3d.org/docs/release/contribute/styleguide.html#style-guide for help on style checker") message(FATAL_ERROR "clang-format not found, style not available") endif() diff --git a/util/check_style.py b/util/check_style.py index be4d60c6f62..34442dec310 100644 --- a/util/check_style.py +++ b/util/check_style.py @@ -347,7 +347,7 @@ def find_bin_by_name(bin_name): raise RuntimeError( f"clang-format version {required_clang_format_major} not found. " - "See http://www.open3d.org/docs/release/contribute/styleguide.html#style-guide " + "See https://www.open3d.org/docs/release/contribute/styleguide.html#style-guide " "for help on clang-format installation.")