31
The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL ARC CM West

The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Embed Size (px)

DESCRIPTION

Golden Gate Collaboration Portal HDCP MDS testbed collaboration support Golden Gate Project Small team at JPL, Sun, CM West, Ames Rapid RT Java development for MDS The GG collaboration portal server Physically located at CMU West Setup time one week Server concerns Site security paramount ITAR All communication encrypted (except ) Hard shell Best practice (OS) capabilities Low risk for core requirements

Citation preview

Page 1: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

The MDS / Golden GateCollaboration Portal

Tim Halloranwith assists from

Bill ScherlisGeorge FairbanksSarah Baker

NASA HDCP Meeting 4 Feb 03

Sun

JPL

ARC

CM West

Page 2: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

The MDS / Golden GateCollaboration Portal

Tim Halloranwith assists from

Bill ScherlisGeorge FairbanksSarah Baker

NASA HDCP Meeting 4 Feb 03

Sun

JPL

CM West

ARCTim H

Page 3: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate Collaboration Portal• HDCP MDS testbed collaboration support• Golden Gate Project

• Small team at JPL, Sun, CM West, Ames• Rapid RT Java development for MDS

• The GG collaboration portal server• Physically located at CMU West• Setup time one week

• Server concerns• Site security paramount

• ITAR • All communication encrypted (except email)• Hard shell

• Best practice (OS) capabilities• Low risk for core requirements

Page 4: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate Folks – JPL/CMU/Ames/Sun

Kenny Meyer

Brian Giovannoni

Vanessa Carson

Timothy Canham

Alex Murray Nicolas Roquette

Virgil ChamplinKirk Reinholtz

Greg Bollela James Gosling

Page 5: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate Facilitation

SarahBaker

“A gradstudent”

Page 6: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate Site Design

ViewCVS

Apachemod_auth_pam Bugzilla MySQL

JK2 Tomcat JSP Wiki

SSH

SSL

CVS

MailmanSendmailGG Bugzilla DB

GG CVS Rep.

GG Mail Archives

htDig

GG Wiki Pages

RCS

Data flow

fluid.west.cmu.eduwest.cmu.edu

J2SDKWebalizer

Page 7: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Principal capabilitiesServer side• Configuration and version

• CVS

• Email and communication• Mailman and htDig• JSP Wiki

• Issues (bugs)• Bugzilla

• Infrastructure• Apache• mod_auth_pam• Linux

• Build and test• tbd (Ant, gmake, JUnit, …)

Client side• IDE CVS integration

• Eclipse• NetBeans• GNU Emacs

• Build and test• Tbd

• Platforms• Win• Mac• Linux

Page 8: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – mod_auth_pam

Page 9: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate Main Page

Page 10: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – CVS

Page 11: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – CVS

Page 12: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Code views• Check-in log• Diff view• Blame log• XDB

Page 13: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – CVS

Page 14: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

IDE CVS linkage• Automatic check-in and check-out

• NetBeans

• Eclipse

Page 15: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Mailing Lists

Page 16: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Mailing Lists

Page 17: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Mailing Lists

Page 18: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – htDig Search

Page 19: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – htDig Search

Page 20: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate - Bugzilla• Bug report. Bug query.

Page 21: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Pgh Fluid – Nightly Build

Page 22: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Pgh Fluid – Nightly Build

Page 23: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Wiki front page

Page 24: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Wiki use

Page 25: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Wiki use

Page 26: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Wiki use

Page 27: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Golden Gate – Wiki use

Page 28: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Principal capabilitiesServer side• Configuration and version

• CVS

• Email and communication• Mailman and htDig• JSP Wiki

• Issues (bugs)• Bugzilla

• Infrastructure• Apache• mod_auth_pam• Linux

• Build and test• tbd (Ant, gmake, JUnit, …)

Client side• IDE CVS integration

• Eclipse• NetBeans• GNU Emacs

• Build and test• tbd

Page 29: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Contrast with commercial solutions• Commercial (Tim’s NATO Mini-SSE setup):

• Contract, support, vendor relationship• Integration challenges: vertical tendency• License management: conflicts

• Best practice oss tools:• Open source support• Integration challenges: ongoing evolution• DIY configuration and tailoring

Which is more TCOS cost-effective?Which is easier to support?Lifecycle and evolution?

Page 30: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Learning curveNew MDS user• Establish server access

• MDS project approval• Sysadmin action

• Obtain• Securable web browser• Java environment’t that

supports CVS• NetBeans• Eclipse• GNU Emacs• etc.

New TB Server • Create new server

zone• Lesser security: Share

a separate server• High security:

Dedicate a new server system

• Transport existing assets• Code base into CVS• Wiki and webpage

information• User database

• Server capabilities• Adapt build templates

to the project

Page 31: The MDS / Golden Gate Collaboration Portal Tim Halloran with assists from Bill Scherlis George Fairbanks Sarah Baker NASA HDCP Meeting 4 Feb 03 Sun JPL

Trajectory• Ongoing evolution of established tools

• CVS: Subversion, et al.• Bugzilla: Scarab, et al.• Wiki:many active backend projects• Apache/Jakarta: security• Overall portal: full content management systems• Eclipse and NetBeans: plugins

• Trend • Increased integration among tools• SourceForge less effective• Natural limits on forking

• Continuing discussion• Can co-located teams use open-source-style server tools?

• Out-of-band communication• How to assist in expressing & sharing of software information?

• Accuracy, consistency, timeliness