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



_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to