Merge lp:~mabac/launchpad-work-items-tracker/better-config into lp:~linaro-automation/launchpad-work-items-tracker/linaro-config

Proposed by Mattias Backman
Status: Merged
Merged at revision: 42
Proposed branch: lp:~mabac/launchpad-work-items-tracker/better-config
Merge into: lp:~linaro-automation/launchpad-work-items-tracker/linaro-config
Diff against target: 216 lines (+107/-75)
1 file modified
current.cfg (+107/-75)
To merge this branch: bzr merge lp:~mabac/launchpad-work-items-tracker/better-config
Reviewer Review Type Date Requested Status
Guilherme Salgado (community) Approve
Review via email: mp+91411@code.launchpad.net

Description of the change

Hi,

This is the new config file format to go with lp:~mabac/launchpad-work-items-tracker/better-error-contacts

Thanks,

Mattias

To post a comment you must log in.
Revision history for this message
Mattias Backman (mabac) wrote :

Fixed the conflict.

43. By Mattias Backman

Merge from linaro-config to add Igloo project and contacts.

Revision history for this message
Guilherme Salgado (salgado) wrote :

This all looks good to me; I've just two comments.

First, I think the multimedia contact should be tom gall and not michael hope, no?

Second, we need to add contact addresses for the linaro project as well:
  # Linaro project to track
  project = 'linaro'
  project_series = 'trunk'

But given that's not in extra_projects and we don't want it to be there, we should probably just add an entry for it at the end of project_notification_addresses instead of using a class for it.

Oh, and the indentation on line 207 seems to be off by one space.

Oh, and it'd be good to manually test that extra_projects in this config is identical to extra_projects in the old one; it should be trivial to load_config() both and compare extra_projects in both, right?

review: Approve
Revision history for this message
Mattias Backman (mabac) wrote :

On Fri, Feb 3, 2012 at 2:06 PM, Guilherme Salgado
<email address hidden> wrote:
> Review: Approve
>
> This all looks good to me; I've just two comments.
>
> First, I think the multimedia contact should be tom gall and not michael hope, no?

You're right.

>
> Second, we need to add contact addresses for the linaro project as well:
>  # Linaro project to track
>  project = 'linaro'
>  project_series = 'trunk'
>
> But given that's not in extra_projects and we don't want it to be there, we should probably just add an entry for it at the end of project_notification_addresses instead of using a class for it.

Yes, I forgot that project. Will add it like that.

>
> Oh, and the indentation on line 207 seems to be off by one space.

I shouldn't tell you that it actually was a tab...

>
> Oh, and it'd be good to manually test that extra_projects in this config is identical to extra_projects in the old one; it should be trivial to load_config() both and compare extra_projects in both, right?

Absolutely. I'll try that before giving it a spin on staging.

> --
> https://code.launchpad.net/~mabac/launchpad-work-items-tracker/better-config/+merge/91411
> You are the owner of lp:~mabac/launchpad-work-items-tracker/better-config.

44. By Mattias Backman

Fix review comments. Thanks salgado.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'current.cfg'
--- current.cfg 2012-02-02 14:12:16 +0000
+++ current.cfg 2012-02-03 14:55:19 +0000
@@ -31,23 +31,6 @@
31# any teams to recurse into31# any teams to recurse into
32recursive_teams = ['linaro']32recursive_teams = ['linaro']
3333
34################
35# Error emails #
36################
37# contact points for data errors (regexps on spec name pattern)
38error_contact = {
39 'linaro.*graphics': ['jesse.barker@linaro.org', 'ilias.biris@linaro.org'],
40 'linaro.*toolchain': ['michael.hope@linaro.org', 'mounir.bsaibes@linaro.org'],
41 'linaro.*kernel': ['deepak.saxena@linaro.org', 'mounir.bsaibes@linaro.org'],
42 'kernel-.*': ['deepak.saxena@linaro.org', 'mounir.bsaibes@linaro.org'],
43 'linaro.*power': ['amit.kucheria@linaro.org', 'mounir.bsaibes@linaro.org'],
44 'linaro.*octo': ['loic.minier@linaro.org', 'ilias.biris@linaro.org'],
45 'linaro.*android': ['zach.pfeffer@linaro.org', 'david.zinman@linaro.org', 'fathi.boudra@linaro.org', 'tony.mansson@linaro.org'],
46 'android-.*': ['zach.pfeffer@linaro.org', 'david.zinman@linaro.org', 'fathi.boudra@linaro.org', 'tony.mansson@linaro.org'],
47 'linaro.*platforms': ['danilo.segan@linaro.org', 'paul.larson@linaro.org', 'ricardo.salveti@linaro.org', 'fathi.boudra@linaro.org', 'david.zinman@linaro.org'],
48 'igloo': ['anmar.oueja@linaro.org'],
49}
50
51###############34###############
52# Trend lines #35# Trend lines #
53###############36###############
@@ -61,73 +44,108 @@
61####################################44####################################
62# Add extra projects to track here #45# Add extra projects to track here #
63####################################46####################################
64extra_projects = {
65 # project # series to look at, None for all series47 # project # series to look at, None for all series
66 'igloocommunity': 'trunk',48# Igloo
49class IglooProjects:
50 notification_addresses = ['anmar.oueja@linaro.org']
51 projects = {
52 'igloocommunity': 'trunk',
53 }
67# multimedia54# multimedia
68 'linaro-multimedia-speex': 'trunk',55class MultimediaProjects:
69 'linaro-multimedia-ucm': 'trunk',56 notification_addresses = ['tom.gall@linaro.org', 'mounir.bsaibes@linaro.org']
70 'linaro-multimedia-project': 'trunk',57 projects = {
71 'linaro-multimedia-testcontent': 'trunk',58 'linaro-multimedia-speex': 'trunk',
72 'libjpeg-turbo': '1.2',59 'linaro-multimedia-ucm': 'trunk',
60 'linaro-multimedia-project': 'trunk',
61 'linaro-multimedia-testcontent': 'trunk',
62 'libjpeg-turbo': '1.2',
63 }
73# graphics64# graphics
74 'linaro-graphics-misc': 'trunk',65class GraphicsProjects:
75 'linaro-graphics-tests': 'trunk',66 notification_addresses = ['jesse.barker@linaro.org', 'ilias.biris@linaro.org']
76 'linaro-graphics-dashboard': 'trunk',67 projects = {
77 'linaro-mm-sig': 'trunk',68 'linaro-graphics-misc': 'trunk',
78 'unity-gles': 'trunk',69 'linaro-graphics-tests': 'trunk',
79 'glcompbench': 'trunk',70 'linaro-graphics-dashboard': 'trunk',
80 'glmark2': 'trunk',71 'linaro-mm-sig': 'trunk',
81 'glmark2-extra': 'trunk',72 'unity-gles': 'trunk',
82 'glproxy': 'trunk',73 'glcompbench': 'trunk',
83 'libmatrix': 'trunk',74 'glmark2': 'trunk',
84 'smartt': 'trunk',75 'glmark2-extra': 'trunk',
76 'glproxy': 'trunk',
77 'libmatrix': 'trunk',
78 'smartt': 'trunk',
79 }
85# toolchain80# toolchain
86 'cortex-strings': 'trunk',81class ToolchainProjects:
87 'binutils-linaro': 'trunk',82 notification_addresses = ['michael.hope@linaro.org', 'mounir.bsaibes@linaro.org']
88 'gcc-linaro': '4.6',83 projects = {
89 #'gcc-linaro-tracking': None,84 'cortex-strings': 'trunk',
90 'gdb-linaro': '7.3',85 'binutils-linaro': 'trunk',
91 'qemu-linaro': 'trunk',86 'gcc-linaro': '4.6',
92 'cbuild': '11.11',87 'gdb-linaro': '7.3',
93 'linaro-toolchain-misc': 'trunk',88 'qemu-linaro': 'trunk',
94 'linaro-toolchain-benchmarks': 'trunk',89 'cbuild': '11.11',
95 'linaro-toolchain-binaries': 'trunk',90 'linaro-toolchain-misc': 'trunk',
96 #'tcwg-web': None,91 'linaro-toolchain-benchmarks': 'trunk',
92 'linaro-toolchain-binaries': 'trunk',
93 }
97# kernel94# kernel
98 'linux-linaro': 'devtrack',95class KernelProjects:
96 notification_addresses = ['deepak.saxena@linaro.org', 'mounir.bsaibes@linaro.org']
97 projects = {
98 'linux-linaro': 'devtrack',
99 }
99# power management100# power management
100 'linaro-power-kernel': 'trunk',101class PowerManagementProjects:
101 'linaro-power-qa': 'trunk',102 notification_addresses = ['amit.kucheria@linaro.org', 'mounir.bsaibes@linaro.org']
102 'linaro-powerdebug': 'trunk',103 projects = {
103 'linaro-powertop': 'trunk',104 'linaro-power-kernel': 'trunk',
105 'linaro-power-qa': 'trunk',
106 'linaro-powerdebug': 'trunk',
107 'linaro-powertop': 'trunk',
108 }
104# dev platform109# dev platform
105 'linaro-ubuntu': 'trunk',110class DevPlatformProjects:
106 'u-boot-linaro': 'trunk',111 notification_addresses = ['danilo.segan@linaro.org', 'paul.larson@linaro.org', 'ricardo.salveti@linaro.org', 'fathi.boudra@linaro.org', 'david.zinman@linaro.org']
112 projects = {
113 'linaro-ubuntu': 'trunk',
114 'u-boot-linaro': 'trunk',
115 }
107# android116# android
108 'linaro-android': 'trunk',117class AndroidProjects:
118 notification_addresses = ['zach.pfeffer@linaro.org', 'david.zinman@linaro.org', 'fathi.boudra@linaro.org', 'tony.mansson@linaro.org']
119 projects = {
120 'linaro-android': 'trunk',
121 }
109# validation122# validation
110 'lava-android-test': 'trunk',123class ValidationProjects:
111 'lava-celery': 'trunk',124 notification_addresses = ['paul.larson@linaro.org']
112 'lava-dashboard': 'trunk',125 projects = {
113 'lava-dashboard-tool': 'trunk',126 'lava-android-test': 'trunk',
114 'lava-dispatcher': 'trunk',127 'lava-celery': 'trunk',
115 'lava-kernel-ci-views': 'trunk',128 'lava-dashboard': 'trunk',
116 'lava-lab': 'trunk',129 'lava-dashboard-tool': 'trunk',
117 'lava-qatracker': 'trunk',130 'lava-dispatcher': 'trunk',
118 'lava-scheduler-tool': 'trunk',131 'lava-kernel-ci-views': 'trunk',
119 'lava-scheduler': 'trunk',132 'lava-lab': 'trunk',
120 'lava-server': 'trunk',133 'lava-qatracker': 'trunk',
121 'lava-test': 'trunk',134 'lava-scheduler-tool': 'trunk',
122 'lava-tool': 'trunk',135 'lava-scheduler': 'trunk',
123 'linaro-django-xmlrpc': 'trunk',136 'lava-server': 'trunk',
124 'linaro-python-dashboard-bundle': 'trunk',137 'lava-test': 'trunk',
125 'linaro-validation-misc': 'trunk',138 'lava-tool': 'trunk',
139 'linaro-django-xmlrpc': 'trunk',
140 'linaro-python-dashboard-bundle': 'trunk',
141 'linaro-validation-misc': 'trunk',
142 }
126# octo143# octo
127 'linaro-octo-armhf': 'trunk',144class OctoProjects:
128}145 notification_addresses = ['loic.minier@linaro.org', 'ilias.biris@linaro.org']
129146 projects = {
130147 'linaro-octo-armhf': 'trunk',
148 }
131####################################################149####################################################
132# Infrastructure subprojects fetched directly from #150# Infrastructure subprojects fetched directly from #
133# linaro-infrastructure project group. #151# linaro-infrastructure project group. #
@@ -140,7 +158,21 @@
140for product in data['entries']:158for product in data['entries']:
141 infra_projects[product['name']] = (159 infra_projects[product['name']] = (
142 os.path.basename(product['development_focus_link']))160 os.path.basename(product['development_focus_link']))
143extra_projects.update(infra_projects)161class InfrastructureProjects:
162 notification_addresses = ['danilo.segan@linaro.org', 'fathi.boudra@linaro.org', 'david.zinman@linaro.org', 'mattias.backman@linaro.org']
163 projects = infra_projects
164
165extra_projects = {}
166project_notification_addresses = {}
167
168for klass in (ToolchainProjects, KernelProjects, MultimediaProjects,
169 GraphicsProjects, PowerManagementProjects, DevPlatformProjects,
170 AndroidProjects, ValidationProjects, OctoProjects,
171 InfrastructureProjects, IglooProjects):
172 extra_projects.update(klass.projects)
173 project_notification_addresses.update(dict.fromkeys(
174 klass.projects, klass.notification_addresses))
175project_notification_addresses['linaro'] = ['fathi.boudra@linaro.org', 'david.zinman@linaro.org', 'loic.minier@linaro.org', 'ilias.biris@linaro.org']
144176
145# Ubuntu release to track177# Ubuntu release to track
146# Linaro probably should not need to track an Ubuntu release /mabac178# Linaro probably should not need to track an Ubuntu release /mabac

Subscribers

People subscribed via source and target branches

to all changes: