r1 - 23 Mar 2004 - 22:11:58 - HeikkiToivonenYou are here: OSAF >  Journal Web  >  MeetingNotes > SmallMeetingNotes > NewBuildSystem20040323

New Build System

AndiVajda presented the work he had done to move to a new build system where 3rd partly packages will no longer live in our CVS tree.

Attendees: HeikkiToivonen, MorgenSagen, MarkJaffe, LisaDusseault.

  • All external libraries will be available as source and binary tarballs.
  • To develop Chandler, most people will not need to build - they just download the binaries
  • If you need to build, third party build is in /external. Do |make expand|, |make| to build (will download source tarballs as appropriate)
  • Where we make no changes or minor changes, we will have diffs in /external along with the makefiles to make things happen
  • Where we anticipate we will be making lots of changes, essentially forking a library, we will keep the source in our tree. Somewhere under /osaf.

ACTION ITEMS:

  • Andi to post message to dev about the current stuff
  • Mark & Heikki to take over new system
    • New documentation for new build system
    • Document all build requirements (disc space, needed cygwin tools, ...)
    • |make install| for /external
    • flatten /osaf/chandler/Chandler to /osaf/chandler?
    • Move UUID out from /Chandler (so that /Chandler would have purely Python stuff)?
    • Update process for upgraded libs: send source tarball to Mark who will produce official binaries and make a seamless upgrade for everyone - this may need to be automated with some staging tinderbox at some point
    • Webtools changes - Tinderbox, Bonsai, LXR
  • Do wx migration first before flipping the switch on the new build system (but those who want can start using the new system now)
  • Andi (or Mark/Heikki) to give an IRC preso about the new system

-- HeikkiToivonen - 24 Mar 2004

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | 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.