Build and Package CSE 403 section, 2011 Feb 3, Hao Lu.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
OPC WPFHMI.NET.
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
 Visual Studio has great support for building ASP.NET web applications  Real web application development involves more than just copying the files created.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
The New Books List Michael Doran, Systems Librarian Ex Libris Southwest Users Group February 6, 2008 – Santa Ana College.
Software Process, CMake, Dashboards, CPack Bill Hoffman Kitware, Inc.
ITE 370. Deployment Deployment is the process used to distribute a finished application (or component) to be installed on other computers.
Linux Operations and Administration
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
Software Engineering in Robotics Packaging and Deployment of Systems Henrik I. Christensen –
CSC 215 : Procedural Programming with C C Compilers.
Customer Relationship Management. Content CRM SugarCRM System Requirement Installation Process Configuration.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting Installation and Testing.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
ISYS 475 Project: Customizing a Zen Cart E-Commerce Site.
SAFARI ODBC INSTALLATION Go to the TRECA home WEB page.
Module 8: Managing Software Distribution. Collections Packages Programs Advertisements Collections Packages Programs Advertisements How Software.
GNOME, KDE and X Windows. The GNOME Project was started in 1997 to produce a free (as in freedom) desktop environment. GNU Network Object Model Environment.
Maite Barroso - 10/05/01 - n° 1 WP4 PM9 Deliverable Presentation: Interim Installation System Configuration Management Prototype
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Build Systems Presentation December 14, 2015 Noon-1pm Kathy Lee Simunich Bldg. 203/ D120 Brought to you by: Argonne Java.
PROGRAMMING IN VISUAL BASIC.NET CREATING YOUR FIRST WEB APPLICATION Bilal Munir Mughal 1 Chapter-3.
Outline Server side Dependencies Installing it Configuring it Client side coding Browser setup.
Software Deployment & Release 26/03/2015 1EN-ICE.
Test Automation Using Selenium Presented by: Shambo Ghosh Ankit Sachan Samapti Sinhamahapatra Akshay Kotawala.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Outline Announcements: –HW II due today! –HW III on web CVS.
E2G Web Services E2G Scripts and Methods E2G Domain Logic E2G Domain Logic Client Custom Scripts and Methods Client Custom Scripts and Methods E2G Rules.
MD 5 Project. UTSA IS 6973 Incident Response Overview MD5 Summer - MD5 GUI MD5 Server - MD5 Active X Processor.
Why you should be using VSTSWhy you should be using VSTS Visual Studio Team Services (VSTS) Nathan Lasnoski Vice President of blog.concurrency.com.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
1 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Accessing and Building Asterisk SCF.
Getting Started in RPM Packaging Izhar Firdaus / KageSenshi Contributor Fedora Project
1 April 2, Software Packaging and Releasing Best Practices William Cohen NCSU CSC 591W April 2, 2008.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
How to Start SQL Server and SSDT BI in Local
Packaging and Deploying Windows Applications
CSC 215 : Procedural Programming with C
Chapter 9 Managing Software
Chapter 3 Installing and Learning Software
Build Automation with Gradle
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
External Web Services Quick Start Guide
Spitfire Overview Gavin McCance.
SPI external software build tool and distribution mechanism
APK Downloader
1. Open any Office 2016 app, such as Word, and create a new document.
University of Texas Rio Grande Valley Systems Administration CSCI 6175
Hosted Web Apps with Windows App Studio
Packing and Signing of the Application
Getting Started.
Getting Started.
This is where R scripts will load
Install MySQL Community Server and MySQL Workbench
This is where R scripts will load
Java Code Review with CheckStyle
Introduction to ASP.NET Parts 1 & 2
Just Enough SSIS Scripting to be Dangerous.
Outline Announcements: Version control with CVS HW II due today!
Presentation transcript:

Build and Package CSE 403 section, 2011 Feb 3, Hao Lu

How can others run your code? Build from code? Installation? Resources or dependencies? Options? Documentation

Example 1 Precompiled distribution Run setup.exe

Example 2 Download source code tarball $ ./configure $ make $ make install

Example 3 Download package.deb $ dpkg -i package.deb

Example 4 From package list

Example 5 App store

Example 6 (WordPress) Download and unzip the WordPress package Create a database for on your web server Copy the WordPress files to your web server Open wp-admin/install.php in a web browser

Build Automation Dependencies! Documentation! Autoconf, GNU make, Cmake, Ant, Maven, Rake, … Xcode, Visual Studio, … Dependencies! Documentation!

Package Format source tarball .app .jar .apk .rpm .xpm setup.exe .dll; .so; … …

Install Windows Installer Package manager

Guidelines Instructions Requirements Automate Clear, flexible configuration

Release(s) we’d like Stuff for both users and developers Often easier in one package Sometimes the same Complete instructions

Setup we’d like README in your code repository Tell us where everything is One step build script to generate all releases