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

Humboldt University: A workflow model for digital theses and dissertations ETD A workflow model for digital theses and dissertations Developments.
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.
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,
The Data Attribution Abdul Saboor PhD Research Student Model Base Development and Software Quality Assurance Research Group Freie.
IEEE-SA Attendance Tracking Tool Project Wrap Up for 802 Implementation Dallas – November 2008.
OneM2M Interop Test Event Announcement Group Name: TST 16.2 Source: Jiaxin Yin, Huawei Technologies Co., Ltd. Meeting Date: Agenda Item: TBD.
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.
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.
© Mahindra Satyam 2009 Configuration Management QMS Training.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
OneM2M Interop Test Event Announcement Group Name: TST 16.2 Source: Jiaxin Yin, Huawei Technologies Co., Ltd. Meeting Date: Agenda Item: TBD.
Lifecycle of a Requirement in Product Development Scenario RMsis – v Simplify Requirement Management for JIRA.
TST WG Progress Report at TP 19 Group Name: TP Source: TST WG Chair, JaeSeung Song (KETI) Meeting Date: to Agenda Item: TP19, Item.
GitHub and the MPI Forum: The Short Version December 9, 2015 San Jose, CA.
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, Miguel.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Meeting Date: TST #21 Document.
TST WG Progress Report at TP 18 Group Name: TP Source: TST WG Chair, JaeSeung Song (KETI) Meeting Date: to Agenda Item: TP18, Item.
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.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Slide 1 TaskCentre Business Process Automation Platform TaskCentre for Microsoft Dynamics NAV.
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.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
2 nd oneM2M Interoperability Event Prof. Song JaeSeung (KETI, TST WG Chair) TST Introduction-to-2 nd -interop-event.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
TST R01-MBT_for_test_suites_development Use of MBT for test suites development- discussion Group Name: TST WG Source: Easy Global Market (EGM)
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
Chapter 18 Maintaining Information Systems
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
TDL Open Source Project (TOP) Input to MTS#71, 31 May / 01 Jun 2017
MTS#59 - Input from CTI Silvia Almagia May 2013
Dynamic Process for Source Control
GitHub A Tool for software collaboration James Skon
TDL Open Source Project (TOP) Input to MTS#70,
Maintaining Information Systems (SAD- 18)
CI/CD Workflow and Event Pages
UPDATE on SVN & MANTIS Upgrade
ETSI TTCN-3 Test Suites QUALITY IMPROVEMENT
Git Introduction.
UPDATE on SVN & MANTIS Upgrade
UPDATE on SVN & MANTIS Upgrade
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
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 R02-ATS_code_development_workflow

Outline Code repository User roles and permissions Code review process Issues tracking Continuous integration Release process TTCN-3 Test cases verification © 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

TTCN-3 Test cases verification Important to indicate which test cases are verified in each release (process needs to be defined) Possible approach: – At least, 3 test platforms* – At least, 3 Implementation Under Tests (IUTs) – During Interoperability events – TS-0019 will include a table to indicate which test cases are verified * Assuming test platforms are available © 2014 oneM2M Partners 9

Thank you for your attention © 2014 oneM2M Partners 10