Question of the week: If our tenet is about modularization and APIs, what tasks are missing?
sharing and mail service have some logic that should be unified
remove "business logic" from ui (calendar as an example)
provide an overall service layer api, with consistent interfaces (perhaps a template?)
all service apis should mimic more generic twisted services
better separate out "chandler" code from "platform" code
e.g. application.py ==> chandler specific, but application/schema is platform
is the "presentation" layer or cpia code "platform" code? In some ideal sense, yes, but it may not be worth a lot of investment in refactoring this if we don't think it will be used by other applications.
some domain model logic should be moved from ui classes back into domain model
"presenter" layer factored out, might be used in scripting
Get stuff into APIs that are consistent with layers and remove circularities
Move collections api to repository
Make it clear how a parcel writer should be consistent with layers (IRC parcel as example)
Perhaps one egg w/mulitple parcels, where each parcel is one python module
If you have problems running functional tests, or have some idea for how to improve the running of functional tests, please add a bug.
We'll meet up at PyCon and discuss schema evolution next steps (in the meantime pje is on vacation and/or working on eggs/setuptools)
Status
Katie
Progress
collections and notifications discussions
schema evolution discussions
"alpha" milestones proposal
Plan
Take components proposal to list
Get platform work phased
Reasonable bottom up plan for phase I
Kickoff review process
Brian K.
Progress
Fixed bug 5146
Working on Pycon Presentation
Research CalDAV, CalDAV, Reports, JCR, Lucene indexing
Plan
Finish PyCon Presentation
Work on Bug 4940 cosmo should allow properties to be set with MKCALENDAR
Work on Bug 5134 MKCALENDAR needs to support setting of timezone
Got Chandler running on proposed new way of dealing with floating events.
Continued work on bugs 4470, 4981, 4982. Need to clean up some of the hacks I've made before getting changes reviewed.
0.7 planning.
Plans
Finish PyCon slides.
Finish up zanshin bugs.
Timezone work: send out plan to dev list.
Ted
Progress
Collections and Notifications Meeting
Reviewed CPIA documentation
Worked on Item Collections spec
Scooby meetings / landing page discussions
Collect feedback on governance memo - big issue was recourse/appeals
Plans
Work on getting a replacment laptop
Interviewing
review I18N documents and schema docs
committer policy
portal project
start figuring out domain model strategy / spellunking through domain model
PJE
Progress
Bug fix for setuptools "develop" command, and implement lazy --find-links processing.
Worked on possible resource-finding standard (that Chandler i18n+eggs might be part of) on distutils-sig
Added more TestStartups debugging code to pinpoint OS X hangs better
Debugged and implemented /usr/lib64 fixes for setuptools on 64-bit linux
Designed and implemented a new PYTHONPATH-based installation scheme for setuptools in response to published criticism of its current approach
Implemented a "site"-directory verification scheme for setuptools, hopefully eliminating all future issues due to distro-patched installation schemes and eliminating the need to do virtually any pre-configuration -- in short, easy_install should now "just work" or tell you fairly precisely what needs to be fixed, across all platforms.
Implemented 'find_plugins()' facility in setuptools that Chandler will use to locate egg parcels and egg translations