<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
		<id>https://tdlnew.etsi.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Makedonski</id>
		<title>Wiki - User contributions [en-gb]</title>
		<link rel="self" type="application/atom+xml" href="https://tdlnew.etsi.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Makedonski"/>
		<link rel="alternate" type="text/html" href="https://tdlnew.etsi.org/wiki/index.php/Special:Contributions/Makedonski"/>
		<updated>2026-05-23T11:39:41Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://tdlnew.etsi.org/wiki/index.php?title=Get_started&amp;diff=31</id>
		<title>Get started</title>
		<link rel="alternate" type="text/html" href="https://tdlnew.etsi.org/wiki/index.php?title=Get_started&amp;diff=31"/>
				<updated>2017-10-10T15:17:35Z</updated>
		
		<summary type="html">&lt;p&gt;Makedonski: /* Setting up a local environment for development and testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Installing the plug-ins =&lt;br /&gt;
&lt;br /&gt;
The TDL tools are available as a set of Eclipse plug-ins. You need to first be able to run Eclipse. The [http://www.eclipse.org/downloads/packages/eclipse-modeling-tools/neon3 Eclipse Neon Modeling Tools] distribution contains most of the necessary prerequisites for the TDL tools. You will also need to install [https://www.eclipse.org/sirius/ Sirius] and [http://www.eclipse.org/Xtext Xtext] from the Eclipse Marketplace as the TDL tools depend on them.&lt;br /&gt;
&lt;br /&gt;
Once Eclipse is up and running, you need to add the [http://build.tdl.etsi.org update site] for the TDL tools: [http://build.tdl.etsi.org http://build.tdl.etsi.org]&lt;br /&gt;
&lt;br /&gt;
After the update site is added, the list of plug-ins and features shall be shown in the installation dialog (menu item Install New Software..). Select the desired features and proceed with the installation, which will require Eclipse to be restarted once the installation is finished. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Using the plug-ins =&lt;br /&gt;
&lt;br /&gt;
* To create a new TDL model by means of the TDLan2 textual representation, right click on a project or a folder in the package explorer and select New -&amp;gt; File, type the filename ending with '''.tdlan2''' and the corresponding editor shall be automatically opened.&lt;br /&gt;
* To create a new TDL model by means of the TDPan2 textual representation for structured test objectives, right click on a project or a folder in the package explorer and select New -&amp;gt; File, type the filename ending with '''.tplan2''' and the corresponding editor shall be automatically opened.&lt;br /&gt;
* To translate a TDL model from the TDLan2 textual representation to the XF format (or the other way around), open the source model and press the &amp;quot;T&amp;quot; icon on the toolbar. The resulting model shall be stored in the same folder as the source model with the type of the model ('''.tdlan2''' or '''.tdl''') appended to the name of the source model.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Connecting to the repository =&lt;br /&gt;
&lt;br /&gt;
== Setting up your Gerrit profile ==&lt;br /&gt;
&lt;br /&gt;
In order to use Gerrit to contribute and review code you will need to add your credentials.&lt;br /&gt;
Both SSH and HTTPS are supported, the latter is recommend for starters and its usage will be explained below.&lt;br /&gt;
&lt;br /&gt;
# Navigate to Gerrit at [https://tdl.etsi.org/gerrit https://tdl.etsi.org/gerrit].&lt;br /&gt;
# Sign in (link in the top right corner) entering your EOL or TDL External credentials.&lt;br /&gt;
# Your user name will appear on the top right of the page. Click on it, the select Settings.&lt;br /&gt;
# In the menu on the left, select HTTP Password.&lt;br /&gt;
# Click on &amp;quot;Generate password&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Gerrit has a secure password for your HTTP access. When cloning a repository you will be asked to insert username and password:&lt;br /&gt;
use the password copied from the Gerrit settings, not your EOL password. Don't worry, you will need to insert that only once.&lt;br /&gt;
&lt;br /&gt;
== Clone your project ==&lt;br /&gt;
&lt;br /&gt;
This is a procedure that should work in most of the cases and is good for starters with Git and Gerrit. Experienced users can rely on their preferred cloning procedures.&lt;br /&gt;
&lt;br /&gt;
# Navigate to the project general page ([https://tdl.etsi.org/gerrit/#/admin/projects/ List of all the projects]), for example the [https://tdl.etsi.org/gerrit/#/admin/projects/top-gerrit-test TOP test project].&lt;br /&gt;
&lt;br /&gt;
# Now select the options &amp;quot;Clone with commit hook&amp;quot; and &amp;quot;anonymous http&amp;quot; (we suggest anonymous since it seems the only way to make it work with Windows Credential helper).&lt;br /&gt;
&lt;br /&gt;
# Copy the command shown in the page into the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== On Windows ===&lt;br /&gt;
&lt;br /&gt;
The following assumes you are working with [https://git-for-windows.github.io Git-for-windows] and [https://tortoisegit.org/ TortoiseGit].&lt;br /&gt;
&lt;br /&gt;
# Open the folder on your PC where you want the files to be put.&lt;br /&gt;
# Right click on the white space and select &amp;quot;Git Bash Here&amp;quot;.&lt;br /&gt;
# Paste the command that you copied from Gerrit and hit &amp;quot;Enter&amp;quot;&lt;br /&gt;
# You will be asked to insert user name and password by the Windows Credential Helper. Insert your EOL user name and '''the HTTP password you generated in the Gerrit Settings'''. Check the &amp;quot;Git Bash&amp;quot;. If it says &amp;quot;Unauthorized&amp;quot;: try again the command (hit the Up key and it will be shown), this time in the Windows Credential Helper click &amp;quot;Cancel&amp;quot;, then a new window will pop up where you should put again the EOL user name and the HTTP password.&lt;br /&gt;
&lt;br /&gt;
'''Note''': &lt;br /&gt;
* You can find all the project repository URLs on '''[https://tdl.etsi.org/rep/ Gitweb]''' or on '''[https://tdl.etsi.org/gerrit/ Gerrit]'''&lt;br /&gt;
** On Gitweb&lt;br /&gt;
**# Click on '''Gitweb''' menu on the portal menu bar.&lt;br /&gt;
**# Select a project to see the available cloning URLs&lt;br /&gt;
** On Gerrit&lt;br /&gt;
**# Click on '''Gerrit''' menu on the portal menu bar.&lt;br /&gt;
**# Click on &amp;quot;Projects&amp;quot; menu on the Gerrit menu bar.&lt;br /&gt;
**# Click on &amp;quot;List&amp;quot; menu.&lt;br /&gt;
**# Select a project to see the available cloning URLs.&lt;br /&gt;
&lt;br /&gt;
= Setting up a local environment for development and testing =&lt;br /&gt;
&lt;br /&gt;
* Install following additional components&lt;br /&gt;
** Sirius Specifier Environment&lt;br /&gt;
** Sirius Properties Views - Specifier Support&lt;br /&gt;
** Xtext Complete SDK&lt;br /&gt;
* Check out the repository&lt;br /&gt;
* Import the plug-ins in the Eclipse workspace&lt;br /&gt;
* Generate the meta-model code&lt;br /&gt;
** Open the '''tdl.genmodel'''&lt;br /&gt;
** Right click on the top-node and generate model code &lt;br /&gt;
* Generate textual editor code&lt;br /&gt;
** Open the '''GenerateTDLan2.mwe'''&lt;br /&gt;
** Right click and select Run As -&amp;gt; MWE2 Workflow&lt;br /&gt;
** Optionally (or alternatively) repeat the same steps for the '''GenerateTPLan2.mwe''' (for editing structured test objectives)&lt;br /&gt;
** Optionally (or alternatively) repeat the same steps for the '''GenerateData.mwe''' (for the graphical viewer)&lt;/div&gt;</summary>
		<author><name>Makedonski</name></author>	</entry>

	<entry>
		<id>https://tdlnew.etsi.org/wiki/index.php?title=Get_started&amp;diff=30</id>
		<title>Get started</title>
		<link rel="alternate" type="text/html" href="https://tdlnew.etsi.org/wiki/index.php?title=Get_started&amp;diff=30"/>
				<updated>2017-10-09T16:12:56Z</updated>
		
		<summary type="html">&lt;p&gt;Makedonski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Installing the plug-ins =&lt;br /&gt;
&lt;br /&gt;
The TDL tools are available as a set of Eclipse plug-ins. You need to first be able to run Eclipse. The [http://www.eclipse.org/downloads/packages/eclipse-modeling-tools/neon3 Eclipse Neon Modeling Tools] distribution contains most of the necessary prerequisites for the TDL tools. You will also need to install [https://www.eclipse.org/sirius/ Sirius] and [http://www.eclipse.org/Xtext Xtext] from the Eclipse Marketplace as the TDL tools depend on them.&lt;br /&gt;
&lt;br /&gt;
Once Eclipse is up and running, you need to add the [http://build.tdl.etsi.org update site] for the TDL tools: [http://build.tdl.etsi.org http://build.tdl.etsi.org]&lt;br /&gt;
&lt;br /&gt;
After the update site is added, the list of plug-ins and features shall be shown in the installation dialog (menu item Install New Software..). Select the desired features and proceed with the installation, which will require Eclipse to be restarted once the installation is finished. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Using the plug-ins =&lt;br /&gt;
&lt;br /&gt;
* To create a new TDL model by means of the TDLan2 textual representation, right click on a project or a folder in the package explorer and select New -&amp;gt; File, type the filename ending with '''.tdlan2''' and the corresponding editor shall be automatically opened.&lt;br /&gt;
* To create a new TDL model by means of the TDPan2 textual representation for structured test objectives, right click on a project or a folder in the package explorer and select New -&amp;gt; File, type the filename ending with '''.tplan2''' and the corresponding editor shall be automatically opened.&lt;br /&gt;
* To translate a TDL model from the TDLan2 textual representation to the XF format (or the other way around), open the source model and press the &amp;quot;T&amp;quot; icon on the toolbar. The resulting model shall be stored in the same folder as the source model with the type of the model ('''.tdlan2''' or '''.tdl''') appended to the name of the source model.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Connecting to the repository =&lt;br /&gt;
&lt;br /&gt;
== Setting up your Gerrit profile ==&lt;br /&gt;
&lt;br /&gt;
In order to use Gerrit to contribute and review code you will need to add your credentials.&lt;br /&gt;
Both SSH and HTTPS are supported, the latter is recommend for starters and its usage will be explained below.&lt;br /&gt;
&lt;br /&gt;
# Navigate to Gerrit at [https://tdl.etsi.org/gerrit https://tdl.etsi.org/gerrit].&lt;br /&gt;
# Sign in (link in the top right corner) entering your EOL or TDL External credentials.&lt;br /&gt;
# Your user name will appear on the top right of the page. Click on it, the select Settings.&lt;br /&gt;
# In the menu on the left, select HTTP Password.&lt;br /&gt;
# Click on &amp;quot;Generate password&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Gerrit has a secure password for your HTTP access. When cloning a repository you will be asked to insert username and password:&lt;br /&gt;
use the password copied from the Gerrit settings, not your EOL password. Don't worry, you will need to insert that only once.&lt;br /&gt;
&lt;br /&gt;
== Clone your project ==&lt;br /&gt;
&lt;br /&gt;
This is a procedure that should work in most of the cases and is good for starters with Git and Gerrit. Experienced users can rely on their preferred cloning procedures.&lt;br /&gt;
&lt;br /&gt;
# Navigate to the project general page ([https://tdl.etsi.org/gerrit/#/admin/projects/ List of all the projects]), for example the [https://tdl.etsi.org/gerrit/#/admin/projects/top-gerrit-test TOP test project].&lt;br /&gt;
&lt;br /&gt;
# Now select the options &amp;quot;Clone with commit hook&amp;quot; and &amp;quot;anonymous http&amp;quot; (we suggest anonymous since it seems the only way to make it work with Windows Credential helper).&lt;br /&gt;
&lt;br /&gt;
# Copy the command shown in the page into the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== On Windows ===&lt;br /&gt;
&lt;br /&gt;
The following assumes you are working with [https://git-for-windows.github.io Git-for-windows] and [https://tortoisegit.org/ TortoiseGit].&lt;br /&gt;
&lt;br /&gt;
# Open the folder on your PC where you want the files to be put.&lt;br /&gt;
# Right click on the white space and select &amp;quot;Git Bash Here&amp;quot;.&lt;br /&gt;
# Paste the command that you copied from Gerrit and hit &amp;quot;Enter&amp;quot;&lt;br /&gt;
# You will be asked to insert user name and password by the Windows Credential Helper. Insert your EOL user name and '''the HTTP password you generated in the Gerrit Settings'''. Check the &amp;quot;Git Bash&amp;quot;. If it says &amp;quot;Unauthorized&amp;quot;: try again the command (hit the Up key and it will be shown), this time in the Windows Credential Helper click &amp;quot;Cancel&amp;quot;, then a new window will pop up where you should put again the EOL user name and the HTTP password.&lt;br /&gt;
&lt;br /&gt;
'''Note''': &lt;br /&gt;
* You can find all the project repository URLs on '''[https://tdl.etsi.org/rep/ Gitweb]''' or on '''[https://tdl.etsi.org/gerrit/ Gerrit]'''&lt;br /&gt;
** On Gitweb&lt;br /&gt;
**# Click on '''Gitweb''' menu on the portal menu bar.&lt;br /&gt;
**# Select a project to see the available cloning URLs&lt;br /&gt;
** On Gerrit&lt;br /&gt;
**# Click on '''Gerrit''' menu on the portal menu bar.&lt;br /&gt;
**# Click on &amp;quot;Projects&amp;quot; menu on the Gerrit menu bar.&lt;br /&gt;
**# Click on &amp;quot;List&amp;quot; menu.&lt;br /&gt;
**# Select a project to see the available cloning URLs.&lt;br /&gt;
&lt;br /&gt;
= Setting up a local environment for development and testing =&lt;br /&gt;
&lt;br /&gt;
* Check out the repository&lt;br /&gt;
* Import the plug-ins in the Eclipse workspace&lt;br /&gt;
* Generate the meta-model code&lt;br /&gt;
** Open the '''tdl.genmodel'''&lt;br /&gt;
** Right click on the top-node and generate model code &lt;br /&gt;
* Generate textual editor code&lt;br /&gt;
** Open the '''GenerateTDLan2.mwe'''&lt;br /&gt;
** Right click and select Run As -&amp;gt; MWE2 Workflow&lt;br /&gt;
** Optionally (or alternatively) repeat the same steps for the '''GenerateTPLan2.mwe''' (for editing structured test objectives)&lt;br /&gt;
** Optionally (or alternatively) repeat the same steps for the '''GenerateData.mwe''' (for the graphical viewer)&lt;/div&gt;</summary>
		<author><name>Makedonski</name></author>	</entry>

	<entry>
		<id>https://tdlnew.etsi.org/wiki/index.php?title=Main_Page&amp;diff=27</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://tdlnew.etsi.org/wiki/index.php?title=Main_Page&amp;diff=27"/>
				<updated>2017-10-05T12:12:58Z</updated>
		
		<summary type="html">&lt;p&gt;Makedonski: /* Development Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size:200%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''Welcome to TOP - TDL Open source Project!'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TDL Open Source Project (TOP) fosters the shared development and testing of contributed tools to manage TDL files, generate documentation and code.&lt;br /&gt;
&lt;br /&gt;
The project is an initiative of ETSI TC MTS – the ETSI committee that standardizes methods for testing and specification.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== TDL Open Source Implementation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To accelerate the adoption of TDL, TC MTS has commissioned an open-source reference implementation of TDL in order to lower the barrier to entry for both users and tool vendors in getting started with using TDL. The reference implementation comprises graphical and textual editors, validation facilities, as well as a UML profile for TDL to enable the application of TDL in UML-based working environments.  It will be made available later in 2017 as an ETSI open source software project accessible from the TDL website and enabling contributions from the community.&lt;br /&gt;
&lt;br /&gt;
The reference implementation is based on the Eclipse XText toolset to provide a set of Java libraries and Eclipse plugins to support development of TDL specifications. Navigate the source at the git repository and find more information on the project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How to contribute === &lt;br /&gt;
&lt;br /&gt;
Are you a test designer, a test developer or a tool vendor? Your contribution is most welcome! Active contributions to the TDL standardisation require an ETSI membership. Any interested company can find how to become an ETSI member here. &lt;br /&gt;
&lt;br /&gt;
The TOP source base is openly accessible. Its usage is governed by the Eclipse Public License (EPLv1). A source code contribution to TOP (merge request) requires adhering to EPLv1 and signing a Contributor Agreement between the developer and ETSI TC MTS beforehand. Find out more about TOP governance on the Governance wiki page.&lt;br /&gt;
Find out more information on how to contribute here.&lt;br /&gt;
&lt;br /&gt;
=== Development Tools ===&lt;br /&gt;
&lt;br /&gt;
TOP is developed using tools that are well known, developer friendly and open source.&lt;br /&gt;
&lt;br /&gt;
* Navigate repositories&lt;br /&gt;
* Issue tracker&lt;br /&gt;
* Review tracker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Project Governance]]&lt;br /&gt;
* [[How to contribute]]&lt;br /&gt;
* [[ Get started]]&lt;br /&gt;
* [[Legal framework]]&lt;br /&gt;
* [[Learn about TDL]]&lt;/div&gt;</summary>
		<author><name>Makedonski</name></author>	</entry>

	</feed>