-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Story] - Organization, Rules, Tools & Toolchain #7
Labels
Comments
ladislas
added
01 - type: story
Clear roadmap to implement a new feature, refactor code, etc.
90 - priority: high
ready
labels
Jan 23, 2020
This was referenced Jan 23, 2020
Closed
Closed
github-actions
bot
added
99 - status: in progress
and removed
99 - status: to do
labels
Mar 30, 2020
ladislas
changed the title
Organization, Rules, Tools & Toolchain
[Story] - Organization, Rules, Tools & Toolchain
Aug 28, 2020
This was referenced Oct 5, 2020
This was referenced Oct 9, 2020
This was referenced Oct 16, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Introduction
LekaOS is a great project and a big project that will grow in size considerably over the next few months. It's important for the sanity of all the developers involved that good defaults and standards are setup and chosen at the beginning to reduce friction and bikeshedding.
Different topics will be covered:
Folder/Directory organization
LekaOS will follow the monorepo philosophy, which means that all the dependencies will be located inside this repository. No external dependencies, no submodules, everything must compile after
git clone
.Root folders will be:
.azure-ci
or.github
- CI related tasksdocs
- documentationlib
- library foldersrc
- sources of the main applicationtest
- tests -->unit
,functional
,integration
script
- scripts used by different processesNaming conventions
Coding style
Coding style is taken care of by EditorConfig and ClangFormat.
Testing
CI & Automation
Toolchains
LekaOS will be compiled using GCC ARM None Eabi.
Some tests must be run to see wether we use mbed-cli, Make of CMake.
The text was updated successfully, but these errors were encountered: