CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock

Slides:



Advertisements
Similar presentations
CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock
Advertisements

Software engineering tools for web development Jim Briggs 1CASE.
CWIC Exception & Error Handling Archie Warnock Lingjun Kang Genyong Yu
FreeNest’s internal development process changes Presentation 2013 Marko Rintamäki.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
EpSOS Industry Team and OpenNCP Community Workshop OpenNCP Development Tools, Integration and Testing Arrangements Marcelo Fonseca Software Developer
OpenMake Dynamic DevOps
Fedora 3: A Smooth Migration Michael Durbin. The Scenario  New versions of software promise exciting new capabilities and improvements.  They also present.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
Licensing Microsoft Virtual Technology Licensing Overview.
VMware vCenter Server Module 4.
Virtual Machine Management
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Support for Client Partners Eugene G. Yu Lingjun Kang Archie Warnock
Version control Using Git 1Version control, using Git.
MAE Atlassian Tool Suite Administration Training July 8 th, 2013.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.

Fundamentals of JIRA for EED Users November 2014.
Tools and software process for the FLP prototype B. von Haller 9. June 2015 CERN.
OpenShift on OpenStack Dave 6 December 2013.
Introduction to Git and GitHub
Page 1 CSISS Center for Spatial Information Science and Systems Design and Implementation of CWIC Metrics Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun.
GIT An introduction to GIT Source Control. What is GIT (1 of 2) ▪ “Git is a free and open source distributed version control system designed to handle.
Version control Using Git Version control, using Git1.
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Version Control.
CCA Forum Fall Meeting1 5-6 October CCA Common Component Architecture cca-forum.org Server Migration David E. Bernholdt ORNL.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Getting Involved in Sakai Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan 8th Sakai Conference4-7 December 2007Newport Beach.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Metrics: Current and Future Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun Kang Center.
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
CWIC Development Team Archie Warnock CWIC Development Team Workshop, Greenbelt, MD January 2014.
RCE Platform Technology (RPT) Mark Arndt User Support.
ASIS + RPM: ASISwsmp German Cancio, Lionel Cons, Philippe Defert, Andras Nagy CERN/IT Presented by Alan Lovell.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Development Team Meeting, 2014 CWIC Server-Client Interactions Yuanzheng Shao, Lingjun.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Development Workflow of the Configuration Management.
Version Control with GitLab at EMBL Holger Dinkel und Grischa Tödt.
1 Update at RAL and in the Quattor community Ian Collier - RAL Tier1 HEPiX FAll 2010, Cornell.
Technologies Environments. Quick Poll  What stack are you planning to use?
Quality Service Assurance: Monitoring, Testing, and Metrics Eugene G. Yu Lingjun Kang
CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock
DIY renovations on a grand scale. Role of NZQA develop, register and support the New Zealand Qualifications Framework manage the external assessment of.
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
WP2 : Collaborative tools Leandro Fernandez ICS Division November 26, 2014.
Explore Various Options for Bulk File Transfer out of Alfresco Craig Tan Technical Account Manager.
#SummitNow Lessons Learnt From Share Extras Alfresco Summit 2013 Will Abson
JIRA-based tools and Bugzilla K. Murakami (KEK/CRC) Sep/23/201318th Geant4 Collaboration meeting1.
Configuration Management in CWIC Archie Warnock – A/WWW Enterprises Lingjun Kang – GMU Eugene G. Yu - GMU.
Testing and Release Procedures/Tools Cristina Aiftimiei (INFN-CNAF) Mario David (LIP)
Kenai Orientation. 2 Kenai Introduction & Orientation This is an interactive session. These slides are intended to aid anyone who cannot follow the beehive.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
Nov 05, 2008, PragueSA3 Workshop1 A short presentation from Owen Synge SA3 and dCache.
ETL Validator Deployment Options
Collaborative development & Source Code Repository
External Web Services Quick Start Guide
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Version control, using Git
Savannah to Jira Migration
Dev-Staging-Prod Environment Guidelines
Tweaking CWIC Practices to Fit
Managing Services with VMM and App Controller
Setting up your dev environment
Mark Buckler September 8, 2017
Maintaining Sanity In A Hypermedia World
Patrick Cozzi University of Pennsylvania CIS Fall 2012
PyWBEM Python WBEM Client: Overview #2
Presentation transcript:

CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock CWIC Development Team Workshop, Greenbelt, MD January 2014

Background  Mandate to institute some sort of configuration management  Server operations migrated to USGS hosts  4 separate server deployments (PROD, TEST, DEV, STATIC)  Multiple developers and code packages (Mediator, multiple connectors)  Need to manage operational systems, source code, developer collaboration, bug reporting  Eventually provide for outside source contributions and enhancements

Operational Configurations  Separate local git repositories set up for each operational system on relevant virtual host  DEV on cwicdev.wgiss.ceos.org  TEST on cwictest.wgiss.ceos.org  PROD on cwic.wgiss.ceos.org  STATIC on cwicstatic.wgiss.ceos.org  These are pushed into the repository after deployment to preserve running configuration  Each local git repository is pushed to a (separate) origin on cwicdev.wgiss.ceos.org  All repositories are backed daily up by USGS staff to disk and weekly to remote tape

Source Code Configuration  Each component of source code (Mediator, INPE connector, LSI connector, etc.) has its own local git repository on cwicdev.wgiss.ceos.org under the individual developer’s account  The remote origin for each component resides under the git user account on cwicdev.wgiss.ceos.org  Developers manage their own local repositories on their local development machines  All repositories are backed daily up by USGS staff to disk and weekly to remote tape

Developer Collaboration  Atlassian JIRA & Confluence are installed on cwicdev.wgiss.ceos.org with 10-seat licenses  Atlassian Stash (git repo management) is installed, not configured – awaiting git version upgrade  Not publically accessible yet – the installations are locked in the USGS VPN  Some installation issues still to be resolved – USGS staff is working on these for us  TBD if the CWIC wiki at NASA will adequately replace the Confluence instance at USGS

Summary  Configuration Management strategy in place  Most management tools installed at USGS  Details of external collaboration to be resolved

Discussion