Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 919 Bytes

README.md

File metadata and controls

44 lines (35 loc) · 919 Bytes

ystdlib-cpp

An open-source C++ library developed and used at YScope.

Contributing

Follow the steps below to develop and contribute to the project.

Requirements

  • Python 3.10 or higher
  • Task 3.40.0 or higher

Set up

Initialize and update submodules:

git submodule update --init --recursive

Building

To build all targets in ystdlib-cpp:

task build:target

Linting

Before submitting a pull request, ensure you’ve run the linting commands below and have fixed all violations and suppressed all warnings.

To run all linting checks:

task lint:check

To run all linting checks AND fix some violations:

task lint:fix

To see how to run a subset of linters for a specific file type:

task -a

Look for all tasks under the lint namespace (identified by the lint: prefix).