README.md 1.2 KB

Ограничения при использовании библиотеки boost в Аркадии

  1. Старые проекты извне аркадии могут использовать boost
  2. Можно использовать boost, когда нет альтернативы (внутренней или внешней). Если хочется использовать boost, заведите тикет в очереди CONTRIB [1], обоснуйте в нём необходимость и получите OK от Комитета CONTRIB [2].
  3. Можно использовать boost по зависимостям от contrib/. В library/ нельзя. Есть единственное исключение в library/, но это недоработка того, что никак не положат новую версию hyperscan: IGNIETFERRO-588 [3]
  4. Рекомендуется прятать в .cpp, чтобы не светилось в заголовках.

[1] https://st.yandex-team.ru/CONTRIB [2] https://wiki.yandex-team.ru/arcadia/faq/add-to-contrib-howto/ [3] https://st.yandex-team.ru/IGNIETFERRO-588