February 14th - 17th VIVO Developer Integration Meeting

Agenda

2/14

6pm

Dinner (Tasty Buddha or Genghis Grill)

2/15

8am

Breakfast (University Hotel’s Beef o’ Brady’s - they serve breakfast)

 

9-10

  • Ride/Walk to Communicore through campus, set up computers
    • Review agenda
    • Discuss integration goals and basic principles |

       

      10-11:30

  • Plan structure of integrated code base
    • What structure do we want for the source tree and what are the distinct build targets (applications, “products”)
    • What becomes a library?
    • Framework and patterns for unit testing |

       

      11:30-12:00

  • Plan Subversion migration – moving code into a single place
    • How to maintain continuous integration (Hudson/Jenkins)
    • Any impact of project structure on Selenium testing
    • Who does what in what sequence for the merge |

       

      12-1:30pm

      Lunch Break (Swamp or Copper Monkey or Burrito Brothers - weather)

       

      1:30-3

  • Collaboration
    • What is effective collaboration for us now and what are the barriers to us collaborating better
    • managing the lines of communication
    • assignments, division of labor
  • Managing the code base
    • Reviewing submitted code – who has what responsibility
    • Deciding that we will have a standard
    • Standards for code structure – packages
    • Standards for coding style
    • How to submit a patch
    • How do I become a VIVO developer? |

       

      3:00 - 3:15

      Break

       

      3:15 - 4:30

  • Managing the SourceForge site
    • Workflow and assignments going forward
    • Managing mail forums
    • IRC chat monitoring
    • Organization of content on SourceForge
    • Review of wiki structure and missing pieces, including involvement of implementation, ontology, and outreach teams
    • Follow recommendations of SF/Vivoweb working group
    • Guides and documentation: what we need to write
    • Proposed governance as part of a sustainability model |

       

      4:30 - 5

      Concluding discussion (adjust remaining agenda)

       

      6 pm

      Dinner (Satchels, cash only)

      2/16

      8 am

      Breakfast (Einsteins delivered to room @ CTRIP)

       

      9 - 10:00

  • Release planning as an integrated project
    • Branch structure (dev/staging/trunk?)
    • Discussing release schedules
    • Planning releases |

       

      10:00 - 10:15

      Break

       

      10:30 - 11:15

  • Visualization
    • Caching
    • Getting Flash generated from source by Ant script
    • Geomap and Scimap integration |

       

      11:15 - 12:00

      Harvester and ingest

       

      12-1:30

      Lunch Break (eat in)

       

      1:30 - 3

  • National Search
    • What will the national search be?
    • User facing features
    • Infrastructure to support these features
    • How it relates to search within VIVO
    • Semantic vs./plus text indexing
    • Supporting data coming from outside of VIVO
    • What could we deliver in the next release
    • How confine ourselves to what can be accomplished
    • Defining independent work components to proceed in parallel |

       

      3:00-3:15

      Break

       

      3:15-4

      High-level road map review for the next release

       

      4 - 5

      National Conference Call

       

      6pm

      Dinner (Stubbies & Steins - need to check menu first)

      2/17

      8am

      Breakfast (Peach Valley Cafe)

       

      8-12

      Do the migration of SVN’s and test check in and check out

Meeting Notes/Minutes

20110215 Developer Integration Meeting Notes

20110216 Developer Integration Meeting Notes

Photos