aboutsummaryrefslogtreecommitdiffstats
path: root/build/rules/contrib_deps.policy
diff options
context:
space:
mode:
authorDevtools Arcadia <arcadia-devtools@yandex-team.ru>2022-02-07 18:08:42 +0300
committerDevtools Arcadia <arcadia-devtools@mous.vla.yp-c.yandex.net>2022-02-07 18:08:42 +0300
commit1110808a9d39d4b808aef724c861a2e1a38d2a69 (patch)
treee26c9fed0de5d9873cce7e00bc214573dc2195b7 /build/rules/contrib_deps.policy
downloadydb-1110808a9d39d4b808aef724c861a2e1a38d2a69.tar.gz
intermediate changes
ref:cde9a383711a11544ce7e107a78147fb96cc4029
Diffstat (limited to 'build/rules/contrib_deps.policy')
-rw-r--r--build/rules/contrib_deps.policy76
1 files changed, 76 insertions, 0 deletions
diff --git a/build/rules/contrib_deps.policy b/build/rules/contrib_deps.policy
new file mode 100644
index 0000000000..9af4b85cc2
--- /dev/null
+++ b/build/rules/contrib_deps.policy
@@ -0,0 +1,76 @@
+ALLOW contrib/clickhouse -> library/cpp/consistent_hashing
+ALLOW contrib -> contrib
+ALLOW contrib -> build
+ALLOW contrib -> library/python/resource
+ALLOW contrib -> library/cpp/testing/unittest_main
+ALLOW contrib -> library/cpp/testing/unittest
+ALLOW contrib -> library/cpp/getopt
+ALLOW contrib -> library/cpp/resource
+ALLOW contrib -> library/cpp/charset
+ALLOW contrib -> library/cpp/svnversion
+ALLOW contrib -> certs
+ALLOW contrib/libs/.*/ut -> library
+ALLOW contrib/java/.*/ut -> devtools/jtest
+ALLOW contrib/java/.*/ut -> devtools/junit-runner
+ALLOW contrib/java/.*/ut -> devtools/junit5-runner
+ALLOW contrib/python -> library/python/resource
+ALLOW contrib/tools/cython/Cython -> library/python/resource
+ALLOW contrib/libs/python -> library/python/symbols/module
+ALLOW contrib/libs/python -> library/python/symbols/uuid
+ALLOW contrib/libs/python -> library/python/symbols/python
+ALLOW contrib/libs/python -> library/python/symbols/libc
+ALLOW contrib/libs/python -> library/python/runtime
+ALLOW contrib/libs/python -> library/python/runtime_py3
+ALLOW contrib/tools/python3/pycc -> library/python/runtime_py3
+ALLOW contrib/python/.*/(_?)test(s?) -> library/python/testing/yatest_common
+ALLOW contrib/python/.*/(_?)test(s?) -> library/python/import_test
+ALLOW contrib/python/click -> library/python/symbols/python
+ALLOW contrib/java/ru/yandex/market -> (market)|(maps/doc/proto/yandex/maps/proto)
+ALLOW contrib/libs/tf -> library/python/testing/gtest
+ALLOW contrib/libs/tf/tests/test_vars_to_const/cpp_check_inference -> maps/libs/common
+ALLOW contrib/libs/tf/tests/test_vars_to_const/cpp_check_inference -> yandex/maps/common
+ALLOW contrib/restricted/libtorrent -> maps/libs/fastbone
+ALLOW contrib/python/transfer_manager_client -> transfer_manager/client
+ALLOW contrib/(deprecated/)?python/django -> library/python/django
+ALLOW contrib/(deprecated/)?python/django -> library/python/gunicorn
+ALLOW contrib/python/python-magic -> library/python/symbols/libmagic
+ALLOW contrib/python/typecode -> library/python/symbols/libmagic
+ALLOW contrib/tools/jdk/test -> devtools/ya/yalibrary/tools
+ALLOW contrib/libs/clang12/tools/extra/clang-tidy/tool -> library/cpp/clang_tidy
+ALLOW contrib/libs/inja -> library/cpp/scheme
+ALLOW contrib/libs/geos/capi/ctypes -> library/python/ctypes
+ALLOW contrib/libs/leveldb -> library/cpp/deprecated/mapped_file
+ALLOW contrib/libs/leveldb -> library/cpp/logger
+ALLOW contrib/libs/leveldb -> library/cpp/digest/crc32c
+ALLOW contrib/libs/lua -> library/cpp/archive
+ALLOW contrib/libs/phonedetect/src -> library/cpp/digest/md5
+ALLOW contrib/python/certifi -> library/python/certifi
+ALLOW contrib/python/horovod/horovod/common/syms -> library/python/symbols/registry
+ALLOW contrib/python/opensfm -> library/cpp/vl_feat
+ALLOW contrib/python/Wand/ImageMagick -> library/python/symbols/registry
+ALLOW contrib/nginx/modules/nginx-rtmp-module -> library/cpp/json
+ALLOW contrib/python/gino -> library/python/pyscopg2
+ALLOW contrib/python/psycopg2/tests -> mail/devpack
+ALLOW contrib/python/asn1crypto -> library/python/symbols/crypto
+ALLOW contrib/python/win_unicode_console -> library/python/symbols/win_unicode_console
+ALLOW contrib/python/pycryptodome -> library/python/symbols/registry
+
+ALLOW contrib/tests/python -> library/python/fs
+
+ALLOW contrib/tests/subversion -> vcs/svn/run
+ALLOW contrib/tests/subversion -> vcs/svn/test
+
+ALLOW contrib/tests/subvertpy -> devtools/ya/exts
+ALLOW contrib/tests/subvertpy -> devtools/ya/yalibrary/svn/testing
+ALLOW contrib/tests/subvertpy -> library/python/windows
+ALLOW contrib/tests/subvertpy -> vcs/svn/wc/client
+
+ALLOW contrib/tools/unbound -> infra/libs
+ALLOW contrib/tools/unbound -> library/cpp/proto_config
+
+ALLOW contrib/python/marshmallow-mongoengine/py[23]/tests -> library/python/pytest-mongodb
+
+# contrib tests is written by us, hence everything is allowed
+ALLOW contrib/tests -> .*
+
+DENY contrib -> .*