Continuous Inria
|
|
- Audrey Kelly
- 8 years ago
- Views:
Transcription
1 Continuous Inria Damien Martin-Guillerez
2 Outline 1. Introduction 2. service description 3. usage example 4. Summary Damien Martin-Guillerez Mardi du dév - CI@Inria 2
3 1 Introduction Damien Martin-Guillerez Mardi du dév - CI@Inria 3
4 scenario 1: a peaceful development team... Damien Martin-Guillerez Mardi du dév - CI@Inria 4
5 scenario 1:... software that works... Damien Martin-Guillerez Mardi du dév - CI@Inria 4
6 scenario 1:... and suddenly... Damien Martin-Guillerez Mardi du dév - CI@Inria 4
7 scenario 1: who broke it?! Damien Martin-Guillerez Mardi du dév - CI@Inria 4
8 scenario 2: works for me user: It s broken. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
9 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
10 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? Damien Martin-Guillerez Mardi du dév - CI@Inria 5
11 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin Damien Martin-Guillerez Mardi du dév - CI@Inria 5
12 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x Damien Martin-Guillerez Mardi du dév - CI@Inria 5
13 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
14 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
15 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686 Damien Martin-Guillerez Mardi du dév - CI@Inria 5
16 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
17 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
18 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
19 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
20 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
21 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5
22 why continuous integration is so great 1. continuous compilation/test Damien Martin-Guillerez Mardi du dév - CI@Inria 6
23 why continuous integration is so great 1. continuous compilation/test 2. quick feedback Damien Martin-Guillerez Mardi du dév - CI@Inria 6
24 why continuous integration is so great 1. continuous compilation/test 2. quick feedback 3. pristine build environment Damien Martin-Guillerez Mardi du dév - CI@Inria 6
25 why continuous integration is so great 1. continuous compilation/test 2. quick feedback 3. pristine build environment 4. different configurations under test Damien Martin-Guillerez Mardi du dév - CI@Inria 6
26 why continuous integration is so great 1. continuous compilation/test 2. quick feedback 3. pristine build environment 4. different configurations under test 5. build results published Damien Martin-Guillerez Mardi du dév - CI@Inria 6
27 The True Cost of Doing It Yourself while true do rm -rf foo svn co svn+ssh://scm.gforge.inria.fr/svn/foo/trunk foo cd foo make sleep 300 done Damien Martin-Guillerez Mardi du dév - CI@Inria 7
28 The True Cost of Doing It Yourself while true do rm -rf foo svn co svn+ssh://scm.gforge.inria.fr/svn/foo/trunk foo cd foo make 2>&1 > build-log \ mail CEO@inria.fr -s "Build failed!" \ < build-log sleep 300 done Damien Martin-Guillerez Mardi du dév - CI@Inria 7
29 the true cost of doing it yourself function svn revision { ( cd "$1" svn info \ grep \^R.vision *: *\([0-9]\+\)$ \ sed -e s/[^0-9]//g ) } function svn update { ( prev rev="$(svn revision $1)" ( cd "$1" ; svn update ) new rev="$(svn revision $1)" test $prev rev -ne $new rev ) } function update html report { local stamp="$(date -u +%Y%m%d-%H%M)" local test log="$builddir/testsuite/log" local failure rate="(tests not run)" gzip --best < "$2" > "build-$stamp.log.gz" scp "build-$stamp.log.gz" "$ssh remote dir/" if [ -f "$test log" ] then failure rate="$(test failure rate $test log)" gzip --best bgcolor="lightred" else result="pass" bgcolor="lightgreen" fi local rev="$(svn revision $srcdir)" local html="<tr bgcolor= $bgcolor > <td><a href= $(gforge revision url foo $rev) >$rev< <td>$stamp</td> <td>$failure rate</td> <td> $result [ <a href= build-$stamp.log.gz >build</a> <a href=ẗest-$stamp.log.gz >test</a> ] </td> </tr>" ed "$html report" <<EOF /INSERT BUILD RESULTS +1 i $html. < "$builddir/testsuite/log" scp "test-$stamp.log.gz" "$ssh remote dir/" wq fi EOF local result bgcolor if [ $1 -ne 0 ] scp "$html report" "$ssh remote dir/index.html" then } result="<b>fail</b>" Damien Martin-Guillerez Mardi du dév - CI@Inria 8
30 the true cost of doing it yourself function svn revision { ( cd "$1" svn info \ grep \^R.vision *: *\([0-9]\+\)$ \ sed -e s/[^0-9]//g ) } function svn update { ( prev rev="$(svn revision $1)" ( cd "$1" ; svn update ) new rev="$(svn revision $1)" test $prev rev -ne $new rev ) } function update html report { local stamp="$(date -u +%Y%m%d-%H%M)" local test log="$builddir/testsuite/log" local failure rate="(tests not run)" gzip --best < "$2" > "build-$stamp.log.gz" scp "build-$stamp.log.gz" "$ssh remote dir/" if [ -f "$test log" ] then failure rate="$(test failure rate $test log)" gzip --best bgcolor="lightred" else result="pass" bgcolor="lightgreen" fi local rev="$(svn revision $srcdir)" local html="<tr bgcolor= $bgcolor > <td><a href= $(gforge revision url foo $rev) >$rev< <td>$stamp</td> <td>$failure rate</td> <td> $result [ <a href= build-$stamp.log.gz >build</a> <a href=ẗest-$stamp.log.gz >test</a> ] </td> </tr>" ed "$html report" <<EOF /INSERT BUILD RESULTS +1 i $html. < "$builddir/testsuite/log" scp "test-$stamp.log.gz" "$ssh remote dir/" wq fi EOF local result bgcolor if [ $1 -ne 0 ] scp "$html report" "$ssh remote dir/index.html" then } result="<b>fail</b>" Damien Martin-Guillerez Mardi du dév - CI@Inria 8
31 lots of tools! Buildbot Jenkins (formerly Hudson) Travis Hydra... Damien Martin-Guillerez Mardi du dév - CI@Inria 9
32 service description Damien Martin-Guillerez Mardi du dév - CI@Inria 10
33 Service history 1st version at Lille after the Galaxy ADT - a web-portal - that automatizes creation of Hudson instance Damien Martin-Guillerez Mardi du dév - CI@Inria 11
34 Service history 1st version at Lille after the Galaxy ADT - a web-portal - that automatizes creation of Hudson instance 2nd version at Lille - both Hudson and Jenkins available - update possible - qualification space Damien Martin-Guillerez Mardi du dév - CI@Inria 11
35 Service history 1st version at Lille after the Galaxy ADT - a web-portal - that automatizes creation of Hudson instance 2nd version at Lille - both Hudson and Jenkins available - update possible - qualification space D2T selects the project to be national - automn Engineer recruited / national project started - summer beta-test - early service opened Damien Martin-Guillerez Mardi du dév - CI@Inria 11
36 Service offer Web portal - User administration - Project administration Jenkins instances Compilation slaves - Cloud architecture - GNU/Linux and Windows VMs Damien Martin-Guillerez Mardi du dév - CI@Inria 12
37 Service architecture Damien Martin-Guillerez Mardi du dév - CI@Inria 13
38 Service team Development team - Cristophe SED Lille - Julien DSI - Baptiste SED Lille (Eng. D2T) Support teams - ci-support@inria.fr: 1 SED / centre + E. Jeanvoine (SED Nancy) - SESI DSI D2T/DSI Lead - Janet Bertot / Claude Inglebert Damien Martin-Guillerez Mardi du dév - CI@Inria 14
39 usage example Damien Martin-Guillerez Mardi du dév - CI@Inria 15
40 Project creation Step 1/2 Damien Martin-Guillerez Mardi du dév - CI@Inria 16
41 Project creation Step 2/2 Damien Martin-Guillerez Mardi du dév - CI@Inria 17
42 Slave creation Step 1/3 Damien Martin-Guillerez Mardi du dév - CI@Inria 18
43 Slave creation Step 2/3 Damien Martin-Guillerez Mardi du dév - CI@Inria 19
44 Slave creation Step 3/3 Damien Martin-Guillerez Mardi du dév - CI@Inria 20
45 Job creation Step 1/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 21
46 Job creation Step 2/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 22
47 Job creation Step 3/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 23
48 Job creation Step 4/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 24
49 Job creation Step 5/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 25
50 4Summary Damien Martin-Guillerez Mardi du dév - CI@Inria 26
51 Summary Continuous integration is good for your sanity. Damien Martin-Guillerez Mardi du dév - CI@Inria 27
52 Summary Continuous integration is good for your sanity. makes it easy! Damien Martin-Guillerez Mardi du dév - CI@Inria 27
53 Summary Continuous integration is good for your sanity. makes it easy! So do it! Damien Martin-Guillerez Mardi du dév - CI@Inria 27
54
HYDRA: TOP-NOTCH CONTINUOUS INTEGRATION FOR DEMANDING PEOPLE
HYDRA: TOP-NOTCH CONTINUOUS INTEGRATION FOR DEMANDING PEOPLE Ludovic Courtès Service d expérimentation & développement Inria Bordeaux Sud-Ouest 3 November 2011 introduction features practice closing L.
More informationHow to Create a Mobile Responsive Template in ExactTarget
How to Create a Mobile Responsive Template in ExactTarget This manual contains the following: Section 1: How to create a new mobile responsive template for a Business Unit/Artist Section 2: How to adjust
More informationSOFTWARE DEVELOPMENT BASICS SED
SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2
More informationAbout webpage creation
About webpage creation Introduction HTML stands for HyperText Markup Language. It is the predominant markup language for Web=ages. > markup language is a modern system for annota?ng a text in a way that
More informationPipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
More informationCreating your personal website. Installing necessary programs Creating a website Publishing a website
Creating your personal website Installing necessary programs Creating a website Publishing a website The objective of these instructions is to aid in the production of a personal website published on
More informationInstructions for Embedding a Kudos Display within Your Website
Instructions for Embedding a Kudos Display within Your Website You may use either of two technologies for this embedment. A. You may directly insert the underlying PHP code; or B. You may insert some JavaScript
More informationFunctional Infrastructures
Functional Infrastructures Toni Batchelli, @disclojure PalletOps Clojure/West 2013 Infrastructure Automation Write programs that will build and operate computing environments Increase repeatability and
More informationHTML TIPS FOR DESIGNING
This is the first column. Look at me, I m the second column.
More informationAbout Me Developer Workspaces Enable Agile Teams
About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical
More informationCustom Email HTML Upload
Demandforce, Inc. Custom Email HTML Upload Reference Guide This Custom Email HTML Upload Reference Guide is intended to present a guideline for the business users in their process of constructing and uploading
More informationSYSTEM BACKUP AND RESTORE (AlienVault USM 4.8+)
Complete. Simple. Affordable Copyright 2014 AlienVault. All rights reserved. AlienVault, AlienVault Unified Security Management, AlienVault USM, AlienVault Open Threat Exchange, AlienVault OTX, Open Threat
More informationInstallation Guide for WebSphere Application Server (WAS) and its Fix Packs on AIX V5.3L
Installation Guide for WebSphere Application Server (WAS) and its Fix Packs on AIX V5.3L Introduction: This guide is written to help any person with little knowledge in AIX V5.3L to prepare the P Server
More informationBreak It Before You Buy It!
Break It Before You Buy It! Test Driven Development and Continuous Integration Chris Hartjes -- CodeMash 2011 -- @chartjes http://www.littlehart.net/atthekeyboard Huge Sports Nerd TL;DR The Problem Build
More informationBASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D
BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D 1 LEARNING OUTCOMES Describe the anatomy of a web page Format the body of a web page with block-level elements
More informationCross Site Scripting (XSS) and PHP Security. Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011
Cross Site Scripting (XSS) and PHP Security Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011 What Is Cross Site Scripting? Injecting Scripts Into Otherwise Benign and Trusted Browser Rendered
More informationBuildBot. S.Cozzini/A.Messina/G.Giuliani. And Continuous Integration. RegCM4 experiences. Warning: Some slides/ideas. <willie@issdu.com.
BuildBot And Continuous Integration RegCM4 experiences S.Cozzini/A.Messina/G.Giuliani Warning: Some slides/ideas stolen by Willie Agenda How do we use BuildBot here? What is BuildBot?
More informationPresented by: CSIR-KNOWGATE. KNOWGATE Email: csirknowgate@niscair.res.in KNOWGATE Website: knowgate.niscair.res.in
Presented by: CSIR-KNOWGATE KNOWGATE Email: csirknowgate@niscair.res.in KNOWGATE Website: knowgate.niscair.res.in Backup of Database Restore of Database Backing up the Koha File System Backup of Local
More informationB A S I C S C I E N C E S
B A S I C S C I E N C E S 10 B A S I C S C I E N C E S F I R S T S E M E S T E R C O U R S E S : H U M A N S T R U C T U R E A N D F U N C T I O N [ H S F I ] M O L E C U L A R B A S I S O F M E D I C
More informationAsynchronous Provisioning Platform (APP)
Service Catalog Manager - IaaS Integration Asynchronous Provisioning Platform (APP) 0 Overview Implementing an asynchronous provisioning service (e.g. for IaaS) most often requires complex implementation
More informationIntroduction to Shell Programming
Introduction to Shell Programming what is shell programming? about cygwin review of basic UNIX TM pipelines of commands about shell scripts some new commands variables parameters and shift command substitution
More informationGuide to Integrate ADSelfService Plus with Outlook Web App
Guide to Integrate ADSelfService Plus with Outlook Web App Contents Document Summary... 3 ADSelfService Plus Overview... 3 ADSelfService Plus Integration with Outlook Web App... 3 Steps Involved... 4 For
More informationCO 246 - Web Server Administration and Security. By: Szymon Machajewski
CO 246 - Web Server Administration and Security By: Szymon Machajewski CO 246 - Web Server Administration and Security By: Szymon Machajewski Online: < http://cnx.org/content/col11452/1.1/ > C O N N E
More informationUsing Form Tools (admin)
EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Directorate A - Corporate IT Solutions & Services Corporate Infrastructure Solutions for Information Systems (LUX) Using Form Tools (admin) Commission
More informationCisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief
Guide Cisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief Author: Ashur Kanoon August 2012 For further information, questions and comments please contact ccbu-pricing@cisco.com
More informationGJC Web Design Virtuemart 3.0/2.0 Postcode Shipping Plugin
GJC Web Design Virtuemart 3.0/2.0 Postcode Shipping Plugin This is the VirtueMart 3.0/2.0 Postcode Shipping Plugin that fully integrates and shows real time shipping quotes based on the customers postcode
More informationecommercesoftwareone Advance User s Guide -www.ecommercesoftwareone.com
Advance User s Guide -www.ecommercesoftwareone.com Contents Background 3 Method 4 Step 1 - Select Advance site layout 4 Step 2 - Identify Home page code of top/left and bottom/right sections 6 Step 3 -
More informationLinux Shell Script To Monitor Ftp Server Connection
Linux Shell Script To Monitor Ftp Server Connection Main goal of this script is to monitor ftp server. This script is example of how to use ftp command in bash shell. System administrator can use this
More informationDevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
More informationAltru Masters Workshop Creating the Best Online Experience for your Patrons Part 1: Online Basics
Altru Masters Workshop Creating the Best Online Experience for your Patrons Part 1: Online Basics Agenda Review Online Sales Settings Explore Web Tools to enhance the overall look and feel of web forms
More informationClick-To-Talk. ZyXEL IP PBX License IP PBX LOGIN DETAILS. Edition 1, 07/2009. LAN IP: https://192.168.1.12 WAN IP: https://172.16.1.1.
Click-To-Talk ZyXEL IP PBX License Edition 1, 07/2009 IP PBX LOGIN DETAILS LAN IP: https://192.168.1.12 WAN IP: https://172.16.1.1 Username: admin Password: 1234 www.zyxel.com Copyright 2009 ZyXEL Communications
More informationIntroduction to Mobile Performance Testing
Introduction to Mobile Performance Testing Shlomi Zalma, Wilson Mar DT3338 at Noon, June 13, 2013 HOL330 in Sands 305 Why performance test mobile apps? Mobile apps are now: how customers locate stores
More informationWhat the heck is that bar over there?
This is Theme Metro What the heck is that bar over there? Design -> Far right -> Check Hide Background Graphics Voila! Thomas Ferris Nicolaisen (Objectware) presents i. Some real-life besserwissening ii.
More information8 STEPS TO CODE KILLER RESPONSIVE EMAILS
8 STEPS TO CODE KILLER RESPONSIVE EMAILS THAT WILL MAKE YOUR EMAILS BEAUTIFUL 3 BUILD RESPONSIVE EMAIL STEP BY STEP Steps to create a simple responsive email template. (fluid image, main content, two
More informationHow-to Guide Technical instructions for quick, easy and customizable web tools.
Advertising Toolkit for Healthcare Providers How-to Guide Technical instructions for quick, easy and customizable web tools. contents Advertising Toolkit...3 Custom Apply Link...4 Sample Webpage...5 Payment
More informationLab 5: HTTP Web Proxy Server
Lab 5: HTTP Web Proxy Server In this lab, you will learn how web proxy servers work and one of their basic functionalities caching. Your task is to develop a small web proxy server which is able to cache
More informationWebapps Vulnerability Report
Tuesday, May 1, 2012 Webapps Vulnerability Report Introduction This report provides detailed information of every vulnerability that was found and successfully exploited by CORE Impact Professional during
More informationMiniBase. Custom View Tips & Tricks. Schoolwires Centricity 2.0
MiniBase Custom View Tips & Tricks Schoolwires Centricity 2.0 Table of Contents Introduction... 1 Creating an Email Field... 2 Creating an HTML Linking Field... 3 Creating a File Linking Field... 4 Inserting
More informationUnsubscribe and Bounce Management
JangoMail Summary and Overview Tutorial Unsubscribe and Bounce Management JangoMail provides robust and flexible unsubscribe and bounce management capabilities. Individual addresses or entire domains can
More informationNotes on the SNOW/Rmpi R packages with OpenMPI and Sun Grid Engine
Notes on the SNOW/Rmpi R packages with OpenMPI and Sun Grid Engine Last updated: 6/2/2008 4:43PM EDT We informally discuss the basic set up of the R Rmpi and SNOW packages with OpenMPI and the Sun Grid
More informationA Tiny Queuing System for Blast Servers
A Tiny Queuing System for Blast Servers Colas Schretter and Laurent Gatto December 9, 2005 Introduction When multiple Blast [4] similarity searches are run simultaneously against large databases and no
More informationIntroduction to Python for Text Analysis
Introduction to Python for Text Analysis Jennifer Pan Institute for Quantitative Social Science Harvard University (Political Science Methods Workshop, February 21 2014) *Much credit to Andy Hall and Learning
More informationQuick start 6: Administering the Websense Cloud Web Security solution
Quick start 6: Administering the Websense Cloud Web Security solution Websense Support Webinar May 2013 TRITON STOPS MORE THREATS. WE CAN PROVE IT. 2013 Websense, Inc. Page 1 Presenter Greg Didier Title:
More informationPrintShop Web. Web Integration Guide
PrintShop Web Web Integration Guide PrintShop Web Web Integration Guide Document version: PSW 2.1 R3250 Date: October, 2007 Objectif Lune - Contact Information Objectif Lune Inc. 2030 Pie IX, Suite 500
More informationCluster@WU User s Manual
Cluster@WU User s Manual Stefan Theußl Martin Pacala September 29, 2014 1 Introduction and scope At the WU Wirtschaftsuniversität Wien the Research Institute for Computational Methods (Forschungsinstitut
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More informationContinuous Delivery of Debian packages. Michael Prokop
Continuous Delivery of Debian packages Michael Prokop Terminology Continuous Integration well known from software development Continuous Deployment Q/A criteria says OK? Ship/deploy! Continuous Delivery
More informationContinuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
More informationCS412 Interactive Lab Creating a Simple Web Form
CS412 Interactive Lab Creating a Simple Web Form Introduction In this laboratory, we will create a simple web form using HTML. You have seen several examples of HTML pages and forms as you have worked
More informationCSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira
CSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira Ingolf Krueger Department of Computer Science & Engineering University
More informationSouth East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, 2011. Sample not collected
At 14:05 April 16, 2011 At 13:55 April 16, 2011 At 14:20 April 16, 2011 ND ND 3.6E-01 ND ND 3.6E-01 1.3E-01 9.1E-02 5.0E-01 ND 3.7E-02 4.5E-01 ND ND 2.2E-02 ND 3.3E-02 4.5E-01 At 11:37 April 17, 2011 At
More informationAdaCore Quality Procedures. Romain Berrendonner Software QA Manager, AdaCore berrendo@adacore.com
AdaCore Quality Procedures Romain Berrendonner Software QA Manager, AdaCore berrendo@adacore.com Introduction GNAT Pro is a tool-chain for the Ada 95 language including a compiler, an IDE, and a number
More informationVersion Control with Subversion
Version Control with Subversion Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control Version control (aka Revision Control System or
More informationProblems and Measures Regarding Waste 1 Management and 3R Era of public health improvement Situation subsequent to the Meiji Restoration
More information
Ciphermail Gateway Separate Front-end and Back-end Configuration Guide
CIPHERMAIL EMAIL ENCRYPTION Ciphermail Gateway Separate Front-end and Back-end Configuration Guide June 19, 2014, Rev: 8975 Copyright 2010-2014, ciphermail.com. CONTENTS CONTENTS Contents 1 Introduction
More informationTEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
More informationDocumentation and Project Organization
Documentation and Project Organization Software Engineering Workshop, December 5-6, 2005 Jan Beutel ETH Zürich, Institut TIK December 5, 2005 Overview Project Organization Specification Bug tracking/milestones
More informationSlide.Show Quick Start Guide
Slide.Show Quick Start Guide Vertigo Software December 2007 Contents Introduction... 1 Your first slideshow with Slide.Show... 1 Step 1: Embed the control... 2 Step 2: Configure the control... 3 Step 3:
More informationIntroduction to Shell Scripting
Introduction to Shell Scripting Lecture 1. Shell scripts are small programs. They let you automate multi-step processes, and give you the capability to use decision-making logic and repetitive loops. 2.
More informationInternetVista Web scenario documentation
InternetVista Web scenario documentation Version 1.2 1 Contents 1. Change History... 3 2. Introduction to Web Scenario... 4 3. XML scenario description... 5 3.1. General scenario structure... 5 3.2. Steps
More informationUse of Free Software in European Air Traffic Flow Management
EUROCONTROL Central Flow Management Unit ATFM section Use of Free Software in European Air Traffic Flow Management Objective of this presentation FOSDEM = Free and Open Source Software Developers European
More informationNovell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
More informationSecret Debian Internals
Enrico Zini enrico@debian.org 25 February 2007 BTS Where to find it Source code: bzr branch http://bugs.debian.org/debbugs-source/mainline/ Data on merkel at /org/bugs.debian.org/spool/ Data rsyncable
More informationIBM Pure Application Create Custom Virtual Image Guide - Part 1 Virtual Image by extending
PERFICIENT IBM Pure Application Create Custom Virtual Image Guide - Part 1 Virtual Image by extending How to guide on Virtual Image creation for Pure Application Technical Architect: Chuck Misuraca Change
More informationJava Server Pages and Java Beans
Java Server Pages and Java Beans Java server pages (JSP) and Java beans work together to create a web application. Java server pages are html pages that also contain regular Java code, which is included
More informationTechnical Writing - Advantages of Version Control Systems
Fachpraktikum Grafik-Programmierung WS2010 Introduction to Version Control Alexandros Panagiotidis, Daniel Kauker Institut für Visualisierung und Interaktive Systeme Universität Stuttgart Advantages of
More informationAdvanced Drupal Features and Techniques
Advanced Drupal Features and Techniques Mount Holyoke College Office of Communications and Marketing 04/2/15 This MHC Drupal Manual contains proprietary information. It is the express property of Mount
More informationCitrix 1Y0-911 Citrix Resource Manager CCEA. Version 1.0
Citrix 1Y0-911 Citrix Resource Manager CCEA Version 1.0 Important Note, Please Read Carefully Study Tips This product will provide you questions and answers along with detailed explanations carefully compiled
More informationCaldes CM12: Content Management Software Introduction v1.9
Caldes CM12: Content Management Software Introduction v1.9 Enterprise Version: If you are using Express, please contact us. Background Information This manual assumes that you have some basic knowledge
More informationWeb Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
More informationTor Exit Node Block Scripts
1 Ryan MacNeille [ ryan.macneille@gmail.com ] Tor Exit Node Block Scripts The Tor Browser is an Open Source project that allows its users to browse the internet using highly encrypted connections with
More informationMy Stuff Everywhere Your Content On Any Screen
Technical Brief Bob Lund, Distinguished Technologist, CableLabs September, 2014 My Stuff Everywhere Your Content On Any Screen The My Stuff Everywhere Concept The My Stuff Everywhere (MSE) concept is simple
More informationCreating Mobile Applications on Top of SAP, Part 1
Creating Mobile Applications on Top of SAP, Part 1 Applies to: SAP ERP 6.0, NetWeaver > 7.10. For more information, visit the Mobile homepage. Summary This tutorial is starting point for a series of tutorials
More informationServer & Cloud Management
Technical Bootcamp: The Cloud-enabled Datacenter with Windows Server 2012 and System Center 2012 This 3-day, instructor-led course will help you understand how to evolve a traditional datacenter configuration
More informationHands-On UNIX Exercise:
Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal
More informationInterspire Website Publisher Developer Documentation. Template Customization Guide
Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...
More informationTake Your Mac OS X Security to NSA Standards June 19, 2014 by Larry Chafin
Take Your Mac OS X Security to NSA Standards June 19, 2014 by Larry Chafin Forword While doing research for another article, I came across NSA s security setup for Mac OS X. No, the information gained
More informationContinuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
More informationIs This Your Pipe? Hijacking the Build Pipeline
Is This Your Pipe? Hijacking the Build Pipeline $ whoami @rgbkrk OSS, Builds and Testing Protecting pipelines Need Want benefits of continuous delivery! Open source pathways to real, running infrastructure!
More informationFirst Steps. QUALITYCLICK.COM c/o NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin
First Steps QUALITYCLICK.COM c/o NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin Phone +49 30-94408-730 Email info@qualityclick.com Fax +49 30-96083-706 Content 1. Fundamentals 2. Preparation 3. Contract,
More informationSUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @huibschoots & @mieldonkers INTRODUCTION Huib Schoots Tester @huibschoots Miel Donkers Developer @mieldonkers TYPICAL Experience with Continuous Delivery?
More informationNGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide
NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide NGASI SaaS Hosting Automation is a JAVA SaaS Enablement infrastructure that enables web hosting services
More informationContinuous integration, package update mechanism and release management in GAP
Continuous integration, package update mechanism and release management in GAP Alexander Konovalov GAP Days 2014, Aachen, 25-29 August To users, package authors and contributors to the core system A popular
More informationUsing Subversion in Computer Science
School of Computer Science 1 Using Subversion in Computer Science Last modified July 28, 2006 Starting from semester two, the School is adopting the increasingly popular SVN system for management of student
More informationSeries FOURIER SERIES. Graham S McDonald. A self-contained Tutorial Module for learning the technique of Fourier series analysis
Series FOURIER SERIES Graham S McDonald A self-contained Tutorial Module for learning the technique of Fourier series analysis Table of contents Begin Tutorial c 004 g.s.mcdonald@salford.ac.uk 1. Theory.
More informationUsing NixOS for declarative deployment and testing
Using NixOS for declarative deployment and testing Sander van der Burg Eelco Dolstra Delft University of Technology, EEMCS, Department of Software Technology February 5, 2010 Linux distributions There
More informationCamilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0
Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0 Contents Introduction... 3 Endpoint deployment... 3 Endpoint minimal hardware requirements:... 3 Endpoint software requirements:...
More informationsqlpp11 - An SQL Library Worthy of Modern C++
2014-09-11 Code samples Prefer compile-time and link-time errors to runtime errors Scott Meyers, Effective C++ (2nd Edition) Code samples Let s look at some code String based In the talk, we looked at
More informationHow to Register for Training
How to Register for Training We have created a Training Console to help you manage your Tenable training from the Tenable Support Portal. You will be able to enroll in On Demand Training Course(s) or Certification
More informationCOMMON CUSTOMIZATIONS
COMMON CUSTOMIZATIONS As always, if you have questions about any of these features, please contact us by e-mail at pposupport@museumsoftware.com or by phone at 1-800-562-6080. EDIT FOOTER TEXT Included
More informationProfessional & Workgroup Editions
Professional & Workgroup Editions Add a popup window for scheduling appointments on your own web page using HTML Date: August 2, 2011 Page 1 Overview This document describes how to insert a popup window
More informationHowThe Most Effective Way To Get Rich Fast!
!"#$%&'()%*+,,,!-'()%*./+&012'%3"#$%3&'()%*!4-'()%*./+,,,!-'(5%./+677!4-'(5%./+,,,!)(*890':#*9-+,,,,,!)(*980':#*9+!;01%+!4;01%+!4)(*980':#*9+,,,!4)(*890':#*9-+,,,!5#12#;%;9-+,,,,,!"#$%&'()%*>#12#;%;9+,,,,,,,!;01%+?:!4;01%+,,,,,,,!9@2%+?0-9:09A3=0*%B%90'!49@2%+,,,,,,,!-8C9@2%+DB.!4-8C9@2%+,,,,,,,!(;9%*E05%-+,,,,,,,,,!;81FE.;9%*E05%-+G!4;81FE.;9%*E05%-+,,,,,,,!4(;9%*E05%-+,,,,,,,!*%-#8*5%+,,,,,,,,,!528+6!4528+,,,,,,,,,!5281#$%+$%$(509%$!45281#$%+,,,,,,,,,!1%1#*@,8;(9HIB=I+JGK!41%1#*@+,,,,,,,!4*%-#8*5%+,,,,,,,!20*01%9%*-+,,,,,,,,,!C##9.10L%+A992M44%N012'%O5#14DB.3C(;0*@,!4C##9.10L%+,,,,,,,,,!C##9:0*01-4+,,,,,,,!420*01%9%*-+,,,,,!4"#$%&'()%*>#12#;%;9+,,,,,!"#$%&'()%*>#12#;%;9+,,,,,,,!;01%+&:!4;01%+,,,,,,,!9@2%+&'#P:09A3QB!49@2%+,,,,,,,!-8C9@2%+RQB!4-8C9@2%+,,,,,,,!(;9%*E05%-+,,,,,,,,,!;81FE.;9%*E05%-+J!4;81FE.;9%*E05%-+,,,,,,,!4(;9%*E05%-+,,,,,,,!*%-#8*5%+,,,,,,,,,!528+6!4528+,,,,,,,,,!5281#$%+$%$(509%$!45281#$%+,,,,,,,,,!1%1#*@,8;(9HI=I+J7ST!41%1#*@+,,,,,,,!4*%-#8*5%+,,,,,,,!20*01%9%*-+,,,,,,,,,!C##9.10L%+A992M44%N012'%O5#14RQB3$(-UO(1L,!4C##9.10L%+,,,,,,,,,!C##9:0*01-4+,,,,,,,!420*01%9%*-+,,,,,!4"#$%&'()%*>#12#;%;9+,,,!45#12#;%;9-+,,,!5#;;%59(#;B02+,,,,,!"#$%>#;;%59(#;,9@2%HI:V9#V:I+,,,,,,,!-#8*5%+,,,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,,,!5#12#;%;9+3Q:FDW3!45#12#;%;9+,,,,,,,,,,,!(;9%*E05%+!4(;9%*E05%+,,,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!4-#8*5%+,,,,,,,!$%-9(;09(#;+,,,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+,,,,,,,,,,,!(;9%*E05%+J!4(;9%*E05%+,,,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!4$%-9(;09(#;+,,,,,,,!C($(*+WDXY!4C($(*+,,,,,!4"#$%>#;;%59(#;+,,,,,!"#$%>#;;%59(#;,9@2%HI&P(95AI+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+Z!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+S!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+&'#P:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+7!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+&'#P:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+6!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,!4"#$%>#;;%59(#;+,,,!45#;;%59(#;B02+,,,!20*01%9%*-+,,,,,!089AR%@+=0-%KS3Y;5#$%$3&-AR%@?('%!4089AR%@+,,,!420*01%9%*-+,!4"#$%&'()%*+,
More informationvar form = app.createformpanel().setid('form').setencoding('multipart/form-data'); app.add(form);
function dosync() { var site = SitesApp.getActiveSite().getUrl(); var mapping = Utilities.jsonParse(ScriptProperties.getProperty(site) "[]"); for (var i in mapping) { var site = mapping[i].site; var folder
More informationJenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012
Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development
More informationSAP HANA Cloud Platform
SAP HANA Cloud Platform Introduction Rui Nogueira, SAP AG - TIP CORE June 12 th, 2013 Building An Application For The Cloud 2013 SAP AG or an SAP affiliate company. All rights reserved. 2 Building an Enterprise-Ready
More informationAn IT executive with over 25 years in the field A few companies I have worked for:
Jerry Gitlitz An IT executive with over 25 years in the field A few companies I have worked for: Chase Manhattan Bank IBM Goldman Sachs Bank of America I am ITIL, Six Sigma and CMM certified. Currently
More informationVEEAM CLOUD PROVIDER LICENSING OPTIONS
PARTNER WITH WITH VEEAM VEEAM Your success is our mission. Your success is our mission Modern Data Protection Built for Virtualization VEEAM CLOUD PROVIDER LICENSING OPTIONS EMEA JUNE, 2013 06212013 TABLE
More informationAdding a CareCredit link to your practice website can help increase its ranking in online search engines like Google
Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google The CareCredit Website Toolkit contains multiple web assets for you to easily customize
More informationICS 351: Today's plan
ICS 351: Today's plan routing protocols linux commands Routing protocols: overview maintaining the routing tables is very labor-intensive if done manually so routing tables are maintained automatically:
More information