[Dev] Removed Globals.repository

Ted Leung twl at osafoundation.org
Thu Jan 27 10:32:48 PST 2005


+1

I'd especially like to see the patches against the query related files.

On Jan 27, 2005, at 10:04 AM, Alec Flett wrote:

>  I know I'm new to processes around Chandler, but something that 
> worked well where I last worked: perhaps you could file a bug against 
> yourself, and attach the patch to the bug, then people could discuss 
> any possible changes in the bug? Interested parties can add themselves 
> to the CC on the bug, and discussion around the patch can happen 
> there? As you revise the patch, you can add new versions to the bug.
>
>  Alec
>
>  Code Janitor wrote:
>
>  Today, I went through the entire Chandler codebase and removed all 
> references to Globals.repository. Below is the list of the files that 
> changed to accomodate this. The changes are a bunch of boilerplate 
> that could be summed as follows:
>
>    - all class methods that needed it had a 'view' argument added to 
> their
>      signature
>    - ChandlerItem and its subclasses ContentItem, CalendarEvent, 
> etc.....
>      all had an optional 'view' keyword argument added to their 
> constructor
>      such that parent, kind and view are not all None at the same time
>    - all code invoking these class methods or these constructors was 
> fixed to
>      pass the 'view' argument as needed
>
>  All unit tests pass and all Chandler functionality I know how to 
> trigger seems to working well.
>
>  Let me know if you wish to review these changes or try them out on my 
> Chandler build before I check them in tomorrow Thursday after the 
> staff meeting.
>
>  Andi..
>
>  M application/Application.py
>  M application/Globals.py
>  M application/Parcel.py
>  M application/dialogs/AccountPreferences.py
>  M application/dialogs/PublishCollection.py
>  M application/dialogs/ReminderDialog.py
>  M application/tests/ParcelLoaderTestCase.py
>  M distrib/docgen/Util.py
>  M distrib/docgen/genmodeldocs.py
>  M parcels/osaf/contentmodel/ContentModel.py
>  M parcels/osaf/contentmodel/Notes.py
>  M parcels/osaf/contentmodel/calendar/Calendar.py
>  M parcels/osaf/contentmodel/contacts/Contacts.py
>  M parcels/osaf/contentmodel/mail/Mail.py
>  M parcels/osaf/contentmodel/tasks/Task.py
>  M parcels/osaf/contentmodel/tests/GenerateItems.py
>  M parcels/osaf/contentmodel/tests/TestCalendar.py
>  M parcels/osaf/contentmodel/tests/TestContacts.py
>  M parcels/osaf/contentmodel/tests/TestContentModel.py
>  M parcels/osaf/contentmodel/tests/TestItemCollection.py
>  M parcels/osaf/contentmodel/tests/TestLocations.py
>  M parcels/osaf/contentmodel/tests/TestMail.py
>  M parcels/osaf/contentmodel/tests/TestNotes.py
>  M parcels/osaf/contentmodel/tests/TestStamping.py
>  M parcels/osaf/contentmodel/tests/TestTask.py
>  M parcels/osaf/examples/zaobao/RSSData.py
>  M parcels/osaf/examples/zaobao/ZaoBaoWakeupCall.py
>  M parcels/osaf/examples/zaobao/blocks.py
>  M parcels/osaf/framework/attributeEditors/AttributeEditors.py
>  M parcels/osaf/framework/blocks/calendar/CalendarBlocks.py
>  M parcels/osaf/framework/blocks/calendar/CalendarCanvas.py
>  M parcels/osaf/framework/blocks/calendar/CollectionCanvas.py
>  M parcels/osaf/framework/blocks/detail/Detail.py
>  M parcels/osaf/framework/sharing/ICalendar.py
>  M parcels/osaf/framework/sharing/ShareTool.py
>  M parcels/osaf/framework/sharing/Sharing.py
>  M parcels/osaf/framework/sharing/tests/TestFileSystemSharing.py
>  M parcels/osaf/framework/sharing/tests/TestImportICalendar.py
>  M parcels/osaf/framework/utils/imports/ImportMap.py
>  M parcels/osaf/framework/utils/imports/Importer.py
>  M parcels/osaf/framework/utils/imports/MapXML.py
>  M parcels/osaf/framework/utils/imports/OutlookContacts.py
>  M parcels/osaf/framework/utils/imports/icalendar.py
>  M parcels/osaf/framework/wakeup/WakeupCaller.py
>  M parcels/osaf/framework/wakeup/WakeupCallerParcel.py
>  M parcels/osaf/framework/wakeup/test/TestWakeupCaller.py
>  M parcels/osaf/mail/imap.py
>  M parcels/osaf/mail/message.py
>  M parcels/osaf/mail/sharing.py
>  M parcels/osaf/mail/smtp.py
>  M parcels/osaf/mail/utils.py
>  M parcels/osaf/mail/tests/MailTestCase.py
>  M parcels/osaf/mail/tests/TestMessage.py
>  M parcels/osaf/views/main/Main.py
>  M repository/item/Item.py
>  M repository/persistence/Repository.py
>  M repository/persistence/RepositoryView.py
>  M repository/query/tests/TestCompoundQueries.py
>  M repository/query/tests/TestNotification.py
>  M repository/query/tests/TestSimpleQueries.py
>  M repository/tests/PreloadedRepositoryUtils.py
>  M repository/tests/RepositoryTestCase.py
>  M repository/tests/TestPerfWithRSS.py
>  M tools/s.py
>  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
>  Open Source Applications Foundation "Dev" mailing list
>  http://lists.osafoundation.org/mailman/listinfo/dev
>
>
>  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>
----
Ted Leung                 Open Source Applications Foundation (OSAF)
PGP Fingerprint: 1003 7870 251F FA71 A59A  CEE3 BEBA 2B87 F5FC 4B42




More information about the Dev mailing list