This change caused a big jump in startup time (about 3 seconds) - but
not because of anything wrong with the code that was added. (i.e. John
was correctly fixing a bug assigned to him)
Its pretty obvious that the change is because we're now rendering
something in the detail view, whereas before we were not... (Though
I'm sure its expected that we would take a hit, but its surprising that
it is as much as it is - about 3.6 seconds on windows!)
I also noticed that some of the other tests like "Resize calendar with
3k event calendar" jumped as much as 71% - but my guess is that its
because we're now resizing all the widgets in the detail view, in
addition to the calendar itself.
So this leads me to two questions:
1) Are we willing to take the startup hit to show the welcome note?
(especially important since this affects the absolute first time that
the user starts the application - talk about making a first impression!)
2) Do we need to adjust any of the other tests to clear the detail view
before running the test, or do we adjust our definitions for what
consistitutes each test? (which is to say, the tests now include
something rendered in the detail view) I'm guessing that we want to
adjust our definitions, rather than try to work with an empty detail
view.
Alec
[email protected] wrote:
[commits] (john) [8233] Bug #4082: Welcome note should be
displayed in the DV on startup.
- Revision
- 8233
- Author
- john
- Date
- 2005-11-10 10:58:01 -0800 (Thu, 10 Nov 2005)
Log Message
Bug #4082:
Welcome note should be displayed in the DV on startup. r=alecf
Modified Paths
Diff
Modified: trunk/chandler/parcels/osaf/app/__init__.py (8232 =>
8233)
--- trunk/chandler/parcels/osaf/app/__init__.py 2005-11-10 18:21:32 UTC (rev 8232)
+++ trunk/chandler/parcels/osaf/app/__init__.py 2005-11-10 18:58:01 UTC (rev 8233)
@@ -101,7 +101,7 @@
datetime.date.today(),
datetime.time(12, tzinfo=ICUtzinfo.getDefault()))
- welcome = pim.CalendarEvent.update(parcel, 'WelcomeEvent',
+ WelcomeEvent = pim.CalendarEvent.update(parcel, 'WelcomeEvent',
displayName=_(u'Welcome to Chandler 0.5'),
startTime=noonToday,
duration=datetime.timedelta(minutes=120),
@@ -133,7 +133,7 @@
The Chandler Team""")
- welcome.body = welcome.getAttributeAspect('body', 'type').makeValue(body)
+ WelcomeEvent.body = WelcomeEvent.getAttributeAspect('body', 'type').makeValue(body)
# Set up the main web server
Modified: trunk/chandler/parcels/osaf/views/main/summaryblocks.py
(8232 => 8233)
--- trunk/chandler/parcels/osaf/views/main/summaryblocks.py 2005-11-10 18:21:32 UTC (rev 8232)
+++ trunk/chandler/parcels/osaf/views/main/summaryblocks.py 2005-11-10 18:58:01 UTC (rev 8233)
@@ -81,7 +81,13 @@
tzCharacterStyle=DefaultCharacterStyle,
stretchFactor=0)
MainCalendarControl = MainCalendarControlT.install(parcel)
+ WelcomeEvent = schema.ns("osaf.app", view).WelcomeEvent
+ MainCalendarControl.selection = [WelcomeEvent]
+ CalendarDetailTPB = TrunkParentBlock.template('CalendarDetailTPB',
+ trunkDelegate=detailTrunkDelegate).install(parcel)
+ CalendarDetailTPB.TPBSelectedItem = WelcomeEvent
+
CalendarSummaryView = \
CalendarContainer.template('CalendarSummaryView',
calendarControl=MainCalendarControl,
_______________________________________________
Commits mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/commits
|