r11 - 21 Feb 2006 - 11:44:24 - KatieCappsParlanteYou are here: OSAF >  Journal Web  >  DevelopmentHome > DeveloperPlatformProject > PlatformMtg200602014

Platform Meeting 14 Feb 2006

Agenda

  • Question of the week: If our tenet is about modularization and APIs, what tasks are missing?
  • 0.7 alpha phases: DeveloperPlatformProject

Notes

  • 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

Morgen

  • Progress
    • FrameworkModularity -- moved various items out of osaf.app
    • Unified the two color lists that existed in the codebase
    • Added UserNotification? and SharingNotification? kinds; Sharing layer now creates Notifications for new items, changed items, and conflicts
    • Create //userdata at startup
    • More helper symbols/methods added to headless and pyshell
    • Added an in-memory sharing conduit so tests can be run without touching the network or filesystem
    • Started on tests which exercise view merging
  • Plan
    • Continue developing 0.7 goals and spec
    • Continue on the view merging tests

Grant

  • Progress
    • 5158 Error occurred while downloading mail
    • Working on PyCon talk and slides
    • 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
    • Preparation for releasing setuptools 0.6a10
  • Plans
    • Release setuptools 0.6a10
    • Out of office till Tuesday or Wednesday next week
    • Fix bug 5188
    • Setuptools beta and Pycon

Andi

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r11 < r10 < r9 < r8 < r7 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.