Skip to content

Commit

Permalink
Release/28.0.0-rc1 (#99)
Browse files Browse the repository at this point in the history
* Oss release 28.0.0-rc created 2023-06-15-13-56

see CHANGELOG.md for details

Original commit sha: 546173fb8024cc03c89f82caf65be3f3afa2c0aa

Co-authored-by: Askanaz Torosyan <[email protected]>
Co-authored-by: Daniel Haas <[email protected]>
Co-authored-by: Mirko Sova <[email protected]>
Co-authored-by: Violin Yanev <[email protected]>
Co-authored-by: Carsten Rohn <[email protected]>
Co-authored-by: Tobias Hammer <[email protected]>
Co-authored-by: Bernhard Kisslinger <[email protected]>
Co-authored-by: Martin Veith <[email protected]>
Co-authored-by: Jonathan Conrad <[email protected]>
Co-authored-by: Mohamed Sharaf-El-Deen <[email protected]>
Co-authored-by: Markus Keppler <[email protected]>

* Fixed ios build config.

* Applied iOS config to mac build in general.

* Separated CMAKE_SYSTEM_NAME for iOS from macOS.

* Move all XCode setup into iphone config.

---------

Co-authored-by: Ramses Tech User <[email protected]>
Co-authored-by: Daniel Haas <[email protected]>
Co-authored-by: Mirko Sova <[email protected]>
Co-authored-by: Violin Yanev <[email protected]>
Co-authored-by: Carsten Rohn <[email protected]>
Co-authored-by: Tobias Hammer <[email protected]>
Co-authored-by: Bernhard Kisslinger <[email protected]>
Co-authored-by: Martin Veith <[email protected]>
Co-authored-by: Jonathan Conrad <[email protected]>
Co-authored-by: Mohamed Sharaf-El-Deen <[email protected]>
Co-authored-by: Markus Keppler <[email protected]>
Co-authored-by: Askanaz Torosyan <[email protected]>
  • Loading branch information
13 people authored Jun 16, 2023
1 parent 043873a commit 1be4cf5
Show file tree
Hide file tree
Showing 2,893 changed files with 130,232 additions and 136,806 deletions.
14 changes: 14 additions & 0 deletions .ansible-lint
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# -------------------------------------------------------------------------
# Copyright (C) 2020 BMW AG
# -------------------------------------------------------------------------
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
# -------------------------------------------------------------------------

skip_list:
- '106' # Role name ramses-windows-build does not match ``^[a-z][a-z0-9_]+$`` pattern
- '204' # TODO(tobias) Lines should be no longer than 160 chars
- '301' # Commands should not change things if nothing needs doing
- experimental # all rules tagged as experimental
use_default_rules: true
8 changes: 7 additions & 1 deletion .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ Checks:
# TODO hicpp-named-parameter,
hicpp-no-assembler,
hicpp-noexcept-move,
# TODO hicpp-signed-bitwise,
hicpp-signed-bitwise,
hicpp-exception-baseclass,
misc-redundant-expression,
Expand All @@ -174,6 +174,7 @@ Checks:
misc-unused-using-decls,
misc-unconventional-assign-operator,
modernize-avoid-c-arrays,
modernize-use-nullptr,
modernize-use-bool-literals,
modernize-raw-string-literal,
Expand All @@ -182,6 +183,7 @@ Checks:
modernize-deprecated-headers,
modernize-make-unique,
modernize-make-shared,
modernize-use-override,
performance-faster-string-find,
performance-for-range-copy,
Expand Down Expand Up @@ -261,3 +263,7 @@ CheckOptions:
value: true
- key: readability-implicit-bool-conversion.AllowPointerConditions
value: true
- key: modernize-use-override.AllowOverrideAndFinal
value: true
- key: hicpp-signed-bitwise.IgnorePositiveIntegerLiterals
value: true
8 changes: 7 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,12 +80,18 @@ jobs:
cmake_args+=" -DCMAKE_CONFIGURATION_TYPES=${{ matrix.type }}"
fi
if [[ "${{matrix.os}}" == "macos"* ]]; then
cmake_args+=" -Dramses-sdk_ENABLE_FLATBUFFERS_GENERATION=OFF"
cmake_args+=" -Dramses-sdk_ENABLE_DEFAULT_WINDOW_TYPE=OFF"
cmake_args+=" -Dramses-sdk_BUILD_FULL_SHARED_LIB=OFF"
cmake_args+=" -Dramses-sdk_BUILD_HEADLESS_SHARED_LIB=ON"
fi
if [[ "${{matrix.target-platform}}" == "iphone"* ]]; then
cmake_args+=" -GXcode"
cmake_args+=" -DCMAKE_OSX_SYSROOT=${{ matrix.target-platform }}"
cmake_args+=" -DCMAKE_SYSTEM_NAME=iOS"
cmake_args+=" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=NO"
cmake_args+=" -Dramses-sdk_ENABLE_FLATBUFFERS_GENERATION=OFF"
fi
cmake $GITHUB_WORKSPACE ${cmake_args}
Expand Down
80 changes: 80 additions & 0 deletions .gitlint
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# -------------------------------------------------------------------------
# Copyright (C) 2020 BMW AG
# -------------------------------------------------------------------------
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
# -------------------------------------------------------------------------

# Available rules:
#
# T1: title-max-length
# T2: title-trailing-whitespace
# T3: title-trailing-punctuation (disabled)
# T4: title-hard-tab
# T5: title-must-not-contain-word (disabled)
# T6: title-leading-whitespace
# T7: title-match-regex (disabled)
# B1: body-max-line-length
# B2: body-trailing-whitespace
# B3: body-hard-tab
# B4: body-first-line-empty
# B5: body-min-length (disabled)
# B6: body-is-missing (disabled)
# B7: body-changed-file-mention (disabled)
#
# See http://jorisroovers.github.io/gitlint/rules/ for a full description.

[general]
ignore=T3,T5,T7,B1,B5,B6,B7,CCB1

# verbosity should be a value between 1 and 3, the commandline -v flags take precedence over this
verbosity = 3

ignore-merge-commits=true

# Enable debug mode (prints more output). Disabled by default.
# debug=true

[title-max-length]
line-length=90

# [title-must-not-contain-word]
# Comma-separated list of words that should not occur in the title. Matching is case
# insensitive. It's fine if the keyword occurs as part of a larger word (so "WIPING"
# will not cause a violation, but "WIP: my title" will.
# words=wip

# [title-match-regex]
# python like regex (https://docs.python.org/2/library/re.html) that the
# commit-msg title must be matched to.
# Note that the regex can contradict with other rules if not used correctly
# (e.g. title-must-not-contain-word).
# regex=^US[0-9]*

[body-max-line-length]
line-length=80

# [body-min-length]
# min-length=5

# [body-is-missing]
# Whether to ignore this rule on merge commits (which typically only have a title)
# default = True
# ignore-merge-commits=false

# [body-changed-file-mention]
# List of files that need to be explicitly mentioned in the body when they are changed
# This is useful for when developers often erroneously edit certain files or git submodules.
# By specifying this rule, developers can only change the file when they explicitly reference
# it in the commit message.
# files=gitlint/rules.py,README.md

# Custom rules
# [soft-body-max-line-length]
# line-length=80

# [body-match-regex]
# python like regex (https://docs.python.org/2/library/re.html) that the
# commit-msg body must be matched to.
# regex=(?i)ISSUE-[0-9]*
24 changes: 24 additions & 0 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# -------------------------------------------------------------------------
# Copyright (C) 2020 BMW AG
# -------------------------------------------------------------------------
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
# -------------------------------------------------------------------------

# .readthedocs.yml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

---
version: 2

sphinx:
configuration: doc/sphinx/conf.py
fail_on_warning: true

python:
version: 3.7
install:
- requirements: doc/sphinx/requirements.txt
...
29 changes: 29 additions & 0 deletions .yamllint
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# -------------------------------------------------------------------------
# Copyright (C) 2018 BMW Car IT GmbH
# -------------------------------------------------------------------------
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
# -------------------------------------------------------------------------

---
extends: default

ignore: |
/external/googletest/
/external/asio/
/external/fmt/
/external/glm/
/external/imgui/
/external/cli11/
/external/harfbuzz/
/external/freetype/
/external/flatbuffers/
/external/sol/
/external/google-benchmark/
/external/glslang/
/external/lua/

rules:
line-length: disable
document-start: disable
Loading

0 comments on commit 1be4cf5

Please sign in to comment.