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
Met with Mitch and Sheila about product strategy planning
Worked with Mimi on stamping storyboards
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
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)