Вклад в этот проект должен сопровождаться Лицензионным соглашением участника. Вы (или ваш работодатель) сохраняете авторские права на свой вклад; это просто даёт нам разрешение использовать и распространять ваши вклады как часть проекта.
Пожалуйста, смотрите структуру репозитория.
Код на языке Go следует руководству Uber по стилю программирования
Как правило, используйте clang-format для форматирования кода и следуйте рекомендациям clang-tidy.
Большая часть стиля кода основана на рекомендациях Google по стилю C++, за исключением:
#pragma once
.## запуск контейнера разработки
docker run -d -it --name scql-dev-$(whoami) \
--mount type=bind,source="$(pwd)",target=/home/admin/dev/ \
-w /home/admin/dev \
--cap-add=SYS_PTRACE --security-opt seccomp=unconfined \
--cap-add=NET_ADMIN \
--privileged=true \
secretflow/scql-ci:latest /bin/bash
# присоединение к контейнеру разработки
docker exec -it scql-dev-$(whoami) bash
# предварительные требования
# spu нужен numpy
pip install numpy
# сборка SCQL-движка в режиме выпуска
bazel build //engine/exe:scqlengine -c opt
# тестирование
# запуск юнит-тестов для SCQL-движка
bazel test //engine/...
# сборка кода scdb
make
# запуск юнит-тестов scdb
go test ./pkg/...
# предварительные требования
pip3 install -U -r docs/requirements.txt
# создание HTML-документации, результат помещается в каталог 'docs/_build/html'
# создание документации на английском языке
make doc
# создание документации на китайском языке
make doc-cn
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )