Thursday, September 20, 2007

Note from Ted's lecture

Sept. 20th, 2007 - luser's speech about the Moz build
Ted Mielczarek, Mozilla Platform Engineer
irc: luser
http://zenit.senecac.on.ca/wiki/index.php/Shining_Some_Light_on_the_Mozilla_Build_System

  • Mozilla has thousands of makefiles
  • Cross-platform support, 3 major ones
  • tinderbox, web system that shows information about different builds, we have unit tests
  • lxr.m.o, searchable index of the source code, mozilla cross-reference
  • in the last year a lot of effort has been put into making the build system easier
  • virtual machine, vmwares to have different platforms running at the same time
  • Source code showed:
    • mozilla/configure.in
    • mozilla/client.mk
    • makefile.in
    • mozilla/config/rules.mk ?
  • There are makefile.in in every folder and it is used to create make files
  • Builbot is being used by many people and Ben has been working on it
  • They want to get rid autoconf and use a python script instead
  • http://wiki.mozilla.org/Build:Configure_System_Rewrite
  • Socorro web app - http://code.google.com/p/socorro/
  • Google breakpad
  • bonsai - matches different branches
  • CVS Blame
  • make -n
  • http://developer.mozilla.org/en/docs/Using_the_Mozilla_symbol_server
  • Use lxr to search for features of the different products

No comments:

Post a Comment