What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter
|
|
|
- Oswald Cannon
- 10 years ago
- Views:
Transcription
1 What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter
2 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
3 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
4 CCPForge homepage
5 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
6 Project Example
7 CCPForge Tools: Version Control Choose from: SVN Git CVS Mercurial Can treat CCPForge as a remote back up in addition to version control
8 Version Control
9 Version Control
10 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
11 Trackers
12 Trackers
13 Trackers Each issue can have associated metadata: Priority Developer Target date Good for team working Helpful for project management
14 CCPForge Tools: Software Release CCPForge can be used to release software Variety of licenses available Keep track of number of downloads etc
15 Software Release
16 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
17 Discussion Forums
18 Discussion Forums
19 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 to: <project>-<name>@ccpforge.cse.rl.ac.uk
20 CCPForge Tools: Project wiki Every project needs one! chains Wiki
21 Project Wiki Available but not currently widely used Improved version with gforge 6.3 CCPForge aims to upgrade towards end of this year.
22 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
23 Roles Roles are configurable, common examples are: Admin Senior Developer Junior Developer Doc Writer Support Tech User
24 Using CCPForge Will be covered in the demo after lunch
25 Alternatives to CCPForge Github Google Developers Bitbucket Sourceforge
26 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
27 Alternatives to CCPForge Github Google Developers SVN, Git, Mercurial Free for all open source projects Bitbucket Sourceforge
28 Alternatives to CCPForge Github Google Developers Bitbucket Git or Mercurial only Unlimited free private repositories but max of 5 collaborators Sourceforge
29 Alternatives to CCPForge Github Google Developers Bitbucket Sourceforge Git, SVN, Mercurial, CVS Open source projects only
30 Alternatives to CCPForge Comparison available on wikipedia: General information as well as specific features included CCPForge not included!
31 Contact Dr Gemma Poulter Software Engineering Group Scientific Computing Dept STFC Rutherford Appleton Laboratory Harwell Science & Innovation Campus DIDCOT Oxfordshire OX11 0QX SESC website:
Software Engineering Support
Software Engineering Support Christopher Greenough, Alan Kyffin, Gemma Poulter Software Engineering Group Scientific Computing Department STFC Rutherford Appleton Laboratory [email protected]
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
A Tutorial on installing and using Eclipse
SEG-N-0017 (2011) A Tutorial on installing and using Eclipse LS Chin, C Greenough, DJ Worth July 2011 Abstract This SEGNote is part of the material use at the CCPPNet Software Engineering Workshop. Its
Collaborative Software Development Using R-Forge
Collaborative Software Development Using R-Forge Stefan Theußl Achim Zeileis Kurt Hornik Department of Statistics and Mathematics Wirtschaftsuniversität Wien August 13, 2008 Why Open Source? Source code
Advanced Computing Tools for Applied Research Chapter 4. Version control
Advanced Computing Tools for Applied Research Jaime Boal Martín-Larrauri Rafael Palacios Hielscher Academic year 2014/2015 1 Version control fundamentals 2 What you probably do now Manually save copies
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
Indefero Source Code Management
Indefero Source Code Management Jethro Carr Improving your project's source, bug tracking and documentation with quality open source tools. What is Indefero? Web-based Source
Collaborative Computational Projects: Networking and Core Support
Collaborative Computational Projects: Networking and Core Support Call type: Invitation for proposals Closing date: 16:00 07 October 2014 Related themes: Engineering, ICT, Mathematical sciences, Physical
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
Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of
Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of Computer Science Technische Universität Darmstadt Dr.
The Hitchhiker s Guide to Github: SAS Programming Goes Social Jiangtang Hu d-wise Technologies, Inc., Morrisville, NC
Paper PA-04 The Hitchhiker s Guide to Github: SAS Programming Goes Social Jiangtang Hu d-wise Technologies, Inc., Morrisville, NC ABSTRACT Don't Panic! Github is a fantastic way to host, share, and collaborate
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
Redmine: A project management software tool. January, 2013
Redmine: A project management software tool January, 2013 Outline Introduction to Redmine. Important concepts of Redmine. How to use Redmine. 1 Introduction: What is Redmine? Redmine is a project management
Andreas Schreiber, Michael Meinel, Tobias Schlauch
DLR.de Chart 1 An Open Source Software Directory for Aeronautics and Space Andreas Schreiber, Michael Meinel, Tobias Schlauch German Aerospace Center (DLR) Roberto Galoppini SourceForge DLR.de Chart 2
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
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).
What's new in CCP4. Charles Ballard. CCP4, Research Complex at Harwell, Rutherford Appleton Laboratory, Didcot OX11 0FA, UK
What's new in CCP4 Charles Ballard CCP4, Research Complex at Harwell, Rutherford Appleton Laboratory, Didcot OX11 0FA, UK The new release of the CCP4 suite is version 6.3.0. This contains the usual compliment
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
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)
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
Documentation 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
Theme 1 Software Processes. Software Configuration Management
Theme 1 Software Processes Software Configuration Management 1 Roadmap Software Configuration Management Software configuration management goals SCM Activities Configuration Management Plans Configuration
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
Version Control with Git
Version Control with Git Ben Wasserman ([email protected]) 15-441 Computer Networks Recitation 3 1/28 What is version control? Revisit previous code versions Backup projects Work with others Find where
Two Best Practices for Scientific Computing
Two Best Practices for Scientific Computing Version Control Systems & Automated Code Testing David Love Software Interest Group University of Arizona February 18, 2013 How This Talk Happened Applied alumnus,
Version 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
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
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
Document Management with. first impressions
Document Management with first impressions Jul 2010 Contents Alfresco pros/cons Document workflow in Ontotext with Alfresco Proposal for structure & policy of the DMS Next steps Document Management with
Nuclear Physics Technology Showcase Event 26 September 2013, IoP London. STFC External Innovations Programme Funding Schemes
Nuclear Physics Technology Showcase Event 26 September 2013, IoP London STFC External Innovations Programme Funding Schemes Dr Vlad Skarda DBA CPhys External Innovations Science and Technology Facilities
Software Sustainability Services. Some vague initial technical thoughts Chris Cannam, March 2010
Software Sustainability Services Some vague initial technical thoughts Chris Cannam, March 2010 What services do we want to offer? Code repository For use by developers of new software and maintainers
Beginner s guide to continuous integration. Gilles QUERRET Riverside Software
Beginner s guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 5 years ago Based in Lyon, France
key benefits of CloudForge
key benefits of CloudForge Why CloudForge? Instantly provision and integrate leading development tools Serving over 4,000 customers & 100,000+ users Subversion, Git & CVS available on a single 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?
Mobile and Social Computing
ì Mobile and Social Computing A.A. 2015/16 Lesson 1 Introduction to mobile and social computing About me Ing. Francesco Florio Mobile designer and developer since 2009 GDG Cosenza manager Teacher for University
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
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
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. 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
SA4 Software Developer Survey Survey Specification v2.2
Last updated: 30-06-2009 Activity: SA4 Dissemination Level: PP (Project Participants) Authors: Branko Marović (UoB/AMRES), Cezary Mazurek (PSNC), Gina Kramer (DANTE) Table of Contents 1 Introduction 1
IBM Rational Software
IBM Rational Software Development Conference 2008 A Guided Tour of Jazz.net Bill Higgins Jazz.net and Jazz Web UI Foundation Lead, IBM Rational [email protected] SDP 20 2008 IBM Corporation. All rights
ns-3 development overview ns-3 GENI Eng. Conf., Nov. 2010 1
ns-3 development overview ns-3 GENI Eng. Conf., Nov. 2010 1 ns-3 tutorial agenda 3:00-4:30: ns-3 current capabilities Project overview Walkthrough of basic simulation scenario Parallel simulations and
http:// planet.pks.mpg.de /trac Do you need Trac? Components of Trac Usage Examples
http:// planet.pks.mpg.de /trac Do you need Trac? Components of Trac Usage Examples http:// planet.pks.mpg.de /trac Do you need Trac? Components of Trac Usage Examples Do you need an Integrated Project
Continuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
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
DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
Proxmox VE Subscriptions Agreement
Proxmox VE Subscriptions Agreement A Proxmox VE Subscription enables fast and easy access to updates, support and services for your virtualization server deployments. Choose the subscription plan that
SourceForge Enterprise Edition 4.4 SP1 User Guide
SourceForge Enterprise Edition 4.4 SP1 User Guide SourceForge Enterprise Edition 4.4, Service Pack 1 Part Number: 98-0063 Last Revision: January 2008 Copyright 2008 CollabNet, Inc. All rights reserved.
Version Control Tutorial using TortoiseSVN and. TortoiseGit
Version Control Tutorial using TortoiseSVN and TortoiseGit Christopher J. Roy, Associate Professor Virginia Tech, [email protected] This tutorial can be found at: www.aoe.vt.edu/people/webpages/cjroy/software-resources/tortoise-svn-git-tutorial.pdf
Retour d'expérience sur le choix d'une forge logicielle / Choosing a software forge
Retour d'expérience sur le choix d'une forge logicielle / Choosing a software forge [email protected] twitter/identi.ca: jrcetic [email protected] rmll2010 07/07/2010 CETIC, & CELLaVI CETIC
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.
CollabNet TeamForge 5.3. User Guide
CollabNet TeamForge 5.3 User Guide CollabNet TeamForge 5.3 TOC 3 Contents Chapter 1: Plan and track anything...11 Estimate effort for agile development...12 Find tracker artifacts...12 Display tracker
Getting Started with the Content Management System (CMS)
Getting Started with the Content Management System (CMS) 1.0 Step-by-Step Guide to Migrating to the CMS Step 1: Kick-off Meeting CMS Project Team, Department Web Working Group; i.e. Director/Department
codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge
codebeamer Medical ALM Solution is built for INTLAND Traceability matrix Medical wiki Risk management IEC 62304 compliance codebeamer INTLAND codebeamer Medical ALM Solution is built for Medical Device
We are Atlassian. Our focus: Collaboration products for software innovation
We are Atlassian 450 Atlassians in Sydney, SF, Amsterdam USD $102M+ in sales (2011) 17,000 customers (and counting) Our focus: Collaboration products for software innovation Software is everywhere Product
Version Control! Scenarios, Working with Git!
Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not
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
Software Engineering Process. Kevin Cathey
Software Engineering Process Kevin Cathey Where are we going? Last Week iphone Application Technologies Workshop This Week Software Engineering Process Thanksgiving Break Write some code, yo 2 Dec Options:
Open Source Software Development within DLR. Andreas Schreiber
DLR.de Chart 1 Open Source Software Development within DLR Andreas Schreiber German Aerospace Center, Simulation and Software Technology, Berlin / Braunschweig / Cologne ADCSS 2014, ESA ESTEC October 28,
Version Control. Version Control
Version Control CS440 Introduction to Software Engineering 2013, 2015 John Bell Based on slides prepared by Jason Leigh for CS 340 University of Illinois at Chicago Version Control Incredibly important
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
FOSS License Restrictions and Some Important Issues
Free and Open Source Software (FOSS) Part II presented by Wolfgang Leister INF 5780 Høstsemester 2009 Ifi Universitetet i Oslo Some thoughts about FOSS Open Source Software (1) 1. Free Redistribution The
Risk and Change Management Emanuele Della Valle http://emanueledellavalle.org
Planning and Managing Software Projects 2010-11 Session 7 Risk and Change Management Emanuele Della Valle http://emanueledellavalle.org Credits 2 This slides are largely based on Prof. John Musser class
Software Engineering. Christopher Simpkins [email protected]. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16
Software Engineering Christopher Simpkins [email protected] Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16 Software Engineering Definition 3.2760 from ISO/IEC/IEEE 24765:2010(E)
OW2 migration to Xsalto
OW2 migration to Xsalto 10 th july 2007 Armel Lannois Table of Content ObjectWeb architecture overview Actual OW2 Servers overview Problems Opportunities OW2 architecture Migration plan Tasks 2 ObjectWeb
Do the Right Projects Right
PM & PPM Tools A Low Cost, Cloud Based, Solution Centered around Basecamp Classic Scott C. Radtke Director of Project Management Do the Right Projects Right Today s Objectives Davenport University s PMO
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
The Cordova Development Lifecycle
The Cordova Development Lifecycle Andrew Grieve ApacheCon April 2014 http://goo.gl/btgmnw Vanity Slide Why Google and Cordova Cordova is good for the web Basis for Chrome Packaged Apps Why Google and Cordova
install the extension:
AITOC s Extensions for Magento Installation Guide Thank you for choosing AITOC s extension for Magento. This document will provide you with the informationn on how to install andd deactivatee this extension.
Filippo Lanubile, Christof Ebert, Rafael Prikladnicki, and Aurora Vizcaíno
software technology E d i t o r : C h r i s t o f E b e r t n V e c t o r C o n s u l t i n g n c h r i s t o f. e b e r t @ v e c t o r - c o n s u l t i n g. d e Collaboration Tools for Global Software
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
Software Version Control With Mercurial and Tortoise Hg
Software Version Control With Mercurial and Tortoise Hg Mark Ciechanowski, P.E., CSDP IEEE Embedded Systems Workshop Oakland University October 19, 2013 Abstract Mercurial and GIT are modern, open source,
TaxonHub Client. What is Taxon? TaxonHub Client. The Open Source project. suggest-term. admin. Strategy for version numbers
Table of Contents TaxonHub Client... 2 What is Taxon?... 2 TaxonHub Client... 2 suggest-term... 2 admin... 2 The Open Source project...2 Strategy for version numbers...2 Installing the TaxonHub Client...4
citools Documentation
citools Documentation Release 0.1 Centrum Holdings September 20, 2015 Contents 1 On (continuous) versioning 3 2 Meta packages 5 3 (Django) web environment 7 4 Build process 9 5 Testing 11 6 Working with
Technical Support SLA and Escalation Matrix
Technical Support SLA and Escalation Matrix We, at Cyberoam value our customers and their needs. Although we are continuously trying to make our product as the best UTM appliance, at times there are some
OPENPROJECT. Setup Draft Notes. Draft Setup notes for Openproject
OPENPROJECT Setup Draft Notes Draft Setup notes for Openproject Contents Introduction... 2 Application Installation... 2 Configuring the Plugins... 2 Configure the Help link... 2 Configure the Costs Plugin...
Single Sign-On Framework in Tizen Contributors: Alexander Kanavin, Jussi Laako, Jaska Uimonen
Single Sign-On Framework in Tizen Contributors: Alexander Kanavin, Jussi Laako, Jaska Uimonen Introduction Architecture Demonstration 2 What is the problem that Single Sign-on systems are aiming to solve?
Terms of Reference for Design, Development and Maintenance of Intranet for UN in India
I. Organizational Context Terms of Reference for Design, Development and Maintenance of Intranet for UN in India (Closing date for Proposal Submission: 18 th December, 2012, 17:30 hrs, IST) As many as
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
BUSMASTER An Open Source Tool
BUSMASTER An Open Source Tool Dr. Tobias Lorenz, ETAS GmbH Presented by Dr. Andrew Borg In August, ETAS and Robert Bosch Engineering and Business Solutions (RBEI) jointly published BUSMASTER, a free open
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
CSUSB Web Application Security Standard CSUSB, Information Security & Emerging Technologies Office
CSUSB, Information Security & Emerging Technologies Office Last Revised: 03/17/2015 Draft REVISION CONTROL Document Title: Author: File Reference: CSUSB Web Application Security Standard Javier Torner
