ETSI's Bug Tracker - Part 01: TTCN-3 Core Language
View Issue Details

ID | Project | Category | View Status | Date Submitted | Last Update
0007720 | Part 01: TTCN-3 Core Language | Technical | public | 25-10-2017 10:01 | 04-01-2019 16:29

Reporter | Jens Grabowski |
Assigned To | Gyorgy Rethy |
Priority | normal | Severity | minor | Reproducibility | have not tried
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | v4.10.1 (published 2018-05) |
Target Version | 4.11.1 (published 2019-05) | Fixed in Version | 4.11.1 (published 2019-05) |
Clause Reference(s) | Annex G
Source (company - Author) | Jens Grabowski (STF 533)

Summary | 0007720: Removal of deprecated features from the TTCN-3 core language
Description | Annex G of the TTCN-3 core language standard includes a list of 12 deprecated languages features. As part of the language harmonization, whereever possible, deprecated features shall be removed from the standard. Apart from textual removal, this may include changes in the BNF.
Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |
Attached Files | CR-7720-180417.docx (198,366) 17-04-2018 14:39 http://oldforge.etsi.org/mantis/file_download.php?file_id=3740&type=bug

Issue History
Date Modified | Username | Field | Change
25-10-2017 10:01 | Jens Grabowski | New Issue |
25-10-2017 10:01 | Jens Grabowski | Status | new => assigned
25-10-2017 10:01 | Jens Grabowski | Assigned To | => Jens Grabowski
25-10-2017 10:02 | Jens Grabowski | Note Added: 0014866 |
26-10-2017 13:50 | Jens Grabowski | Note Added: 0014893 |
27-10-2017 10:40 | KristÃ³f Szabados | Note Added: 0014906 |
27-10-2017 10:43 | KristÃ³f Szabados | Note Added: 0014907 |
05-01-2018 13:27 | Gyorgy Rethy | Target Version | v4.10.1 (published 2018-05) => 4.11.1 (published 2019-05)
17-04-2018 09:09 | Jens Grabowski | Note Added: 0015089 |
17-04-2018 09:09 | Jens Grabowski | Assigned To | Jens Grabowski => Jacob Wieland - Spirent
17-04-2018 09:34 | Jacob Wieland - Spirent | Note Added: 0015090 |
17-04-2018 09:35 | Jacob Wieland - Spirent | Assigned To | Jacob Wieland - Spirent => Jens Grabowski
17-04-2018 14:39 | Jens Grabowski | File Added: CR-7720-180417.docx |
17-04-2018 14:41 | Jens Grabowski | Note Added: 0015092 |
17-04-2018 14:44 | Jens Grabowski | Note Added: 0015094 |
17-04-2018 14:44 | Jens Grabowski | Status | assigned => resolved
17-04-2018 14:44 | Jens Grabowski | Fixed in Version | => 4.11.1 (published 2019-05)
17-04-2018 14:44 | Jens Grabowski | Resolution | open => fixed
17-04-2018 14:44 | Jens Grabowski | Assigned To | Jens Grabowski => Gyorgy Rethy
04-01-2019 16:29 | Gyorgy Rethy | Note Added: 0015297 |
04-01-2019 16:29 | Gyorgy Rethy | Status | resolved => closed

Notes

(0014866)
Jens Grabowski
25-10-2017 10:02

Email sent to Tool vendors to collect input regarding the deprecated features which can be removed without harm.

(0014893)
Jens Grabowski
26-10-2017 13:50

Reaction from Elvior:
Am 26.10.2017 um 12:58 schrieb Tomáš Urban:
> Hi Jens.
>
> The situation with our tool is as follows:
>
> Not supported features:
> G.7 External constants
>
> Supported features our clients most likely don't use:
> G.2 Recursive import
> G.5 sizeoftype predefined function
> G.8 Prefixing enumerated values
> G.9 Record of/arrays not compatible to record; set of not compatible
> with set
> G.10 The "UCS-2" predefined variant attribute string
> G.11 Prefixing identifiers of local definitions with module
> G.12 Matching expressions of incompatible types
>
> Supported features that occur in legacy test suites (it shouldn't be a
> problem to update these tests):
> G.1 Group style definition of module parameters
> G.6 Mixed ports
>
> Supported and used in test suites:
> G.3 Using all in port type definitions
> G.4 sizeof for length of lists
>
> BR
> --Tomas

(0014906)
KristÃ³f Szabados
27-10-2017 10:40

Ericsson response. Features that appear in test suites: G.1 Group style definition of module parameters G.4 sizeof for length of lists Featues not supported: G.2 Recursive import G.5 sizeoftype predefined function G.8 Prefixing enumerated values G.10 The "UCS-2" predefined variant attribute string G.11 Prefixing identifiers of local definitions with module

(0014907)
KristÃ³f Szabados
27-10-2017 10:43

We have support for these feature, and have not found them used (but still might be used in products we could not contact): G.3 Using all in port type definitions G.6 Mixed ports G.7 External constants G.9 Record of/arrays not compatible to record; set of not compatible with set G.12 Matching expressions of incompatible types Please note that G.9 and G.12 became deprecated only recently.

(0015089)
Jens Grabowski
17-04-2018 09:09

Proposal:
We keep:
G.1 Group style definition of module parameters
G.3 Using all in port type definitions
G.4 sizeof for length of lists
G.6 Mixed ports
We delete:
G.2 Recursive import
G.5 sizeoftype predefined function
G.7 External constants
G.8 Prefixing enumerated values
G.9 Record of/arrays not compatible to record; set of not compatible with set
G.10 The "UCS-2" predefined variant attribute string
G.11 Prefixing identifiers of local definitions with module
G.12 Matching expressions of incompatible types
@Jacob: Is this ok with Spirent

(0015090)
Jacob Wieland - Spirent
17-04-2018 09:34

Fine with Spirent.

(0015092)
Jens Grabowski
17-04-2018 14:41

Resolution upladed. Resolution includes the changes in Annex G and necessary changes in Annex A (BNF). During validation Problems with parentheses rules 95 and 151 have been detected. They should be investigated when implementing this CR.

(0015094)
Jens Grabowski
17-04-2018 14:44

Ready for implementation. Please have a look to the rules 95 and 151 in the core language BNF

(0015297)
Gyorgy Rethy
04-01-2019 16:29

Added to draft V4.10.2