~fboudra/launchpad-work-items-tracker/update-to-current-cycle

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
#######################################################
# Be careful not to break the syntax of this file, or #
# refer to a team/project/series that doesn't exist,  #
# as it will stop status.linaro.org from updating.    #
#                                                     #
# You can test if your changes break the syntax with  #
#  pyflakes <file>                                    #
#######################################################


##################
# Teams to track #
##################
teams = {
    # lp team                   # spec name match to show up in roadmap
    'linaro':                   '',
    'linaro-foundations':       '',
    'linaro-infrastructure':    '',
    'linaro-validation':        '',
    'linaro-kernel-wg':         '',
    'linaro-pm-wg':             '',
    'linaro-toolchain-wg':      '',
    'linaro-graphics-wg':       '',
    'linaro-multimedia-wg':     '',
    'linaro-android':           '',
}

# The primary team to show at the top level
primary_team="linaro"
# any teams to recurse into
recursive_teams = ['linaro']

################
# Error emails #
################
# contact points for data errors (regexps on spec name pattern)
error_contact = {
    'linaro.*graphics': ['jesse.barker@linaro.org', 'ilias.biris@linaro.org'],
    'linaro.*toolchain': ['michael.hope@linaro.org', 'mounir.bsaibes@linaro.org'],
    'linaro.*kernel': ['deepak.saxena@linaro.org', 'mounir.bsaibes@linaro.org'],
    'kernel-.*': ['deepak.saxena@linaro.org', 'mounir.bsaibes@linaro.org'],
    'linaro.*power': ['amit.kucheria@linaro.org', 'mounir.bsaibes@linaro.org'],
    'linaro.*octo': ['loic.minier@linaro.org', 'ilias.biris@linaro.org'],
    'linaro.*android': ['zach.pfeffer@linaro.org', 'david.zinman@linaro.org', 'fathi.boudra@linaro.org', 'tony.mansson@linaro.org'],
    'android-.*': ['zach.pfeffer@linaro.org', 'david.zinman@linaro.org', 'fathi.boudra@linaro.org', 'tony.mansson@linaro.org'],
    'linaro.*platforms': ['danilo.segan@linaro.org', 'paul.larson@linaro.org', 'ricardo.salveti@linaro.org', 'fathi.boudra@linaro.org', 'david.zinman@linaro.org'],
}

###############
# Trend lines #
###############
# override trend line start; keys are either 'team' or ('team', 'milestone');
# (team == "all" for global report)
trend_start = {
    'linaro': '1200',
    'linaro-infrastructure': '80',
}

####################################
# Add extra projects to track here #
####################################
extra_projects = {
    # project      # series to look at, None for all series
# multimedia
    'linaro-multimedia-speex': 'trunk',
    'linaro-multimedia-ucm': 'trunk',
    'linaro-multimedia-project': 'trunk',
    'linaro-multimedia-testcontent': 'trunk',
    'libjpeg-turbo': '1.2',
# graphics
    'linaro-graphics-misc': 'trunk',
    'linaro-graphics-tests': 'trunk',
    'linaro-graphics-dashboard': 'trunk',
    'linaro-mm-sig': 'trunk',
    'unity-gles': 'trunk',
    'glcompbench': 'trunk',
    'glmark2': 'trunk',
    'glmark2-extra': 'trunk',
    'glproxy': 'trunk',
    'libmatrix': 'trunk',
    'smartt': 'trunk',
# toolchain
    'cortex-strings': 'trunk',
    'binutils-linaro': 'trunk',
    'gcc-linaro': '4.6',
    #'gcc-linaro-tracking': None,
    'gdb-linaro': '7.3',
    'qemu-linaro': 'trunk',
    'cbuild': '11.11',
    'linaro-toolchain-misc': 'trunk',
    'linaro-toolchain-benchmarks': 'trunk',
    'linaro-toolchain-binaries': 'trunk',
    #'tcwg-web': None,
# kernel
    'linux-linaro': 'devtrack',
# power management
    'linaro-power-kernel': 'trunk',
    'linaro-power-qa': 'trunk',
    'linaro-powerdebug': 'trunk',
    'linaro-powertop': 'trunk',
# dev platform
    'linaro-ubuntu': 'trunk',
    'u-boot-linaro': 'trunk',
# android
    'linaro-android': 'trunk',
# validation
    'lava-android-test': 'trunk',
    'lava-celery': 'trunk',
    'lava-dashboard': 'trunk',
    'lava-dashboard-tool': 'trunk',
    'lava-dispatcher': 'trunk',
    'lava-kernel-ci-views': 'trunk',
    'lava-lab': 'trunk',
    'lava-qatracker': 'trunk',
    'lava-scheduler-tool': 'trunk',
    'lava-scheduler': 'trunk',
    'lava-server': 'trunk',
    'lava-test': 'trunk',
    'lava-tool': 'trunk',
    'linaro-django-xmlrpc': 'trunk',
    'linaro-python-dashboard-bundle': 'trunk',
    'linaro-validation-misc': 'trunk',
# octo
    'linaro-octo-armhf': 'trunk',
}


####################################################
# Infrastructure subprojects fetched directly from #
# linaro-infrastructure project group.             #
####################################################
# XXX Danilo #903623: move this to workitem-tracker.
import urllib, simplejson, os.path
data = simplejson.loads(urllib.urlopen(
        'https://api.launchpad.net/1.0/linaro-infrastructure/projects').read())
infra_projects = {}
for product in data['entries']:
    infra_projects[product['name']] = (
        os.path.basename(product['development_focus_link']))
extra_projects.update(infra_projects)

# Ubuntu release to track
# Linaro probably should not need to track an Ubuntu release /mabac
#release = 'oneiric'

# Linaro project to track
project = 'linaro'
project_series = 'trunk'


# Mapping from project to TR regex.
# Group in regex is to pull out the "area" that the TR is in
spec_groups = {
    'linaro': '^tr-([^-]+)',
}