What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter gemma.poulter@stfc.ac.uk http://www.softeng-support.ac.



Similar documents
Software Engineering Support

Source Control Systems

A Tutorial on installing and using Eclipse

Collaborative Software Development Using R-Forge

Advanced Computing Tools for Applied Research Chapter 4. Version control

Software Development. Overview.

Indefero Source Code Management

Collaborative Computational Projects: Networking and Core Support

DATEX II User Support

Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of

The Hitchhiker s Guide to Github: SAS Programming Goes Social Jiangtang Hu d-wise Technologies, Inc., Morrisville, NC

Developer Workshop Marc Dumontier McMaster/OSCAR-EMR

Redmine: A project management software tool. January, 2013

Andreas Schreiber, Michael Meinel, Tobias Schlauch

Version Control with Git. Linux Users Group UT Arlington. Rohit Rawat

Source Code Control & Bugtracking

What's new in CCP4. Charles Ballard. CCP4, Research Complex at Harwell, Rutherford Appleton Laboratory, Didcot OX11 0FA, UK

Continuous Integration and Delivery at NSIDC

Content. Development Tools 2(63)

The OpenFOAM-extend project on SourceForge: current status. Bernhard Gschaider, ICE Strömungforschung GmbH

Documentation and Project Organization

Theme 1 Software Processes. Software Configuration Management

Version Control Systems: SVN and GIT. How do VCS support SW development teams?

Version Control with Git

Two Best Practices for Scientific Computing

Version Control with Subversion

SOFTWARE DEVELOPMENT BASICS SED

Web Developer Toolkit for IBM Digital Experience

Document Management with. first impressions

Nuclear Physics Technology Showcase Event 26 September 2013, IoP London. STFC External Innovations Programme Funding Schemes

Software Sustainability Services. Some vague initial technical thoughts Chris Cannam, March 2010

Beginner s guide to continuous integration. Gilles QUERRET Riverside Software

key benefits of CloudForge

How to Create a Free Private GitHub Repository Educational Account

Mobile and Social Computing

CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)

Getting Started. UC Santa Barbara Setup public repository (GitHub, Bitbucket) Identify workflow:

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

Continuous Integration. CSC 440: Software Engineering Slide #1

SA4 Software Developer Survey Survey Specification v2.2

IBM Rational Software

ns-3 development overview ns-3 GENI Eng. Conf., Nov

planet.pks.mpg.de /trac Do you need Trac? Components of Trac Usage Examples

Continuous Integration

Introduction to the Git Version Control System

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction

Proxmox VE Subscriptions Agreement

SourceForge Enterprise Edition 4.4 SP1 User Guide

Version Control Tutorial using TortoiseSVN and. TortoiseGit

Retour d'expérience sur le choix d'une forge logicielle / Choosing a software forge

ALERT installation setup

CollabNet TeamForge 5.3. User Guide

Getting Started with the Content Management System (CMS)

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

We are Atlassian. Our focus: Collaboration products for software innovation

Version Control! Scenarios, Working with Git!

Version Control with. Ben Morgan

Software Engineering Process. Kevin Cathey

Open Source Software Development within DLR. Andreas Schreiber

Version Control. Version Control

Using GitHub for Rally Apps (Mac Version)

FOSS License Restrictions and Some Important Issues

Risk and Change Management Emanuele Della Valle

Software Engineering. Christopher Simpkins Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS / 16

OW2 migration to Xsalto

Do the Right Projects Right

MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks

The Cordova Development Lifecycle

install the extension:

Filippo Lanubile, Christof Ebert, Rafael Prikladnicki, and Aurora Vizcaíno

Introduction to Programming Tools. Anjana & Shankar September,2010

Software Version Control With Mercurial and Tortoise Hg

TaxonHub Client. What is Taxon? TaxonHub Client. The Open Source project. suggest-term. admin. Strategy for version numbers

citools Documentation

Technical Support SLA and Escalation Matrix

OPENPROJECT. Setup Draft Notes. Draft Setup notes for Openproject

Single Sign-On Framework in Tizen Contributors: Alexander Kanavin, Jussi Laako, Jaska Uimonen

Terms of Reference for Design, Development and Maintenance of Intranet for UN in India

Continuous Integration and Delivery. manage development build deploy / release

BUSMASTER An Open Source Tool

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

CSUSB Web Application Security Standard CSUSB, Information Security & Emerging Technologies Office

Transcription:

What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter gemma.poulter@stfc.ac.uk http://www.softeng-support.ac.uk

What is CCPForge? Software development environment Originally intended for the CCP community Funded by EPSRC, maintained by SEG Based on SourceForge All the tools you need in the same place Use as many or as few

CCPForge facts and figures Started: 2006 Current number of users: 2971 Current number of projects: 107 Milestone of 100 hit on 15 July 2014 DL_POLY Classic most downloaded project: 52,597

CCPForge homepage

Software engineering tools Version Control system Tracker (eg bug, support, features) Software release Discussion and mailing lists Project wiki QA Tools Continuous Integration Coming soon

Project Example

CCPForge Tools: Version Control Choose from: SVN Git CVS Mercurial Can treat CCPForge as a remote back up in addition to version control

Version Control

Version Control

CCPForge Tools: Trackers Manage and maintain a list of issues and tasks, eg Bugs Support requests Feature requests All history of the issues are stored

Trackers

Trackers

Trackers Each issue can have associated metadata: Priority Developer Target date Good for team working Helpful for project management

CCPForge Tools: Software Release CCPForge can be used to release software Variety of licenses available Keep track of number of downloads etc

Software Release

CCPForge Tools: Discussion Forums Good for discussion of technical issues Keeps all discussion about an issue in the same place Easy to find why a decision was made etc Project help forums good for users Level of access to forums can be controlled

Discussion Forums

Discussion Forums

CCPForge Tools: Mailing lists To disseminate/discuss particular topics Subscription is approved by the list moderator To post a message to all list members, send email to: <project>-<name>@ccpforge.cse.rl.ac.uk

CCPForge Tools: Project wiki Every project needs one! Email chains Wiki

Project Wiki Available but not currently widely used Improved version with gforge 6.3 CCPForge aims to upgrade towards end of this year.

How it works Register for CCPForge One of us will approve you Submit a project request Either to create a new project or join an existing one It s up to project administrators to manage which CCPForge members will have access to the project Roles

Roles Roles are configurable, common examples are: Admin Senior Developer Junior Developer Doc Writer Support Tech User

Using CCPForge Will be covered in the demo after lunch

Alternatives to CCPForge Github Google Developers Bitbucket Sourceforge

Alternatives to CCPForge Github Over 16 million repositories Git (but with supported svn features) Unlimited public repositories and collaborators Pay if want private repository Google Developers Bitbucket Sourceforge

Alternatives to CCPForge Github Google Developers SVN, Git, Mercurial Free for all open source projects Bitbucket Sourceforge

Alternatives to CCPForge Github Google Developers Bitbucket Git or Mercurial only Unlimited free private repositories but max of 5 collaborators Sourceforge

Alternatives to CCPForge Github Google Developers Bitbucket Sourceforge Git, SVN, Mercurial, CVS Open source projects only

Alternatives to CCPForge Comparison available on wikipedia: http://en.wikipedia.org/wiki/comparison_of_open-source_software_hosting_facilities General information as well as specific features included CCPForge not included!

Contact Dr Gemma Poulter Software Engineering Group Scientific Computing Dept STFC Rutherford Appleton Laboratory Harwell Science & Innovation Campus DIDCOT Oxfordshire OX11 0QX Email: gemma.poulter@stfc.ac.uk SESC website: http://www.softeng-support.ac.uk/