[releng] change wiki layout: show iso weeknr iso internal weeknr, show year changes, etc
- From: Olav Vitters <ovitters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [releng] change wiki layout: show iso weeknr iso internal weeknr, show year changes, etc
- Date: Wed, 30 Jul 2014 12:42:20 +0000 (UTC)
commit 6cb7c1d580244633f3e4c793a6270148b0002c1a
Author: Olav Vitters <olav vitters nl>
Date: Wed Jul 30 14:42:02 2014 +0200
change wiki layout: show iso weeknr iso internal weeknr, show year changes, etc
tools/schedule/libschedule.py | 1 +
tools/schedule/wiki.py | 14 ++++++++++----
2 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/tools/schedule/libschedule.py b/tools/schedule/libschedule.py
index bba67fc..c31ae2a 100755
--- a/tools/schedule/libschedule.py
+++ b/tools/schedule/libschedule.py
@@ -169,6 +169,7 @@ For the string freezes explained, and to see which kind of changes are not cover
def __init__ (self, date, week, category, detail, version=None, assignee=None):
self.date = date
+ self.isoweek = (date.isocalendar()[0] * 100) + date.isocalendar()[1]
self.rel_week = week
self.category = category
self.detail = detail
diff --git a/tools/schedule/wiki.py b/tools/schedule/wiki.py
index 6add978..876adb1 100755
--- a/tools/schedule/wiki.py
+++ b/tools/schedule/wiki.py
@@ -42,7 +42,7 @@ events = parse_file()
cat_task = set(('release', 'tarball'))
by_month = lambda val: val.date.month
-by_week = lambda val: val.rel_week
+by_week = lambda val: val.isoweek
by_date = lambda val: val.date
cal = calendar.Calendar()
@@ -61,21 +61,27 @@ for smonths in splitter(months, 4):
print ""
print "||<:> '''Week''' ||<:> '''Date''' || '''Task''' || '''Notes''' ||"
+year = None
for month, events_month in itertools.groupby(events, by_month):
events = list(events_month)
month_str = events[0].date.strftime ("%B")
+ if year is None:
+ year = events[0].date.year
+ elif year != events[0].date.year:
+ year = events[0].date.year
+ print "||<-4 rowbgcolor=\"#dddddd\"> '''%d''' ||" % year
print "||<-4 rowbgcolor=\"#dddddd\"> '''%s''' ||" % month_str
for week, events_week in itertools.groupby(events, by_week):
events = list(events_week)
- rel_week_str = events[0].rel_week
+ rel_week_str = "%s" % (events[0].isoweek % 100)
dates = list([(key, list(items)) for key, items in itertools.groupby(events, by_date)])
- print "||<|%d ^ : #9db8d2> '''%d''' " % (len (dates), rel_week_str),
+ print "||<|%d ^ : #9db8d2> %s " % (len (dates), rel_week_str),
for date, items in dates:
- date_str = items[0].date.strftime("%b %d")
+ date_str = items[0].date.strftime("%a %d")
print "||<^ : #c5d2c8> %s %s" % (date_str, '<<Anchor(d%s)>>' % items[0].date.isoformat()),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]