MTS#59 - Input from CTI Silvia Almagia 14-15 May 2013 © ETSI 2013. All rights reserved
Outline SVN & Mantis upgrade Libsip IPT website TET Open points © ETSI 2012. All rights reserved
SVN & Mantis upgrade: Objectives Update SVN and MANTIS to the state of art To use VisualSVN To integrate SVN and MANTIS Add a note to a mantis issue, when the relevant fix has been committed To stop using SSH connection to SVN server Some companies’ security profiles do not allow SSH connections TTCN-3.ORG to become the focal point for TTCN-3 developers, allowing: To download releases of published test suites and TTCN-3 libraries Link to ETSI Work Program portal To browse the source code Link to VisualSVN web interface To raise issues on releases Link to Mantis © ETSI 2013. All rights reserved
VisualSVN Anonymous read only access to published test suites and TTCN-3 libraries: Which allows browsing the code via the web interface And includes the possibility of anonymous checkout of the code Read/write access to project members With LDAP authentication (EOL account) From any SVN client © ETSI 2013. All rights reserved
SVN Migration / Backup Plan Current SVN structure analysis / inventory, to identify: SVN repositories that need to be transferred to the new server Duplicated, empty or obsolete svn repositories, that will not be migrated New SVN structure being defined: Consistent among different projects / technologies Making the browsing more intuitive: technology, TS number, etc.. Current SVN server (vcs.etsi.org) will be kept alive For currently running STF As “historic” backup for CTI But once ongoing STFs have finished, Remaining projects will be migrated to new server external user access to old SVN server will be restricted © ETSI 2013. All rights reserved
MANTIS To add LDAP authentication (EOL account) Same user for MANTIS and SVN To add a note to a mantis issue, when the relevant fix has been committed Reporters will still be able to use “old” MANTIS authentication But will be encouraged to switch to EOL Developers will need to use LDAP authentication (EOL account) New server will provide a “project subscription” feature, allowing to receive email notifications upon new issue creation, etc.. © ETSI 2013. All rights reserved
MANTIS Migration Plan Developers (and CTI) will need to login to the new server with LDAP (EOL) account to enable this new user Issues will be re-assigned from old users to applicable LDAP (EOL) accounts All old users (which have not switched to EOL) will become reporters, and will need to switch to EOL if they whish to become developers again. © ETSI 2013. All rights reserved
SVN & Mantis upgrade: Current Status New VisualSVN and Mantis have been installed by IT on a new server and internal tests are ongoing SVN new structure and migration plan is ongoing Mantis-LDAP (EOL) integration is ongoing Mantis does not provide Out-Of-The-Box solution to manage LDAP and internal data base at the same time Development of the hooks between VisualSVN and Mantis has started Main tasks should be completed by mid June Migration is scheduled during the summer © ETSI 2013. All rights reserved
Siplib:SipUrl extension - Context New INT and 3GPP/RAN Tests Suites need to address Service using URN scheme (e.g. application of SOS service) Current TTCN-3 type system was created to address sip-user/tel schemes only not prepared for new services (URN, ...) Several options were presented by 3GPP/RAN to TC MTS and TC INT TC INT and 3GPP RAN5 have agreed the following common recommendation © ETSI 2012. All rights reserved
TC INT + 3GPP RAN5 common approach type record SipUriComponents { // sip-uri acc. to RFC 3261 cl. 19.1 UserInfo userInfo optional, HostPort hostPort } type record TelUriComponents { // tel-uri acc. to RFC 3966 charstring subscriber type record UrnUriComponents { // urn-uri acc. to RFC 2141 charstring namespaceId, // e.g. "service" as acc. to RFC 5031 charstring namespaceSpecificString // e.g. "sos" type union UriComponents { SipUriComponents sip, // scheme: "sip" or sips" TelUriComponents tel, // scheme: "tel" UrnUriComponents urn, // scheme: "urn" charstring other // scheme: none of the above schemes type record SipUrl { charstring scheme, // e.g "sip" or "tel" UriComponents components, // new union element to select uri type SemicolonParam_List urlParameters optional, AmpersandParam_List headers optional Clear separation of each scheme Evolutive approach
Impact of this approach For TC INT: Existing Test Suites will need to be slightly adapted so that they support the new version of SipLib. This effort has been estimated to 5 days. For tool vendors: The existing codec for SipLib will require an update. TC INT and 3GPP RAN5 ask MTS to kindly endorse the recommended Siplib extension © ETSI 2012. All rights reserved
IPT Web site New problem reported by ETSI IT end of April: high CPU consumption triggered by one script. The page causing the problem was temporally deactivated to protect the server A test server was installed to enable investigation It was identified that: The script was not able to reach the DB (misconfiguration?) The time out value was too long (20 minutes!) Some improvements should be considered to secure the code accessing the DB (error handling). 2 first points were fixed and it seams that the problem is now fixed 3rd point will be further investigated by CTI. © ETSI 2012. All rights reserved
Update from the TET (1/2) New since the TTCN-3.org was launched: 3GPP LTE UE test suites ITS test suites New libs (ITS, IPV6) Events page New search engine in the TTCN3 bibliography Online login allows minor updates creation, review and approval directly on the life site A test site has been deployed and is being used as playground for major modifications (forum, ...) © ETSI 2012. All rights reserved
Update from the TET (2/2) Ongoing : Planned : Categorize the Test Suites by origin (3GPP, ETSI, OMA) Forum - in progress in the test site Accounts Categories creation Ttcn-3 mailing list import Link to ttcn-3 mailing list Planned : Diameter LIB OMA test suites Integration of VisualSVN © ETSI 2012. All rights reserved
3 open points CTI to create a mailing TTCN-3 Tools Vendors and propose a process for the use/submission CTI to investigate if Tool Vendors can monitor only some specific project on Mantis, to received CR allocated to a dedicated project. First proposal for a process of introducing changes to TTCN-3 libraries © ETSI 2013. All rights reserved
Point 1 CTI to create a mailing TTCN-3 Tool Vendors and propose a process for the use/submission List created: TTCN3_TOOL_VENDORS@LIST.ETSI.ORG To subscribe, send an mail to LISTSERV@LIST.ETSI.ORG with the following command in the message body: SUBSCRIBE TTCN3_TOOL_VENDORS Subscription requires CTI approval A notification was sent to MTS and RAN5 Tool vendors (Shicheng’s list) © ETSI 2013. All rights reserved
Point 1 (cont) Currently on the list: 13 people silvia.almagia@ETSI.ORG Silvia Almagia Hellen.Griffiths@ETSI.ORG Hellen Griffiths shaun.harry@ANITE.COM Shaun Harry Shicheng.Hu@ETSI.ORG Shicheng Hu andrus.lehtmets@ELVIOR.EE Andrus Lehtmets (Elvior) pietsch@TESTINGTECH.COM Stephan Pietsch Wolfgang.Seka@ETSI.ORG Wolfgang Seka stanca@TESTINGTECH.COM Bogdan Stanca-Kaposta Thilo.Lauer@DEVOTEAM.COM Lauer Thilo mathew.valdar@ANITE.COM Mathew Valdar vassiliou@TESTINGTECH.COM Theofanis Vassiliou-Gioles jerry.wang@ANITE.COM Jerry Wang Corinna.Wiegert@ROHDE-SCHWARZ.COM Corinna Wiegert © ETSI 2012. All rights reserved
Point 2 CTI to investigate if Tool Vendors can monitor only some specific project on Mantis, to received CR allocated to a dedicated project. New requirement for New Mantis Server: to be configured to send email notifications to project ‘developers’ upon new CR creation. Those ‘non-developers’ who wish to monitor new CRs on a particular project can also “subscribe” to be notified upon new CR creation In addition email notifications could also be automatically sent to TTCN3_TOOL_VENDORS@LIST.ETSI.ORG © ETSI 2013. All rights reserved
Point 3 First proposal for a process of introducing changes to TTCN-3 libraries Mantis CR creation Decision with relevant CTI contact (depending on technology) to make a release Cross TB Consensus and change implementation No formal cross TB Remote Consensus procedure exists Parallel/cascading Remote Consensus too complex Proposal: run RC on a single TB and invite other TBs to participate (individual participants will have to register to the TB running the RC) Release © ETSI 2013. All rights reserved