Dev-Jam 2006
Subscribe

From OpenNMS

(Redirected from DevJam2006)
Jump to: navigation, search

Dev-Jam is the annual OpenNMS developers conference. Last year it was held in cosmopolitan Pittsboro, NC. This year it will be held in Minneapolis-St. Paul, Minnesota, at the University of Minnesota, Twin Cities campus.

It starts Sunday, 23 July and will end on Friday, 28 July. Please reserve your seat by July 12.

Dev-Jam registration is now closed.

We are staying at Mark G. Yudof Hall on campus. The building is just off of the Mississippi River and has nice views of the river. We will have access to a kitchen, conference room, computer lab, beach volleyball court, basketball court, miles and miles of trails, and easy access to downtown Minneapolis.

There is also Campus Map and a list of housing regulations.

If you wish to attend, the cost for the week will be US$400. This will include a private room (with a shared bathroom with one other room), Internet connectivity and all meals. The OpenNMS Group will be covering a lot of the expenses, although we are also looking for other sponsors.

To register, please send an e-mail to devjam@opennms.org. Please include your affiliation with OpenNMS (user, developer, customer, or other), where you are coming from, and when you plan on arriving. Hope to see you there.

Address of location -

220 Delaware St. SE Minneapolis, MN 55455 612.625.8786

Bulletins

Bulletin #1

Bulletin2

Conference Program and Agenda

Dev-Jam is going to be a Java coding festival with many particpants from the community, some of the names you will recognize from IRC and the mail lists. Training will also be provided by Interface21, the developers of the Spring Framework.

A Little Housekeeping

The address for the location is:

  220 Delaware St. SE
  Minneapolis, MN 55455

The emergency number for the building is:
 +1 (612) 625-8786.

Goals

  • Learn
  • Have Fun!
  • Prepare code for OpenNMS 2.0 release scheduled for Oct 1.

Objectives

Most of the objectives are now covered within the use cases. Release OpenNMS 1.3.2 with the following enhancements:

  • Maven based installable distributions
    • build a TAR GZIP distribution of OpenNMS and WebUI
    • build platform specific packaging (RPM, DPKG, PKG, etc.)
    • build noarch packages
    • change from build time to install time based filtering
  • DAO migration
    • migrate all OpenNMS code to use Spring JDBC based DAOs
  • Hibernate based persistence
    • complete Hibernate DAOs
    • develop database migration strategy
    • change installer to be compatible with Hibernate
    • delete Spring JDBC based DAOs
  • Fix code and test dependencies
    • fix current failing tests
    • develop mock agent
    • develop mock DB
    • improve OpenNMSTestCase class with new mock strategy
  • Distributable Poller
    • change packaging of configuration code to be included with respective daemon code (i.e. poller-configuration.xsd -> opennms-poller)
    • create stand-alone poller.jar
    • enhance domain model to support distributed polling
  • Improved WebUI
    • create new WebUI application framework using: Spring MVC, Spring Web Flow, AJAX technologies, (JSF)
    • create OpenNMS operational status view (i.e. an not availability view)
    • migrate current WebUI non-admin pages, to new framework
    • add DevJam 2005 functionality to new WebUI
  • Merge Italian Adventures
    • merge topology discovery code
    • merge mapping code to new WebUI
    • merge inventory code
  • Test harness that supports mocked objects
    • build mock framework for peristence, domain and service layers to support autonomous development
    • actually build needed mock objects (ideally before Dev-Jam)
    • see other mock-related items
  • Hibernate based Installer
    • modify installer to support database changes created by converstion to Hibernate
  • Test infrastructure that includes Clover, HTTPUnit, DBUnit, Cruise Control
    • setup Cruise Control server
    • enable Clover
    • add HTTPUnit to test harness
    • add DBUnit to test harness
    • modify current tests to use new test harness

Participants

Name IRC ID Lodging Arriving
Tarus Balog Sortova campus Sunday
Matt Brozowski brozow campus Thursday
David Hustace drv4doe campus Thursday
Bob Jensen J-Bob campus Sunday
Mike Huot mhuot campus Thursday
DJ Gregor djgregor campus Thursday
Bill Ayres ayresb campus Sunday
Jonathan Sartin sartin campus Saturday
Antonio Russo  ?? campus Saturday
Craig Gallen  ?? campus Sunday
Jeff Gehlbach jeffg campus Sunday
Johan Edstrom joed campus Sunday
Eric Evans urandom campus Sunday
Ben Hale  ?? campus Sunday
SriKumar Kareti  ?? local Monday
Tiffani Heeren  ?? local Monday
Matt Raykowski sfb local Monday
Mike McCall  ?? hotel Monday
Jason Aras FASTjay campus Sunday

Developer Teams

  1. Domain Model
  2. WebUI - Web Layer
  3. WebUI - Service Layer
  4. Persistance
  5. Build/Install
  6. Integration/Testing

Use Cases

Use cases covering our objectives

Agenda

Thursday, July 20

 1400 - 1500 Early Arrival - Preparation (brozow, drv4doe)
 1600 - ?    Fun

Friday, July 21

 0800 - 0900 Breakfast
 0900 - 1000 Finalize DevJam project plan
 1000 - 1200 Setup of DevJam network infrastructure
 1200 - 1300 Lunch
 1300 - ?    Coding
        ?    Fun
 

Saturday, July 22

 0800 - 0900 Breakfast
 0900 - 1200 Coding
 1200 - 1300 Lunch
 1300 - ?    Coding
        ?    Fun


Sunday, July 23

 0800 - 0900 Breakfast
 1200 - 1300 Lunch
 0900 - 1200 Coding


Monday, July 24 (DevJam Officially Begins)

 0800 - 0900 Breakfast (Sponsored By: ?)
 0900 - 0915 Opening remarks (sortova/brozow)
 0915 - 0930 Maven2 class
 0930 - 0945 Sample slice overview
 0945 - 1000 Break
 0915 - 1000 Team organization
 1000 - 1200 Code
 1200 - 1300 Lunch (Sponsored By: ?)
 1300 - 1900 Code
 1900 - ?    Evening Meal (Sponsored By: ?)

Tuesday, July 25

 0800 - 0900 Breakfast (Sponsored By: ?)
 0900 - 1000 Training provided by Interface21
 1000 - 1015 Project planning
 1015 - 1200 Code
 1200 - 1300 Lunch (Sponsored By: ?)
 1300 - 1900 Code
 1900 - ?    Evening Meal (Sponsored By: ?)

Wednesday, July 26

 0800 - 0900 Breakfast (Sponsored By: ?)
 0900 - 1000 Training provided by Interface21
 1000 - 1015 Project planning
 1015 - 1200 Code
 1200 - 1300 Lunch (Sponsored By: ?)
 1300 - 1630 Code
 1630 - ?    The Gathering. DevJam participants meet with local OpenNMS and open source zealots. (Sponsored by: ?)

Thursday, July 27

 0800 - 0900 Breakfast (Sponsored By: ?)
 1000 - 1015 Project planning
 1015 - 1200 Code
 1200 - 1300 Lunch (Sponsored By: ?)
 1300 - 1900 Code
 1900 - ?    Evening Meal  (Sponsored By: ?)

Friday, July 28

 0800 - 0900 Breakfast (Sponsored By: ?)
 1000 - 1015 Final Project planning
 1015 - 1200 Code
 1200 - 1300 Lunch (Sponsored By: ?) (Brown Bag)
 1300 - ?    Code / Merge to Trunk


Saturday, July 29

        0600 Depature (brozow, j-bob, sortova, drv4doe)

Get Together for locals to meet the team

Location - Patio at Yudof Hall at the University of Minnesota East Bank

Time - July 26, 2006 4:30 PM until whenever

What is it?

The true power of open source comes from the community around it, not from the fact that the software doesn't cost anything. That is why the annual OpenNMS Developer's Conference, DevJam, is such a big deal. It brings people from all over the world together, face-to-face, to help bring OpenNMS to the next level. While DevJam is, sadly, one of biggest social events on our developer's calendars, we are hoping that your calendar is free enough to join us on Wednesday, 26 July, for a social gathering at the University of Minnesota, Twin Cities campus. If you're into IT, network management and/or open source, and if you are in the area, feel free to join us for food, drink and conversation.

email mhuot opennms org put the @ and . in the right place, if you are planning on attending.

Pictures

Dev-Jam 2006 Pictures