The Cordova Development Lifecycle
|
|
|
- Aldous Tyler
- 9 years ago
- Views:
Transcription
1 The Cordova Development Lifecycle Andrew Grieve ApacheCon April
2 Vanity Slide
3 Why Google and Cordova Cordova is good for the web Basis for Chrome Packaged Apps
4 Why Google and Cordova
5 Get to it already! Presentation Goals Be informative Elicit feedback as to what we could do better
6 Cordova in 2012
7 Cordova in 2012 Repositories (~10) cordova-$platform cordova-js cordova-mobile-spec cordova-docs cordova-site (svn)
8 Cordova in 2012 Release Process Snapshot cordova-js Tag all repos Snapshot docs Mega-.zip on dist/
9 Cordova in 2014
10 Cordova in 2014 Repositories (~50) cordova-plugin-$foo cordova-plugman, cordova-cli cordova-registry, cordova-registry-web cordova-app-harness cordova-medic
11 Cordova in 2014 Release Process Several release processes: Platforms & Docs Plugins Command-line tools
12 Lay of the Land
13 Lay of the Land cordova.apache.org svn: /repos/asf/cordova/site Documentation snapshot from cordova-docs Blog (jekyll)
14 Lay of the Land CLI Tools git: cordova-cli, cordova-plugman npm install -g cordova cordova project create hello cordova platform add android cordova plugin add org.apache.cordova.file
15 Lay of the Land Platforms git: cordova-android, cordova-ios, etc Downloaded via git archive project template (incl. cordova-js snapshot) platform-specific scripts
16 Lay of the Land Plugins git: cordova-plugin-file, etc Downloaded via cordova-cli
17 Lay of the Land Plugin Registry git: cordova-registry Plugin metadata & tarballs Same schema as npm IrisCouch / CloudAnt registry.cordova.io
18 Lay of the Land Plugin Registry Website git: cordova-registry-web plugins.cordova.io
19 Lay of the Land App Harness git: cordova-app-harness Still in development Enables SDK-less fast edit-refresh Destined for App Store (hopefully) Similar to PhoneGap App, Icenium App, etc
20 Lay of the Land Coho git: cordova-coho Docs for committers (processes, howtos & design docs) Scripts for automating developer tasks
21 Lay of the Land Shared Tests git: cordova-mobile-spec Jasmine-based tests Manual test harnesses For both plugins & platforms
22 Lay of the Land Shared Tests Good: Easy to run Good: Ensures cross-platform consistency Bad: Append-only (dumping ground) Bad: Flakey Bad: Not in sync with plugins
23 Lay of the Land Continuous Integration git: cordova-medic Scripts and configs for Build Bot Non-centralized instances
24 Lay of the Land Continuous Integration Good: Catches failures (often) Bad: Requires a lot of maintenance Bad: Flakey
25 Lay of the Land End-User Docs git: cordova-docs cordova.apache.org/docs Docs & guides for our users Generated by ruby for each release
26 Lay of the Land MoinMoin Wiki wiki.apache.org/cordova Quality & freshness varies. Dumping ground
27 Communication
28 Communication: Dev -> User (Announcements) +ApacheCordova
29 Communication: User -> Dev JIRA (Issue Tracker) Mailing List Github Pull Requests IRC (#cordova)
30 Communication: Dev -> Dev M aa i i l l i i nn gg LL i i ss t reviews.apache.org (Review Board) Direct IMs Hangouts on Air IRC (#cordova) Meetups / Conferences
31 Communication: User -> User StackOverflow IRC #phonegap PhoneGap Google Group
32 Communication: Summary More is always better Mailing list is (almost) never the wrong choice People sometimes are absent
33 Getting the Code
34 Get the Code./cordova-coho/coho repo-clone -r mobile-spec -r ios -r plugins -r...
35 Update the Code./cordova-coho/coho repo-status./cordova-coho/coho repo-update
36 Release Processes
37 Platforms Release 1. ML: What does everyone think about doing a release on X? Cut RC1 on Y? One Release Manager per-platform ~6 releases / year
38 Platforms Release 2. Create a JIRA issue coho create-release-bug --version= username=... --password=...
39 Platforms Release 3. Branch & Tag RC1 for: cordova-js cordova-mobile-spec cordova-app-hello-world
40 Platforms Release Updating version numbers Creating release branches Creating git tags coho prepare-release-branch --version rc1 -r js -r app-hello-world -r mobile-spec coho repo-status -b master -b 2.8.x -r... coho repo-push -b master -b 2.8.x -r... coho tag-release --version rc1 -r...
41 Platforms Release 4. For each platform: Update snapshot of app-hello-world, cordova-js Create branches & tags coho prepare-release-branch --version rc1 -r ios coho repo-status -b master -b 2.8.x -r ios coho repo-push -b master -b 2.8.x -r ios coho tag-release --version rc1 -r ios
42 Platforms Release 5. Update cordova-cli: Update cordova-cli to point at new platform tags Publish cordova as RC to npm
43 Platforms Release 6. Testing & Cherry-picking (days): Announce RC Availability on ML Test update scripts Test using mobile-spec Assume that others are testing in silence*
44 Platforms Release 7. Update RELEASENOTES.md for each repo ### (Feb 2014) ### 43 commits from 10 authors. Highlights include: * Removing addjavascriptinterface support from all... * CB-5917 Add a loadurlintoview overload that... * CB-5889 Make update script find project name...
45 Platforms Release 9. Generate new docs rake version[2.8.0,en] bin/generate rsync -av --exclude='.svn*' public/../cordova-website/public/docs
46 Platforms Release 10. Tag non-rc version on all repos Update snapshot of app-hello-world, cordova-js Create branches & tags coho prepare-release-branch --version r ios coho...
47 Platforms Release 11. Update website & DOAP file Make "Download" point to new version
48 Platforms Release 12. Update docs.cordova.io redirect Ask him nicely
49 Platforms Release 13. New cordova release, this time pointing to non-rc versions Refer to tools release steps
50 Platforms Release 14. Tell JIRA it's released /CB/versions
51 Platforms Release 15. Write a blog post Collect & curate & re-format RELEASENOTES.md from all repos
52 Platforms Release 16. Add.zip to dist/ coho create-release-snapshot --prev-version new-version rc1 -r release-repos
53 Platforms Release Bad: Often takes w ee ee kk ss Waiting for other platforms to do thier part No one volunteers to do docs / website Platforms that need to be updated get held back
54 Platforms Release Bad: Non-sanctioned releases Voting for all release artifacts a recent discovery
55 Platforms Release Bad: Too much automation via coho Committers don't know what the tool will do
56 Good: The process is changing Platforms Release
57 Tools Release 1. ML (1 minute): I plan on starting a tools release tomorrow. Let me know if there are any concerns with doing so.
58 2. Create a JIRA issue (1 minute) Tools Release
59 Tools Release 3. Simple Tests (15 minutes*) Ensure medic dashboard is green Check for missing license headers Create mobile-spec project Add / remove a plugin Ensure unit tests are passing Add test results to JIRA
60 Tools Release 4. Update release notes (15 minutes) RELEASENOTES.md based on commit logs
61 Tools Release 5. Version, tag, version (1 minute) Version using SemVer Tagged with version number Add -dev to version as first commit after tag.
62 Tools Release 6. Publish to dist/dev (2 minute) coho repo-clone -r dist -r dist/dev coho create-archive -r plugman -r cli --dest PATH/$JIRA coho verify-archive cordova-dist-dev/$jira/*.zip svn commit
63 Tools Release 7. Start VOTE Thread (2 minutes) Vote lasts 48 hours minimum
64 Tools Release 8. Draft release announcement (30 minutes) Copy & paste previous blog post Further curate RELEASENOTES Include some highlights Send to ML for review
65 Tools Release 9. Close vote (5 minutes) Send with result & list of binding +1s
66 Tools Release 10. dist/dev/ -> dist/ (5 minutes) Copy / svn commit svn rm
67 Tools Release 11. Publish to npm (5 minutes) npm publish
68 Tools Release 12. Post blog post (5 minutes) rake build svn add... svn commit
69 13. Close JIRA (1 minute) Tools Release
70 Tools Release Minimum 3 days 88 Release Manager minutes 2 * 20 voter minutes Not included: setting up gpg Not included: any hiccups
71 Tools Release Good: Documentation as Copy n' Paste code Good: Continuous integration => already tested
72 Tools Release Bad: npm!= dist/ Bad: Signing & voting wasn't done until recently Bad: Commit logs are of varying quality
73 Tools Release Question: Better way to review blog posts? Question: How to select Release Managers?
74 Plugins Release Same as tools, except: Up to 19 repositories Some on dev branch, some on master Publish to plugins registry instead of npm
75 Plugins Release Minimum 3 days 130 Release Manager minutes 2 * 20 voter minutes Not included: any hiccups
76 Working with Contributors
77 A Story... Hi! My name is X, I've been reading the list for a while now and would like to start helping out.
78 A Story... Hi! My name is X, I've been reading the list for a while now and would like to start helping out. Hello X, what part of Cordova would you like to work on? Also, have a look at our wiki page for Contributors.
79 A Story... Hi! My name is X, I've been reading the list for a while now and would like to start helping out. Hello X, what part of Cordova would you like to work on? Also, have a look at our wiki page for Contributors. T h e E n d!!
80 GitHub Pull Requests. Good: Users contribute! Bad: We wouldn't notice them Bad: We wouldn't act on them when we did Bad: We can't close them Bad: Mirroring was up to a day delayed
81 GitHub Pull Requests Thanks INFRA! Good: Users contribute! Bad: We wouldn't notice them Bad: We wouldn't act on them when we did Bad: We can't close them Bad: Mirroring was up to a day delayed
82 GitHub Pull Requests Thanks (whoever figured this out) Good: Users contribute! Bad: We wouldn't notice them Bad: We wouldn't act on them when we did Bad: We can't close them Bad: Mirroring was up to a day delayed
83 GitHub Pull Requests Very few know about CLA Often don't know to run tests Usually don't create JIRA issues Code formatting often an issue
84 GitHub Pull Requests 1. Discover pull requests Visit GitHub, or: coho list-pulls -r android -r ios
85 GitHub Pull Requests
86 GitHub Pull Requests Example:
87 GitHub Pull Requests commit 89373b32158ee677beabe12543a242f6e2886d18 Author: Andrew Grieve Date: Fri Mar 28 13:43: Closing stale pull requests. close apache/cordova-android#91 close apache/cordova-ios#95 close apache/cordova-ios#82
88 Code Reviews
89 Code Reviews You must request one reviews.apache.org is confusing GitHub pull requests
90 JIRA
91 JIRA Important fields: ID (CB-XXXX) Status Components Linked Issues Not Important: assignee label Fix Version / Affects Version Priority
92 JIRA Workflow: Everyone gets access Default assignee == unassigned Link to ML via markmail Triaging is done by first-come-first serve
93 Not good for discussion Not good for proposals JIRA
94 Cordova's Future
95 Questions?
96
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers 1 Table of Contents INTRODUCTION MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS
Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer
Developing multidevice-apps using Apache Cordova and HTML5 Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer WTF is Apache Cordova? Set of device APIs that allow to access native device
Version Control with Git. Dylan Nugent
Version Control with Git Dylan Nugent Agenda What is Version Control? (and why use it?) What is Git? (And why Git?) How Git Works (in theory) Setting up Git (surviving the CLI) The basics of Git (Just
DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014
DAVE Usage with SVN Presentation and Tutorial v 2.0 May, 2014 Required DAVE Version Required DAVE version: v 3.1.6 or higher (recommend to use the most latest version, as of Feb 28, 2014, v 3.1.10) Required
Developer Workshop 2015. Marc Dumontier McMaster/OSCAR-EMR
Developer Workshop 2015 Marc Dumontier McMaster/OSCAR-EMR Agenda Code Submission 101 Infrastructure Tools Developing OSCAR Code Submission: Process OSCAR EMR Sourceforge http://www.sourceforge.net/projects/oscarmcmaster
BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:
Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform
How to Create a Free Private GitHub Repository Educational Account
How to Create a Free Private GitHub Repository Educational Account Computer Science Department College of Engineering, Computer Science, & Technology California State University, Los Angeles What is GitHub?
A Development Analytics Dashboard For Apache CloudStack
A Development Analytics Dashboard For Apache CloudStack Jesus M. Gonzalez-Barahona [email protected] Twitter: @jgbarah Bitergia http://bit.ly/cloudstack-dashboard ApacheCon Europe 2014 Budapest (Hungary),
CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)
Today: Source code control CPSC 491 Source Code (Version) Control Exercise: 1. Pretend like you don t have a version control system (e. g., no git, subversion, cvs, etc.) 2. How would you manage your source
Version Control with. Ben Morgan
Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove
Building, testing and deploying mobile apps with Jenkins & friends
Building, testing and deploying mobile apps with Jenkins & friends Christopher Orr https://chris.orr.me.uk/ This is a lightning talk which is basically described by its title, where "mobile apps" really
Double Feature Talk. 1) Intro to SSL 2) Git Basics for Devs & Designers
Double Feature Talk 1) Intro to SSL 2) Git Basics for Devs & Designers SSL Intro to SSL Why should you care? No ecommerce? Data security + SEO benefit. ecommerce via WP? 100% requirement SSL in 15 minutes
Part II. Managing Issues
Managing Issues Part II. Managing Issues If projects are the most important part of Redmine, then issues are the second most important. Projects are where you describe what to do, bring everyone together,
DevShop. Drupal Infrastructure in a Box. Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY
DevShop Drupal Infrastructure in a Box Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY Who? Jon Pugh ThinkDrop Consulting Building the web since 1997. Founded in 2009 in Brooklyn NY. Building web
Mobile apps development for Joomla
Mobile apps development for Joomla Learn Connect Share Anibal Sánchez @anibal_sanchez @extly @joomgap Extly leading developer Aníbal Sánchez 15+ years dev experience Integrating Joomla since 2007 Marketing
Web Developer Toolkit for IBM Digital Experience
Web Developer Toolkit for IBM Digital Experience Open source Node.js-based tools for web developers and designers using IBM Digital Experience Tools for working with: Applications: Script Portlets Site
MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks
MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks 2014 The MathWorks, Inc. 1 Agenda Use other people s code, apps and toolboxes Share your code with others Collaborate
Dada Mail Manual. Table of Contents
Table of Contents A Gentle Introduction To Dada Mail...1 What is Dada Mail?...1 A Tour of Dada Mail...1 Default Screen...1 The List Screen...3 The Mailing List Archives Screen...5 Dada Mail Profiles...6
Version Control with Git. Linux Users Group UT Arlington. Rohit Rawat [email protected]
Version Control with Git Linux Users Group UT Arlington Rohit Rawat [email protected] Need for Version Control Better than manually storing backups of older versions Easier to keep everyone updated
Continuous integration with Jenkins CI
Continuous integration with Jenkins CI Vojtěch Juránek JBoss - a division by Red Hat 17. 2. 2012, Developer conference, Brno Vojtěch Juránek (Red Hat) Continuous integration with Jenkins CI 17. 2. 2012,
Eclipse Committer Bootcamp
Eclipse Committer Bootcamp Wayne Beaton - Open Source Projects Janet Campbell - Intellectual Property Denis Roy - Information Technology Copyright 2014 Eclipse Foundation, Inc., Made available under the
Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE
Continuous Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written
Using Microsoft Azure for Students
Using Microsoft Azure for Students Dive into Azure through Microsoft Imagine s free new offer and learn how to develop and deploy to the cloud, at no cost! To take advantage of Microsoft s cloud development
Developer Documentation Revamp Proposal. Wayne Lee
Developer Documentation Revamp Proposal Wayne Lee 5 Overview Looking to revamp AllSeen Developer content starting in 14.06 timeframe Need agreement on: Content organization Tool and Process Ownership 6
Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers
Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers 1 INTRODUCTION GOAL OBJECTIVES MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS OVERVIEW
Jenkins World Tour 2015 Santa Clara, CA, September 2-3
1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service
Source Control Systems
Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
Continuous Integration and Delivery. manage development build deploy / release
Continuous Integration and Delivery manage development build deploy / release test About the new CI Tool Chain One of the biggest changes on the next releases of XDK, will be the adoption of the New CI
Introduction to the Git Version Control System
Introduction to the Sebastian Rockel [email protected] University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Department of Informatics Technical Aspects of Multimodal
Practicing 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
How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 (
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
SOFTWARE 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
Dry Dock Documentation
Dry Dock Documentation Release 0.6.11 Taylor "Nekroze" Lawson December 19, 2014 Contents 1 Features 3 2 TODO 5 2.1 Contents:................................................. 5 2.2 Feedback.................................................
Version Control Systems: SVN and GIT. How do VCS support SW development teams?
Version Control Systems: SVN and GIT How do VCS support SW development teams? CS 435/535 The College of William and Mary Agile manifesto We are uncovering better ways of developing software by doing it
Using GitHub for Rally Apps (Mac Version)
Using GitHub for Rally Apps (Mac Version) SOURCE DOCUMENT (must have a rallydev.com email address to access and edit) Introduction Rally has a working relationship with GitHub to enable customer collaboration
Extending the Survey123 for ArcGIS Mobile App
Esri Developer Summit March 8 11, 2016 Palm Springs, CA Extending the Survey123 for ArcGIS Mobile App Elvin Slavik, Sathya Prasad THE FOLLOWING TECH PREVIEW HAS BEEN APPROVED FOR ALL RESTRICTED DEVELOPER
Getting Started. UC Santa Barbara Setup public repository (GitHub, Bitbucket) Identify workflow: https://www.atlassian.
Getting Started Setup public repository (GitHub, Bitbucket) Identify workflow: https://www.atlassian.com/git/workflows Suggested: feature branch, gitflow Git branching basics: http://git-scm.com/book/en/git-branching-basic-branching-and-merging
Git Basics. Christopher Simpkins [email protected]. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22
Git Basics Christopher Simpkins [email protected] Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22 Version Control Systems Records changes to files over time Allows you to
Version control. with git and GitHub. Karl Broman. Biostatistics & Medical Informatics, UW Madison
Version control with git and GitHub Karl Broman Biostatistics & Medical Informatics, UW Madison kbroman.org github.com/kbroman @kwbroman Course web: kbroman.org/tools4rr Slides prepared with Sam Younkin
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
OpenMind: Know Your Customer
OpenMind: Know Your Customer Contents About OpenMind... 3 Feedback... 3 A Request... 3 Installation... 3 Install Ruby and Ruby on Rails... 4 Get the Code... 4 Create the Database Schema... 4 Update database.yml...
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Version Control with Git
Version Control with Git Claudius Coenen License: CC-BY-4.0 What We're Not Talking About Conceived by Linus Torvalds around 2005 Distributed Version Control vs. Central Version Control Why git is better
Crosswalk: build world class hybrid mobile apps
Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance
Version Control with Svn, Git and git-svn. Kate Hedstrom ARSC, UAF
1 Version Control with Svn, Git and git-svn Kate Hedstrom ARSC, UAF 2 Version Control Software System for managing source files For groups of people working on the same code When you need to get back last
Git. A Distributed Version Control System. Carlos García Campos [email protected]
Git A Distributed Version Control System Carlos García Campos [email protected] Carlos García Campos [email protected] - Git 1 A couple of Quotes For the first 10 years of kernel maintenance, we literally
unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001
unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information described
Software Development. Overview. www.intland.com
Agile, Waterfall & Hybrid Method Support SAFe Template Git, SVN, Mercurial Integration Release Management DevOps Baselining (Versioning) Integration to Requirements and QA & Testing Overview codebeamer
IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience
IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks
Content. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
Getting Started Guide. July 2013
Getting Started Guide July 2013 Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)
Load Testing at Yandex. Alexey Lavrenuke
Load Testing at Yandex Alexey Lavrenuke Load Testing at Yandex What is Yandex Yet another indexer Yet another indexer Yandex Yandex s mission is to help people discover new opportunities in their lives.
JSR 375 (EE Security API) Review
JSR 375 (EE Security API) Review October 23 2015 Alex Kosowski Agenda Goals Information to be gathered Next steps Q & A 2 Goals 3 Goals Provide an intermediate update to the EC for JSR 375, EE Security
Continuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
Android WebKit Development: A cautionary tale. Joe Bowser Nitobi E-Mail: [email protected]
Android WebKit Development: A cautionary tale Joe Bowser Nitobi E-Mail: [email protected] About this talk This talk is not explicitly about PhoneGap This is a technical talk - It is expected that you
Online Meeting Instructions for Join.me
Online Meeting Instructions for Join.me JOINING A MEETING 2 IS THERE A WAY TO JOIN WITHOUT USING THE WEBSITE? 2 CHATTING WITH OTHER PARTICIPANTS 3 HOW DO I CHAT WITH ONE PERSON AT A TIME? 3 CAN I CHANGE
End User Guide Wazoku s Idea Spotlight
End User Guide Wazoku s Idea Spotlight CONTENTS Homepage Homepage Analytics Update Profile Dashboard Manage Notifications Creating an Idea Working in Teams Feedback on an Idea Reviewing Ideas Task Management
Cloudfinder for Office 365 User Guide. November 2013
1 Contents Getting started with Cloudfinder for Office 365 1... 3 Sign up New Cloudfinder user... 3 Sign up Existing Cloudfinder user... 4 Setting the Admin Impersonation... 4 Initial backup... 7 Inside
Mobile Development with Git, Gerrit & Jenkins
Mobile Development with Git, Gerrit & Jenkins Luca Milanesio [email protected] June 2013 1 ENTERPRISE CLOUD DEVELOPMENT Copyright 2013 CollabNet, Inc. All Rights Reserved. About CollabNet Founded in
Introducing Xcode Source Control
APPENDIX A Introducing Xcode Source Control What You ll Learn in This Appendix: u The source control features offered in Xcode u The language of source control systems u How to connect to remote Subversion
Getting Started Guide. November 25, 2013
Getting Started Guide November 25, 2013 Getting Started Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email,
AWS CodePipeline. User Guide API Version 2015-07-09
AWS CodePipeline User Guide AWS CodePipeline: User Guide Copyright 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection
Wharf T&T. iwatch 2012 Mobile Apps User Guide (ios / Android)
Wharf T&T iwatch 2012 Mobile Apps User Guide (ios / Android) 1 Table of Contents 1. iwatch... 3 1.1 Application download and login... 3 2. imonitor... 4 2.1 imonitor Setup Procedures (First-time user)...
SUCCESFUL 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?
Streamline your drupal development workflow in a 3-tier-environment - A story about drush make and drush aliases
Streamline your drupal development workflow in a 3-tier-environment - [email protected] Berlin, 18.09.2011 1. Who we are 2. Scenario 3. Solution 4. Notes Who we are Have a look at http://www.init.de
For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.
Chapter 41 Configuring Salesforce The following is an overview of how to configure the Salesforce.com application for singlesign on: 1 Prepare Salesforce for single sign-on: This involves the following:
Startup guide for Zimonitor
Page 1 of 5 Startup guide for Zimonitor This is a short introduction to get you started using Zimonitor. Start by logging in to your version of Zimonitor using the URL and username + password sent to you.
Build Your Mailing List
Introduction MailChimp makes it fun and easy to send email newsletters, manage subscriber lists and track newsletter performance, but what does that have to do with you? Why should churches be concerned
DevOps 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
The Social Accelerator Setup Guide
The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you
Configuring Salesforce
Chapter 94 Configuring Salesforce The following is an overview of how to configure the Salesforce.com application for singlesign on: 1 Prepare Salesforce for single sign-on: This involves the following:
Continuous Integration and Delivery at NSIDC
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research
ALERT installation setup
ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.
Chris Rosen, Technical Product Manager for IBM Containers, [email protected] Lin Sun, Senior Software Engineer for IBM Containers, [email protected].
Chris Rosen, Technical Product Manager for IBM Containers, [email protected] Lin Sun, Senior Software Engineer for IBM Containers, [email protected] Please Note IBM s statements regarding its plans, directions,
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
VT Office 365 - SharePoint Online
VT Office 365 - SharePoint Online OVERVIEW FOR IT 20140922 MARC DEBONIS CCS DIRECTOR Components of SharePoint Online (SPO) Web based applications and platforms based on new and existing Microsoft Technology
Confluence 3.5 JIRA 4.3 Customer Webinar
Confluence 3.5 JIRA 4.3 Customer Webinar June 6th - 8th in San Francisco 600 customers, partners, and Atlassians from around the world 5 awesome tracks - http://summit.atlassian.com/agenda Concept and
MODERN WEB APPLICATION DEVELOPMENT WORKFLOW
MODERN WEB APPLICATION DEVELOPMENT WORKFLOW FIRST, LET S LOOK AT THE PAST THROW A BUNCH OF HTML FILES THROW A BUNCH OF ADD A COUPLE OF HTML FILES CSS FILES THROW A BUNCH OF ADD A COUPLE OF PUT SOME HTML
Continuous Delivery for Force.com
Continuous Delivery for Force.com Achieve higher release velocity (shorten release cycles) & reduced Time to Market by 40% [email protected] AutoRABIT a product of TechSophy, Inc. www.autorabit.com Continuous
Register & Login pages 2 to 8. Create & Edit Quiz pages 9 to 16. Run Quizzes & Reports pages 17 to 33
Welcome to Socrative! We are happy to have you in the community. Like you, we think it s important to visualize student understanding. That s why we ve developed an easy-to-use tool for building assessments
ClickDimensions Quick Start Guide For Microsoft Dynamics CRM 2011. 9/1/2011 ClickDimensions
ClickDimensions Quick Start Guide For Microsoft Dynamics CRM 2011 9/1/2011 ClickDimensions Online Training Resources This guide will explain how to register for and use a ClickDimensions Marketing Automation
Introduction to Subversion
Introduction to Subversion Getting started with svn Matteo Vescovi 19/02/2010 Agenda A little bit of theory Overview of Subversion Subversion approach to Version Control Using Subversion Typical subversion
@CodenvyHQ http://blog.codenvy.com/vision/
@CodenvyHQ http://blog.codenvy.com/vision/ Inefficiency LinkedIn Study: Developers spend 13 hrs / wk configuring their environment. Costs & Risks DEVELOPER CONFIGURATION New Projects Changing Branches
Software Delivery Integration and Source Code Management. for Suppliers
Software Delivery Integration and Source Code Management for Suppliers Document Information Author Version 1.0 Version Date 8/6/2012 Status final Approved by Reference not applicable Subversion_for_suppliers.doc
DeskPRO Helpdesk Software: Agent Interface Quick Start Guide
[email protected] DeskPRO Helpdesk Software: Agent Interface Quick Start Guide The DeskPRO helpdesk platform is designed to make it easy to handle problems and questions from your users. Your helpdesk
IBM Unica emessage Version 8 Release 6 February 13, 2015. User's Guide
IBM Unica emessage Version 8 Release 6 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 403. This edition applies to
Git - Working with Remote Repositories
Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync
Rational Quality Manager. Quick Start Tutorial
Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...
Using Extensions or Cordova Plugins in your RhoMobile Application Darryn Campbell @darryncampbell
Using Extensions or Cordova Plugins in your RhoMobile Application Darryn Campbell @darryncampbell Application Architect Agenda Creating a Rho Native Extension on Android Converting a Cordova Plugin to
