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
|
[categories]
# Category -> Python regular expression.
# Remeber to quote ?, ., + & ? characters to match litterally.
# 'kodos' is useful for interactively testing regular expressions.
All Launchpad=.
All Launchpad except operational pages=(?<!\+opstats|\+haproxy)$
API=(^https?://api\.|/\+access-token$)
Operational=(\+opstats|\+haproxy)$
Web (Non API/non operational/non XML-RPC)=^https?://(?!api\.)
[^/]+($|/
(?!\+haproxy|\+opstats|\+access-token
|((authserver|bugs|bazaar|codehosting|
codeimportscheduler|mailinglists|softwarecenteragent)/\w+$)))
Other=^/
Launchpad Frontpage=^https?://launchpad\.[^/]+(/index\.html)?$
# Note that the bug text dump is served on the main launchpad domain
# and we need to exlude it from the registry stats.
Registry=^https?://launchpad\..*(?<!/\+text)(?<!/\+access-token)$
Registry - Person Index=^https?://launchpad\.[^/]+/%7E[^/]+(/\+index)?$
Registry - Pillar Index=^https?://launchpad\.[^/]+/\w[^/]*(/\+index)?$
Answers=^https?://answers\.
Answers - Front page=^https?://answers\.[^/]+(/questions/\+index)?$
Blueprints=^https?://blueprints\.
Blueprints - Front page=^https?://blueprints\.[^/]+(/specs/\+index)?$
# Note that the bug text dump is not served on the bugs domain,
# probably for hysterical reasons. This is why the bugs regexp is
# confusing.
Bugs=^https?://(bugs\.|.+/bugs/\d+/\+text$)
Bugs - Front page=^https?://bugs\.[^/]+(/bugs/\+index)?$
Bugs - Bug Page=^https?://bugs\.[^/]+/.+/\+bug/\d+(/\+index)?$
Bugs - Pillar Index=^https?://bugs\.[^/]+/\w[^/]*(/\+bugs-index)?$
Bugs - Search=^https?://bugs\.[^/]+/.+/\+bugs$
Bugs - Text Dump=^https?://launchpad\..+/\+text$
Code=^https?://code\.
Code - Front page=^https?://code\.[^/]+(/\+code/\+index)?$
Code - Pillar Branches=^https?://code\.[^/]+/\w[^/]*(/\+code-index)?$
Code - Branch Page=^https?://code\.[^/]+/%7E[^/]+/[^/]+/[^/]+(/\+index)?$
Code - Merge Proposal=^https?://code\.[^/]+/.+/\+merge/\d+(/\+index)$
Soyuz - PPA Index=^https?://launchpad\.[^/]+/.+/\+archive/[^/]+(/\+index)?$
Translations=^https?://translations\.
Translations - Front page=^https?://translations\.[^/]+/translations/\+index$
Translations - Overview=^https?://translations\..*/\+lang/\w+(/\+index)?$
Public XML-RPC=^https://(launchpad|xmlrpc)[^/]+/bazaar/\w+$
Private XML-RPC=^https://(launchpad|xmlrpc)[^/]+/
(authserver|bugs|codehosting|
codeimportscheduler|mailinglists|
softwarecenteragent)/\w+$
[metrics]
ppr_all=All Launchpad except operational pages
ppr_web=Web (Non API/non operational/non XML-RPC)
ppr_operational=Operational
ppr_bugs=Bugs
ppr_api=API
ppr_code=Code
ppr_public_xmlrpc=Public XML-RPC
ppr_private_xmlrpc=Private XML-RPC
ppr_translations=Translations
ppr_registry=Registry
ppr_other=Other
[partition]
API=
Operational=
Private XML-RPC=
Public XML-RPC=
Web (Non API/non operational/non XML-RPC)=
Other=
|