<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/tango-cs/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/tango-cs/feature-requests/</id><updated>2016-09-03T08:34:59.830000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>Please remove zmq.hpp from tango sources</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/125/" rel="alternate"/><published>2016-09-03T08:34:59.830000Z</published><updated>2016-09-03T08:34:59.830000Z</updated><author><name>Frédéric PICCA</name><uri>https://sourceforge.net/u/piccaf/</uri></author><id>https://sourceforge.netccfeeedb1b512a25298221d865e1b096c1d6c9f1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;tango zmq.hpp superseed the zmq.hpp from the system.&lt;/p&gt;
&lt;p&gt;This is bad, so please do not distribut this embeded copy of zmq.hpp.&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
&lt;p&gt;Frederic&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>DatabaseDs must send notification when it is ready</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/124/" rel="alternate"/><published>2016-08-18T20:25:48.251000Z</published><updated>2016-08-18T20:25:48.251000Z</updated><author><name>Ingvord</name><uri>https://sourceforge.net/u/ingvord/</uri></author><id>https://sourceforge.netddd34ea86c5461e83caa945c1b3c69d25346fbfc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;To allow configuration of Tango environment on linux using systemd DatabaseDs must send a notification via sd_notify (or similar for other distros) when it is ready to accept requests. In this case one could define tango-db.service as follows:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="k"&gt;[Unit]&lt;/span&gt;
&lt;span class="na"&gt;Description&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;Tango DB&lt;/span&gt;
&lt;span class="na"&gt;Requires&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;mysql.service&lt;/span&gt;
&lt;span class="na"&gt;After&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;mysql.service&lt;/span&gt;
&lt;span class="na"&gt;StopWhenUnneeded&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;true&lt;/span&gt;

&lt;span class="k"&gt;[Service]&lt;/span&gt;
&lt;span class="c1"&gt;#systemd postpone all dependent services till it gets a notification from DatabaseDs&lt;/span&gt;
&lt;span class="na"&gt;Type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;notify&lt;/span&gt;
&lt;span class="na"&gt;User&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;tango&lt;/span&gt;
&lt;span class="na"&gt;Environment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;TANGO_HOST=localhost:10000&lt;/span&gt;
&lt;span class="na"&gt;ExecStart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/opt/tango-9.2.2/bin/DataBaseds 2 -ORBendPoint giop:tcp::10000&lt;/span&gt;

&lt;span class="k"&gt;[Install]&lt;/span&gt;
&lt;span class="na"&gt;WantedBy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;tango.target&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;and some other Tango device:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="k"&gt;[Unit]&lt;/span&gt;
&lt;span class="na"&gt;Description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;TangoTest device server&lt;/span&gt;
&lt;span class="na"&gt;Requires&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;tango-db.service&lt;/span&gt;
&lt;span class="c1"&gt;#this ensures TangoTest starts after tango-db is ready to accept requests&lt;/span&gt;
&lt;span class="na"&gt;After&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;tango-db.service&lt;/span&gt;
&lt;span class="na"&gt;StopWhenUnneeded&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;true&lt;/span&gt;

&lt;span class="k"&gt;[Service]&lt;/span&gt;
&lt;span class="na"&gt;User&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;tango&lt;/span&gt;
&lt;span class="na"&gt;Environment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;TANGO_HOST=localhost:10000&lt;/span&gt;
&lt;span class="na"&gt;ExecStart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/opt/tango-9.2.2/bin/TangoTest test&lt;/span&gt;

&lt;span class="k"&gt;[Install]&lt;/span&gt;
&lt;span class="na"&gt;WantedBy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;tango.target&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>#99 add tango_admin --server-list</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/99/?limit=25#8c51" rel="alternate"/><published>2016-05-25T13:13:37.012000Z</published><updated>2016-05-25T13:13:37.012000Z</updated><author><name>Emmanuel Taurel</name><uri>https://sourceforge.net/u/taurel/</uri></author><id>https://sourceforge.net1a56aeec424209801d2815f8c2673f7cf5fb033f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#99 add tango_admin --server-list</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/99/?limit=25#bd9f" rel="alternate"/><published>2016-05-25T13:13:17.457000Z</published><updated>2016-05-25T13:13:17.457000Z</updated><author><name>Emmanuel Taurel</name><uri>https://sourceforge.net/u/taurel/</uri></author><id>https://sourceforge.netcca07c6f952df0c51d2840d31e6baed36299bd91</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This is available in tango-admin tool since Tango 9 distrib but closing the feature request ticket has been forgotten!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#81 Add CommandInfo.description</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/81/?limit=25#bde9" rel="alternate"/><published>2016-04-12T09:17:50.457000Z</published><updated>2016-04-12T09:17:50.457000Z</updated><author><name>Mihael Koep</name><uri>https://sourceforge.net/u/miq/</uri></author><id>https://sourceforge.net6729eb22d4ad58691a6828933713ca29f446542b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;+1 for this Feature request&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#123 Adding API for obtaining the command description</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/123/?limit=25#7dd2" rel="alternate"/><published>2016-04-12T06:19:53.275000Z</published><updated>2016-04-12T06:19:53.275000Z</updated><author><name>Tiago Coutinho</name><uri>https://sourceforge.net/u/tiagocoutinho/</uri></author><id>https://sourceforge.netc8fd0bdc203f1be5586b32e90611102cda5296d7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: Tiago Coutinho&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>Adding API for obtaining the command description</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/123/" rel="alternate"/><published>2016-04-11T07:48:42.839000Z</published><updated>2016-04-11T07:48:42.839000Z</updated><author><name>Mihael Koep</name><uri>https://sourceforge.net/u/miq/</uri></author><id>https://sourceforge.net8b7e629bc95cef874fb7a67e418dba01db51fb0f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Currently it is only possible to get the description of the input and output parameters of a command, not of the command itself even though the information can be entered using pogo and is present in the xmi-file.&lt;/p&gt;
&lt;p&gt;It would be helpful if jive and other tools would have the possibility of displaying the command description to the user.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Adding API for obtaining the command description</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/123/" rel="alternate"/><published>2016-04-11T07:48:42.839000Z</published><updated>2016-04-11T07:48:42.839000Z</updated><author><name>Mihael Koep</name><uri>https://sourceforge.net/u/miq/</uri></author><id>https://sourceforge.net89b3dd4d7d02b7f4b45d01b3d1f36c63d8802b30</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 123 has been modified: Adding API for obtaining the command description&lt;br/&gt;
Edited By: Tiago Coutinho (tiagocoutinho)&lt;br/&gt;
Status updated: u'open' =&amp;gt; u'closed'&lt;br/&gt;
Owner updated: None =&amp;gt; u'tiagocoutinho'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Improve Pogo's generated Makefile</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/122/" rel="alternate"/><published>2016-03-02T08:34:04.644000Z</published><updated>2016-03-02T08:34:04.644000Z</updated><author><name>Carlos Falcon</name><uri>https://sourceforge.net/u/cmft/</uri></author><id>https://sourceforge.netd5ebc2e2ba8b2c5231353610c012cb53b5dd060d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The current  Pogo's generated makefile are not portable between institutes, since it assumes (&lt;s&gt;HARDCODE&lt;/s&gt;) project configuration and PATH. I would like to propose several simple features to improve the portability of the Makefile.&lt;/p&gt;
&lt;p&gt;1- The compilation configurations have to be in ifndef conditions. It allows to parameterize the compilation without modifying the Makefile.&lt;br/&gt;
e.g. OUTPUT_TYPE = DEVICE&lt;br/&gt;
---&amp;gt;&lt;br/&gt;
ifndef OUTPUT_TYPE&lt;br/&gt;
OUTPUT_TYPE = DEVICE&lt;br/&gt;
endif&lt;/p&gt;
&lt;p&gt;2-  Also should be  nice if pogo does not use absolute path based on the Tango installation,  For example  in variables like TANGO_HOME (used implicit in MAKE_ENV) , MAKE_ENV, etc.. &lt;/p&gt;
&lt;p&gt;This is my proposal:&lt;br/&gt;
e.g. MAKE_ENV=/usr/share/pogo/preferences/&lt;br/&gt;
--&amp;gt;&lt;br/&gt;
ifndef MAKE_ENV&lt;br/&gt;
    TANGO_HOME= $(shell pkg-config --variable prefix tango)&lt;br/&gt;
    MAKE_ENV = $(TANGO_HOME)/share/pogo/preferences/&lt;br/&gt;
endif&lt;/p&gt;
&lt;p&gt;3- To end, when Pogo create a Makefile for a (Shared)library projects, could be nice if it also creates a template for its library configuration (the typical Library.pc file) like Tango does it. It allows to do not hardcode path and configurations when one project depend on others.  You could use  pkg-config tool to access to the library path and libraries dependencies (see the  second feature).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add exceptions hierarchy to TangORB</title><link href="https://sourceforge.net/p/tango-cs/feature-requests/120/" rel="alternate"/><published>2016-02-22T11:32:37.422000Z</published><updated>2016-02-22T11:32:37.422000Z</updated><author><name>Ingvord</name><uri>https://sourceforge.net/u/ingvord/</uri></author><id>https://sourceforge.netfe16a3619c618e4736f4fec62fede56a2c882dd3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Currently client gets only DevFailed exception. Actual cause is defined by the string aka "Api_ConnectionFailed; Api_AttributeNotFound" etc. This must be replaced with explicit exceptions  aka ConnectionFailedException; AttributeNotFoundException etc. All of these can inherit from DevFailed to preserve compatibility.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>