From MozillaWiki
Jump to: navigation, search

← previous week | index | next week →

Meeting Details

  • Tuesdays - 9:00am Pacific, 12:00pm Eastern, 16:00 UTC
  • Mozilla Building S
  • +1 650 903 0800 x92 Conf# 347 (USA/International)
  • +1 416 848 3114 x92 Conf# 347 (Canada)
  • +1 800 707 2533 (pin 369) Conf# 347 (US Toll Free)
  • #bespin for backchannel

If you can't dial in for some reason, let us know your info so we can try to bridge you in.


  • Quick Discussions
    • Thunderhead reboot
    • The syntax highlighting / Canvas architecture issue
    • Code reviews
    • Testing
    • VCS update (what to expect)
    • Collaboration update
    • Servers:
      • When to bring into backend/
      • Ruby work
    • Bugzilla change status

If you have anything to add to the agenda, please feel free to add it below and put your name next to it!

Gordon (GPHemsley)

  • Update on popping Bespin out into its own product on Bugzilla
  • Line selection bug with tabs on the line
  • Model position versus cursor position
  • Switch to Git status
  • Permissions for main repository
  • `newfile` bug
  • Disorganized function declaration locations

Meeting Notes

  • Syntax Highlighting
    • Web Workers aren't threads
    • No need to worry about concurrency
    • Very much want to keep the paint() loop as simple as possible
    • Code smell if you are trying to control the paint
  • Testing
    • Dojo "DOH" unit testing framework now in tests/unit
    • Moved the random tests into tests/manual
    • Can run tests via "paver testfrontend"
  • VCS
    • working right now for bitbucket
    • give it a try
    • will need to give bitbucket your *public* key
  • Subcommands
    • Check out the VCS command to see an example
    • Completion on sub-level
  • paver devconfig
    • creates that you can then tweak
    • e.g. dburl, stdout logging, ..
  • Server Projects
    • Favor splitting them up
    • Enable an easy way to say
      • paver usebackend=php url=...
    • Make sure the relative URLs work
    • Make sure that plugins can be client/server still easily
  • Ruby work (Andrew Nordman)
    • Ruby syntax highlighter
    • Implement Rails functions
      • rake, create rails projects
  • Move to Bespin Bugzilla product
    • Setting a precedent for Mozilla Labs graduation
    • Waiting for approval from on high
  • Dealing with tabs
    • If you look at the source and see "modelPos" as an incoming parameter, make sure to pass it that!
    • Gordon will create a "How to deal with tabs" page
  • Editor Model
    • Expecting a writeup on an abstract model that is easier for developer productivity