aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authoralexeykruglov <alexeykruglov@yandex-team.ru>2022-02-10 16:45:38 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:38 +0300
commit06361c53c4ca58f57007ea73fc399fc25664f13c (patch)
treef5df3a0e589db8e1e30dca616e6fa2d10bf3c64a /contrib
parent94e51c602b555459333b3c6ae92476c424c930bc (diff)
downloadydb-06361c53c4ca58f57007ea73fc399fc25664f13c.tar.gz
Restoring authorship annotation for <alexeykruglov@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/README.md128
-rw-r--r--contrib/libs/cxxsupp/ya.make2
-rw-r--r--contrib/libs/python/Include/ya.make2
-rw-r--r--contrib/libs/python/ut/lib/ya.make2
-rw-r--r--contrib/libs/python/ya.make2
-rw-r--r--contrib/python/ya.make6
-rw-r--r--contrib/restricted/boost/boost_common.inc2
-rw-r--r--contrib/restricted/boost/libs/asio/ya.make4
-rw-r--r--contrib/restricted/boost/libs/atomic/ya.make4
-rw-r--r--contrib/restricted/boost/libs/chrono/ya.make4
-rw-r--r--contrib/restricted/boost/libs/container/ya.make2
-rw-r--r--contrib/restricted/boost/libs/context/ya.make4
-rw-r--r--contrib/restricted/boost/libs/coroutine/ya.make4
-rw-r--r--contrib/restricted/boost/libs/date_time/ya.make4
-rw-r--r--contrib/restricted/boost/libs/exception/ya.make4
-rw-r--r--contrib/restricted/boost/libs/filesystem/ya.make4
-rw-r--r--contrib/restricted/boost/libs/iostreams/ya.make4
-rw-r--r--contrib/restricted/boost/libs/locale/ya.make4
-rw-r--r--contrib/restricted/boost/libs/log/ya.make4
-rw-r--r--contrib/restricted/boost/libs/program_options/ya.make4
-rw-r--r--contrib/restricted/boost/libs/python/arcadia_test/mod/ya.make4
-rw-r--r--contrib/restricted/boost/libs/python/ya.make4
-rw-r--r--contrib/restricted/boost/libs/random/ya.make4
-rw-r--r--contrib/restricted/boost/libs/regex/ya.make4
-rw-r--r--contrib/restricted/boost/libs/serialization/ya.make4
-rw-r--r--contrib/restricted/boost/libs/system/ya.make4
-rw-r--r--contrib/restricted/boost/libs/test/targets/lib/ya.make4
-rw-r--r--contrib/restricted/boost/libs/test/targets/prog/ya.make4
-rw-r--r--contrib/restricted/boost/libs/test/targets/test/ya.make4
-rw-r--r--contrib/restricted/boost/libs/thread/ya.make4
-rw-r--r--contrib/restricted/boost/libs/timer/ya.make4
-rw-r--r--contrib/restricted/boost/libs/ya.make4
-rw-r--r--contrib/restricted/boost/ya.make2
33 files changed, 122 insertions, 122 deletions
diff --git a/contrib/README.md b/contrib/README.md
index 44863a0baf..30cd3019c0 100644
--- a/contrib/README.md
+++ b/contrib/README.md
@@ -1,4 +1,4 @@
-Все спорные вопросы, пожелания по процессу, фичереквесты можно присылать на [arcadia-wg@](mailto:arcadia-wg@yandex-team.ru)
+Все спорные вопросы, пожелания по процессу, фичереквесты можно присылать на [arcadia-wg@](mailto:arcadia-wg@yandex-team.ru)
## Что такое contrib?
@@ -16,25 +16,25 @@
## Добавление библиотеки в contrib
-Перед добавлением библиотеки нужно убедиться, что библиотека действительно полезна. См. ниже про то, "Как комитеты согласуют новые библиотеки в contrib". Это те факторы, которые стоит учесть до начала процесса согласования. Возможно, в процессе анализа вы найдете более подходящие альтернативы в Аркадии или внешнем мире.
-
-Добавление новой библиотеки начинается с **[создания тикета в очереди CONTRIB](https://st.yandex-team.ru/createTicket?queue=CONTRIB)**.
+Перед добавлением библиотеки нужно убедиться, что библиотека действительно полезна. См. ниже про то, "Как комитеты согласуют новые библиотеки в contrib". Это те факторы, которые стоит учесть до начала процесса согласования. Возможно, в процессе анализа вы найдете более подходящие альтернативы в Аркадии или внешнем мире.
+
+Добавление новой библиотеки начинается с **[создания тикета в очереди CONTRIB](https://st.yandex-team.ru/createTicket?queue=CONTRIB)**.
## Мне нужна библиотека, написанная в Яндексе, которой нет в Аркадии. Можно ли положить её в contrib?
-
-Нет, `contrib/` — место для внешнего кода, которым мы (компания Яндекс) не владеем.
-
-В случае внутренней разработки, алгоритм следующий:
+
+Нет, `contrib/` — место для внешнего кода, которым мы (компания Яндекс) не владеем.
+
+В случае внутренней разработки, алгоритм следующий:
1. У библиотеки есть команда разработки. В таком случае (при наличии пользователей в Аркадии) разработка библиотеки должна переехать в Аркадию.
Если это невозможно, команда должна обосновать, почему такой переезд невозможен, и наладить регулярную синхронизацию в Аркадию кода библиотеки
(также можно выполнять синхронизацию кода в Аркадию на период переезда). Владельцами кода библиотеки в Аркадии становятся разработчики библиотеки.
2. У библиотеки нет команды разработки. В таком случае автор становится мейнтейнером, либо находит мейнтейнера среди прочих пользователей библиотеки.
Библиотеку следует положить в место для общеупотребимых библиотек (`library/`, `library/python/`) или встроить в проект-пользователь в зависимости от того,
представляет ли она интерес широкому кругу разработчиков.
-
+
Из этого правила есть де-факто исключения для библиотек, которые были помещены в `contrib/` до его введения. Впоследствии они должны быть исключены из contrib.
-Список таких библиотек приведён в тикете: [CONTRIB-396](https://st.yandex-team.ru/CONTRIB-396)
-
+Список таких библиотек приведён в тикете: [CONTRIB-396](https://st.yandex-team.ru/CONTRIB-396)
+
## Обновление библиотеки в Contrib
Если в обновлении библиотеки нужна помощь Devtools и/или это мажорное обновление библиотеки, то это лучше проводить через тикет в очереди CONTRIB.
@@ -52,19 +52,19 @@
Весь текущий и грядущий workflow работы команд, отвечающих за общие библиотеки, реализован на базе Стартрека и очереди **[Contrib](https://st.yandex-team.ru/contrib)**.
Happy Path для пользователя, которому понадобилась новая библиотека в Аркадии, выглядит следующим образом
-![](https://jing.yandex-team.ru/files/alexeykruglov/contrib1.png)
-
-Основная задача _**Профильного комитета**_ – помочь пользователю, сообщив о наличии уже существующих решений на релевантном или другом ЯП в Аркадии (в util/library/contrib). В профильном комитете необходимо 2 человека, чтобы сделать окончательное решение.
-
-[Arcadia WG](https://abc.yandex-team.ru/services/arcadia-wg/) привлекается профильными комитетами для обсуждения сложных случаев (есть сомнения, проблемы с лицензиями).
+![](https://jing.yandex-team.ru/files/alexeykruglov/contrib1.png)
+Основная задача _**Профильного комитета**_ – помочь пользователю, сообщив о наличии уже существующих решений на релевантном или другом ЯП в Аркадии (в util/library/contrib). В профильном комитете необходимо 2 человека, чтобы сделать окончательное решение.
+
+[Arcadia WG](https://abc.yandex-team.ru/services/arcadia-wg/) привлекается профильными комитетами для обсуждения сложных случаев (есть сомнения, проблемы с лицензиями).
+
Ограничения использования библиотек контролируется [макросами управления лицензиями](https://docs.yandex-team.ru/ya-make/general/rules#licenzii).
Итого, процесс состоит из этапов:
-* Подтверждение от языкового комитета (1)
-* Подтверждение от языкового комитета (2)
-* Подтверждение от Arcadia WG, при необходимости. Все библиотеки с [запрещенными](https://wiki.yandex-team.ru/devrules/overall/aboutlicences/#zapreshhennyelicenzii) лицензиями требуют ок от Arcadia WG.
+* Подтверждение от языкового комитета (1)
+* Подтверждение от языкового комитета (2)
+* Подтверждение от Arcadia WG, при необходимости. Все библиотеки с [запрещенными](https://wiki.yandex-team.ru/devrules/overall/aboutlicences/#zapreshhennyelicenzii) лицензиями требуют ок от Arcadia WG.
* Импорт библиотеки
* Самостоятельно
* Или с помощью Devtools
@@ -72,7 +72,7 @@ Happy Path для пользователя, которому понадобил
Процесс импорта кода библиотеки (самостоятельно или с помощью Devtools) описан тут: [Как импортировать код в contrib](https://wiki.yandex-team.ru/devrules/overall/Contrib/how-to-import-contrib/)
Итоговый процесс импорта библиотеки выглядит следующим образом:
-![alt](https://jing.yandex-team.ru/files/alexeykruglov/contrib2.png)
+![alt](https://jing.yandex-team.ru/files/alexeykruglov/contrib2.png)
## Java (note)
@@ -106,47 +106,47 @@ Happy Path для пользователя, которому понадобил
В процессе миграции допускается временно смигрировать библиотеку, у которой есть явные аналоги в Аркадии. Это возможно лишь при наличии коммитментов от команды со сроком на переезд на общеаркадийные компоненты.
В некотором приближении мы будем запрещать для проектов внутри Аркадии зависеть от таких библиотек.
-
+
## Как комитеты согласуют новые библиотеки в contrib
-
-**Зачем нужно согласовывать новые библиотеки.**
-Чтобы сообщить пользователю о наличии уже существующих решений на релевантном или другом ЯП в Аркадии или более подходящих решений из внешнего мира.
-
-Что принимают во внимание комитеты при принятии решения, можно ли разрешать добавлять библиотеку в Аркадию и с какими ограничениями.
-
-**Название проекта и описание потребности**
-Понимая потребность, комитеты в некоторых случаях могут предложить более подходящее решение.
-Наличие кода в junk не может быть аргументом при разрешении контрибов в Аркадии. Если нужно только проверить какую-либо библиотеку, это можно сделать локально, без коммита.
-
-**Лицензия**
-Ознакомьтесь с текстом [про лицензии](https://wiki.yandex-team.ru/devrules/overall/aboutlicences/).
-Если лицензия библиотеки входит в список [запрещенных](https://wiki.yandex-team.ru/devrules/overall/aboutlicences/#zapreshhennyelicenzii), необходимо обсудить возможность использования библиотеки с юристами.
-Если лицензия библиотеки отсутствует в документе, необходимо обратиться в Arcadia WG.
-
-**Альтернативные библиотеки**
-Важно сравнить библиотеку с альтернативными библиотеками (в том числе с нашими внутренними наработками), решающими ту же задачу. Ожидается что автор заявки проделает работу по поиску альтернатив и сравнит новую библиотеку с альтернативами по различным критериям: возможности, популярность, поддержка (дата последнего релиза).
-Если в Аркадии есть похожие библиотеки и новая библиотека не дает заметных преимуществ, это может служить основанием для отказа.
-Наличие более популярных и развитых библиотек во внешнем мире также может служить основанием для отказа.
-
-**Транзитивные зависимости**
-Если библиотека тянет за собой много зависимостей, это может служить плохим сигналом.
-
-**Дата последнего релиза**
-Если библиотека активно не развивается, то чаще всего (но не всегда) это означает то, что библиотека заброшена.
-
-**Собираемость под какие платформы необходима**
-В некоторых случаях это может служить усложняющим фактором. Если библиотека изначально не умеет собираться под требуемую платформу.
-
-**Автор кода**
-Если библиотека написана в Яндексе, то её не нужно класть в contrib. См. подробнее [тут](https://a.yandex-team.ru/arc/trunk/arcadia/contrib/#мне-нужна-библиотека-написанная-в-яндексе-которой-нет-в-аркадии-можно-ли-положить-её-в-contrib).
-
-На данном этапе при полных ответах на вопросы комитеты должны понять, стоит ли добавлять библиотеку в Аркадию и может ли она быть полезна другим проектам. Если библиотеку добавлять не хочется, то следующие уточняющие вопросы могут помочь принять положительное решение, но обычно с [ограничениями](https://wiki.yandex-team.ru/devrules/overall/peerdirprohibition/) к использованию в других проектах.
-
-**Идет ли миграция в Аркадию**
-В процессе миграции допускается временно смигрировать библиотеку, у которой есть явные аналоги в Аркадии. Это возможно лишь при наличии коммитментов от команды со сроком на переезд на общеаркадийные компоненты. Другие проекты при этом [не смогут](https://wiki.yandex-team.ru/devrules/overall/peerdirprohibition/) использовать данную библиотеку.
-
-**Что случится, если будет отказ**
-Сколько стоит переход на альтернативные решения и т.д.
+
+**Зачем нужно согласовывать новые библиотеки.**
+Чтобы сообщить пользователю о наличии уже существующих решений на релевантном или другом ЯП в Аркадии или более подходящих решений из внешнего мира.
+
+Что принимают во внимание комитеты при принятии решения, можно ли разрешать добавлять библиотеку в Аркадию и с какими ограничениями.
+
+**Название проекта и описание потребности**
+Понимая потребность, комитеты в некоторых случаях могут предложить более подходящее решение.
+Наличие кода в junk не может быть аргументом при разрешении контрибов в Аркадии. Если нужно только проверить какую-либо библиотеку, это можно сделать локально, без коммита.
+
+**Лицензия**
+Ознакомьтесь с текстом [про лицензии](https://wiki.yandex-team.ru/devrules/overall/aboutlicences/).
+Если лицензия библиотеки входит в список [запрещенных](https://wiki.yandex-team.ru/devrules/overall/aboutlicences/#zapreshhennyelicenzii), необходимо обсудить возможность использования библиотеки с юристами.
+Если лицензия библиотеки отсутствует в документе, необходимо обратиться в Arcadia WG.
+
+**Альтернативные библиотеки**
+Важно сравнить библиотеку с альтернативными библиотеками (в том числе с нашими внутренними наработками), решающими ту же задачу. Ожидается что автор заявки проделает работу по поиску альтернатив и сравнит новую библиотеку с альтернативами по различным критериям: возможности, популярность, поддержка (дата последнего релиза).
+Если в Аркадии есть похожие библиотеки и новая библиотека не дает заметных преимуществ, это может служить основанием для отказа.
+Наличие более популярных и развитых библиотек во внешнем мире также может служить основанием для отказа.
+
+**Транзитивные зависимости**
+Если библиотека тянет за собой много зависимостей, это может служить плохим сигналом.
+
+**Дата последнего релиза**
+Если библиотека активно не развивается, то чаще всего (но не всегда) это означает то, что библиотека заброшена.
+
+**Собираемость под какие платформы необходима**
+В некоторых случаях это может служить усложняющим фактором. Если библиотека изначально не умеет собираться под требуемую платформу.
+
+**Автор кода**
+Если библиотека написана в Яндексе, то её не нужно класть в contrib. См. подробнее [тут](https://a.yandex-team.ru/arc/trunk/arcadia/contrib/#мне-нужна-библиотека-написанная-в-яндексе-которой-нет-в-аркадии-можно-ли-положить-её-в-contrib).
+
+На данном этапе при полных ответах на вопросы комитеты должны понять, стоит ли добавлять библиотеку в Аркадию и может ли она быть полезна другим проектам. Если библиотеку добавлять не хочется, то следующие уточняющие вопросы могут помочь принять положительное решение, но обычно с [ограничениями](https://wiki.yandex-team.ru/devrules/overall/peerdirprohibition/) к использованию в других проектах.
+
+**Идет ли миграция в Аркадию**
+В процессе миграции допускается временно смигрировать библиотеку, у которой есть явные аналоги в Аркадии. Это возможно лишь при наличии коммитментов от команды со сроком на переезд на общеаркадийные компоненты. Другие проекты при этом [не смогут](https://wiki.yandex-team.ru/devrules/overall/peerdirprohibition/) использовать данную библиотеку.
+
+**Что случится, если будет отказ**
+Сколько стоит переход на альтернативные решения и т.д.
## После импорта
@@ -168,7 +168,7 @@ Happy Path для пользователя, которому понадобил
Кастомные тесты пишутся точно также, как и обычные аркадийные тесты (см. [документацию](https://docs.yandex-team.ru/arcadia-cpp/cpp_test)).
Такие тесты нужно сложить в директорию [devtools/contrib_tests](https://arcanum.yandex-team.ru/arc/trunk/arcadia/devtools/contrib_tests).
-
-## Как работает контрибная автоматика
-После заведения CONTRIB-тикета приходит автоматика и по языку из компонента выбирает тех, кто будет одобрять библиотеку. Список одобряющих прописан в скрипте.
-Автоматика живёт [тут](https://a.yandex-team.ru/arc/trunk/arcadia/vcs/manage_contrib/find.py). Запускается из Sandbox, Scheduler [тут](https://sandbox.yandex-team.ru/scheduler/21260/view).
+
+## Как работает контрибная автоматика
+После заведения CONTRIB-тикета приходит автоматика и по языку из компонента выбирает тех, кто будет одобрять библиотеку. Список одобряющих прописан в скрипте.
+Автоматика живёт [тут](https://a.yandex-team.ru/arc/trunk/arcadia/vcs/manage_contrib/find.py). Запускается из Sandbox, Scheduler [тут](https://sandbox.yandex-team.ru/scheduler/21260/view).
diff --git a/contrib/libs/cxxsupp/ya.make b/contrib/libs/cxxsupp/ya.make
index 6cd299ac8a..9e60ed19dc 100644
--- a/contrib/libs/cxxsupp/ya.make
+++ b/contrib/libs/cxxsupp/ya.make
@@ -2,7 +2,7 @@ LIBRARY()
WITHOUT_LICENSE_TEXTS()
-# Proxy library
+# Proxy library
LICENSE(Not-Applicable)
OWNER(
diff --git a/contrib/libs/python/Include/ya.make b/contrib/libs/python/Include/ya.make
index e65263e6a0..90764bc25c 100644
--- a/contrib/libs/python/Include/ya.make
+++ b/contrib/libs/python/Include/ya.make
@@ -2,7 +2,7 @@ PY23_LIBRARY()
WITHOUT_LICENSE_TEXTS()
-LICENSE(YandexOpen)
+LICENSE(YandexOpen)
OWNER(
orivej
diff --git a/contrib/libs/python/ut/lib/ya.make b/contrib/libs/python/ut/lib/ya.make
index cfa0aaa612..b3a2e61423 100644
--- a/contrib/libs/python/ut/lib/ya.make
+++ b/contrib/libs/python/ut/lib/ya.make
@@ -4,7 +4,7 @@ PY23_LIBRARY()
WITHOUT_LICENSE_TEXTS()
-LICENSE(YandexOpen)
+LICENSE(YandexOpen)
PEERDIR(
library/cpp/testing/unittest
diff --git a/contrib/libs/python/ya.make b/contrib/libs/python/ya.make
index 20a57f4b48..c08a28f4f2 100644
--- a/contrib/libs/python/ya.make
+++ b/contrib/libs/python/ya.make
@@ -6,7 +6,7 @@ OWNER(
PY23_LIBRARY()
-LICENSE(YandexOpen)
+LICENSE(YandexOpen)
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
diff --git a/contrib/python/ya.make b/contrib/python/ya.make
index d01ced9f3a..f8a22724e6 100644
--- a/contrib/python/ya.make
+++ b/contrib/python/ya.make
@@ -351,7 +351,7 @@ RECURSE(
fabric
face
facebook-business
- factory-boy
+ factory-boy
Faker
fakeredis
falcon
@@ -403,7 +403,7 @@ RECURSE(
Flask-Pydantic
Flask-PyMongo
Flask-RESTful
- flask-restplus
+ flask-restplus
flask-restx
Flask-Script
flask-shell-ipython
@@ -995,7 +995,7 @@ RECURSE(
sh
Shapely
shortuuid
- simplediff
+ simplediff
simplegeneric
simplejson
singledispatch
diff --git a/contrib/restricted/boost/boost_common.inc b/contrib/restricted/boost/boost_common.inc
index 892bae5b39..b23607ad4b 100644
--- a/contrib/restricted/boost/boost_common.inc
+++ b/contrib/restricted/boost/boost_common.inc
@@ -2,7 +2,7 @@ NO_COMPILER_WARNINGS()
NO_UTIL()
-LICENSE(BSL-1.0)
+LICENSE(BSL-1.0)
SET(BOOST_ROOT contrib/restricted/boost)
diff --git a/contrib/restricted/boost/libs/asio/ya.make b/contrib/restricted/boost/libs/asio/ya.make
index 127ba91c55..7a2c805191 100644
--- a/contrib/restricted/boost/libs/asio/ya.make
+++ b/contrib/restricted/boost/libs/asio/ya.make
@@ -2,8 +2,8 @@ LIBRARY()
WITHOUT_LICENSE_TEXTS()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
VERSION(1.67)
OWNER(
diff --git a/contrib/restricted/boost/libs/atomic/ya.make b/contrib/restricted/boost/libs/atomic/ya.make
index 7bbe714418..4472176150 100644
--- a/contrib/restricted/boost/libs/atomic/ya.make
+++ b/contrib/restricted/boost/libs/atomic/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/chrono/ya.make b/contrib/restricted/boost/libs/chrono/ya.make
index e9f2172645..d58283380d 100644
--- a/contrib/restricted/boost/libs/chrono/ya.make
+++ b/contrib/restricted/boost/libs/chrono/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/container/ya.make b/contrib/restricted/boost/libs/container/ya.make
index bc9a2cd150..3f593b0e44 100644
--- a/contrib/restricted/boost/libs/container/ya.make
+++ b/contrib/restricted/boost/libs/container/ya.make
@@ -4,7 +4,7 @@ LICENSE(
BSL-1.0 AND
CC0-1.0
)
-
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/context/ya.make b/contrib/restricted/boost/libs/context/ya.make
index 0ed9d696fe..27aa97c0eb 100644
--- a/contrib/restricted/boost/libs/context/ya.make
+++ b/contrib/restricted/boost/libs/context/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/coroutine/ya.make b/contrib/restricted/boost/libs/coroutine/ya.make
index b0093b9475..7df68f14ad 100644
--- a/contrib/restricted/boost/libs/coroutine/ya.make
+++ b/contrib/restricted/boost/libs/coroutine/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/date_time/ya.make b/contrib/restricted/boost/libs/date_time/ya.make
index 21ad128e07..b274748f44 100644
--- a/contrib/restricted/boost/libs/date_time/ya.make
+++ b/contrib/restricted/boost/libs/date_time/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/exception/ya.make b/contrib/restricted/boost/libs/exception/ya.make
index bef34a6144..5f6cb9c443 100644
--- a/contrib/restricted/boost/libs/exception/ya.make
+++ b/contrib/restricted/boost/libs/exception/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/filesystem/ya.make b/contrib/restricted/boost/libs/filesystem/ya.make
index bfad363675..ed5bb3e93f 100644
--- a/contrib/restricted/boost/libs/filesystem/ya.make
+++ b/contrib/restricted/boost/libs/filesystem/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/iostreams/ya.make b/contrib/restricted/boost/libs/iostreams/ya.make
index a2a0614496..8543060290 100644
--- a/contrib/restricted/boost/libs/iostreams/ya.make
+++ b/contrib/restricted/boost/libs/iostreams/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/locale/ya.make b/contrib/restricted/boost/libs/locale/ya.make
index c214b86dbc..7bf9344f51 100644
--- a/contrib/restricted/boost/libs/locale/ya.make
+++ b/contrib/restricted/boost/libs/locale/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/log/ya.make b/contrib/restricted/boost/libs/log/ya.make
index 09429ee0cd..b5e10f0ea9 100644
--- a/contrib/restricted/boost/libs/log/ya.make
+++ b/contrib/restricted/boost/libs/log/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/program_options/ya.make b/contrib/restricted/boost/libs/program_options/ya.make
index bc228af72f..c1a506ec5f 100644
--- a/contrib/restricted/boost/libs/program_options/ya.make
+++ b/contrib/restricted/boost/libs/program_options/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/python/arcadia_test/mod/ya.make b/contrib/restricted/boost/libs/python/arcadia_test/mod/ya.make
index ff4c0e70e4..06a0fee85a 100644
--- a/contrib/restricted/boost/libs/python/arcadia_test/mod/ya.make
+++ b/contrib/restricted/boost/libs/python/arcadia_test/mod/ya.make
@@ -2,8 +2,8 @@ PY23_NATIVE_LIBRARY()
WITHOUT_LICENSE_TEXTS()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
OWNER(
antoshkka
g:cpp-committee
diff --git a/contrib/restricted/boost/libs/python/ya.make b/contrib/restricted/boost/libs/python/ya.make
index 8a9607986f..321f7e47ee 100644
--- a/contrib/restricted/boost/libs/python/ya.make
+++ b/contrib/restricted/boost/libs/python/ya.make
@@ -1,7 +1,7 @@
PY23_NATIVE_LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/random/ya.make b/contrib/restricted/boost/libs/random/ya.make
index 5d319bcb88..d10c206ffd 100644
--- a/contrib/restricted/boost/libs/random/ya.make
+++ b/contrib/restricted/boost/libs/random/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/regex/ya.make b/contrib/restricted/boost/libs/regex/ya.make
index 379c0831ae..6a6446cae7 100644
--- a/contrib/restricted/boost/libs/regex/ya.make
+++ b/contrib/restricted/boost/libs/regex/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/serialization/ya.make b/contrib/restricted/boost/libs/serialization/ya.make
index 5576e6a7ed..352b4e680d 100644
--- a/contrib/restricted/boost/libs/serialization/ya.make
+++ b/contrib/restricted/boost/libs/serialization/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/system/ya.make b/contrib/restricted/boost/libs/system/ya.make
index 4571531ed1..f2ff523608 100644
--- a/contrib/restricted/boost/libs/system/ya.make
+++ b/contrib/restricted/boost/libs/system/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/test/targets/lib/ya.make b/contrib/restricted/boost/libs/test/targets/lib/ya.make
index 4058af6c64..58d71ba2ce 100644
--- a/contrib/restricted/boost/libs/test/targets/lib/ya.make
+++ b/contrib/restricted/boost/libs/test/targets/lib/ya.make
@@ -2,8 +2,8 @@ LIBRARY(unit_test_framework)
WITHOUT_LICENSE_TEXTS()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
OWNER(
antoshkka
g:cpp-committee
diff --git a/contrib/restricted/boost/libs/test/targets/prog/ya.make b/contrib/restricted/boost/libs/test/targets/prog/ya.make
index 0111d202fb..30eb8a4ef0 100644
--- a/contrib/restricted/boost/libs/test/targets/prog/ya.make
+++ b/contrib/restricted/boost/libs/test/targets/prog/ya.make
@@ -2,8 +2,8 @@ LIBRARY(prg_exec_mon)
WITHOUT_LICENSE_TEXTS()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
OWNER(
antoshkka
g:cpp-committee
diff --git a/contrib/restricted/boost/libs/test/targets/test/ya.make b/contrib/restricted/boost/libs/test/targets/test/ya.make
index 34111fc0a8..d955112d6a 100644
--- a/contrib/restricted/boost/libs/test/targets/test/ya.make
+++ b/contrib/restricted/boost/libs/test/targets/test/ya.make
@@ -2,8 +2,8 @@ LIBRARY(test_exec_mon)
WITHOUT_LICENSE_TEXTS()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
OWNER(
antoshkka
g:cpp-committee
diff --git a/contrib/restricted/boost/libs/thread/ya.make b/contrib/restricted/boost/libs/thread/ya.make
index 880df0ebc6..0f51a2653f 100644
--- a/contrib/restricted/boost/libs/thread/ya.make
+++ b/contrib/restricted/boost/libs/thread/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/timer/ya.make b/contrib/restricted/boost/libs/timer/ya.make
index 897693bdf7..f0e85feea4 100644
--- a/contrib/restricted/boost/libs/timer/ya.make
+++ b/contrib/restricted/boost/libs/timer/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
OWNER(
diff --git a/contrib/restricted/boost/libs/ya.make b/contrib/restricted/boost/libs/ya.make
index c42a994cdc..a4522ad8d1 100644
--- a/contrib/restricted/boost/libs/ya.make
+++ b/contrib/restricted/boost/libs/ya.make
@@ -1,7 +1,7 @@
LIBRARY()
-LICENSE(BSL-1.0)
-
+LICENSE(BSL-1.0)
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
VERSION(1.67)
diff --git a/contrib/restricted/boost/ya.make b/contrib/restricted/boost/ya.make
index 77e2dc66c0..a147811a33 100644
--- a/contrib/restricted/boost/ya.make
+++ b/contrib/restricted/boost/ya.make
@@ -9,7 +9,7 @@ LICENSE(
Public-Domain AND
Zlib
)
-
+
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
VERSION(1.67)