aboutsummaryrefslogtreecommitdiffstats
path: root/build/rules/maps/maps.policy
blob: 7967135e0aa58b6bb2acfd64eef7281f2b7ea70f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
ALLOW maps/infra/ratelimiter2/server -> maps/libs/deprecated/bson 
ALLOW maps/tools/grinder -> maps/libs/deprecated/bson 
ALLOW taxi/tools/dorblu -> maps/libs/deprecated/bson 
 
ALLOW maps/masstransit/info -> maps/libs/deprecated/mongo 
ALLOW taxi/tools/dorblu -> maps/libs/deprecated/mongo 
 
# Use maps/libs/locale instead
ALLOW maps/automotive/remote_access/libs/i18n -> maps/libs/deprecated/localeutils
ALLOW maps/carparks/renderer/datasource -> maps/libs/deprecated/localeutils
ALLOW maps/fastcgi/tilerenderer-serv -> maps/libs/deprecated/localeutils
ALLOW maps/garden/modules/renderer_denormalization -> maps/libs/deprecated/localeutils
ALLOW maps/infopoint -> maps/libs/deprecated/localeutils
ALLOW maps/jams/renderer2 -> maps/libs/deprecated/localeutils
ALLOW maps/libs/i18n -> maps/libs/deprecated/localeutils
ALLOW maps/libs/i18n-geobase -> maps/libs/deprecated/localeutils
ALLOW maps/libs/jams/static-graph -> maps/libs/deprecated/localeutils
ALLOW maps/libs/locale/compatibility -> maps/libs/deprecated/localeutils
ALLOW maps/libs/road_graph -> maps/libs/deprecated/localeutils
ALLOW maps/poi/personalized_poi -> maps/libs/deprecated/localeutils
ALLOW maps/renderer -> maps/libs/deprecated/localeutils
ALLOW maps/routing/router -> maps/libs/deprecated/localeutils
ALLOW maps/routing/graph-tile-builder -> maps/libs/deprecated/localeutils
ALLOW maps/snippets/tools/masstransit -> maps/libs/deprecated/localeutils
ALLOW maps/tools/indoor -> maps/libs/deprecated/localeutils
ALLOW maps/wikimap/mapspro/services/mrc -> maps/libs/deprecated/localeutils
ALLOW netsys/tiles-vcdiff/gen-tiles -> maps/libs/deprecated/localeutils
 
# Use maps/libs/geolib instead
ALLOW maps/streetview/backoffice/lib -> maps/libs/deprecated/coordtrans_pymod

# Use std::chrono or util/datetime instead
ALLOW maps/analyzer -> maps/libs/deprecated/boost_time
ALLOW maps/routing -> maps/libs/deprecated/boost_time
ALLOW maps/tools/naviguide/lib -> maps/libs/deprecated/boost_time

# Stop spreading deprecated stuff 
ALLOW maps/libs/deprecated -> maps/libs/deprecated
DENY .* -> maps/libs/deprecated 
 
# maps/doc/proto holds proto interface for maps backends. Anyone can use them. 
ALLOW .* -> maps/doc/proto 
 
# These libraries are allowed for general use 
ALLOW .* -> maps/libs/common 
ALLOW .* -> maps/libs/csv 
ALLOW .* -> maps/libs/enum_io
ALLOW .* -> maps/libs/geolib 
ALLOW .* -> maps/libs/http 
ALLOW .* -> maps/libs/json 
ALLOW .* -> maps/libs/nirvana 
ALLOW .* -> maps/libs/local_postgres 
ALLOW .* -> maps/libs/locale
ALLOW .* -> maps/libs/pgpool 
ALLOW .* -> maps/libs/s3mds 
ALLOW .* -> maps/libs/sql_chemistry 
ALLOW .* -> maps/libs/st
ALLOW .* -> maps/libs/tile 
ALLOW .* -> maps/libs/ttl_cache
ALLOW .* -> maps/pylibs/local_postgres
 
# Fix current PEERDIRs and prevent any further growth 
ALLOW media/road-graph-tool -> maps/libs/road_graph 
ALLOW media/road-graph-tool -> maps/libs/snap 
ALLOW media/road-graph-tool -> maps/libs/succinct_rtree 
ALLOW netsys/tiles-vcdiff/gen-tiles -> maps/renderer 
ALLOW quality/ab_testing/cofe/projects/maps -> maps/analytics 
ALLOW taxi/antifraud/mult_id -> maps/libs/geolib 
ALLOW taxi/graph/external/graph2/tests/mapmatcher -> maps/libs/mms 
ALLOW taxi/graph/external/graph2/tests/mapmatcher -> maps/libs/mms 
ALLOW taxi/graph/libs/easyview_helpers -> maps/analyzer/libs/common 
ALLOW taxi/graph/libs/easyview_helpers -> maps/tools/easyview/lib/io
ALLOW taxi/graph/libs/graph -> maps/analyzer/libs/data 
ALLOW taxi/graph/libs/graph -> maps/analyzer/libs/graphmatching 
ALLOW taxi/graph/libs/graph -> maps/libs/common 
ALLOW taxi/graph/libs/graph -> maps/libs/edge_persistent_index 
ALLOW taxi/graph/libs/graph -> maps/libs/edge_persistent_index/packer/lib 
ALLOW taxi/graph/libs/graph -> maps/libs/jams/graph-spatial 
ALLOW taxi/graph/libs/graph -> maps/libs/jams/router 
ALLOW taxi/graph/libs/graph -> maps/libs/jams/static-graph 
ALLOW taxi/graph/libs/graph -> maps/libs/mms 
ALLOW taxi/graph/libs/graph -> maps/libs/road_graph 
ALLOW taxi/graph/libs/graph -> maps/libs/road_graph/serialization 
ALLOW taxi/graph/libs/graph -> maps/libs/snap 
ALLOW taxi/graph/libs/graph -> maps/libs/succinct_rtree/serialization 
ALLOW taxi/graph/libs/graph -> maps/routing/common 
ALLOW taxi/graph/libs/graph -> maps/routing/turn_penalties 
ALLOW taxi/graph/libs/graph -> maps/tools/easyview/lib/io
ALLOW taxi/graph/libs/graph-test -> maps/libs/geolib 
ALLOW taxi/graph/libs/mapmatcher -> maps/analyzer/libs/common 
ALLOW taxi/graph/libs/mapmatcher -> maps/analyzer/libs/data 
ALLOW taxi/graph/libs/mapmatcher -> maps/analyzer/libs/graphmatching 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/common 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/edge_persistent_index 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/jams/graph-spatial 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/jams/router 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/jams/static-graph 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/mms 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/road_graph 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/road_graph/serialization 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/snap 
ALLOW taxi/graph/libs/mapmatcher -> maps/libs/succinct_rtree/serialization 
ALLOW taxi/graph/libs/mapmatcher -> maps/routing/common 
ALLOW taxi/graph/libs/mapmatcher -> maps/routing/turn_penalties 
ALLOW taxi/graph/libs/mapmatcher -> maps/tools/easyview/lib/io
ALLOW taxi/graph/libs/mapmatcher -> maps/analyzer/libs/guidance
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/common 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/jams/graph-spatial 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/jams/router 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/jams/static-graph 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/mms 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/road_graph 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/road_graph/serialization 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/snap 
ALLOW taxi/graph/libs/nearest_edges -> maps/libs/succinct_rtree/serialization 
ALLOW taxi/graph/libs/nearest_edges -> maps/tools/easyview/lib/io
ALLOW taxi/graph/libs/predict -> maps/analyzer/libs/common 
ALLOW taxi/graph/libs/probmatching -> maps/analyzer/libs/mapmatching 
ALLOW taxi/graph/libs/routing -> maps/libs/common 
ALLOW taxi/graph/libs/routing -> maps/libs/leptidea 
ALLOW taxi/graph/libs/routing -> maps/libs/road_graph 
ALLOW taxi/graph/libs/routing -> maps/routing/common 
ALLOW taxi/graph/libs/search -> maps/analyzer/libs/common 
ALLOW taxi/graph/libs/shortest_path -> maps/analyzer/libs/data 
ALLOW taxi/graph/libs/shortest_path -> maps/analyzer/libs/shortest_path 
ALLOW taxi/graph/libs/shortest_path -> maps/libs/common 
ALLOW taxi/graph/libs/shortest_path -> maps/libs/mms 
ALLOW taxi/graph/libs/shortest_path -> maps/routing/common 
ALLOW taxi/graph/libs/shortest_path -> maps/routing/turn_penalties 
ALLOW taxi/graph/libs/tests/graph -> maps/libs/jams/static-graph 
ALLOW taxi/graph/libs/tests/mapmatcher -> maps/analyzer/libs/track_generator
ALLOW taxi/graph/libs/tests/mapmatcher -> maps/libs/mms 
ALLOW taxi/graph/libs/tests/nearest_edges -> maps/libs/jams/static-graph 
ALLOW taxi/graph/libs/tests/routing -> maps/libs/road_graph 
ALLOW taxi/graph/tools/bench-nearest-edges -> maps/libs/jams/static-graph 
ALLOW taxi/graph/tools/bench-nearest-edges -> maps/libs/road_graph 
ALLOW taxi/graph/tools/find-one-way-gates -> maps/tools/easyview/lib/io
ALLOW taxi/graph/tools/generate-graph-tracks -> maps/analyzer/libs/track_generator
ALLOW taxi/graph/tools/generate-graph-tracks -> maps/libs/mms 
ALLOW taxi/graph/tools/lib -> maps/libs/road_graph 
ALLOW taxi/graph/tools/ -> maps/tools/easyview/pylib
ALLOW taxi/tools/dorblu/lib -> maps/libs/common 
ALLOW taxi/tools/dorblu/lib -> maps/libs/deprecated/bson 
ALLOW taxi/tools/dorblu/lib -> maps/libs/deprecated/mongo 
ALLOW taxi/tools/dorblu/lib -> maps/libs/json 
ALLOW taxi/tools/dorblu/lib -> maps/libs/log8 
ALLOW taxi/tools/dorblu/agent -> maps/libs/log8 
ALLOW taxi/tools/dorblu/aggregator -> maps/libs/log8 
ALLOW taxi/tools/dorblu/lib -> maps/libs/http 
ALLOW yql/udfs/taxi/graph -> maps/libs/leptidea 
 
ALLOW maps/ -> maps/
ALLOW sandbox/projects/maps -> maps/
ALLOW sandbox/projects/mapsearch -> maps/
ALLOW sandbox/projects/masstransit -> maps/
ALLOW sprav/altay/panorama -> maps/streetview/libs
ALLOW yql/udfs/maps -> maps/
 
# maps_adv will be split into maps and smb
ALLOW maps_adv/ -> maps/
ALLOW maps_adv/ -> maps_adv/
ALLOW smb/ -> maps_adv/
DENY .* -> maps_adv/

ALLOW sdg/library/python/revision_manager -> maps/wikimap/mapspro/libs/common
ALLOW sdg/library/python/revision_manager -> maps/wikimap/mapspro/libs/revision

# Ydo libs can use some maps stuff
ALLOW ydo/libs/dispatch -> maps/libs/pbstream
ALLOW ydo/libs/dispatch -> maps/libs/kdtree

# use of privacy_detector
ALLOW toloka -> maps/wikimap/mapspro/services/mrc/libs/

# allow using yacare to implement piglet sync service
ALLOW devtools/contrib -> maps/infra/yacare

# Do not allow PEERDIRs into maps unless such PEERDIRs have be explicitly allowed above 
DENY .* -> maps/