~launchpad-pqm/launchpad/devel

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
[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|
         featureflags)/\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|featureflags)/\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=