From f89c659a2b6e700ca85533edf310e0cac2c4d580 Mon Sep 17 00:00:00 2001 From: Louise Poubel Date: Fri, 17 Apr 2020 14:06:02 -0700 Subject: [PATCH 01/13] [ign-rendering2] Update BitBucket links Signed-off-by: Louise Poubel --- CONTRIBUTING.md | 2 +- Changelog.md | 58 ++++++++++++++++++++--------------------- README.md | 18 ++++++------- bitbucket-pipelines.yml | 2 +- 4 files changed, 40 insertions(+), 40 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6877dd263..147239ce5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1 +1 @@ -See the [Ignition Robotics contributing guide](https://bitbucket.org/ignitionrobotics/ign-gazebo/src/default/CONTRIBUTING.md). +See the [Ignition Robotics contributing guide](https://ignitionrobotics.org/docs/all/contributing). diff --git a/Changelog.md b/Changelog.md index aa31760e2..d584c7f85 100644 --- a/Changelog.md +++ b/Changelog.md @@ -3,96 +3,96 @@ ### Ignition Rendering 2.X.X (20XX-XX-XX) 1. Port windows fixes - * [Pull request 253](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/253) + * [BitBucket pull request 253](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/253) 1. Backport ogre2 mesh vertices precision change. - * [Pull request 255](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/255) + * [BitBucket pull request 255](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/255) 1. Backport transparency setting based on diffuse alpha - * [Pull request 247](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/247) + * [BitBucket pull request 247](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/247) 1. Add API to check which engines are loaded - * [Pull request 233](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/233) + * [BitBucket pull request 233](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/233) 1. Fix custom shaders example - * [Pull request 230](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/230) + * [BitBucket pull request 230](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/230) 1. Ogre2: Fix shadows by dynamically generating shadow maps - * [Pull request 222](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/222) - * [Pull request 223](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/223) + * [BitBucket pull request 222](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/222) + * [BitBucket pull request 223](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/223) ### Ignition Rendering 2.2.0 (2019-11-20) 1. Backport setting cast shadows - * [Pull request 210](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/210) + * [BitBucket pull request 210](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/210) 1. Ogre2: Add more shadow maps - * [Pull request 203](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/203) + * [BitBucket pull request 203](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/203) ### Ignition Rendering 2.1.2 (2019-09-10) 1. Enable gamma write on color texture in depth camera - * [Pull request 193](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/193) + * [BitBucket pull request 193](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/193) ### Ignition Rendering 2.1.1 (2019-09-06) 1. Add checks on mouse selection - * [Pull request 191](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/191) + * [BitBucket pull request 191](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/191) ### Ignition Rendering 2.1.0 (2019-08-27) 1. Support generating point cloud data in DepthCamera - * [Pull request 187](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/187) + * [BitBucket pull request 187](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/187) 1. Fix GizmoVisual material memory leak - * [Pull request 185](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/185) + * [BitBucket pull request 185](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/185) 1. Fix PixelFormat FLOAT32 byte and channel count - * [Pull request 186](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/186) + * [BitBucket pull request 186](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/186) ### Ignition Rendering 2.0.1 (2019-07-16) 1. Clean up camera objects when destroying scene - * [Pull request 174](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/174) - * [Pull request 180](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/180) + * [BitBucket pull request 174](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/174) + * [BitBucket pull request 180](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/180) ### Ignition Rendering 2.0.0 (2019-05-20) 1. More ogre2 error messages for debugging mesh loading. - * [Pull request 170](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/170) + * [BitBucket pull request 170](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/170) 1. Support for ogre 1.11 on windows - * [Pull request 167](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/167) + * [BitBucket pull request 167](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/167) 1. Fix ogre mouse picking after window resize - * [Pull request 168](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/168) + * [BitBucket pull request 168](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/168) 1. Ogre2: Support mouse picking for objects with overlay material - * [Pull request 165](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/165) - * [Pull request 166](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/166) + * [BitBucket pull request 165](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/165) + * [BitBucket pull request 166](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/166) 1. Add GizmoVisual class - * [Pull request 163](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/163) + * [BitBucket pull request 163](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/163) 1. Add Transform Controller for translating, rotating, and scaling nodes. - * [Pull request 162](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/162) + * [BitBucket pull request 162](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/162) 1. Add depth check and depth write properties to Material - * [Pull request 160](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/160) + * [BitBucket pull request 160](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/160) 1. Move scale functions from Visual to Node class. - * [Pull request 159](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/159) + * [BitBucket pull request 159](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/159) 1. Add support for Render Passes and implement Gaussian Noise pass - * [Pull request 154](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/154) - * [Pull request 155](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/155) + * [BitBucket pull request 154](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/154) + * [BitBucket pull request 155](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/155) ### Ignition Rendering 1.X 1. Ogre2: Fix loading mesh with large index count - * [Pull request 156](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/156) + * [BitBucket pull request 156](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/156) 1. Move OgreDepthCameraPrivate class to src file so it is not installed. - * [Pull request 150](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/150) + * [BitBucket pull request 150](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/150) ### Ignition Rendering 1.0.0 (2019-02-28) diff --git a/README.md b/README.md index 1f9246a18..58e8fece7 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ **Maintainer:** ichen [AT] openrobotics [DOT] org -[![Bitbucket open issues](https://img.shields.io/bitbucket/issues-raw/ignitionrobotics/ign-rendering.svg)](https://bitbucket.org/ignitionrobotics/ign-rendering/issues) -[![Bitbucket open pull requests](https://img.shields.io/bitbucket/pr-raw/ignitionrobotics/ign-rendering.svg)](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests) +[![GitHub open issues](https://img.shields.io/github/issues-raw/ignitionrobotics/ign-rendering.svg)](https://github.com/ignitionrobotics/ign-rendering/issues) +[![GitHub open pull requests](https://img.shields.io/github/issues-pr-raw/ignitionrobotics/ign-rendering.svg)](https://github.com/ignitionrobotics/ign-rendering/pulls) [![Discourse topics](https://img.shields.io/discourse/https/community.gazebosim.org/topics.svg)](https://community.gazebosim.org) [![Hex.pm](https://img.shields.io/hexpm/l/plug.svg)](https://www.apache.org/licenses/LICENSE-2.0) @@ -103,7 +103,7 @@ Install dependencies: sudo apt install -y \ cmake \ pkg-config \ - mercurial \ + git \ libglew-dev \ libfreeimage-dev \ freeglut3-dev \ @@ -115,7 +115,7 @@ Install dependencies: Clone source code, note you'll need the `default` branch: - hg clone http://bitbucket.org/ignitionrobotics/ign-rendering -b default + git clone http://github.com/ignitionrobotics/ign-rendering -b master #### Version 1 (Requires Ubuntu Bionic 18.04 or above) @@ -130,7 +130,7 @@ Install dependencies: g++-8 \ cmake \ pkg-config \ - mercurial \ + git \ libglew-dev \ libfreeimage-dev \ freeglut3-dev \ @@ -144,7 +144,7 @@ Install dependencies: Clone source code, note you'll need the `gz11` branch: - hg clone http://bitbucket.org/ignitionrobotics/ign-rendering -b gz11 + git clone http://github.com/ignitionrobotics/ign-rendering -b gz11 #### Supported Rendering Engines @@ -263,12 +263,12 @@ Rendering engine plugin implementation code is stored in their own folders # Contributing Please see -[CONTRIBUTING.md](https://bitbucket.org/ignitionrobotics/ign-gazebo/src/default/CONTRIBUTING.md). +[CONTRIBUTING.md](https://ignitionrobotics.org/docs/all/contributing). # Code of Conduct Please see -[CODE_OF_CONDUCT.md](https://bitbucket.org/ignitionrobotics/ign-gazebo/src/default/CODE_OF_CONDUCT.md). +[CODE_OF_CONDUCT.md](https://github.com/ignitionrobotics/ign-gazebo/blob/master/CODE_OF_CONDUCT.md). # Versioning @@ -276,4 +276,4 @@ This library uses [Semantic Versioning](https://semver.org/). Additionally, this # License -This library is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). See also the [LICENSE](https://bitbucket.org/ignitionrobotics/ign-rendering/src/default/LICENSE) file. +This library is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). See also the [LICENSE](https://github.com/ignitionrobotics/ign-rendering/blob/master/LICENSE) file. diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index b20c4155e..df611f271 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -10,7 +10,7 @@ pipelines: - wget http://packages.osrfoundation.org/gazebo.key -O - | apt-key add - - apt-get update - apt-get -y install - cmake pkg-config cppcheck libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev doxygen ruby-ronn freeglut3-dev libxmu-dev libxi-dev curl git mercurial g++-8 uuid-dev xvfb + cmake pkg-config cppcheck libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev doxygen ruby-ronn freeglut3-dev libxmu-dev libxi-dev curl git g++-8 uuid-dev xvfb - update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 - gcc -v - g++ -v From 90f6cc6bab7a42b6debe304a5c0fc91c4b9ab10f Mon Sep 17 00:00:00 2001 From: Claire Wang Date: Mon, 20 Apr 2020 14:27:29 -0700 Subject: [PATCH 02/13] [ign-rendering2] Add .gitignore (#67) * mv hgignore * add gitignore Signed-off-by: claireyywang --- .gitignore | 7 +++++++ .hgignore | 6 ------ 2 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 .gitignore delete mode 100644 .hgignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..62b9898cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# CMake folders +build +build_* + +# OS generated files +.DS_Store +*.swp diff --git a/.hgignore b/.hgignore deleted file mode 100644 index ebd4abe1b..000000000 --- a/.hgignore +++ /dev/null @@ -1,6 +0,0 @@ -syntax: glob - -build -build_* -.DS_Store -*.swp From e972ef0afb56d83daf10f5b2719fe084945f3dd2 Mon Sep 17 00:00:00 2001 From: Claire Wang Date: Mon, 20 Apr 2020 14:27:48 -0700 Subject: [PATCH 03/13] [ign-rendering3] Add .gitignore (#68) * mv hgignore * add gitignore Signed-off-by: claireyywang --- .gitignore | 7 +++++++ .hgignore | 6 ------ 2 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 .gitignore delete mode 100644 .hgignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..62b9898cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# CMake folders +build +build_* + +# OS generated files +.DS_Store +*.swp diff --git a/.hgignore b/.hgignore deleted file mode 100644 index ebd4abe1b..000000000 --- a/.hgignore +++ /dev/null @@ -1,6 +0,0 @@ -syntax: glob - -build -build_* -.DS_Store -*.swp From 1774bea7d6c3589028de00c2ca30e1157791ec4e Mon Sep 17 00:00:00 2001 From: iche033 Date: Mon, 20 Apr 2020 14:44:18 -0700 Subject: [PATCH 04/13] bump 2.4.0 (#66) --- CMakeLists.txt | 2 +- Changelog.md | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bca782e46..388b5ff7c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) #============================================================================ # Initialize the project #============================================================================ -project(ignition-rendering2 VERSION 2.3.0) +project(ignition-rendering2 VERSION 2.4.0) #============================================================================ # Find ignition-cmake diff --git a/Changelog.md b/Changelog.md index d584c7f85..6c681a281 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,9 @@ ## Ignition Rendering -### Ignition Rendering 2.X.X (20XX-XX-XX) +### Ignition Rendering 2.4.0 (2020-04-17) + +1. Fix flaky VisualAt test + * [BitBucket pull request 248](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/248) 1. Port windows fixes * [BitBucket pull request 253](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/253) @@ -11,6 +14,8 @@ 1. Backport transparency setting based on diffuse alpha * [BitBucket pull request 247](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/247) +### Ignition Rendering 2.3.0 (2020-02-19) + 1. Add API to check which engines are loaded * [BitBucket pull request 233](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/233) From 0124f53023b316e9cd69c3eb509a3d77f8e0a804 Mon Sep 17 00:00:00 2001 From: chapulina Date: Mon, 20 Apr 2020 16:40:01 -0700 Subject: [PATCH 05/13] [ign-rendering3] Update BitBucket links (#64) Signed-off-by: Louise Poubel --- CONTRIBUTING.md | 2 +- Changelog.md | 104 ++++++++++++++++++++-------------------- README.md | 18 +++---- bitbucket-pipelines.yml | 2 +- 4 files changed, 63 insertions(+), 63 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6877dd263..147239ce5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1 +1 @@ -See the [Ignition Robotics contributing guide](https://bitbucket.org/ignitionrobotics/ign-gazebo/src/default/CONTRIBUTING.md). +See the [Ignition Robotics contributing guide](https://ignitionrobotics.org/docs/all/contributing). diff --git a/Changelog.md b/Changelog.md index 90043824d..f3f92ebe7 100644 --- a/Changelog.md +++ b/Changelog.md @@ -3,165 +3,165 @@ ### Ignition Rendering 3.X.X 1. Ogre2 GPU Ray: Cleanup all resources on destruction - * [Pull request 258](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/258) + * [BitBucket pull request 258](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/258) 1. Ogre2: Add Grid - * [Pull request 246](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/246) + * [BitBucket pull request 246](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/246) ### Ignition Rendering 3.1.0 (2020-03-05) 1. Use default material properties from ign-common PBR material when loading a mesh - * [Pull request 242](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/242) + * [BitBucket pull request 242](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/242) 1. Fix build for ogre version >= 1.12.0 - * [Pull request 241](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/241) + * [BitBucket pull request 241](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/241) 1. Add Ogre2 DynamicRenderable class - * [Pull request 226](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/226) + * [BitBucket pull request 226](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/226) 1. Skeletons for Ogre2 - * [Pull request 224](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/224) + * [BitBucket pull request 224](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/224) 1. Fixed gazebo scene viewer example - * [Pull request 228](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/228) + * [BitBucket pull request 228](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/228) 1. Ogre2: Fix shadows by dynamically generating shadow maps - * [Pull request 222](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/222) + * [BitBucket pull request 222](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/222) 1. Ogre2: Destroy resources before recreating shadows - * [Pull request 223](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/223) + * [BitBucket pull request 223](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/223) 1. Fix custom shaders example - * [Pull request 230](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/230) + * [BitBucket pull request 230](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/230) 1. Add API to check which engines are loaded - * [Pull request 233](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/233) + * [BitBucket pull request 233](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/233) ### Ignition Rendering 3.0.0 (2019-12-10) 1. Support setting cast shadows - * [Pull request 209](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/209) + * [BitBucket pull request 209](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/209) 1. Add Thermal Camera - * [Pull request 202](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/202) + * [BitBucket pull request 202](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/202) 1. Add support for emissive map - * [Pull request 207](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/207) + * [BitBucket pull request 207](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/207) 1. Add Marker class and port ogre dynamic lines and renderable - * [Pull request 195](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/195) - * [Pull request 208](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/208) + * [BitBucket pull request 195](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/195) + * [BitBucket pull request 208](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/208) 1. Support storing user data in Visual - * [Pull request 200](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/200) + * [BitBucket pull request 200](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/200) 1. Add 16 bit format - * [Pull request 201](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/201) + * [BitBucket pull request 201](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/201) 1. Destroy camera when the scene is destroyed - * [Pull request 175](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/175) + * [BitBucket pull request 175](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/175) 1. Added function to get the number of channels from a GpuRay. - * [Pull request 178](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/178) + * [BitBucket pull request 178](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/178) 1. Ogre 1.x skeletal animation changes - * [Pull request 184](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/184) - * [Pull request 199](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/199) - * [Pull request 204](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/204) + * [BitBucket pull request 184](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/184) + * [BitBucket pull request 199](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/199) + * [BitBucket pull request 204](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/204) ### Ignition Rendering 2.X.X (20XX-XX-XX) 1. Port windows fixes - * [Pull request 253](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/253) + * [BitBucket pull request 253](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/253) 1. Backport ogre2 mesh vertices precision change. - * [Pull request 255](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/255) + * [BitBucket pull request 255](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/255) 1. Backport transparency setting based on diffuse alpha - * [Pull request 247](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/247) + * [BitBucket pull request 247](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/247) 1. Add API to check which engines are loaded - * [Pull request 233](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/233) + * [BitBucket pull request 233](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/233) 1. Fix custom shaders example - * [Pull request 230](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/230) + * [BitBucket pull request 230](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/230) 1. Ogre2: Fix shadows by dynamically generating shadow maps - * [Pull request 222](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/222) - * [Pull request 223](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/223) + * [BitBucket pull request 222](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/222) + * [BitBucket pull request 223](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/223) ### Ignition Rendering 2.2.0 (2019-11-20) 1. Backport setting cast shadows - * [Pull request 210](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/210) + * [BitBucket pull request 210](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/210) 1. Ogre2: Add more shadow maps - * [Pull request 203](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/203) + * [BitBucket pull request 203](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/203) ### Ignition Rendering 2.1.2 (2019-09-10) 1. Enable gamma write on color texture in depth camera - * [Pull request 193](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/193) + * [BitBucket pull request 193](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/193) ### Ignition Rendering 2.1.1 (2019-09-06) 1. Add checks on mouse selection - * [Pull request 191](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/191) + * [BitBucket pull request 191](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/191) ### Ignition Rendering 2.1.0 (2019-08-27) 1. Support generating point cloud data in DepthCamera - * [Pull request 187](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/187) + * [BitBucket pull request 187](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/187) 1. Fix GizmoVisual material memory leak - * [Pull request 185](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/185) + * [BitBucket pull request 185](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/185) 1. Fix PixelFormat FLOAT32 byte and channel count - * [Pull request 186](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/186) + * [BitBucket pull request 186](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/186) ### Ignition Rendering 2.0.1 (2019-07-16) 1. Clean up camera objects when destroying scene - * [Pull request 174](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/174) - * [Pull request 180](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/180) + * [BitBucket pull request 174](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/174) + * [BitBucket pull request 180](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/180) ### Ignition Rendering 2.0.0 (2019-05-20) 1. More ogre2 error messages for debugging mesh loading. - * [Pull request 170](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/170) + * [BitBucket pull request 170](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/170) 1. Support for ogre 1.11 on windows - * [Pull request 167](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/167) + * [BitBucket pull request 167](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/167) 1. Fix ogre mouse picking after window resize - * [Pull request 168](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/168) + * [BitBucket pull request 168](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/168) 1. Ogre2: Support mouse picking for objects with overlay material - * [Pull request 165](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/165) - * [Pull request 166](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/166) + * [BitBucket pull request 165](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/165) + * [BitBucket pull request 166](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/166) 1. Add GizmoVisual class - * [Pull request 163](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/163) + * [BitBucket pull request 163](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/163) 1. Add Transform Controller for translating, rotating, and scaling nodes. - * [Pull request 162](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/162) + * [BitBucket pull request 162](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/162) 1. Add depth check and depth write properties to Material - * [Pull request 160](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/160) + * [BitBucket pull request 160](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/160) 1. Move scale functions from Visual to Node class. - * [Pull request 159](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/159) + * [BitBucket pull request 159](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/159) 1. Add support for Render Passes and implement Gaussian Noise pass - * [Pull request 154](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/154) - * [Pull request 155](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/155) + * [BitBucket pull request 154](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/154) + * [BitBucket pull request 155](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/155) ### Ignition Rendering 1.X 1. Ogre2: Fix loading mesh with large index count - * [Pull request 156](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/156) + * [BitBucket pull request 156](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/156) 1. Move OgreDepthCameraPrivate class to src file so it is not installed. - * [Pull request 150](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests/150) + * [BitBucket pull request 150](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/150) ### Ignition Rendering 1.0.0 (2019-02-28) diff --git a/README.md b/README.md index e76c9fc67..9cb22f5ef 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ **Maintainer:** ichen [AT] openrobotics [DOT] org -[![Bitbucket open issues](https://img.shields.io/bitbucket/issues-raw/ignitionrobotics/ign-rendering.svg)](https://bitbucket.org/ignitionrobotics/ign-rendering/issues) -[![Bitbucket open pull requests](https://img.shields.io/bitbucket/pr-raw/ignitionrobotics/ign-rendering.svg)](https://bitbucket.org/ignitionrobotics/ign-rendering/pull-requests) +[![GitHub open issues](https://img.shields.io/github/issues-raw/ignitionrobotics/ign-rendering.svg)](https://github.com/ignitionrobotics/ign-rendering/issues) +[![GitHub open pull requests](https://img.shields.io/github/issues-pr-raw/ignitionrobotics/ign-rendering.svg)](https://github.com/ignitionrobotics/ign-rendering/pulls) [![Discourse topics](https://img.shields.io/discourse/https/community.gazebosim.org/topics.svg)](https://community.gazebosim.org) [![Hex.pm](https://img.shields.io/hexpm/l/plug.svg)](https://www.apache.org/licenses/LICENSE-2.0) @@ -100,7 +100,7 @@ Install dependencies: g++-8 \ cmake \ pkg-config \ - mercurial \ + git \ libglew-dev \ libfreeimage-dev \ freeglut3-dev \ @@ -115,7 +115,7 @@ Install dependencies: Clone source code # This checks out the `default` branch. You can append `-b ign-rendering#` (replace # with a number) to checkout a specific version - hg clone http://bitbucket.org/ignitionrobotics/ign-rendering + git clone http://github.com/ignitionrobotics/ign-rendering #### Version 0 (Legacy version for Ubuntu Xenial 16.04 or above) @@ -129,7 +129,7 @@ Install dependencies: sudo apt install -y \ cmake \ pkg-config \ - mercurial \ + git \ libglew-dev \ libfreeimage-dev \ freeglut3-dev \ @@ -141,7 +141,7 @@ Install dependencies: Clone source code, note you'll need the `ign-rendering0` branch: - hg clone http://bitbucket.org/ignitionrobotics/ign-rendering -b ign-rendering0 + git clone http://github.com/ignitionrobotics/ign-rendering -b ign-rendering0 #### Supported Rendering Engines @@ -264,12 +264,12 @@ Rendering engine plugin implementation code is stored in their own folders # Contributing Please see -[CONTRIBUTING.md](https://bitbucket.org/ignitionrobotics/ign-gazebo/src/default/CONTRIBUTING.md). +[CONTRIBUTING.md](https://ignitionrobotics.org/docs/all/contributing). # Code of Conduct Please see -[CODE_OF_CONDUCT.md](https://bitbucket.org/ignitionrobotics/ign-gazebo/src/default/CODE_OF_CONDUCT.md). +[CODE_OF_CONDUCT.md](https://github.com/ignitionrobotics/ign-gazebo/blob/master/CODE_OF_CONDUCT.md). # Versioning @@ -277,4 +277,4 @@ This library uses [Semantic Versioning](https://semver.org/). Additionally, this # License -This library is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). See also the [LICENSE](https://bitbucket.org/ignitionrobotics/ign-rendering/src/default/LICENSE) file. +This library is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). See also the [LICENSE](https://github.com/ignitionrobotics/ign-rendering/blob/master/LICENSE) file. diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index b20c4155e..df611f271 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -10,7 +10,7 @@ pipelines: - wget http://packages.osrfoundation.org/gazebo.key -O - | apt-key add - - apt-get update - apt-get -y install - cmake pkg-config cppcheck libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev doxygen ruby-ronn freeglut3-dev libxmu-dev libxi-dev curl git mercurial g++-8 uuid-dev xvfb + cmake pkg-config cppcheck libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev doxygen ruby-ronn freeglut3-dev libxmu-dev libxi-dev curl git g++-8 uuid-dev xvfb - update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 - gcc -v - g++ -v From 44e8f3994b729656f6ff992b426864f8b09bf263 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 24 Apr 2020 12:00:33 -0700 Subject: [PATCH 06/13] Add odd grid offset and fix vertical bars (#71) add odd grid and fix vertical bars Signed-off-by: John Shepherd --- ogre/src/OgreGrid.cc | 45 +++++++++++++++++++++++++++++++++--------- ogre2/src/Ogre2Grid.cc | 44 +++++++++++++++++++++++++++++++++-------- 2 files changed, 72 insertions(+), 17 deletions(-) diff --git a/ogre/src/OgreGrid.cc b/ogre/src/OgreGrid.cc index 0ca4b6caa..168ab96ea 100644 --- a/ogre/src/OgreGrid.cc +++ b/ogre/src/OgreGrid.cc @@ -77,7 +77,8 @@ void OgreGrid::Create() this->dataPtr->manualObject->clear(); - double extent = (this->cellLength * static_cast(this->cellCount))/2; + double baseExtent = (this->cellLength * + static_cast(this->cellCount - this->cellCount % 2))/2; this->dataPtr->manualObject->setCastShadows(false); this->dataPtr->manualObject->estimateVertexCount( @@ -91,20 +92,30 @@ void OgreGrid::Create() for (unsigned int h = 0; h <= this->verticalCellCount; ++h) { double hReal = this->heightOffset + - (this->verticalCellCount / 2.0f - static_cast(h)) + (this->verticalCellCount / 2 - static_cast(h)) * this->cellLength; + + // If there are odd vertical cells, shift cell planes up + if (this->verticalCellCount % 2) + hReal += this->cellLength; + for (unsigned int i = 0; i <= this->cellCount; i++) { - double inc = extent - (i * this->cellLength); + double extent = baseExtent; + + // If there is an odd cell count, extend a row and column along + // the positive x and y axes + if (this->cellCount % 2) + extent += this->cellLength; - Ogre::Vector3 p1(inc, -extent, hReal); + double inc = extent - (i * this->cellLength); + Ogre::Vector3 p1(inc, -baseExtent, hReal); Ogre::Vector3 p2(inc, extent , hReal); - Ogre::Vector3 p3(-extent, inc, hReal); + Ogre::Vector3 p3(-baseExtent, inc, hReal); Ogre::Vector3 p4(extent, inc, hReal); this->dataPtr->manualObject->position(p1); this->dataPtr->manualObject->position(p2); - this->dataPtr->manualObject->position(p3); this->dataPtr->manualObject->position(p4); } @@ -116,14 +127,30 @@ void OgreGrid::Create() { for (unsigned int y = 0; y <= this->cellCount; ++y) { - double xReal = extent - x * this->cellLength; - double yReal = extent - y * this->cellLength; + double xReal = baseExtent - x * this->cellLength; + double yReal = baseExtent - y * this->cellLength; double zTop = (this->verticalCellCount / 2.0f) * this->cellLength; double zBottom = -zTop; + // If odd vertical cell count, add cell length offset to adjust + // z min and max + if (this->verticalCellCount % 2) + { + zTop += this->cellLength / 2.0f; + zBottom += this->cellLength / 2.0f; + } + + // If odd horizontal cell count, shift vertical lines + // towards positive x, y axes + if (this->cellCount % 2) + { + xReal += this->cellLength; + yReal += this->cellLength; + } + this->dataPtr->manualObject->position(xReal, yReal, zBottom); - this->dataPtr->manualObject->position(xReal, yReal, zBottom); + this->dataPtr->manualObject->position(xReal, yReal, zTop); } } } diff --git a/ogre2/src/Ogre2Grid.cc b/ogre2/src/Ogre2Grid.cc index edc9235e6..08493253a 100644 --- a/ogre2/src/Ogre2Grid.cc +++ b/ogre2/src/Ogre2Grid.cc @@ -80,19 +80,31 @@ void Ogre2Grid::Create() this->dataPtr->grid->Update(); this->dataPtr->grid->SetOperationType(MarkerType::MT_LINE_LIST); - double extent = (this->cellLength * static_cast(this->cellCount))/2; + double baseExtent = (this->cellLength * + static_cast(this->cellCount - this->cellCount % 2))/2; for (unsigned int h = 0; h <= this->verticalCellCount; ++h) { double hReal = this->heightOffset + - (this->verticalCellCount / 2.0f - static_cast(h)) + (this->verticalCellCount / 2 - static_cast(h)) * this->cellLength; + + // If there are odd vertical cells, shift cell planes up + if (this->verticalCellCount % 2) + hReal += this->cellLength; + for (unsigned int i = 0; i <= this->cellCount; i++) { - double inc = extent - (i * this->cellLength); + double extent = baseExtent; + + // If there is an odd cell count, extend a row and column along + // the positive x and y axes + if (this->cellCount % 2) + extent += this->cellLength; - math::Vector3d p1{inc, -extent, hReal}; + double inc = extent - (i * this->cellLength); + math::Vector3d p1{inc, -baseExtent, hReal}; math::Vector3d p2{inc, extent , hReal}; - math::Vector3d p3{-extent, inc, hReal}; + math::Vector3d p3{-baseExtent, inc, hReal}; math::Vector3d p4{extent, inc, hReal}; this->dataPtr->grid->AddPoint(p1); @@ -101,20 +113,36 @@ void Ogre2Grid::Create() this->dataPtr->grid->AddPoint(p4); } } - if (this->verticalCellCount > 0) { for (unsigned int x = 0; x <= this->cellCount; ++x) { for (unsigned int y = 0; y <= this->cellCount; ++y) { - double xReal = extent - x * this->cellLength; - double yReal = extent - y * this->cellLength; + double xReal = baseExtent - x * this->cellLength; + double yReal = baseExtent - y * this->cellLength; double zTop = (this->verticalCellCount / 2.0f) * this->cellLength; double zBottom = -zTop; + // If odd vertical cell count, add cell length offset to adjust + // z min and max + if (this->verticalCellCount % 2) + { + zTop += this->cellLength / 2.0f; + zBottom += this->cellLength / 2.0f; + } + + // If odd horizontal cell count, shift vertical lines + // towards positive x, y axes + if (this->cellCount % 2) + { + xReal += this->cellLength; + yReal += this->cellLength; + } + this->dataPtr->grid->AddPoint(xReal, yReal, zBottom); + this->dataPtr->grid->AddPoint(xReal, yReal, zTop); } } } From c1e7119fdd9a6bede7ececc46312a09cc4233438 Mon Sep 17 00:00:00 2001 From: chapulina Date: Mon, 4 May 2020 14:30:24 -0700 Subject: [PATCH 07/13] [ign-rendering2] Workflow updates (#79) Signed-off-by: Louise Poubel --- .github/CODEOWNERS | 5 +++++ .github/workflows/ci-bionic.yml | 17 +++++++++++++++++ .github/workflows/pr-collection-labeler.yml | 13 +++++++++++++ .github/workflows/triage.yml | 19 +++++++++++++++++++ README.md | 10 +++++----- 5 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 .github/workflows/ci-bionic.yml create mode 100644 .github/workflows/pr-collection-labeler.yml create mode 100644 .github/workflows/triage.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 000000000..bdaf37171 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,5 @@ +# More info: +# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners + +* @iche033 +tutorials/* @maryaB-osr diff --git a/.github/workflows/ci-bionic.yml b/.github/workflows/ci-bionic.yml new file mode 100644 index 000000000..a489246d6 --- /dev/null +++ b/.github/workflows/ci-bionic.yml @@ -0,0 +1,17 @@ +name: Ubuntu Bionic CI + +on: [push, pull_request] + +jobs: + bionic-ci: + runs-on: ubuntu-latest + name: Ubuntu Bionic CI + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Bionic CI + id: ci + uses: ignition-tooling/ubuntu-bionic-ci-action@master + with: + apt-dependencies: 'libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev freeglut3-dev libxmu-dev libxi-dev uuid-dev xvfb libignition-cmake2-dev libignition-common3-dev libignition-math6-dev libignition-plugin-dev' + codecov-token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/pr-collection-labeler.yml b/.github/workflows/pr-collection-labeler.yml new file mode 100644 index 000000000..99e9730bc --- /dev/null +++ b/.github/workflows/pr-collection-labeler.yml @@ -0,0 +1,13 @@ +name: PR Collection Labeler + +on: pull_request + +jobs: + pr_collection_labeler: + runs-on: ubuntu-latest + steps: + - name: Add collection labels + if: github.event.action == 'opened' + uses: ignition-tooling/pr-collection-labeler@v1 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml new file mode 100644 index 000000000..69c16ac81 --- /dev/null +++ b/.github/workflows/triage.yml @@ -0,0 +1,19 @@ +on: + issues: + types: [opened] + pull_request: + types: [opened] +name: Ticket opened +jobs: + assign: + name: Add ticket to inbox + runs-on: ubuntu-latest + steps: + - name: Add ticket to inbox + uses: technote-space/create-project-card-action@v1 + with: + PROJECT: Core development + COLUMN: Inbox + GITHUB_TOKEN: ${{ secrets.TRIAGE_TOKEN }} + CHECK_ORG_PROJECT: true + diff --git a/README.md b/README.md index 58e8fece7..a2551e212 100644 --- a/README.md +++ b/README.md @@ -9,11 +9,11 @@ Build | Status -- | -- -Test coverage | [![codecov](https://codecov.io/bb/ignitionrobotics/ign-rendering/branch/default/graph/badge.svg)](https://codecov.io/bb/ignitionrobotics/ign-rendering/branch/default) -Ubuntu Xenial | [![](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-default-xenial-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-default-xenial-amd64/) -Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-default-bionic-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-default-bionic-amd64) -Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-default-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-default-homebrew-amd64) -Windows 7 | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-default-windows7-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-default-windows7-amd64) +Test coverage | [![codecov](https://codecov.io/gh/ignitionrobotics/ign-rendering/branch/master/graph/badge.svg)](https://codecov.io/gh/ignitionrobotics/ign-rendering/branch/default) +Ubuntu Xenial | [![](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-master-xenial-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-master-xenial-amd64/) +Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-master-bionic-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-master-bionic-amd64) +Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-master-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-master-homebrew-amd64) +Windows 7 | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-master-windows7-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-master-windows7-amd64) Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating From 2d247a482d7441d8fd91bca026f63755a0f09291 Mon Sep 17 00:00:00 2001 From: chapulina Date: Fri, 8 May 2020 07:44:00 -0700 Subject: [PATCH 08/13] [ign-rendering3] Workflow updates (#80) * [ign-rendering3] Workflow updates Signed-off-by: Louise Poubel * remove markdown-header Signed-off-by: Louise Poubel --- .github/CODEOWNERS | 5 +++ .github/workflows/ci-bionic.yml | 17 +++++++++ .github/workflows/pr-collection-labeler.yml | 13 +++++++ .github/workflows/triage.yml | 19 ++++++++++ README.md | 42 ++++++++++----------- 5 files changed, 75 insertions(+), 21 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 .github/workflows/ci-bionic.yml create mode 100644 .github/workflows/pr-collection-labeler.yml create mode 100644 .github/workflows/triage.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 000000000..bdaf37171 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,5 @@ +# More info: +# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners + +* @iche033 +tutorials/* @maryaB-osr diff --git a/.github/workflows/ci-bionic.yml b/.github/workflows/ci-bionic.yml new file mode 100644 index 000000000..a489246d6 --- /dev/null +++ b/.github/workflows/ci-bionic.yml @@ -0,0 +1,17 @@ +name: Ubuntu Bionic CI + +on: [push, pull_request] + +jobs: + bionic-ci: + runs-on: ubuntu-latest + name: Ubuntu Bionic CI + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Bionic CI + id: ci + uses: ignition-tooling/ubuntu-bionic-ci-action@master + with: + apt-dependencies: 'libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev freeglut3-dev libxmu-dev libxi-dev uuid-dev xvfb libignition-cmake2-dev libignition-common3-dev libignition-math6-dev libignition-plugin-dev' + codecov-token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/pr-collection-labeler.yml b/.github/workflows/pr-collection-labeler.yml new file mode 100644 index 000000000..99e9730bc --- /dev/null +++ b/.github/workflows/pr-collection-labeler.yml @@ -0,0 +1,13 @@ +name: PR Collection Labeler + +on: pull_request + +jobs: + pr_collection_labeler: + runs-on: ubuntu-latest + steps: + - name: Add collection labels + if: github.event.action == 'opened' + uses: ignition-tooling/pr-collection-labeler@v1 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml new file mode 100644 index 000000000..69c16ac81 --- /dev/null +++ b/.github/workflows/triage.yml @@ -0,0 +1,19 @@ +on: + issues: + types: [opened] + pull_request: + types: [opened] +name: Ticket opened +jobs: + assign: + name: Add ticket to inbox + runs-on: ubuntu-latest + steps: + - name: Add ticket to inbox + uses: technote-space/create-project-card-action@v1 + with: + PROJECT: Core development + COLUMN: Inbox + GITHUB_TOKEN: ${{ secrets.TRIAGE_TOKEN }} + CHECK_ORG_PROJECT: true + diff --git a/README.md b/README.md index 9cb22f5ef..143cebff6 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,10 @@ Build | Status -- | -- -Test coverage | [![codecov](https://codecov.io/bb/ignitionrobotics/ign-rendering/branch/default/graph/badge.svg)](https://codecov.io/bb/ignitionrobotics/ign-rendering/branch/default) -Ubuntu Xenial | [![](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-default-xenial-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-default-xenial-amd64/) -Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-default-bionic-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-default-bionic-amd64) -Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-default-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-default-homebrew-amd64) +Test coverage | [![codecov](https://codecov.io/gh/ignitionrobotics/ign-rendering/branch/master/graph/badge.svg)](https://codecov.io/gh/ignitionrobotics/ign-rendering/branch/default) +Ubuntu Xenial | [![](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-master-xenial-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-master-xenial-amd64/) +Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-master-bionic-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-master-bionic-amd64) +Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_rendering-ci-master-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_rendering-ci-master-homebrew-amd64) Windows | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ign_rendering-ci-win)](https://build.osrfoundation.org/job/ign_rendering-ci-win) Ignition Rendering is a C++ library designed to provide an abstraction @@ -24,33 +24,33 @@ of libraries designed to rapidly develop robot applications. # Table of Contents -[Features](#markdown-header-features) +[Features](#features) -[Install](#markdown-header-install) +[Install](#install) -* [Binary Install](#markdown-header-binary-install) +* [Binary Install](#binary-install) -* [Source Install](#markdown-header-source-install) +* [Source Install](#source-install) - * [Prerequisites](#markdown-header-prerequisites) + * [Prerequisites](#prerequisites) - * [Building from Source](#markdown-header-building-from-source) + * [Building from Source](#building-from-source) -[Usage](#markdown-header-usage) +[Usage](#usage) -[Documentation](#markdown-header-documentation) +[Documentation](#documentation) -[Testing](#markdown-header-testing) +[Testing](#testing) -[Folder Structure](#markdown-header-folder-structure) +[Folder Structure](#folder-structure) -[Code of Conduct](#markdown-header-code-of-conduct) +[Code of Conduct](#code-of-conduct) -[Contributing](#markdown-header-code-of-contributing) +[Contributing](#code-of-contributing) -[Versioning](#markdown-header-versioning) +[Versioning](#versioning) -[License](#markdown-header-license) +[License](#license) # Features @@ -60,9 +60,9 @@ of libraries designed to rapidly develop robot applications. # Install -We recommend following the [Binary Install](#markdown-header-binary-install) instructions to get up and running as quickly and painlessly as possible. +We recommend following the [Binary Install](#binary-install) instructions to get up and running as quickly and painlessly as possible. -The [Source Install](#markdown-header-source-install) instructions should be used if you need the very latest software improvements, you need to modify the code, or you plan to make a contribution. +The [Source Install](#source-install) instructions should be used if you need the very latest software improvements, you need to modify the code, or you plan to make a contribution. ## Binary Install @@ -209,7 +209,7 @@ Replace `/path/to/install/dir` to whatever directory you want to install this pa # Usage The Ign Rendering API can be found in the documentation. See the -[Documentation](#markdown-header-documentation) section on how to build the +[Documentation](#documentation) section on how to build the documentation files using Doxygen. You can also take a look at the sample applications in the `examples` folder. From 5ca5ea000330c99a5f24898504af4e3e386c8151 Mon Sep 17 00:00:00 2001 From: Kamal Aghayev <34622021+agayev169@users.noreply.github.com> Date: Tue, 9 Jun 2020 00:29:09 +0200 Subject: [PATCH 09/13] Add getter for Ogre2Camera (#97) Signed-off-by: Kamal Aghayev Co-authored-by: Kamal Aghayev --- ogre2/include/ignition/rendering/ogre2/Ogre2Camera.hh | 2 ++ ogre2/src/Ogre2Camera.cc | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/ogre2/include/ignition/rendering/ogre2/Ogre2Camera.hh b/ogre2/include/ignition/rendering/ogre2/Ogre2Camera.hh index 7ba59dec3..0773445b0 100644 --- a/ogre2/include/ignition/rendering/ogre2/Ogre2Camera.hh +++ b/ogre2/include/ignition/rendering/ogre2/Ogre2Camera.hh @@ -97,6 +97,8 @@ namespace ignition // Documentation inherited. public: virtual void Destroy() override; + public: Ogre::Camera *OgreCamera() const; + // Documenation inherited. protected: virtual RenderTargetPtr RenderTarget() const override; diff --git a/ogre2/src/Ogre2Camera.cc b/ogre2/src/Ogre2Camera.cc index ff48ae3be..d74ed842e 100644 --- a/ogre2/src/Ogre2Camera.cc +++ b/ogre2/src/Ogre2Camera.cc @@ -262,3 +262,9 @@ void Ogre2Camera::SetFarClipPlane(const double _far) BaseCamera::SetFarClipPlane(_far); this->ogreCamera->setFarClipDistance(_far); } + +////////////////////////////////////////////////// +Ogre::Camera *Ogre2Camera::OgreCamera() const +{ + return ogreCamera; +} From f54768c9c110a71d795cbd7c3035921aa7e6e84d Mon Sep 17 00:00:00 2001 From: iche033 Date: Mon, 29 Jun 2020 15:35:33 -0700 Subject: [PATCH 10/13] Update test configuration to use ogre2 (#83) * use ogre2 test Signed-off-by: Ian Chen --- Changelog.md | 4 ++++ ogre2/src/Ogre2DepthCamera.cc | 1 + test/integration/depth_camera.cc | 6 +++++- test/test_config.h.in | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Changelog.md b/Changelog.md index f3f92ebe7..24bd74ff8 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,7 +1,11 @@ ## Ignition Rendering + ### Ignition Rendering 3.X.X +1. Update test configuration to use ogre2 + * [Pull request 83](https://github.com/ignitionrobotics/ign-rendering/pull/83) + 1. Ogre2 GPU Ray: Cleanup all resources on destruction * [BitBucket pull request 258](https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-rendering/pull-requests/258) diff --git a/ogre2/src/Ogre2DepthCamera.cc b/ogre2/src/Ogre2DepthCamera.cc index ac0039adb..0cff8792d 100644 --- a/ogre2/src/Ogre2DepthCamera.cc +++ b/ogre2/src/Ogre2DepthCamera.cc @@ -319,6 +319,7 @@ void Ogre2DepthCamera::CreateDepthTexture() // { // material DepthCamera // Use copy instead of original // input 0 depthTexture + // input 1 colorTexture // quad_normals camera_far_corners_view_space // } // } diff --git a/test/integration/depth_camera.cc b/test/integration/depth_camera.cc index 9368bc4ba..04fc0e082 100644 --- a/test/integration/depth_camera.cc +++ b/test/integration/depth_camera.cc @@ -384,7 +384,7 @@ void DepthCameraTest::DepthCameraBoxes( // Verify Depth { - // box not detected so all should return max val + // all points should have the same depth value EXPECT_FLOAT_EQ(expectedRange, scan[mid]); EXPECT_FLOAT_EQ(expectedRange, scan[left]); EXPECT_FLOAT_EQ(expectedRange, scan[right]); @@ -434,7 +434,11 @@ void DepthCameraTest::DepthCameraBoxes( ignition::rendering::unloadEngine(engine->Name()); } +#ifdef __APPLE__ +TEST_P(DepthCameraTest, DISABLED_DepthCameraBoxes) +#else TEST_P(DepthCameraTest, DepthCameraBoxes) +#endif { DepthCameraBoxes(GetParam()); } diff --git a/test/test_config.h.in b/test/test_config.h.in index 53b0405bb..b78b67897 100644 --- a/test/test_config.h.in +++ b/test/test_config.h.in @@ -9,7 +9,7 @@ #define RENDER_ENGINE_VALUES ::testing::ValuesIn(\ ignition::rendering::TestValues()) -static const std::vector kRenderEngineTestValues{"ogre", "optix"}; +static const std::vector kRenderEngineTestValues{"ogre2", "optix"}; #include #include From 3f8eb38bf88ac8e1dc480223e4f2204f7970b6fb Mon Sep 17 00:00:00 2001 From: Louise Poubel Date: Fri, 31 Jul 2020 15:48:53 -0700 Subject: [PATCH 11/13] Fix tests on actions (#115) Signed-off-by: Louise Poubel --- .github/ci/after_make.sh | 10 ++++++++++ .github/ci/packages.apt | 13 +++++++++++++ .github/workflows/ci-bionic.yml | 17 ----------------- .github/workflows/ci.yml | 27 +++++++++++++++++++++++++++ test/integration/depth_camera.cc | 2 +- 5 files changed, 51 insertions(+), 18 deletions(-) create mode 100644 .github/ci/after_make.sh create mode 100644 .github/ci/packages.apt delete mode 100644 .github/workflows/ci-bionic.yml create mode 100644 .github/workflows/ci.yml diff --git a/.github/ci/after_make.sh b/.github/ci/after_make.sh new file mode 100644 index 000000000..89971a370 --- /dev/null +++ b/.github/ci/after_make.sh @@ -0,0 +1,10 @@ +#!/bin/sh -l + +set -x + +make install + +Xvfb :1 -screen 0 1280x1024x24 & +export DISPLAY=:1.0 +export RENDER_ENGINE_VALUES=ogre2 +export MESA_GL_VERSION_OVERRIDE=3.3 diff --git a/.github/ci/packages.apt b/.github/ci/packages.apt new file mode 100644 index 000000000..8464ef631 --- /dev/null +++ b/.github/ci/packages.apt @@ -0,0 +1,13 @@ +freeglut3-dev +libfreeimage-dev +libglew-dev +libignition-cmake2-dev +libignition-common3-dev +libignition-math6-dev +libignition-plugin-dev +libogre-1.9-dev +libogre-2.1-dev +libxi-dev +libxmu-dev +uuid-dev +xvfb diff --git a/.github/workflows/ci-bionic.yml b/.github/workflows/ci-bionic.yml deleted file mode 100644 index a489246d6..000000000 --- a/.github/workflows/ci-bionic.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Ubuntu Bionic CI - -on: [push, pull_request] - -jobs: - bionic-ci: - runs-on: ubuntu-latest - name: Ubuntu Bionic CI - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Bionic CI - id: ci - uses: ignition-tooling/ubuntu-bionic-ci-action@master - with: - apt-dependencies: 'libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev freeglut3-dev libxmu-dev libxi-dev uuid-dev xvfb libignition-cmake2-dev libignition-common3-dev libignition-math6-dev libignition-plugin-dev' - codecov-token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..5d9be4dd1 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: Ubuntu CI + +on: [push] + +jobs: + bionic-ci: + runs-on: ubuntu-latest + name: Ubuntu Bionic CI + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Compile and test + id: ci + uses: ignition-tooling/action-ignition-ci@master + with: + codecov-token: ${{ secrets.CODECOV_TOKEN }} + focal-ci: + runs-on: ubuntu-latest + name: Ubuntu Focal CI + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Compile and test + id: ci + uses: ignition-tooling/action-ignition-ci@focal + with: + codecov-token: ${{ secrets.CODECOV_TOKEN }} diff --git a/test/integration/depth_camera.cc b/test/integration/depth_camera.cc index 7135b36a9..abb578c94 100644 --- a/test/integration/depth_camera.cc +++ b/test/integration/depth_camera.cc @@ -399,7 +399,7 @@ void DepthCameraTest::DepthCameraBoxes( for (unsigned int j = 0; j < depthCamera->ImageWidth(); ++j) { float x = pointCloudData[step + j*pointCloudChannelCount]; - EXPECT_FLOAT_EQ(expectedRange, x); + EXPECT_NEAR(expectedRange, x, DOUBLE_TOL); } } From a879629f1fb5309ab47e2c7df51bd70a1893ebea Mon Sep 17 00:00:00 2001 From: Ian Chen Date: Mon, 3 Aug 2020 13:38:22 -0700 Subject: [PATCH 12/13] fix INTEGRATION_versioned_symbols_ogreX tests Signed-off-by: Ian Chen --- ogre/src/OgreThermalCamera.cc | 3 +++ ogre2/src/Ogre2ThermalCamera.cc | 3 +++ 2 files changed, 6 insertions(+) diff --git a/ogre/src/OgreThermalCamera.cc b/ogre/src/OgreThermalCamera.cc index 6c71281a6..34c3db608 100644 --- a/ogre/src/OgreThermalCamera.cc +++ b/ogre/src/OgreThermalCamera.cc @@ -33,6 +33,8 @@ namespace ignition { namespace rendering { +inline namespace IGNITION_RENDERING_VERSION_NAMESPACE { +// /// \brief Helper class for switching the ogre item's material to heat source /// material when a thermal camera is being rendered. class OgreThermalCameraMaterialSwitcher : public Ogre::RenderTargetListener, @@ -82,6 +84,7 @@ class OgreThermalCameraMaterialSwitcher : public Ogre::RenderTargetListener, }; } } +} /// \internal /// \brief Private data for the OgreThermalCamera class diff --git a/ogre2/src/Ogre2ThermalCamera.cc b/ogre2/src/Ogre2ThermalCamera.cc index 8e44d61a4..012e0f235 100644 --- a/ogre2/src/Ogre2ThermalCamera.cc +++ b/ogre2/src/Ogre2ThermalCamera.cc @@ -42,6 +42,8 @@ namespace ignition { namespace rendering { +inline namespace IGNITION_RENDERING_VERSION_NAMESPACE { +// /// \brief Helper class for switching the ogre item's material to heat source /// material when a thermal camera is being rendered. class Ogre2ThermalCameraMaterialSwitcher : public Ogre::RenderTargetListener @@ -81,6 +83,7 @@ class Ogre2ThermalCameraMaterialSwitcher : public Ogre::RenderTargetListener }; } } +} /// \internal From 87db562c0fce6f9698f9507b9949000ef60c6cbc Mon Sep 17 00:00:00 2001 From: Louise Poubel Date: Thu, 6 Aug 2020 17:05:54 -0700 Subject: [PATCH 13/13] remove ci-bionic Signed-off-by: Louise Poubel --- .github/workflows/ci-bionic.yml | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 .github/workflows/ci-bionic.yml diff --git a/.github/workflows/ci-bionic.yml b/.github/workflows/ci-bionic.yml deleted file mode 100644 index 962e19ca9..000000000 --- a/.github/workflows/ci-bionic.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Ubuntu Bionic CI - -on: [push, pull_request] - -jobs: - bionic-ci: - runs-on: ubuntu-latest - name: Ubuntu Bionic CI - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Bionic CI - id: ci - uses: ignition-tooling/ubuntu-bionic-ci-action@master - with: - apt-dependencies: 'libogre-1.9-dev libogre-2.1-dev libglew-dev libfreeimage-dev freeglut3-dev libxmu-dev libxi-dev uuid-dev xvfb libignition-cmake2-dev libignition-math6-dev libignition-plugin-dev libignition-common3-dev' - codecov-token: ${{ secrets.CODECOV_TOKEN }}