- feat!: support components without sources (
a81f5e8
)
- Revert "feat: add spl_add_external_component()"
This reverts commit 91aae3e626355ef872e010fc6aeeb33f5ffc24d8. (1097c64
)
- feat!: disable inlining and keep inline function in build kit "test" (#156) (
5ec41e2
)
- fix: create build info by default (
aa275c4
)
- feat: create build.json with component info (
0e35f94
)
- docs: include readme + changelog (
11764cd
)
- feat: update deps, hammocking 0.3.0 (
55fbe74
)
- fix: solve exception with CommandLineExecutor (
3a1f6d0
)
- docs: update readme and example project generation (
c19e220
)
- feat: add linker config to model file (
eb06294
)
- feat: create please script (
46f57fa
)
- docs: generate project using the init command (
e75c02e
)
- feat: add command to kickstart new project (
375fb05
)
- fix: add creation of artifacts to spl_build (
e4f3d17
)
- Merge pull request #135 from avengineers/133-integrate-creation-of-artifacts
fix: add creation of artifacts to spl_build (725fb18
)
- docs: update SPLE glossary with latest workshop outcome (
c1e51db
)
- fix: adapt artifacts pathes (
9a5d9fe
)
- Merge pull request #131 from avengineers/130-base_variant_test_runner-not-working-in-spled
fix: adapt artifacts pathes (bdae97a
)
- feat: add testrunner classes (
e6f1142
)
- fix: add spl_core as dep of created projects (
0ad3bd3
)
- Merge pull request #128 from avengineers/123-fix-dependencies-of-spl_core-pypackage
123 fix dependencies of spl core pypackage (6b50205
)
- feat!: convert to python package (
2b7f0d8
)
- feat: component library type is configurable (
c3bd911
)
- docs: describe spl features and cmake targets (
83c2956
)
-
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
)
- docs: add changelog to documentation (
13431d5
)
- feat: provide list of productive sources (#112)
Co-authored-by: Kobagapu, Akshit (RDS-RM) <[email protected]> (ef4c6eb
)
- fix: wrong overall coverage report dependencies (
399f166
)
- feat: add explicit target for the coverage report (
f917706
)
- docs: how to create a new component (
616c802
)
- feat: from legacy to configurable component (
478d4b3
)
- 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
)
- fix: gcovr needs binary dir as last parameter (
7166438
)
- fix: handling of obsolete coverage data and notes files (
8b3f510
)
- fix: coverage report is empty (
fb44eae
)
- feat: add release workflow step and semver config (
4c35494
)
- Merge pull request #99 from avengineers/feature/what-is-spl
Improve SPL description (26c9a34
)
- revise documentation (
5e34ff5
)
-
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: all components are compiled for buildkit test (
de81e79
)
- Add diagram for an SPL project (
ac91294
)
- Use the same command line for returning 0 (
d0c035a
)
- add recommended extensions and remove parts.cmake in project creator (
c52c739
)
-
<component>_report as target for SW Component Report (
990e1a1
) -
Update interface macros documentation (
26f6859
)
- feat: GCOVR output is a report, too (
5821b57
)
- feat: robust report creation by removal of html and doxygen output before calling sphinx (
81d3ff1
)
- 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
)
- make variant public for docs (
8112990
)
- 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
)
- Make create of CompDB mandatory for all builds (
f42ee34
)
- Make conan config SSL verification configurable (
f5c640a
)
- Revert "change index rst of unit test specification (#74)"
This reverts commit 56dc4578f3614d93d5963ec10467c7b56b19c1c5. (838abb0
)
- Add link command in case of configured linker output, only (
c146ba8
)
- fix generate reports target with fail test case (#71)
Co-authored-by: Kobagapu, Akshit (RDS-RM) <[email protected]> (67454fc
)
-
add doxygen documentation to autoconf header (
11176a2
) -
get rid of obsolete generated rst files (
ff3b515
)
- fix doxygen rst documentation not included (
ef4b09f
)
-
add docs generated files as dependency for cmake configure (
03eb885
) -
add include patterns to sphinx-build (
8f261cc
)
- load autoconf json for documentation (
9fed28e
)
-
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
)
- fix hex elements cause exception (
5d6963b
)
- fix 56 kconfig header always generated (
e05d5e1
)
-
Use bootstrap with scoop import reset (
2535149
) -
document concept for report generation (
641711a
) -
Add requirements for build kit test (
9cc46e3
) -
Some cleanup (
9727624
)
-
Add docs for macro spl_add_source (
05339ca
) -
sphinx skeleton (
a7a0bb0
) -
remove obsolete code (
3ceebae
)
-
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
)
-
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
)
-
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
)
- Add env var for GTest source url (
1423c2a
)
- 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
)
-
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
)
- Remove invalid dependency to a byproduct of linking (
2dbeb38
)
- 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
)
- 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
)
- Merge pull request #31 from avengineers/feature/fix-initial-build
Install root dependencies (3d141cc
)
-
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
)
- Support pipenv (
b120567
)
- 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
)
- Merge pull request #25 from avengineers/always-generate-json-config
always generate json configuration file (8abe5ed
)
- always generate json configuration file (
9ccb85c
)
- 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
)
- add function to create a features json file (#21)
add include guards to autoconf header (85ec4f3
)
- 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
)
- 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
)
- Merge pull request #13 from avengineers/add_kconfig
integrate KConfig header generation (57c8799
)
- integrate KConfig header generation (
bbb27bb
)
- Use hammocking 0.2.3 (
58c1b8d
)
-
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
)
-
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
)
- 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
)
- fix gcovr things (
3417b60
)
- fix transformer call (
9890807
)
- fix proxy and parameters (
6413c09
)
- add spl proxy settings (
adb5ea9
)
- fix remove spl-core (
ea81a15
)
- fix: in case the repo url changes it needs to update it too during install. instead of pull always a fresh shallow clone (
3cc36ed
)
- fix $ENV{SPL_CMOCK_CONFIG_FILE} (
206ff1b
)
- add deprecated macros for external packages that still need deprecated macros (
ecaad8b
)
- fix functin names (
a99eb0e
)
- refactor function names (incompatible with older versions now) and fix test (
4bf53ac
)
- spl_install_extensions multiple and contain conan call (
6265274
)
- make SPL repository configurable (
1b82b3d
)
- fix: use spl-core/ as directory rather than spl/ (
8002f00
)
- update spl if already installed, do not fail (
090857a
)
-
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
)
-
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
)