contrib_deprecated.policy 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # == Rules for contrib/deprecated section ==
  2. #
  3. # NOTE: rules should be ordered from specific to generic (first matching rule is used)
  4. # See rule syntax docs: https://wiki.yandex-team.ru/devrules/overall/peerdirprohibition/
  5. ALLOW library/cpp/tf/mkldnn -> contrib/deprecated/onednn
  6. ALLOW mds/libs/blackhole -> contrib/deprecated/libcds
  7. ALLOW mds -> contrib/deprecated/folly
  8. ALLOW mds -> contrib/deprecated/wangle
  9. # Use newer version from contrib/libs/mongo-cxx-driver instead
  10. ALLOW mds/mastermind/ -> contrib/deprecated/mongo-cxx-driver
  11. # libpqtypes is not being developed since 2016 and is known to have bugs.
  12. # Consider using libpqxx / maps/libs/sql_chemistry instread.
  13. ALLOW mds/libs/postgres -> contrib/deprecated/libpqtypes
  14. ALLOW mds/libs/s3 -> contrib/deprecated/libpqtypes
  15. # Use library/cpp/json (a rapidjson proxy) instead
  16. ALLOW alice/cuttlefish/library/client_proto_converter -> contrib/deprecated/jsoncpp
  17. ALLOW mail/ -> contrib/deprecated/jsoncpp
  18. ALLOW quasar/backend/ -> contrib/deprecated/jsoncpp
  19. ALLOW smart_devices/ -> contrib/deprecated/jsoncpp
  20. ALLOW speechkit/ -> contrib/deprecated/jsoncpp
  21. ALLOW yandex_io/ -> contrib/deprecated/jsoncpp
  22. # mimepp is not being developed since 2012 and requires paid license
  23. ALLOW mail/so/ -> contrib/deprecated/mimepp
  24. ALLOW mail/so/spamstop/ -> contrib/deprecated/udns
  25. # TODO(thegeorg@): remove this specifying better policies
  26. ALLOW .* -> contrib/deprecated/python
  27. ALLOW metrika/core/programs/mobile-redirect -> contrib/deprecated/libctpp
  28. # argon2 is not maintained since 20190702 and can not be build for ARMv8.
  29. # consider using library/cpp/digest/argonish instead
  30. #
  31. # Remove this exception after KIKIMR-13008
  32. ALLOW kikimr/library/login -> contrib/deprecated/argon2
  33. # Though galloc is unmaintained version of tcmalloc,
  34. # it can not be universally replaced with the latter.
  35. ALLOW library/cpp/malloc/galloc -> contrib/deprecated/galloc
  36. # Default policies:
  37. #
  38. # Do not restrict contrib
  39. # All peerdirs to contrib/deprecated from outside are prohibited
  40. #
  41. ALLOW contrib -> contrib/deprecated
  42. DENY .* -> contrib/deprecated