Changes between Version 3 and Version 4 of MeetingNotes102909


Ignore:
Timestamp:
Oct 29, 2009 12:23:55 AM (10 years ago)
Author:
tkr
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MeetingNotes102909

    v3 v4  
    55= Agenda =
    66
    7  1. Scheduling the Watson meeting
    8  1. Creation of a new Trac project page
     7 1. Scheduling of Watson meeting
    98 1. Creation of branch in Cbc repository
    109   * What version should we branch from?
     
    1211   * Who needs write access?
    1312   * Do we have CSROs for all participants?
    14  1. Initial steps (before 12/1)
     13 1. Creation of a new Trac project page: COR@L or COIN?
     14 1. Initial steps (see below)
     15
     16== Phase I ==
     17
     18 1. Determine IBM's support
     19   * Brenda Deitrict
     20   * John Forrest
     21     * Liaison? (Laci, Robin, David?)
     22     * Additional team member from IBM?
     23     * Coordination issues
     24   * Funding issues?
     25   * Meeting in December
     26 1. Administrative
     27   * Collect team contact info
     28   * Conference calls
     29   * Project management
     30   * Scoping of work
     31   * Assigning roles and tasks
     32   * Task manager
     33   * Recruit student(s)?
     34 1. Technical
     35   * Setup internal wiki page
     36   * Public project web page/blog?
     37   * Select chatting system (google?)
     38   * Online interactive collaboration tools
     39 1. Code preparation
     40   * Source file list table (Bjarni)
     41   * Create new branch/project (Matt)
     42   * Initial code cleanup
     43   * select software (astyle, emacs?)
     44     * Indentation/spacing
     45     * Add Lou's comments
     46
     47== Phase II ==
     48
     49 1. No functional changes to the code!
     50 1. Break objects into separate files
     51 1. Break up too long methods
     52   * nested for loops
     53   * long while loops
     54   * large switch/case statements
     55 1. Define separately "magic" numbers
     56 1. documentation of files/objects/methods
     57 1. write test suite (Bill)
     58 1. Merge with John Forrest (cbc 2.4)
     59
     60== Phase III ==
     61
     62 1. Code modularization
     63 1. Break out Heuristics, etc.
     64 1. Break apart CLP/CBC
     65 1. Call solvers through OSI
     66 1. Merge to other projects (CHiPPS?)