Plugin Lifecycle Andrew Fabian MetaArchive Annual Membership Meeting Atlanta, Georgia Friday October 24, 2008.

Slides:



Advertisements
Similar presentations
TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
Advertisements

ETD Preservation Workshop Session Four: Collection Management for Preservation Gail McMillan, Virginia Tech.
Packaging a Presentation on a CD, using PowerPoint 2003 Multimedia Services at The Citadel Updated
MHSL - Dolphin Training Class
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Version Control System (Sub)Version Control (SVN).
Overview of LOCKSS. Session Learning Objectives  Provide an overview of the LOCKSS architecture.  Describe the LOCKSS polling process  Describe how.
SOFTWARE REVISION CONTROL WITH SUBVERSION Evan Dickinson & Andy Huang – 9 March 2011.
NICE Watch NICE Watch Synchronization module NICE Watch is a special module enabling synchronization of label production process with.
1 SVN – Tool for Version Control Talal Ahmed ( ) Ali Ahsan ( ) Adil Zia Khan ( ) Farid Ullah ( )
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Computer Science 162 Section 1 CS162 Teaching Staff.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
METAARCHIVE & CLOUD COMPUTING Central Server Functions Bill Robbins System Administrator MetaArchive Cooperative.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
SubVersioN – the new Central Service at DESY by Marian Gawron.
By Steven Campbell and Erik Boone.  Sharing projects by putting them into a central repository.  Checking out copies of projects from the repository.
Version Control. What is Version Control? Manages file sharing for Concurrent Development Keeps track of changes with Version Control SubVersion (SVN)
Rental Vision Software from Vision-Forecasting for AT Inventory Management… Clayton Guffey MSW, CRC, ATP Arizona Technology Access Program (AzTAP)
Welcome To. Improving Remote File Transfer Speeds By The Solution For: %
ProSense BELGRADE Deploying SunSPOT SDK and Emulator on your Desktop or Laptop Computer Author: Stanislava Stanković, B.Sc. student of the School of Electrical.
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Module 13: Configuring Availability of Network Resources and Content.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Chapter 16 Designing Effective Output. E – 2 Before H000 Produce Hardware Investment Report HI000 Produce Hardware Investment Lines H100 Read Hardware.
Subversion Code Deployment LifeCycle August 2011.
TEAM Basic TotalElectrostatic ManagementAwareness&
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Systems with Subversion (SVN) and Tortoise.
(Sub)Version Control. 2 Keep large teams working on the same code Back up your work so you don't lose it all Compare changes to previous versions Revert.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
Subversion in the Sur lab A tool for organizing and sharing analysis code.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Click to edit Master subtitle style 12/16/09 MetaArchive Architecture Monika Mevenkamp MetaArchive Annual Membership Meeting Houston, Texas Friday October.
© 2009 Lenovo Lenovo Confidential Lenovo Confidential Lenovo Confidential Lenovo Confidential Lenovo Confidential Lenovo Rapid Drive 2.0 TSC, lenovo.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Data Wrangling at Rice University Denis Galvin Rice University MetaArchive Annual Membership Meeting Houston Texas.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
A Simple Introduction to Git: a distributed version-control system CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.5 © Mitchell Wand, This.
Installing SAS 1. Requirements If you do not have an old copy of SAS installed on your computer, go directly to Slide 6. Make sure you have uninstalled.
Copyright © Curt Hill Tortoise SVN A Subversion Client.
Sabriansyah R.A Version Control. The Repository Subversion adalah sistem tersentralisasi untuk informasi sharing Repository adalah pusat penyimpanan data.
Quality Improvements Quantity Increases Quantifiable Results FTP Support Site Press Space Bar When Ready to Continue.
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
5/14/2003Sprint TekNet IP Train the Trainer1 Open TekNet Software If working at a client station, enter the IP address of the server and mark page as a.
Version Control Using Subversion Tom Hilinski Natural Resource Ecology Laboratory Colorado State University October 2007
COPA Rollover How to successfully complete the COPA School Year End Rollover from to
Working with Windows 7 at CERN
Development Environment
Chapter 3 Installing and Learning Software
Version Control with Subversion
How to use SVN K.Somiya Tokyo Tech.
Source Control Dr. Scott Schaefer.
Concurrent Version Control
slides borrowed and adapted from Alex Mariakis and CSE 390a
X in [Integration, Delivery, Deployment]
SharePoint Essentials Toolkit
Together Let’s Design an Online Quiz
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
Compilers, Make and SubVersion
User Guide Subversion client TortoiseSVN
Rev Up Your Design Cycle With DesktopServer
Presentation transcript:

Plugin Lifecycle Andrew Fabian MetaArchive Annual Membership Meeting Atlanta, Georgia Friday October 24, 2008

Plugin Lifecycle START Local Development and Testing Commit to Repository New Collections In Conspectus Isolation Testing Plug-in Modifications Conspectus Modifications Production! END

Local Development Note: There is a presentation on this topic by Daniel Culpepper. Write the Plugin with LOCKSS Plugin Tool. Test-crawl with that tool. – Crawling will happen from your desktop computer, not your LOCKSS box. Make sure firewalls are OK with this. This implies setting up a Manifest page on the site to be crawled. When finished you have an.XML Plug-in file.

Subversion Subversion synchronizes files between MetaArchive developers. You’ll need a Subversion client. – TortoiseSVN for Windows – SCPlugin for Macs – svn (command-line) for everything After a plugin is written, add it to the MetaArchive repository. Releases (testing and production) are made from the official repository only.

The Conspectus Database This is the MetaArchive’s online master list of what gets harvested. It contains: – Title – Descriptive Metadata – Base URL – Plugin Identifier – Extra Parameters Add a new record for the collection you’re getting ready to harvest. – These are fairly detailed records. Make sure to have the appropriate descriptive metadata on hand.

The Conspectus Database

Isolation Testing This tests two things: – The final combination of the Plugin, Collection, and production software – Recrawls MetaArchive Sandbox: – VMWare Virtual Machine – Gets Plugins from Subversion, Collections from the Conspectus – Runs the MetaArchive LOCKSS daemon, but does not communicate with the rest of the network

Isolation Testing Demo

Going Live Almost the same process as Isolation Testing Ask MetaArchive admins to release the plugin and the collection on a weekly phone call. They will install the plugin for the entire network, and allocate space on a set of MetaArchive storage nodes to cache the new collection.

Plugin Modifications In Production Go through normal development cycle Make sure to increment the Plugin Version Number! Ask admins to update the Plugin from Subversion – All MetaArchive caches will load the new plugin within a day. – For faster updates, trigger a manual crawl of the “Plugins” AU from the DebugPanel.

Conspectus Modifications In Production Edit Descriptive Metadata at any time Add additional AUs at any time – Add a new line to the “Extra Parameters” section – Announce the new AU via and weekly phone call Changing existing AU parameters can break things. Instead, add a new AU and then delete the old.

Deletion If a collection no longer needs to be harvested, and the backup copy is no longer useful, it can be deleted. Deletion is tricky, because there are several steps: – Delete Collection from Conspectus – Delete AUs from all participating MetaArchive Caches – Delete files from disk of all participating MetaArchive caches Detailed instructions are in the MetaWiki.

Questions? Answers – Yes – fixed in next version – No – 42 – legacy support – it’s not a bug, it’s a feature