ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.

Slides:



Advertisements
Similar presentations
DEV306. LEGEND Branching / Merging point Development Test Production R1 R2 R3 Branch On Test Development Test Production Branch On Test.
Advertisements

Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Concepts of Version Control A Technology-Independent View.
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
World Class Standards On ETSI’s TTCN-3 Web Site Stephan Schulz, Ph.D. ETSI CTI © ETSI All rights reserved T3UC, Stockholm, Sweden, May 31 st 2007.
RMsis – v Simplify Requirement Management for JIRA
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Version control Using Git 1Version control, using Git.
Programming in Teams And how to manage your code.
TST WG Progress Report at TP 18 Group Name: TST WG Source: TST WG Chair, JaeSeung Song (KETI) Meeting Date: to Agenda Item: TP18,
Tools and software process for the FLP prototype B. von Haller 9. June 2015 CERN.
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
IEEE-SA Attendance Tracking Tool Project Wrap Up for 802 Implementation Dallas – November 2008.
Configuration Management Geant4 Review 19 June 2001 Gunter Folger.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Computer Science and Engineering The Ohio State University  Widely used, especially in the opensource community, to track all changes to a project and.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
GitHub and the MPI Forum: The Short Version December 9, 2015 San Jose, CA.
Comments on Procedures for RBAC (doc#0056) Group Name: WG4(SEC), WG2(ARC) and WG5(MAS) Source: Suresh Nair, Alcatel-Lucent,
A Git Workflow Model Slides produced from blog by Vincent Driessen and secondary posting at The.
TST WG Progress Report at TP #20 Group Name: TP Source: TST WG Chair, JaeSeung Song (KETI) Meeting Date: to Agenda Item: TP20, Item.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Meeting Date: TST #21 Document.
SECTION 1: CODE REASONING + VERSION CONTROL slides borrowed and adapted from Alex Mariakis and CSE 390a Justin Bare & Deric Pang.
Conformance Test Development Process discussion Group Name: TST WG Source: InterDigital Meeting Date: TST Conformance_Test_Development_Procedures.
TST WG Status Report to TP #21 Group Name: TP Source: TST WG Chair, JaeSeung Song (KETI) Meeting Date: to Agenda Item: TP21, Item.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Discussion on Certification Group Name: TST WG Source: JaeSeung Song, WG6 Chair, Meeting Date: TST #21.
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
Software collaboration tools as a stack of services Borja Aparicio Cotarelo IT-PES-IS 2HEPiX Fall 2015 Workshop.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
TOP project – STATUS UPDATE & Workflow demo
Information Systems and Network Engineering Laboratory II
DataGrid Quality Assurance
Process for SW Development
LECTURE 2: Software Configuration Management
Version control, using Git
ETSI related TTCN-3 activities and issues
Version Control System
SU Development Forum Introduction to Git - Save your projects!
Validation & conformity testing
LECTURE 3: Software Configuration Management
MTS#59 - Input from CTI Silvia Almagia May 2013
One tool to rule them all? Integration or survival of the fittest
Dynamic Process for Source Control
GitHub A Tool for software collaboration James Skon
TDL Open Source Project (TOP) Input to MTS#70,
Git CS Fall 2018.
CI/CD Workflow and Event Pages
GitHub and Git.
UPDATE on SVN & MANTIS Upgrade
ETSI TTCN-3 Test Suites QUALITY IMPROVEMENT
Git Introduction.
UPDATE on SVN & MANTIS Upgrade
UPDATE on SVN & MANTIS Upgrade
oneM2M interop 6 action point
Software Configuration Management
Presentation transcript:

ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel Angel Reina Ortega, ETSI CTI, Meeting Date: TST #21 Document ID: TST ATS_code_development_workflow

Outline Code repository User roles and permissions Code review process Issues tracking Continuous integration Release process © 2014 oneM2M Partners 2

Code repository Which version control system for the TTCN-3 repository ? (Git/SVN) GitLab (github-like, can be hosted locally, provides same functionality but more intuitive, easier, user friendly) Where the version control system will be hosted and who will maintain it ? (Users management, Maintenance, Backups, etc.) ETSI (since it is in charge of hosting oneM2M IT) © 2014 oneM2M Partners 3

User roles and permissions Which authentication server ? (oneM2M, ETSI EOL, Local) Local (at least at the beginning, more flexible) Do we need to fix roles for users ? – Reporters: Report bugs (everyone) – Developers: Send contributions (small group of people from TST WG at the start, add more people on demand) – Masters: Validate contributions (rapporteur)… ? Public or Private access to the TTCN-3 code ? Public © 2014 oneM2M Partners 4

Code review process Do we need a code review process ? Yes, 2) Two possibilities: 1.developers push their contribution directly to the master branch. (Code review done separately at the end, difficult to manage) 2.Developers contribute via “pull request” mechanism. Each contribution is validated before merging. Validation means checking that TS-0015 rules on writing TTCN-3 are followed (naming convention, quality, etc..) to have consistent code How to discuss contributions ? (comments, mailing list, etc.) Through GitLab comment function © 2014 oneM2M Partners 5

Issues tracking Do we need to track bugs in TTCN-3 code ? If yes which tool (Bugzilla, mantis, etc.) Yes, included in GitLab Who can report bugs ? (all or restricted to authenticated members) Everyone Who will fix them ? (No rules, or user assignment, etc.) Small developers group (see slide 4) Important to link bug fixes to their corresponding issues (traceability ). Gitlab provides that © 2014 oneM2M Partners 6

Continuous integration Do we need to compile dynamically the source code and each contribution (simplify code review and validation process) Yes Which TTCN-3 compiler to set up internally for continuous integration (Titan, etc.) Several should be used (Ttworkbench, Titan, etc..) Any additional feature ? © 2014 oneM2M Partners 7

Release process As TTCN-3 code is part of TS-0019, it will be released at the same time as a TS-0019 baselines, i.e.: – TS-0019 vX.Y.Z – TTCN-3 code tagged in GitLab vX.Y.Z. © 2014 oneM2M Partners 8

Thank you for your attention © 2014 oneM2M Partners 9