How to Contribute to GStreamer
|
|
|
- Sarah Magdalen Casey
- 10 years ago
- Views:
Transcription
1 How to Contribute to GStreamer Luis de Bethencourt 1
2 About Me Originally from the Canary Islands. Currently in London. Joined GStreamer in 2010 b870ff15b50c76ef2bad e97b60eca32de gaudieffects: Adds new plugin 'gaudieffects' Working for Samsung's Open Source Group 2
3 Agenda Motivation The GStreamer Community GStreamer development process Good practices Infrastructure 3
4 Motivation 4
5 Motivation GStreamer is a large and global collaborative software development project To handle this, maintainers have a very well optimized workflow Each project is different. There isn't a single way to submit a patch This talk aims to introduce the GStreamer Community And give you a running start to help you join and contribute Join us now and play with GStreamer. You'll be cool hacker, you'll be cool. 5
6 The GStreamer Community 6
7 Global Community 7
8 Growing Community 1,056 contributors (989 by my count) Data from openhub.net 8
9 Growing Community git log --reverse --format="%ai %an" sort -k 2 uniq -f 1 9
10 Active Community 88,547 commits Data from openhub.net 10
11 Codebase Growth 1,556,544 lines of code Data from openhub.net 11
12 Professional Commits by the day of the week 12
13 Easy to have impact 13.6% of contributors have more than 20 commits Top 5 contributors represent 42% of commits Commits by author 13
14 Release Cycle [ ] 0.10 [ ] 1.0 [ ] 1.2 [ ] 1.4 [ ] 1.6 [ ] 14
15 1.6 Release Stats 6,558 commits 230 contributors 122 new contributors 15
16 Commercially Backed 1.6 Release contributions Centricular 44% Collabora 17% Samsung 15% Rest 24% (Mostly) based on address domains 16
17 People stay, must be fun! 1.6 Release contributors 4% joined before % joined before % joined before
18 Contribution steps 18
19 Contribution steps Early research Patch preparation Patch formatting and posting Waiting feedback Patches landed 19
20 Early research Experiment with gst-launch-1.0 Learn about elements with gst-inspect-1.0 Read GStreamer Application Development Manual Read GStreamer Plugin Writer's Guide Read examples in codebase They can be found in the tests/examples folder of each GStreamer module For example: GstPlayer (or any other application based on Gstreamer, except snappy) Read the codebase Ask questions in the mailing list or IRC 20
21 Contribution ladder GStreamer is a big Open Source project where you not only have to do technical work but also will have to interact with its big (and diverse) friendly community. For that reason, it's important to get started in a way that enables the newcomer to contribute patches but also to understand the community and related workflows Contribution ladder to get started: Bug triaging Bug reporting Code reviewing Bug fixing Enhancements or new features 21
22 Build GStreamer mkdir -p gst/uninstalled cd gst/uninstalled git clone git://anongit.freedesktop.org/gstreamer/gstreamer (and all interesting modules in cd../.. cp gst/uninstalled/gstreamer/scripts/gst-uninstalled.. edit MYGST in gst-uninstalled /gst-uninstalled (now all paths lead to the uninstalled version) echo $PATH cd gstreamer /autogen.sh; make (congratulations! you have your own latest gstreamer core) which gst-launch-1.0 (gst-inspect-1.0 will only have coreelements) cd..; cp gstreamer/scripts/git-update.sh. /git-update.sh 22
23 First Steps with GStreamer Test failures: Test reported bugs in GStreamer's Bugzilla (bugzilla.gnome.org/browse.cgi? product=gstreamer) Report bugs: Check the continuous integration server ( or you run 'make check'. Once you selected the tests, you check if it has been reported in Bugzilla. If it isn't, report it. You can try to find the root issue why they fail and work on a patch to fix it. Join the conversation with useful information! Fix bugs: you go to the GStreamer's Bugzilla and search for relevant bugs that you might help with and/or you might have an interest in working on. Enhancements or new features: open a new bug thread in Bugzilla with your idea and design. Confirm the feature is of interest and the design is approved before you start coding. Small steps: at the beginning, it's normally more useful to start with bug triaging, test failures, small fixes because it allows you know the workflow and community in an easier and faster way 23
24 Patch formatting and posting Gst-indent Run gst-indent on.c files. You can find it at: Bugzilla Register an account in bugzilla.gnome.org Two possible ways to submit a patch: Create a new bug If a bug already exist, attach your patch to it Add link to bugzilla as the last line of the commit message 24
25 The perfect commit message commit 41fdf21a60ca69bdc90bef367fbce41dcf4415ad Author: Tim-Philipp Müller Date: Sat May 30 14:27: queue: avoid slice allocs/frees for each item Microoptimisation: Let GstQueueArray store our item struct. That way we don't have to alloc/free temporary QueueItem slices for every item we want to put into the queue. 25
26 Patch formatting and posting Gst-indent Run gst-indent on.c files. You can find it at: Bugzilla Register an account in bugzilla.gnome.org Two possible ways to submit a patch: Create a new bug If a bug already exist, attach your patch to it Add link to bugzilla as the last line of the commit message 26
27 Waiting for feedback Review happens in bugzilla Give some time for reviewers to show up If no reviews in a week Ask people directly Who? Git log and git blame are your friends 27
28 Patches landed Once accepted. A maintainer will push the commit upstream. Set the patch state to 'Committed' in bugzilla. Set the bug milestone and status. Current milestone Status: Resolved and Fixed \o/ 28
29 Be Social It is very important to communicate with the group. They are a lovely bunch. Mailing lists: gstreamer-announce for important announcements (moderated) gstreamer-devel general discussion (open for you to talk here) IRC: irc.freenode.net GStreamer Conference: every year around October GStreamer Hackfests: twice a year If you do this, you will normally be able to get engaged in GStreamer in a much easier way, which will help you to grow your knowledge and status in the community. 29
30 Finding Bugs Use GStreamer from the git (development version) Run gstreamer/tree/scripts/five-bugs-a-day.pl Search in 30
31 Finding Bugs That said, it is best to focus on an area of Gstreamer to develop expertise or even maintain a component. Then bugs will come to you. 31
32 Find Me If you ever struggle when joining or participating with the community 32
33 Questions? 33
34 Thank You! 34
The OpenFOAM-extend project on SourceForge: current status. Bernhard Gschaider, ICE Strömungforschung GmbH
The OpenFOAM-extend project on SourceForge: current status Martin Beaudoin, Hydro Québec Research Institute Bernhard Gschaider, ICE Strömungforschung GmbH Outline of the presentation Overview of the OpenFOAM-extend
Organize Work Information. Resolve Workflow Problems
Organize Work Information Resolve Workflow Problems Solution Overview Cases Bugs Tracker Notification Tasks Document Expenses Business Intelligent Phases Meeting Contact Dashboard Project Management Social
Git Branching for Continuous Delivery
Git Branching for Continuous Delivery Sarah Goff-Dupont Automation Enthusiast Hello everyone I ll be talking about how teams at Atlassian use Git branches for continuous delivery. My name is Sarah, and
Working with Versioning. SharePoint Services
in SharePoint Services Table of Contents INTRODUCTION TO VERSIONING... 1 ABOUT ENABLING AND CONFIGURING VERSIONS FOR A LIST OR LIBRARY... 2 ABOUT MANAGING MAJOR AND MINOR VERSIONS... 2 OTHER SETTINGS THAT
State of the GStreamer Project. Jan Schmidt. Centricular Ltd [email protected]
State of the GStreamer Project Jan Schmidt Centricular Ltd [email protected] Who am I? GStreamer developer since 2003 Director & Engineer with Centricular Ltd Introduction I work here for Introduction
CONTINUOUS INTEGRATION. Introduction
CONTINUOUS INTEGRATION Introduction Continuous Integration is the topic of quite a bit of buzz in Silicon Valley and beyond. And with good reason: continuous integration helps teams ship better software
Security Vulnerability Management. Mark J Cox
Security Vulnerability Management Mark J Cox Responsibility & Accountability Unique challenges Many vendors all ship the same thing The vulnerabilities are there. The fact that somebody in the middle of
Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number.
Version control Version control is a powerful tool for many kinds of work done over a period of time, including writing papers and theses as well as writing code. This session gives a introduction to a
Version Uncontrolled! : How to Manage Your Version Control
Version Uncontrolled! : How to Manage Your Version Control Harold Dost III, Raastech ABSTRACT Are you constantly wondering what is in your production environment? Do you have any doubts about what code
Quick Start Guide Joomla!: Guidelines for installation and setup. Why Joomla!
Why Joomla! Joomla! is the largest and fastest growing open source content management system (CMS) community on the web. Open source software has two distinct advantages: You will never be charged for
Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4
Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4 Dwebs Ltd http://www.dwebs.ltd.uk January 2009 Doc: Helm 4.1.0.0 Mod Ver: 1.0.0.0 The names of actual companies and products mentioned
DATEX II User Support
DATEX II User Support Interactive Session Results www.easyway-its.eu Group 1 What is the best support system you ever experienced? Direct contact with responsable person, (not clear if there is a particulary
Tuskar UI Documentation
Tuskar UI Documentation Release Juno Tuskar Team May 05, 2015 Contents 1 Tuskar UI 3 1.1 High-Level Overview.......................................... 3 1.2 Installation Guide............................................
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
Expresso Quick Install
Expresso Quick Install 1. Considerations 2. Basic requirements to install 3. Install 4. Expresso set up 5. Registering users 6. Expresso first access 7. Uninstall 8. Reinstall 1. Considerations Before
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,
GitLab as an Alternative Development Platform for Github.com
Platform for Github.com LinuxCon Europe 2014 October 13, 2014 Ralf Lang Linux Consultant / Developer [email protected] - Linux/Open Source Consulting, Training, Support & Development Introducing B1 Systems
User s Guide for OpenERP Microsoft Outlook Free Plug-in 1.0 By Axelor http://www.axelor.com
User s Guide for OpenERP Microsoft Outlook Free Plug-in 1.0 By Axelor http://www.axelor.com Contents 1. Introduction...3 Outlook Plug-in Free Edition Feature:... 3 Dependencies / Prerequisites... 3 More
A Roadmap for Securing IIS 5.0
This document was grafted together from various Web and other sources by Thomas Jerry Scott for use in his Web and other Security courses. Jerry hopes you find this information helpful in your quest to
Microsoft Office 365 Exchange Online Cloud
5-9-2014 A.Bueter Set up an Exchange connection to your email in Outlook 2010 or Outlook 2013 Note: Outlook 2007 is not supported with Office 365/Exchange Online- only Outlook 2010 & 2013 will work. 1.
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
Dr. Marco Hugentobler, Sourcepole Twitter: @sourcepole. QGIS from a geodata viewer to a GIS platform
QGIS from a geodata viewer to a GIS platform Dr. Marco Hugentobler, Sourcepole Twitter: @sourcepole QGIS > Open source desktop GIS > License: GNU GPL, Version 3 > Founded in 2002 by Gary Sherman > C++,
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
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
Introduction to Programming Tools. Anjana & Shankar September,2010
Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue
Two case studies of Open Source Software Development: Apache and Mozilla
1 Two case studies of Open Source Software Development: Apache and Mozilla Audris Mockus, Roy Fielding, and James D Herbsleb Presented by Jingyue Li 2 Outline Research questions Research methods Data collection
Terrace Consulting Services
Terrace Consulting Services Overview: Every project will require some degree of Planning before Implementation can begin. Analysis and Planning are essential in order to confirm requirements, define the
Using Git for Project Management with µvision
MDK Version 5 Tutorial AN279, Spring 2015, V 1.0 Abstract Teamwork is the basis of many modern microcontroller development projects. Often teams are distributed all over the world and over various time
Self-Service Active Directory Group Management
Self-Service Active Directory Group Management 2015 Hitachi ID Systems, Inc. All rights reserved. Hitachi ID Group Manager is a self-service group membership request portal. It allows users to request
Microsoft Exchange Server Backup Options
Microsoft Exchange Server Backup Options There are several ways of backing up Exchange using Attix5. There are two Plug-ins that work with Exchange with a number of different configuration options. This
Vantage Report. Quick Start Guide
Vantage Report Quick Start Guide Version 2.2 7/2005 Overview Vantage Report is an application that collects and analyzes logs sent by ZyXEL devices to the Vantage Report syslog server. See the User s Guide
StriderCD Book. Release 1.4. Niall O Higgins
StriderCD Book Release 1.4 Niall O Higgins August 22, 2015 Contents 1 Introduction 3 1.1 What Is Strider.............................................. 3 1.2 What Is Continuous Integration.....................................
Tizen.org Web Infrastructure. Michael Shaver, Intel Daehyeon Jung, Samsung
Tizen.org Web Infrastructure Michael Shaver, Intel Daehyeon Jung, Samsung Why do we need it? Map of Infrastructure Current Features Roadmap of Features Who s Involved 2 Why do we need it? Diverse audience!
Pipeline 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
Management Utilities Configuration for UAC Environments
Management Utilities Configuration for UAC Environments For optimal use of SyAM Management Utilities, Windows client machines should be configured with User Account Control disabled or set to the least
Software configuration management
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,
Data Migration from Magento 1 to Magento 2 Including ParadoxLabs Authorize.Net CIM Plugin Last Updated Jan 4, 2016
Data Migration from Magento 1 to Magento 2 Including ParadoxLabs Authorize.Net CIM Plugin Last Updated Jan 4, 2016 This guide was contributed by a community developer for your benefit. Background Magento
Installing Booked scheduler on CentOS 6.5
Installing Booked scheduler on CentOS 6.5 This guide will assume that you already have CentOS 6.x installed on your computer, I did a plain vanilla Desktop install into a Virtual Box VM for this test,
MATLAB & Git Versioning: The Very Basics
1 MATLAB & Git Versioning: The Very Basics basic guide for using git (command line) in the development of MATLAB code (windows) The information for this small guide was taken from the following websites:
ECE 4893: Internetwork Security Lab 12: Web Security
Group Number: Member Names: ECE 4893: Internetwork Security Lab 12: Web Security Date: April 6, 2004 Date Due: April 13, 2004 Last Revised: April 2, 2004 Written by: Tom Bean and Valerio Oricchio Goal:
Jive Case Escalation for Salesforce
Jive Case Escalation for Salesforce TOC 2 Contents System Requirements... 3 Understanding Jive Case Escalation for Salesforce... 4 Setting Up Jive Case Escalation for Salesforce...5 Installing the Program...
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
Kevin Lee Technical Consultant [email protected]. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant [email protected] Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
Patch management with GFI LANguard and Microsoft WSUS
A cost-effective and easy solution for network-wide patch management This white paper provides an overview of how to use GFI LANguard and Microsoft Windows Software Update Services (WSUS) to keep your
Part I. OpenCIT Server
OpenCIT Manual 12 Table of Contents I. OpenCIT Server... 1 1. How to read the Manual... 2 2. What is the Open Continuous Integration And Test Server... 3 II. Using the OpenCIT Server... 4 3. Quickstart...
2012 Relay For Life Community Event Email Templates
2012 Relay For Life Community Event Email Templates 01 Recruitment Email: Send as soon as site is live to all past team captains. Subject: Time to team up for Relay For Life! We wanted you to be the first
Introduction. Created by Richard Bell 10/29/2014
Introduction GNU Radio is open source software that provides built in modules for standard tasks of a wireless communications system. Within the GNU Radio framework is gnuradio-companion, which is a GUI
Colt Conferencing Frequently Asked Questions
Colt Conferencing Frequently Asked Questions Conferencing-QA-UK-EN-13-12-2010-v04 Page 1 of 15 1 Requirements and downloads... 5 1.1 What technology/infrastructure is needed to support Colt Conferencing?...
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
[PRAKTISCHE ASPEKTE DER INFORMATIK WS 13/14]
2013/14 Institut für Computergraphik, TU Braunschweig Pablo Bauszat [PRAKTISCHE ASPEKTE DER INFORMATIK WS 13/14] All elemental steps that will get you started for your new life as a computer science programmer.
Version Control Systems
Version Control Systems ESA 2015/2016 Adam Belloum [email protected] Material Prepared by Eelco Schatborn Today IntroducGon to Version Control Systems Centralized Version Control Systems RCS CVS SVN
Back Up Your Data! - Part 1
The following information is from Http://www.seniorsguidetocomputers.com/. To access the links in the following document use + click or copy and paste. Back Up Your Data! - Part 1 Why do you need
Introduction to Git. Markus Kötter [email protected]. Notes. Leinelab Workshop July 28, 2015
Introduction to Git Markus Kötter [email protected] Leinelab Workshop July 28, 2015 Motivation - Why use version control? Versions in file names: does this look familiar? $ ls file file.2 file.
Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab
Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Developer Day San Francisco, 2013 Jessica Zhang Introduction Welcome to the Yocto Project Eclipse plug-in
Source code management systems
Source code management systems SVN, Git, Mercurial, Bazaar,... for managing large projects with multiple people work locally or across a network store and retrieve all versions of all directories and files
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)
CS 2112 Lab: Version Control
29 September 1 October, 2014 Version Control What is Version Control? You re emailing your project back and forth with your partner. An hour before the deadline, you and your partner both find different
OFBiz Addons goals, howto use, howto manage. Nicolas Malin, Nov. 2012
OFBiz Addons goals, howto use, howto manage Nicolas Malin, Nov. 2012 Agenda History of a birth Addons principle Addons and their environment (extensive program) Conclusion Once upon a time The history
How will the transition to the new Adobe Forums be handled?
Why are you changing the Adobe Forums? In response to community feedback through surveys, we are incorporating many user-requested features into Adobe Forums and also making changes to the underlying technology
Network Assessment. Prepared For: Prospect Or Customer Prepared By: Your Company Name
Network Assessment Prepared For: Prospect Or Customer Prepared By: Your Company Name Environment Risk and Issue Score Issue Review Next Steps Agenda Environment - Overview Domain Domain Controllers 4 Number
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...
EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0
EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0 Copyright 2011 ECDL Foundation All rights reserved. No part of this publication may be reproduced in any form except as permitted
User Guide. Making EasyBlog Your Perfect Blogging Tool
User Guide Making EasyBlog Your Perfect Blogging Tool Table of Contents CHAPTER 1: INSTALLING EASYBLOG 3 1. INSTALL EASYBLOG FROM JOOMLA. 3 2. INSTALL EASYBLOG FROM DIRECTORY. 4 CHAPTER 2: CREATING MENU
How can I keep my account safe from hackers, scammers and spammers?
How can I keep my account safe from hackers, scammers and spammers? The question is a good one and especially important if you've purchased shared hosting (such as HostDime offers) since what effects your
MarkLogic Server. Connector for SharePoint Administrator s Guide. MarkLogic 8 February, 2015
Connector for SharePoint Administrator s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
Notification Pro V1.7. User s Manual
Notification Pro V1.7 User s Manual June/2014 ASKIVE in Japan Links Plugin page: http://askive.cmsbox.jp/docs-plugin-notification-pro Subnavi Maker: http://www.question2answer.org/qa/24282 jquery UI Form:
Source Code Control & Bugtracking
h(p://home.hit.no/~hansha/?page=sonware_development O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com Source Code Control & Bugtracking Hans- Pe(er Halvorsen, M.Sc. 1 O. Widder. (2013).
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
VOC Documentation. Release 0.1. Russell Keith-Magee
VOC Documentation Release 0.1 Russell Keith-Magee February 07, 2016 Contents 1 About VOC 3 1.1 The VOC Developer and User community................................ 3 1.2 Frequently Asked Questions.......................................
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
Set up Outlook for your new student e mail with IMAP/POP3 settings
Set up Outlook for your new student e mail with IMAP/POP3 settings 1. Open Outlook. The Account Settings dialog box will open the first time you open Outlook. If the Account Settings dialog box doesn't
Troubleshooting / FAQ
Troubleshooting / FAQ Routers / Firewalls I can't connect to my server from outside of my internal network. The server's IP is 10.0.1.23, but I can't use that IP from a friend's computer. How do I get
Com.X. Call Center Analyser. User Guide
Com.X Call Center Analyser User Guide Version 1.0.1, 21 July 2014 2010 2014 Far South Networks Document History Version Date Description of Changes 1.0.0 21/07/2014 Initial draft M. Knight 1.0.1 29/07/2014
Bing Ads for Realtors: Get $100 FREE
Click here for your free $100: https://advertise.bingads.microsoft.com/en us/holidayoffer Bing Ads for Realtors: Get $100 FREE Are you a realtor who needs more clients in less time? Do you want a predictable
An Introduction to Mercurial Version Control Software
An Introduction to Mercurial Version Control Software CS595, IIT [Doc Updated by H. Zhang] Oct, 2010 Satish Balay [email protected] Outline Why use version control? Simple example of revisioning Mercurial
Keepit starter guide
Keepit starter guide Contents Getting started page 3 Regarding transfer times page 3 About the encryption key page 3 If you lose your encryption key page 3 Backing up your data page 4 Restoring your files
Drupal + Formulize. A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module
Drupal + Formulize A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module May 16, 2007 Updated December 23, 2009 This document has been prepared
Achieving Continuous Integration with Drupal
23 Au gu Achieving Continuous Integration with Drupal st 20 12 Achieving Continuous Integration with Drupal Drupalcon Munich 2012 Barry Jaspan [email protected] The Evolution of a Drupal Developer
CMS and e-commerce Solutions. version 1.0. Please, visit us at: http://www.itoris.com or contact directly by email: sales@itoris.
Help Desk for Magento User Guide version 1.0 created by IToris IToris Table of contents 1. Introduction... 3 1.1. Purpose... 3 2. Installation and License... 3 2.1. System Requirements... 3 2.2. Installation...
ManageEngine Desktop Central Training
ManageEngine Desktop Central Training Course Objectives Who Should Attend Course Agenda Course Objectives Desktop Central training helps you IT staff learn the features offered by Desktop Central and to
Administration Guide. . All right reserved. For more information about Specops Deploy and other Specops products, visit www.specopssoft.
. All right reserved. For more information about Specops Deploy and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Deploy is a trademark owned by Specops Software. All
Putting It All Together. Vagrant Drush Version Control
Putting It All Together Vagrant Drush Version Control Vagrant Most Drupal developers now work on OSX. The Vagarant provisioning scripts may not work on Windows without subtle changes. If supplied, read
TEST 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
Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory
Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory Table of Contents The Journey You ve Accepted.... 3 The Freedom of Open Source and Power of Drupal.... 4 Manage and Deploy Tens, Hundreds,
