Merge lp:~mabac/launchpad-work-items-tracker/change-home-page into lp:~linaro-automation/launchpad-work-items-tracker/linaro

Proposed by Mattias Backman
Status: Merged
Merged at revision: 326
Proposed branch: lp:~mabac/launchpad-work-items-tracker/change-home-page
Merge into: lp:~linaro-automation/launchpad-work-items-tracker/linaro
Diff against target: 160 lines (+28/-67)
5 files modified
generate-all (+23/-17)
html-report (+0/-16)
report_tools.py (+4/-16)
templates/body.html (+1/-1)
templates/roadmap.html (+0/-17)
To merge this branch: bzr merge lp:~mabac/launchpad-work-items-tracker/change-home-page
Reviewer Review Type Date Requested Status
Christian Reis go or no go Pending
Linaro Infrastructure Pending
Review via email: mp+86574@code.launchpad.net

Description of the change

Hi,

This branch changes the status.linaro.org home page to be a copy of the current lane report.

We also remove some leftover templates and functions from the first go at a roadmap front page.

To complete the change we also need to change the config at mombin:/etc/apache2/sites-enabled/status.linaro.org to read

    RedirectMatch ^/$ http://status.linaro.org/lane/

Thanks,

Mattias

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'generate-all'
--- generate-all 2011-12-16 13:47:32 +0000
+++ generate-all 2011-12-21 15:35:31 +0000
@@ -107,6 +107,28 @@
107 else:107 else:
108 raise108 raise
109109
110# roadmap lanes
111for lane in report_tools.lanes(store):
112 basename = os.path.join(lanessubdir, lane.name)
113 report_tools.roadmap_pages(my_path, opts.database, basename, opts.config,
114 lane, root=opts.root)
115
116# roadmap cards
117for card in report_tools.cards(store):
118 if card.roadmap_id != '':
119 page_name = card.roadmap_id
120 else:
121 page_name = str(card.card_id)
122 basename = os.path.join(cardssubdir, page_name)
123 report_tools.roadmap_cards(my_path, opts.database, basename, opts.config,
124 card, root=opts.root)
125
126# roadmap front page
127basename = os.path.join(lanessubdir, 'index')
128lane = report_tools.current_lane(store)
129report_tools.roadmap_pages(my_path, opts.database, basename, opts.config,
130 lane, root=opts.root)
131
110for u in users:132for u in users:
111 for m in milestones:133 for m in milestones:
112 target = u + '-' + m134 target = u + '-' + m
@@ -174,26 +196,10 @@
174 basename = os.path.join(opts.output_dir, status)196 basename = os.path.join(opts.output_dir, status)
175 report_tools.workitem_list(my_path, opts.database, basename, opts.config, status, root=opts.root)197 report_tools.workitem_list(my_path, opts.database, basename, opts.config, status, root=opts.root)
176198
177# front page199# cycle front page
178basename = os.path.join(opts.output_dir, 'index')200basename = os.path.join(opts.output_dir, 'index')
179report_tools.status_overview(my_path, opts.database, basename, opts.config, root=opts.root)201report_tools.status_overview(my_path, opts.database, basename, opts.config, root=opts.root)
180202
181# roadmap lanes
182for lane in report_tools.lanes(store):
183 basename = os.path.join(lanessubdir, lane.name)
184 report_tools.roadmap_pages(my_path, opts.database, basename, opts.config,
185 lane, root=opts.root)
186
187# roadmap cards
188for card in report_tools.cards(store):
189 if card.roadmap_id != '':
190 page_name = card.roadmap_id
191 else:
192 page_name = str(card.card_id)
193 basename = os.path.join(cardssubdir, page_name)
194 report_tools.roadmap_cards(my_path, opts.database, basename, opts.config,
195 card, root=opts.root)
196
197def copy_files(source_dir):203def copy_files(source_dir):
198 for filename in os.listdir(source_dir):204 for filename in os.listdir(source_dir):
199 dest = open(os.path.join(opts.output_dir, filename), 'w')205 dest = open(os.path.join(opts.output_dir, filename), 'w')
200206
=== modified file 'html-report'
--- html-report 2011-12-20 11:07:39 +0000
+++ html-report 2011-12-21 15:35:31 +0000
@@ -459,22 +459,6 @@
459 print report_tools.fill_template(459 print report_tools.fill_template(
460 "workitem_list.html", data, theme=opts.theme)460 "workitem_list.html", data, theme=opts.theme)
461461
462 def roadmap(self, store, opts):
463 if not opts.title:
464 title = 'Linaro Roadmap'
465 else:
466 title = opts.title
467
468 data = self.template_data(store, opts)
469 lanes = report_tools.lanes(store)
470
471 data.update(dict(lanes=lanes))
472 data.update(dict(page_title=title))
473 data.update(dict(page_type="roadmap"))
474 print report_tools.fill_template(
475 "roadmap.html", data, theme=opts.theme)
476
477
478 def roadmap_page(self, store, opts):462 def roadmap_page(self, store, opts):
479 if opts.lane is None:463 if opts.lane is None:
480 print "<h1>Error, no lane specified.</h1>"464 print "<h1>Error, no lane specified.</h1>"
481465
=== modified file 'report_tools.py'
--- report_tools.py 2011-12-19 14:19:45 +0000
+++ report_tools.py 2011-12-21 15:35:31 +0000
@@ -188,22 +188,6 @@
188 fh.close()188 fh.close()
189189
190190
191def roadmap_overview(my_path, database, basename, config, root=None):
192 cfg = load_config(config)
193 fh = open(basename + '.html', 'w')
194 try:
195 args = [os.path.join(my_path, 'html-report'), '-d', database]
196 args += ['--report-type', 'roadmap']
197 if root:
198 args += ['--root', root]
199 report_args(args, theme=get_theme(cfg))
200 proc = Popen(args, stdout=fh)
201 print basename + '.html'
202 proc.wait()
203 finally:
204 fh.close()
205
206
207def roadmap_pages(my_path, database, basename, config, lane, root=None):191def roadmap_pages(my_path, database, basename, config, lane, root=None):
208 cfg = load_config(config)192 cfg = load_config(config)
209 fh = open(basename + '.html', 'w')193 fh = open(basename + '.html', 'w')
@@ -989,6 +973,10 @@
989 return store.find(Lane, Lane.lane_id == id).one()973 return store.find(Lane, Lane.lane_id == id).one()
990974
991975
976def current_lane(store):
977 return store.find(Lane, Lane.is_current).one()
978
979
992def lane_cards(store, lane):980def lane_cards(store, lane):
993 return lane.cards981 return lane.cards
994982
995983
=== modified file 'templates/body.html'
--- templates/body.html 2011-07-15 14:05:40 +0000
+++ templates/body.html 2011-12-21 15:35:31 +0000
@@ -12,7 +12,7 @@
12% if page_type == "overview":12% if page_type == "overview":
13 active13 active
14% endif14% endif
15 " title="Overview" id="overview_nav"><a href="${util.url('')}">Overview</a></li>15 " title="Roadmap" id="overview_nav"><a href="${root}../lane/">Roadmap</a></li>
16 <li class="link16 <li class="link
17% if page_type == "about":17% if page_type == "about":
18 active18 active
1919
=== removed file 'templates/roadmap.html'
--- templates/roadmap.html 2011-09-19 09:27:31 +0000
+++ templates/roadmap.html 1970-01-01 00:00:00 +0000
@@ -1,17 +0,0 @@
1<%inherit file="body.html"/>
2<%namespace name="util" file="util.html"/>
3<%namespace name="terminology" file="terminology.html"/>
4
5<%!
6import report_tools
7%>
8
9<%def name="title()">
10${page_title}
11</%def>
12
13<h1>${title()}</h1>
14<p>
15% for lane in lanes:
16<p><a href="roadmap-${lane.name}.html">Progress for ${lane.name}</a>
17% endfor

Subscribers

People subscribed via source and target branches