Skip to content

Latest commit

 

History

History
987 lines (450 loc) · 36.3 KB

CHANGELOG.md

File metadata and controls

987 lines (450 loc) · 36.3 KB

CHANGELOG

v6.0.0 (2024-10-30)

Breaking

  • feat!: support components without sources (a81f5e8)

Feature

  • feat: add spl_add_external_component() (b71e4f7)

  • feat: add spl_add_named_component() (7614a2e)

Unknown

  • Revert "feat: add spl_add_external_component()"

This reverts commit 91aae3e626355ef872e010fc6aeeb33f5ffc24d8. (1097c64)

v5.0.0 (2024-09-23)

Breaking

  • feat!: disable inlining and keep inline function in build kit "test" (#156) (5ec41e2)

v4.6.1 (2024-08-14)

Fix

  • fix: create build info by default (aa275c4)

v4.6.0 (2024-08-13)

Feature

  • feat: create build.json with component info (0e35f94)

v4.5.0 (2024-08-01)

Documentation

  • docs: include readme + changelog (11764cd)

Feature

  • feat: update deps, hammocking 0.3.0 (55fbe74)

v4.4.1 (2024-05-13)

Fix

  • fix: solve exception with CommandLineExecutor (3a1f6d0)

v4.4.0 (2024-04-30)

Documentation

  • docs: update readme and example project generation (c19e220)

Feature

  • feat: add linker config to model file (eb06294)

v4.3.0 (2024-04-30)

Feature

  • feat: create please script (46f57fa)

v4.2.0 (2024-04-29)

Documentation

  • docs: generate project using the init command (e75c02e)

Feature

  • feat: add command to kickstart new project (375fb05)

v4.1.2 (2024-04-18)

Fix

  • fix: add creation of artifacts to spl_build (e4f3d17)

Unknown

  • Merge pull request #135 from avengineers/133-integrate-creation-of-artifacts

fix: add creation of artifacts to spl_build (725fb18)

v4.1.1 (2024-04-17)

Documentation

  • docs: update SPLE glossary with latest workshop outcome (c1e51db)

Fix

  • fix: adapt artifacts pathes (9a5d9fe)

Unknown

  • Merge pull request #131 from avengineers/130-base_variant_test_runner-not-working-in-spled

fix: adapt artifacts pathes (bdae97a)

v4.1.0 (2024-04-15)

Feature

  • feat: add testrunner classes (e6f1142)

Fix

  • fix: add spl_core as dep of created projects (0ad3bd3)

Unknown

  • Merge pull request #128 from avengineers/123-fix-dependencies-of-spl_core-pypackage

123 fix dependencies of spl core pypackage (6b50205)

v4.0.0 (2024-04-02)

Breaking

  • feat!: convert to python package (2b7f0d8)

v3.16.0 (2024-02-02)

Feature

  • feat: component library type is configurable (c3bd911)

v3.15.0 (2024-01-09)

Documentation

  • docs: describe spl features and cmake targets (83c2956)

Feature

  • feat: add coverage and doxygen to variant report (f5806d4)

  • feat: add variant reports target (91ce7c7)

  • feat: we need generated rst files for every component (b00d65f)

  • feat: add creation of variant docs

backup (3e9415e)

v3.14.0 (2024-01-02)

Documentation

  • docs: add changelog to documentation (13431d5)

Feature

  • feat: provide list of productive sources (#112)

Co-authored-by: Kobagapu, Akshit (RDS-RM) <[email protected]> (ef4c6eb)

v3.13.1 (2023-12-04)

Fix

  • fix: wrong overall coverage report dependencies (399f166)

v3.13.0 (2023-12-01)

Feature

  • feat: add explicit target for the coverage report (f917706)

v3.12.0 (2023-11-30)

Documentation

  • docs: how to create a new component (616c802)

Feature

  • feat: from legacy to configurable component (478d4b3)

Unknown

  • Merge pull request #105 from avengineers/feature/EPES-1424-refer-to-sple-platform-in-all-references

cjore: add link to components and variants within SPL Core Docu (45325df)

  • add link to variant within SPL Core Docu (c0c8a1d)

  • add link to components within SPL Core Docu (3407707)

v3.11.3 (2023-11-22)

Fix

  • fix: gcovr needs binary dir as last parameter (7166438)

v3.11.2 (2023-11-22)

Fix

  • fix: handling of obsolete coverage data and notes files (8b3f510)

v3.11.1 (2023-11-16)

Fix

  • fix: coverage report is empty (fb44eae)

v3.11.0 (2023-11-08)

Feature

  • feat: add release workflow step and semver config (4c35494)

Unknown

  • Merge pull request #99 from avengineers/feature/what-is-spl

Improve SPL description (26c9a34)

v3.10.1 (2023-10-27)

Documentation

  • docs: add copy button to code blocks (7c8ecc1)

  • docs: explain main spl concepts (ae0dd91)

  • docs: describe python and scoop deps (ad0d15a)

  • docs: describe the build script (1aee9fe)

  • docs: add generate example project tutorial (dfc2fe6)

  • docs: add hello world step by step tutorial (9d96033)

Fix

  • fix: all components are compiled for buildkit test (de81e79)

Unknown

  • Add diagram for an SPL project (ac91294)

v3.10.0 (2023-10-18)

Unknown

  • Use the same command line for returning 0 (d0c035a)

v3.9.0 (2023-10-16)

Unknown

  • add recommended extensions and remove parts.cmake in project creator (c52c739)

v3.8.0 (2023-10-16)

Unknown

  • <component>_report as target for SW Component Report (990e1a1)

  • Update interface macros documentation (26f6859)

v3.7.0 (2023-10-12)

Feature

  • feat: GCOVR output is a report, too (5821b57)

v3.6.0 (2023-10-12)

Feature

  • feat: robust report creation by removal of html and doxygen output before calling sphinx (81d3ff1)

v3.5.0 (2023-10-11)

v3.4.0 (2023-10-11)

Unknown

  • Feature/cmake macro to set compile options for dir (#83)

CMake macro to set compile options for files and directories


Co-authored-by: Kobagapu, Akshit (RDS-RM) <[email protected]> Co-authored-by: Karsten A. M. Guenther <[email protected]> (078d0cb)

  • Add a table of test cases as unit test specification (76879be)

  • Update GTest to latest release v1.14.0 (c84444e)

  • Some comments about {components}_reports target (9ff0f0c)

v3.3.0 (2023-10-10)

Unknown

  • make variant public for docs (8112990)

v3.2.0 (2023-10-05)

Unknown

  • Merge pull request #79 from avengineers/feature/pimp-docs

Enhance documentation (2c9b163)

  • Add targets '_unittests' and '_reports' to target 'all' (e573721)

  • Avoid cmake configure when opening (52659ac)

  • Add documentation of SPL CMake macros (b36f0c0)

  • Enlarge html documentation (9a4771c)

  • add link to code coverate to test report (6dd1f9a)

v3.1.0 (2023-09-28)

Unknown

  • Make create of CompDB mandatory for all builds (f42ee34)

v3.0.0 (2023-09-12)

Unknown

  • Make conan config SSL verification configurable (f5c640a)

v2.9.1 (2023-09-06)

Unknown

  • Revert "change index rst of unit test specification (#74)"

This reverts commit 56dc4578f3614d93d5963ec10467c7b56b19c1c5. (838abb0)

v2.9.0 (2023-08-15)

Unknown

  • Add link command in case of configured linker output, only (c146ba8)

v2.8.0 (2023-08-11)

v2.7.1 (2023-08-08)

Unknown

  • fix generate reports target with fail test case (#71)

Co-authored-by: Kobagapu, Akshit (RDS-RM) <[email protected]> (67454fc)

v2.7.0 (2023-08-03)

Unknown

  • add doxygen documentation to autoconf header (11176a2)

  • get rid of obsolete generated rst files (ff3b515)

v2.6.2 (2023-08-03)

Unknown

  • fix doxygen rst documentation not included (ef4b09f)

v2.6.1 (2023-08-03)

Unknown

  • add docs generated files as dependency for cmake configure (03eb885)

  • add include patterns to sphinx-build (8f261cc)

v2.6.0 (2023-08-03)

Unknown

  • load autoconf json for documentation (9fed28e)

v2.5.0 (2023-08-02)

Unknown

  • use doxygen-awesome theme (763fae6)

  • integrate doxysphinx to reports (dbee997)

  • generate doxygen documentation for src and test (76a7623)

  • add reports target without doxygen documentation (#65)

Co-authored-by: Kobagapu, Akshit (RDS-RM) <[email protected]> (11f0f97)

  • refactor docs target to use generic index rst (e4e3b64)

  • Add targets for creation of component documentation (8ab44e2)

v2.4.0 (2023-07-21)

Unknown

  • Fix integration tests (8110b55)

  • Make configuration of build kit test as fast as possible (ca44460)

v2.3.2 (2023-07-19)

Unknown

  • fix hex elements cause exception (5d6963b)

v2.3.1 (2023-07-19)

Unknown

  • fix 56 kconfig header always generated (e05d5e1)

v2.3.0 (2023-07-17)

Unknown

  • Use bootstrap with scoop import reset (2535149)

  • document concept for report generation (641711a)

  • Add requirements for build kit test (9cc46e3)

  • Some cleanup (9727624)

v2.2.0 (2023-07-10)

Unknown

v2.1.0 (2023-07-06)

Unknown

  • add sys path to kconfig.py to find other modules (99555e8)

  • Add support for file-specific compile options (e7b5514)

  • Refactoring and TODOs (b62b903)

  • Fix KConfig dependencies (cc61238)

  • Refactored tests (c5a15f3)

v2.0.0 (2023-06-28)

Unknown

  • Make it usable as CMake module (#42)

  • Get rid of spl.ps1

  • Adapt ProjectCreator to support spl-core as CMake Module

  • cleanup

  • Some more meaningful unit tests

  • Update CI workflow, publish test results

  • Update README (3ed97c5)

v1.11.0 (2023-06-22)

Unknown

  • add custom target for add executable (#40)

  • add custom target for add executable

  • modified changes based on review suggestion


Co-authored-by: Kobagapu, Akshit (RDS-RM) <[email protected]> (c9ba241)

v1.10.0 (2023-06-19)

Unknown

  • Add env var for GTest source url (1423c2a)

v1.9.0 (2023-05-10)

Unknown

  • Merge pull request #38 from avengineers/feature/kconfig-variable-expansion

expand kconfig values and environment variables within kconfig (ad1d6b0)

  • epand kconfig values and environment variables within kconfig (4719a39)

  • Merge pull request #37 from avengineers/feature/remove-unneeded-include-paths

Remove includes derived from source file location (0f3e81a)

v1.8.2 (2023-03-28)

Unknown

  • Remove includes derived from source file location (65031db)

  • Merge pull request #36 from avengineers/35-wrong-link-dependencies

Remove invalid dependency to a byproduct of linking (a190cb8)

v1.8.1 (2023-03-17)

Unknown

  • Remove invalid dependency to a byproduct of linking (2dbeb38)

v1.8.0 (2023-02-23)

Unknown

  • Merge pull request #32 from avengineers/refactor-powershell-according-to-linter

Refactor powershell according to linter and removal of dependencies.json (af0f31f)

  • bootstrap update (3802c28)

  • Apply suggestions from code review

Co-authored-by: Karsten A. M. Guenther <[email protected]> (f2fb835)

  • fix github action status pointing to correct url (bbddae8)

  • Use bootstrap.ps1 now, no individual setups anymore.

At the same time a build.ps1 is required to call the bootstrap.ps1, so directly calling spl.ps1 from build.bat is not possible anymore. (a5e4d63)

  • Usage of scoopfile

With this got rid of dependencies.json Environment setup has changed, move environment variables from .vscode/settings.json to .env as everything is being executed within pipenv. (ca14b6d)

  • PSScriptAnalyzer linter deviations fixed (f885a16)

v1.7.0 (2023-02-16)

Unknown

  • Merge pull request #33 from avengineers/feature/add-hex-dep

call macro (if existing) to extend link target dependencies from with… (c885d18)

  • add hex file as linker dependency if defined (e3739d2)

v1.6.3 (2023-01-30)

Unknown

  • Merge pull request #31 from avengineers/feature/fix-initial-build

Install root dependencies (3d141cc)

v1.6.2 (2023-01-30)

Unknown

  • Install root dependencies (9433b72)

  • Merge pull request #29 from avengineers/feature/github-action

Add some comments to github action, sync with SPLDemo (b580d69)

  • Add some comments to github action, sync with SPLDemo (4c75ee5)

v1.6.0 (2023-01-09)

Unknown

v1.5.0 (2023-01-04)

Unknown

  • Merge pull request #27 from avengineers/feature/kConfig-to-cMake

generate autoconf.cmake (1515d4a)

  • remove new line at end of file (ee733ad)

  • generate autoconf.cmake

Based on the kconfig featrure model, autoconf.cmake files are generated New target "configuration" is added to manipulate the kconfig feature model (324cb35)

v1.4.0 (2022-12-22)

Unknown

  • Merge pull request #25 from avengineers/always-generate-json-config

always generate json configuration file (8abe5ed)

  • always generate json configuration file (9ccb85c)

v1.3.0 (2022-11-24)

Unknown

  • Merge pull request #24 from avengineers/change-default-language-to-c

default SPL language for SPL is C, so hammocking should be called wit… (c470772)

  • default SPL language for SPL is C, so hammocking should be called with C as language as well (31be7c5)

  • Merge pull request #23 from avengineers/update-hammock-0-2-4

EPES-151: use latest hammocking version 0.2.4 (8310b5e)

  • EPES-151: use latest hammocking version 0.2.4 (4fb570c)

  • Enable debugging information for the test files (#22)

Co-authored-by: Maxiniuc, Alexandru (SD-RM) <[email protected]> (fbd5697)

v1.1.9 (2022-11-14)

Unknown

  • add function to create a features json file (#21)

add include guards to autoconf header (85ec4f3)

v1.1.8 (2022-11-03)

Unknown

  • Merge pull request #20 from avengineers/feature/support-components-with-external-sources

remove abspath hack (e11f523)

  • remove abspath hack (af39b51)

  • Workaround to get kconfig running again (#19)

Co-authored-by: Maxiniuc, Alexandru (SD-RM) <[email protected]> (bfae228)

  • add SPL integration tests (705ce94)

v1.1.7 (2022-09-29)

Unknown

  • Merge pull request #16 from avengineers/feature/add-variant

add/delete variant(s) from workspace (5ab84ba)

  • add/delete variant(s) from workspace (49794a1)

  • Merge pull request #15 from avengineers/feature/project-generator

Integrate SPL project generator (8a4a3fd)

  • Remove unused python package from dependencies (af5ad1d)

  • Integrate SPL project generator (b9f6b3e)

v1.1.6 (2022-09-21)

Unknown

  • Merge pull request #13 from avengineers/add_kconfig

integrate KConfig header generation (57c8799)

  • integrate KConfig header generation (bbb27bb)

v1.1.5 (2022-09-08)

Unknown

v1.1.4 (2022-09-07)

Unknown

  • fix hammocking call (0eb05ff)

  • switch from hammock to hammocking (86aeb4d)

  • Fix list of source files for test suiles (aee456f)

  • remove ktos scoop bucket; fix transformer tests (accordingly with latest version; add a check to test ps1 return code to fail on failing test cases (fb5d8b0)

v1.1.1 (2022-09-01)

Unknown

  • Merge branch 'feature/replace-cmock-by-gtest-gmock-hammock' into develop (acfffcd)

  • Use more recent hammock (6bf5fa3)

  • Use other gcc/llvm/clang package (12f2dda)

  • Coverage instrumentation only for production code (7db05b5)

v1.1.0 (2022-08-30)

Unknown

  • Merge pull request #12 from avengineers/feature/use-gtest-and-hammock

Use gtest and hammock (e9e9cfa)

  • Use gtest and hammock (3928b21)

  • pimp installer script to have a better version dependency management (ed7b327)

  • add possibility to skip dependency installation (8c1f99d)

v1.0.10 (2022-08-25)

Unknown

v1.0.9 (2022-08-25)

Unknown

v1.0.8 (2022-08-25)

Unknown

v1.0.7 (2022-08-25)

Unknown

  • fix proxy and parameters (6413c09)

v1.0.6 (2022-08-25)

Unknown

v1.0.5 (2022-08-25)

Unknown

v1.0.4 (2022-08-25)

Fix

  • fix: in case the repo url changes it needs to update it too during install. instead of pull always a fresh shallow clone (3cc36ed)

v1.0.3 (2022-08-25)

Unknown

  • fix $ENV{SPL_CMOCK_CONFIG_FILE} (206ff1b)

v1.0.2 (2022-08-25)

Unknown

  • add deprecated macros for external packages that still need deprecated macros (ecaad8b)

v1.0.1 (2022-08-24)

Unknown

v1.0.0 (2022-08-24)

Unknown

  • refactor function names (incompatible with older versions now) and fix test (4bf53ac)

v0.2.4 (2022-08-24)

Unknown

  • spl_install_extensions multiple and contain conan call (6265274)

v0.2.3 (2022-08-24)

Unknown

  • make SPL repository configurable (1b82b3d)

v0.2.2 (2022-08-24)

Fix

  • fix: use spl-core/ as directory rather than spl/ (8002f00)

v0.2.1 (2022-08-24)

Unknown

  • update spl if already installed, do not fail (090857a)

v0.2.0 (2022-08-24)

Unknown

  • integrate function to checkout git submodules (8646d1e)

  • functionality added to add pip trusted hosts, in case a private scoop bucket is used and required to install deps (933ef30)

  • functionality added to add scoop buckets, in case a private scoop bucket is used and required to install deps (6279439)

v0.1.0 (2022-08-23)

Unknown

  • spl as external dependency (9c8ad80)

  • Toolchain file for clang (730aae4)

  • Sync and fix installation of deps (801ae1f)

  • fix (4f90b2d)

  • fix (51f6f46)

  • fix behavior for postprocessing. use build kit now (bcd9d48)

  • generic postprocessing mechanism, add proxy hint to example (612f1c6)

  • add generic postprocessing mechanism (b30dc16)

  • deploy exe to artifactory (1ebb607)

  • update import docu (e0c3f29)

  • fix install (e199eab)

  • slight adaptions, cleanup (15449da)

  • try different installation (7b31dba)

  • try different installation (da727ca)

  • update latest stuff, import still missing (3f8acb4)

  • remove unused test case and fix github action (e5cb4b8)

  • Support scoop as admin (f2926e7)

  • Small fix, remove buggy logging (08a2dbf)

  • Pip stuff is part of mandatory installation (2ee446d)

  • Small fixes (f62ba92)

  • add gifs for documentation (dacb82c)

  • add more archived results (684f309)

  • improve submodule behavior in cmake (02ec908)

  • add Github actions workflow (fa10b0e)

  • initial public commit (13896ae)