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
1=== modified file 'generate-all'
2--- generate-all 2011-12-16 13:47:32 +0000
3+++ generate-all 2011-12-21 15:35:31 +0000
4@@ -107,6 +107,28 @@
5 else:
6 raise
7
8+# roadmap lanes
9+for lane in report_tools.lanes(store):
10+ basename = os.path.join(lanessubdir, lane.name)
11+ report_tools.roadmap_pages(my_path, opts.database, basename, opts.config,
12+ lane, root=opts.root)
13+
14+# roadmap cards
15+for card in report_tools.cards(store):
16+ if card.roadmap_id != '':
17+ page_name = card.roadmap_id
18+ else:
19+ page_name = str(card.card_id)
20+ basename = os.path.join(cardssubdir, page_name)
21+ report_tools.roadmap_cards(my_path, opts.database, basename, opts.config,
22+ card, root=opts.root)
23+
24+# roadmap front page
25+basename = os.path.join(lanessubdir, 'index')
26+lane = report_tools.current_lane(store)
27+report_tools.roadmap_pages(my_path, opts.database, basename, opts.config,
28+ lane, root=opts.root)
29+
30 for u in users:
31 for m in milestones:
32 target = u + '-' + m
33@@ -174,26 +196,10 @@
34 basename = os.path.join(opts.output_dir, status)
35 report_tools.workitem_list(my_path, opts.database, basename, opts.config, status, root=opts.root)
36
37-# front page
38+# cycle front page
39 basename = os.path.join(opts.output_dir, 'index')
40 report_tools.status_overview(my_path, opts.database, basename, opts.config, root=opts.root)
41
42-# roadmap lanes
43-for lane in report_tools.lanes(store):
44- basename = os.path.join(lanessubdir, lane.name)
45- report_tools.roadmap_pages(my_path, opts.database, basename, opts.config,
46- lane, root=opts.root)
47-
48-# roadmap cards
49-for card in report_tools.cards(store):
50- if card.roadmap_id != '':
51- page_name = card.roadmap_id
52- else:
53- page_name = str(card.card_id)
54- basename = os.path.join(cardssubdir, page_name)
55- report_tools.roadmap_cards(my_path, opts.database, basename, opts.config,
56- card, root=opts.root)
57-
58 def copy_files(source_dir):
59 for filename in os.listdir(source_dir):
60 dest = open(os.path.join(opts.output_dir, filename), 'w')
61
62=== modified file 'html-report'
63--- html-report 2011-12-20 11:07:39 +0000
64+++ html-report 2011-12-21 15:35:31 +0000
65@@ -459,22 +459,6 @@
66 print report_tools.fill_template(
67 "workitem_list.html", data, theme=opts.theme)
68
69- def roadmap(self, store, opts):
70- if not opts.title:
71- title = 'Linaro Roadmap'
72- else:
73- title = opts.title
74-
75- data = self.template_data(store, opts)
76- lanes = report_tools.lanes(store)
77-
78- data.update(dict(lanes=lanes))
79- data.update(dict(page_title=title))
80- data.update(dict(page_type="roadmap"))
81- print report_tools.fill_template(
82- "roadmap.html", data, theme=opts.theme)
83-
84-
85 def roadmap_page(self, store, opts):
86 if opts.lane is None:
87 print "<h1>Error, no lane specified.</h1>"
88
89=== modified file 'report_tools.py'
90--- report_tools.py 2011-12-19 14:19:45 +0000
91+++ report_tools.py 2011-12-21 15:35:31 +0000
92@@ -188,22 +188,6 @@
93 fh.close()
94
95
96-def roadmap_overview(my_path, database, basename, config, root=None):
97- cfg = load_config(config)
98- fh = open(basename + '.html', 'w')
99- try:
100- args = [os.path.join(my_path, 'html-report'), '-d', database]
101- args += ['--report-type', 'roadmap']
102- if root:
103- args += ['--root', root]
104- report_args(args, theme=get_theme(cfg))
105- proc = Popen(args, stdout=fh)
106- print basename + '.html'
107- proc.wait()
108- finally:
109- fh.close()
110-
111-
112 def roadmap_pages(my_path, database, basename, config, lane, root=None):
113 cfg = load_config(config)
114 fh = open(basename + '.html', 'w')
115@@ -989,6 +973,10 @@
116 return store.find(Lane, Lane.lane_id == id).one()
117
118
119+def current_lane(store):
120+ return store.find(Lane, Lane.is_current).one()
121+
122+
123 def lane_cards(store, lane):
124 return lane.cards
125
126
127=== modified file 'templates/body.html'
128--- templates/body.html 2011-07-15 14:05:40 +0000
129+++ templates/body.html 2011-12-21 15:35:31 +0000
130@@ -12,7 +12,7 @@
131 % if page_type == "overview":
132 active
133 % endif
134- " title="Overview" id="overview_nav"><a href="${util.url('')}">Overview</a></li>
135+ " title="Roadmap" id="overview_nav"><a href="${root}../lane/">Roadmap</a></li>
136 <li class="link
137 % if page_type == "about":
138 active
139
140=== removed file 'templates/roadmap.html'
141--- templates/roadmap.html 2011-09-19 09:27:31 +0000
142+++ templates/roadmap.html 1970-01-01 00:00:00 +0000
143@@ -1,17 +0,0 @@
144-<%inherit file="body.html"/>
145-<%namespace name="util" file="util.html"/>
146-<%namespace name="terminology" file="terminology.html"/>
147-
148-<%!
149-import report_tools
150-%>
151-
152-<%def name="title()">
153-${page_title}
154-</%def>
155-
156-<h1>${title()}</h1>
157-<p>
158-% for lane in lanes:
159-<p><a href="roadmap-${lane.name}.html">Progress for ${lane.name}</a>
160-% endfor

Subscribers

People subscribed via source and target branches