r11 - 15 May 2006 - 19:40:30 - KatieCappsParlanteYou are here: OSAF >  Journal Web  >  DevelopmentHome > DeveloperPlatformProject > PlatformMtg20060321

Platform Team Meeting 21 March 2006

Agenda

  • Question of the week: Any near term wish list items for build/release engineering?
  • 0.7 planning
    • alpha2 plan ready
    • domain model

Notes

  • Any near term wish list items for build/release engineering?
    • Tinderboxes reliably working
    • Don't consider tinderbox full build going red a showstopper (it is special -- what is the policy here?)
    • Dogfood feedback that people are confused about how to reset their chandler
      • Re-installing chandler doesn't give an option to blow away the repository
      • No ui way to really do a reset
      • Repository hard to find under profile directory
    • Egg support (already have a bug, already planning the work)
  • Tinderbox for full build
    • For people who work on internal/external, do they require the full build to be working?
    • David, Robin, Reid, Bear, all do work on full build tree
    • We could branch wx, could scope down the people who need to pay attention to it.
      • wx is big, so branching might be too painful
    • The point of separating the full build is to allow the full build to break (e.g. wx development) and not affect most developers
    • Going red shouldn't be a showstopper, but red shouldn't be the permanent state. Should be announced on dev ahead of time if we know breakages are going to occur.
    • NA (katie): We need to decide on the appropriate policy for the full build
  • Installer
    • Needs work, different installers are doing different things (different platforms -- osx and linux don't really have "installers")
    • Make the windows thing similar to os x? Breaks the style.
    • Original spec for the installer (items on a wiki page), enhanced by bugs
    • New use cases for people who have data, part of dump and reload
    • Repository shared among different programs.
    • Needs to be documented, a lot of little details.
    • Short term: may need a first time run script?
  • Failures on tinderboxes -- no longer environmental issues, they are now tests that are really failing
    • Monaloa, Alanui (linux build machines) needs to get upgraded (they are FC2)
    • blocking on not having to build our own gcc
    • NA (bear): bear will get with heikki to get past gcc problem, bear to work with andi on dealing with swig
    • We need to build a gcc compiler for 3.4 for ubuntu, so we can migrate tinderboxes to ubuntu
    • Investigate why wx needs its version of swig, would like to update to latest version of swig to get past a pyicu memory problem

Status

Katie

  • Progress
  • Plan
    • Long overdue collections summary from weeks ago
    • Frame "dump and reload" requirements/issues for design list
    • Jump into list discussions about sharing format and CalDAV
    • Write reviews

Morgen

  • Progress
    • Worked on background syncing; it's half-working, but moving from synchronous to async means that conflict resolution happens in OnIdle? which needs some more investigation.
    • Mocked up a detail view supporting one-to-many item relationships
    • Fixed a couple sharing bugs
  • Plan
    • Continue working on background sync, especially where/when view merging happens
    • Fix a bug in Import/Export framework - iCalendar uses the wrong signature

Brian K

  • Progress
    • Finished bug:4940 - cosmo should allow properties to be set with MKCALENDAR (still testing and debugging)
    • Finished bug:5134 - MKCALENDAR needs to support setting of timezone (still testing and debugging)
  • Plan
    • Finish off Cosmo tasks including bug:4940 and bug:5134
    • Catch up on .7 spec reading
    • Review .7 plan for milestone deliverables

PJE

  • Progress
    • Worked on a 20% project plan w/Katie (work on Python 2.5)
    • Worked w/Bear to hash out a rough plan for integrating egg parcels w/build and test systems
    • Implemented setuptools namespace package compatibility for system packaging tools that complain about more than one package supplying the same file
    • Added tests for egg parcel loader
    • Enhanced setuptools handling of .pth files to use relative paths for eggs that are in the same directory as the .pth file; this was needed for Chandler releases that can be installed in a different directory than the one where they were built
    • Improved setuptools' compatibility w/certain distutils enhancements that support optional building of some extensions (e.g. scipy.distutils)
  • Plan
    • Post egg build/test proposal to Dev
    • Implement a Chandler-HelloWorldPlugin egg as a prototype for testing integration w/the build-and-test systems

Ted

  • Progress
    • PortalProject, IRC info gathering session,
    • Stamping design session and mail threads
    • Managing Pieter stuff
    • Prep for NTEN conference
    • Mailing list renaming (archive issues still open)
    • Overdue message on e-mail fatigue
  • Plan
    • Portal taxonomy
    • Panel at NTEN conference
    • Community group home/landing page
    • PTO Fri, Mon, Tues

Bear

  • Progress
    • Changed build process to "install" sub-projects into the downloads (CHANDLERARCHIVES) directory instead of directly into chandler/ and then to call the chandler/Makefile install target.
    • Added setuptools 0.6a10 (bug 4983) (and now 0.6a11)
    • Modified the quick builds to run Functional Tests (bug 5195)
    • Updated the release steps to use the new version numbering scheme - minor cleanup work remains (bug 5324)
    • Prepared Cosmo 0.2.8 for release
    • Bugs: 2340, 3373, 3425, 3984
  • Planned
    • Finish quick build functional test changes
    • Roll out new tinderbox scripts
    • Add litmus and silmut tests to Cosmo tinderboxes
    • Prepare for Scooby 0.1 release (which implies a OSAF Server Bundle release)

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.