MTS#59 - INPUT FROM CTI Silvia Almagia 14-15 May 2013 © ETSI 2013. All rights reserved.

19
MTS#59 - INPUT FROM CTI Silvia Almagia 14-15 May 2013 © ETSI 2013. All rights reserved

Transcript of MTS#59 - INPUT FROM CTI Silvia Almagia 14-15 May 2013 © ETSI 2013. All rights reserved.

MTS#59 - INPUT FROM CTISilvia Almagia 14-15 May 2013

© ETSI 2013. All rights reserved

Outline

© ETSI 2012. All rights reserved2

SVN & Mantis upgradeLibsip IPT websiteTETOpen points

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

3 © 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

4 © 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

5 © 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..

6 © 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 userIssues will be re-assigned from old users to applicable LDAP (EOL) accountsAll 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.

7 © 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 ongoingSVN new structure and migration plan is ongoingMantis-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 JuneMigration is scheduled during the summer

8 © 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 INTTC INT and 3GPP RAN5 have agreed the following common recommendation

© ETSI 2012. All rights reserved9

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 reserved11

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 serverA test server was installed to enable investigationIt 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 fixed3rd point will be further investigated by CTI.

© ETSI 2012. All rights reserved12

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 reserved13

Update from the TET (2/2)

Ongoing :• 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 reserved14

3 open points

1) CTI to create a mailing TTCN-3 Tools Vendors and propose a process for the use/submission

2) CTI to investigate if Tool Vendors can monitor only some specific project on Mantis, to received CR allocated to a dedicated project.

3) First proposal for a process of introducing changes to TTCN-3 libraries

15 © ETSI 2013. All rights reserved

Point 1

1) CTI to create a mailing TTCN-3 Tool Vendors and propose a process for the use/submission

List created: [email protected] subscribe, send an mail to [email protected] with the following command in the message body:

SUBSCRIBE TTCN3_TOOL_VENDORS

Subscription requires CTI approvalA notification was sent to MTS and RAN5 Tool vendors (Shicheng’s list)

16 © ETSI 2013. All rights reserved

Point 1 (cont)

Currently on the list: 13 [email protected] Silvia [email protected] Hellen [email protected] Shaun [email protected] Shicheng [email protected] Andrus Lehtmets (Elvior)[email protected] Stephan [email protected] Wolfgang [email protected] Bogdan [email protected] Lauer [email protected] Mathew [email protected] Theofanis [email protected] Jerry [email protected] Corinna Wiegert

© ETSI 2012. All rights reserved17

Point 2

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 creationIn addition email notifications could also be automatically sent to [email protected]

18 © ETSI 2013. All rights reserved

Point 3

3) First proposal for a process of introducing changes to TTCN-3 librariesMantis CR creationDecision with relevant CTI contact (depending on technology) to make a releaseCross 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

19 © ETSI 2013. All rights reserved