6
6
All Launchpad except operational pages=(?<!\+opstats|\+haproxy)$
8
Launchpad Frontpage=^https?://launchpad\.[^/]+/?$
8
API=(^https?://api\.|/\+access-token$)
9
Operational=(\+opstats|\+haproxy)$
10
Web (Non API/non operational/non XML-RPC)=^https?://(?!api\.)
12
(?!\+haproxy|\+opstats|\+access-token
13
|((authserver|bugs|bazaar|codehosting|
14
codeimportscheduler|mailinglists|softwarecenteragent)/\w+$)))
17
Launchpad Frontpage=^https?://launchpad\.[^/]+(/index\.html)?$
10
19
# Note that the bug text dump is served on the main launchpad domain
11
20
# and we need to exlude it from the registry stats.
12
Registry=^https?://launchpad\.(?<!/\+text)$
13
Registry - Person Index=^https?://launchpad\.[^/]+/(~|%7E)[^/]+$
14
Registry - Pillar Index=^https?://launchpad\.[^/]+/\w[^/]*$
21
Registry=^https?://launchpad\..*(?<!/\+text)(?<!/\+access-token)$
22
Registry - Person Index=^https?://launchpad\.[^/]+/%7E[^/]+(/\+index)?$
23
Registry - Pillar Index=^https?://launchpad\.[^/]+/\w[^/]*(/\+index)?$
16
25
Answers=^https?://answers\.
17
Answers - Front page=^https?://answers\.[^/]+/?$
26
Answers - Front page=^https?://answers\.[^/]+(/questions/\+index)?$
19
28
Blueprints=^https?://blueprints\.
20
Blueprints - Front page=^https?://blueprints\.[^/]+/?$
29
Blueprints - Front page=^https?://blueprints\.[^/]+(/specs/\+index)?$
22
31
# Note that the bug text dump is not served on the bugs domain,
23
32
# probably for hysterical reasons. This is why the bugs regexp is
25
34
Bugs=^https?://(bugs\.|.+/bugs/\d+/\+text$)
26
Bugs - Front page=^https?://bugs\.[^/]+/?$
27
Bugs - Bug Page=^https?://bugs\.[^/]+/.+/\+bug/\d+$
28
Bugs - Pillar Index=^https?://bugs\.[^/]+/\w[^/]*$
29
Bugs - Search=^https?://bugs\.[^/]+/.+/\+bugs\?.*field.searchtext=
35
Bugs - Front page=^https?://bugs\.[^/]+(/bugs/\+index)?$
36
Bugs - Bug Page=^https?://bugs\.[^/]+/.+/\+bug/\d+(/\+index)?$
37
Bugs - Pillar Index=^https?://bugs\.[^/]+/\w[^/]*(/\+bugs-index)?$
38
Bugs - Search=^https?://bugs\.[^/]+/.+/\+bugs$
30
39
Bugs - Text Dump=^https?://launchpad\..+/\+text$
32
41
Code=^https?://code\.
33
Code - Front page=^https?://code\.[^/]+/?$
34
Code - PPA Index=^https?://code\.[^/]+/.+/\+archive/[^/]+$
35
Code - Pillar Branches=^https?://code\.[^/]+/\w[^/]*$
36
Code - Branch Page=^https?://code\.[^/]+/(~|%7E)[^/]+/[^/]+/[^/]+$
37
Code - Merge Proposal=^https?://code\.[^/]+/.+/\+merge/\d+$
42
Code - Front page=^https?://code\.[^/]+(/\+code/\+index)?$
43
Code - Pillar Branches=^https?://code\.[^/]+/\w[^/]*(/\+code-index)?$
44
Code - Branch Page=^https?://code\.[^/]+/%7E[^/]+/[^/]+/[^/]+(/\+index)?$
45
Code - Merge Proposal=^https?://code\.[^/]+/.+/\+merge/\d+(/\+index)$
47
Soyuz - PPA Index=^https?://launchpad\.[^/]+/.+/\+archive/[^/]+(/\+index)?$
39
49
Translations=^https?://translations\.
40
Translations - Front page=^https?://translations\.[^/]+/?$
41
Translations - Overview=^https?://translations\..*/\+lang/\w+$
50
Translations - Front page=^https?://translations\.[^/]+/translations/\+index$
51
Translations - Overview=^https?://translations\..*/\+lang/\w+(/\+index)?$
44
Public XML-RPC=^https?://xmlrpc\.
45
Private XML-RPC=^https?://xmlrpc-private\.
53
Public XML-RPC=^https://(launchpad|xmlrpc)[^/]+/bazaar/\w+$
54
Private XML-RPC=^https://(launchpad|xmlrpc)[^/]+/
55
(authserver|bugs|codehosting|codeimportscheduler
56
|mailinglists|softwarecenteragent)/\w+$
48
59
ppr_all=All Launchpad except operational pages
60
ppr_web=Web (Non API/non operational/non XML-RPC)
61
ppr_operational=Operational
65
ppr_public_xmlrpc=Public XML-RPC
66
ppr_private_xmlrpc=Private XML-RPC
52
67
ppr_translations=Translations
53
68
ppr_registry=Registry
76
Web (Non API/non operational/non XML-RPC)=