[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: help to improve the tango package.



Picca Frédéric-Emmanuel wrote:
> dget http://mentors.debian.net/debian/pool/main/t/tango/tango_7.0.2-1.dsc

I attach "pristine" copies of tango-common.templates and control on
the off chance that this will make things easier for other
reviewers.

In the templates file, tango-common.templates:
> Template: tango-common/tango-host
> Type: string
> Default: localhost:10000
> _Description: Tango host:

The upstream standard spelling is TANGO, short for TAco Next
Generation Objects (where TACO in turn is a mysterious ONC/RPC
toolkit with a 403ing homepage at http://www.esrf.eu/taco).  On
second thoughts maybe users are better off treating it as an
arbitrary name.

>  The name of the host where the tango Database server is running.

This should be a full sentence:

   Please specify the name of the host where the TANGO database server is running.

Then in the control file:

> Package: liblog4tango4
[...]
> Description:  C++ library for tango logging (runtime)

The first three packages all have exactly this synopsis.  They
should at least be distinguished as something more like this:

                logging for TANGO - shared library
                logging for TANGO - development library
                logging for TANGO - debug library

(Leaving the language name to the long description and debtags.)

>  Log for Tango is a library of C++ classes for flexible logging to files,
>  syslog and other destinations. It is modeled after the Log for
>  C++ library (http://jakarta.apache.org/log4j/), staying as close to
>  their API as is reasonable.

This boilerplate might be better if it gave some hint about what
TANGO is, but that's not really essential.  

>  .
>  This package contains the log4cpp development files.
>  .

That package-specific line seems to be completely wrong.  Presumably
it should be this, currently in the liblog4tango4-dev description:

   This package contains the files necessary for running applications that
   use the log4tango4 library.

(Oh, and all these packages have a superfluous final "." line.)

> Package: liblog4tango4-dev
[...]
>  This package contains the files necessary for running applications that
>  use the log4tango library.
>  .

This on the other hand should presumably be

   This package contains the log4tango4 development files.

> Package: liblog4tango4-dbg
[...]
>  This package contains the debugging symbol for liblog4tango4.

This one's okay.

> Package: liblog4tango4-doc
[...]
> Description: C++ library for tango logging (documentation)
               logging for TANGO - documentation
[...]
>  This package contains the documentation of the log4tango library

Nearly!
   This package contains the documentation of the log4tango4 library.

> Package: libtango7
[...]
> Description: C++ library of the TANGO distributed control system (runtime)

               TANGO distributed control system - shared library

>  TANGO is an object oriented distributed control system using CORBA.
>  In TANGO all objects are representations of devices.  The devices can be on
>  the same computer or distributed over a number of computers interconnected by
>  a network. Communication inter devices is done using CORBA and can be
>  synchronous, asynchronous or event driven.

Make that:
   TANGO is an object-oriented distributed control system using CORBA. In
   TANGO all objects are representations of devices, which can be on the
   same computer or distributed over a network. Communication between
   devices uses CORBA and can be synchronous, asynchronous or event driven.

>  The object model in TANGO supports methods, attributes and properties.  TANGO
>  provides an API which hides all the details of network access and provides
>  object browsing, discovery and security features.
>  Permanent data is stored in a MySQL database.
>  TANGO is being actively developed as a collaborative effort between the ESRF
>  (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es) and Elettra

Changing just the punctuation:
   .
   The object model in TANGO supports methods, attributes and properties.
   TANGO provides an API which hides all the details of network access and
   provides object browsing, discovery, and security features. Permanent
   data is stored in a MySQL database.
   .
   TANGO is being actively developed as a collaborative effort between the
   ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
   and Elettra institutes (www.elettra.trieste.it).

>  This package contains the files necessary for running tango applications.

Just s/tango/TANGO/

> Package: libtango7-dev
[...]
> Description: C++ library of the TANGO distributed control system

               TANGO distributed control system - development library

[...]
>  This package contains the tango6 development files.

Surely s/6/7/

> Package: libtango7-dbg
[...]
> Description: C++ library of the TANGO distributed control system

               TANGO distributed control system - debug library

>  This package contains the debugging symbols for tango6.

Again s/6/7/

> Package: libtango7-doc
[...]
> Description: C++ library of the TANGO distributed control system (documentation)

               TANGO distributed control system - documentation

>  This package contain the documentation for the libtango6 library.

Again s/6/7/

> Package: tango-common
[...]
> Description: The Tango common files

               TANGO distributed control system - common files

>  This package manage all common parts of the Tango Device system.
>  It creates the tango user and permit to define the Tango host.

I'd guess this is trying to say:

   This package provides shared files for the TANGO distributed control
   system, and sets up the required infrastructure.

(There's no need to explain everything that's in its postinst...)

This package doesn't have any boilerplate about TANGO, but I suppose
it only exists to be pulled in as a dependency of other packages
that do.

> Package: tango-db
[...]
> Description: The Tango Database device
>  This Tango Device is connected to a MySQL databases and keep the
>  Tango Devices structure.

This very badly needs some hint about what a "TANGO Device" is -
especially since the README says this and the following are the
packages users should be starting with.  I can add boilerplate, but
the final paragraph is more or less guesswork.

  Description: TANGO distributed control system - database server
   TANGO is an object oriented distributed control system using CORBA. In
   TANGO all objects are representations of devices, which can be on the
   same computer or distributed over a network. Communication between
   devices uses CORBA and can be synchronous, asynchronous or event driven.
   .
   This package provides a TANGO database server using MySQL.

> Package: tango-starter
[...]
> Description: The Tango starter device
>  This device manage all other Tango devices running state.
>  with it you can start or stop each device.

  Description: TANGO distributed control system - control server
   TANGO is an object oriented distributed control system using CORBA. In
   TANGO all objects are representations of devices, which can be on the
   same computer or distributed over a network. Communication between
   devices uses CORBA and can be synchronous, asynchronous or event driven.
   .
   This package provides a TANGO device control server. It can start, stop,
   or report the status of other TANGO components.

> Package: tango-accesscontrol
[...]
> Description: The Tango accesscontrol device
>  This device manage all other Tango devices access control.
>  with it you can authorize or not users to access tango devices.
>  The filters can be on the ip adresses or users names.
>  .

  Description: TANGO distributed control system - accesscontrol server
   TANGO is an object oriented distributed control system using CORBA. In
   TANGO all objects are representations of devices, which can be on the
   same computer or distributed over a network. Communication between
   devices uses CORBA and can be synchronous, asynchronous or event driven.
   .
   This package provides a TANGO accesscontrol server. It can be used to
   manage the users and IP addresses that are permitted to access TANGO
   devices.
 
> Package: tango-test
[...]
> Description: The Tango test device
>  This device is a test implementation of all tango attributes types.
>  You can use it to test your tango installation.

This is particularly tricky because I can't see anything about it in
the upstream docs.

  Description: TANGO distributed control system - test device
   TANGO is an object oriented distributed control system using CORBA. In
   TANGO all objects are representations of devices, which can be on the
   same computer or distributed over a network. Communication between
   devices uses CORBA and can be synchronous, asynchronous or event driven.
   .
   This package provides a TANGO device which implements all TANGO
   attribute types, and can be used for testing the installation.

-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package

Attachment: tango-common.templates.old
Description: application/trash

Attachment: control.old
Description: application/trash

diff -ru ../tango-7.0.2.pristine/debian/tango-common.templates ./debian/tango-common.templates
--- ../tango-7.0.2.pristine/debian/tango-common.templates	2009-08-11 17:36:19.000000000 +0100
+++ ./debian/tango-common.templates	2009-08-11 20:33:51.000000000 +0100
@@ -1,5 +1,5 @@
 Template: tango-common/tango-host
 Type: string
 Default: localhost:10000
-_Description: Tango host:
- The name of the host where the tango Database server is running.
+_Description: TANGO host:
+ Please specify the name of the host where the TANGO database server is running.
diff -ru ../tango-7.0.2.pristine/debian/control ./debian/control
--- ../tango-7.0.2.pristine/debian/control	2009-08-11 17:36:19.000000000 +0100
+++ ./debian/control	2009-08-11 20:55:40.000000000 +0100
@@ -10,183 +10,193 @@
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description:  C++ library for tango logging (runtime)
- Log for Tango is a library of C++ classes for flexible logging to files,
+Description: logging for TANGO - shared library
+ Log for TANGO is a library of C++ classes for flexible logging to files,
  syslog and other destinations. It is modeled after the Log for
  C++ library (http://jakarta.apache.org/log4j/), staying as close to
  their API as is reasonable.
  .
- This package contains the log4cpp development files.
- .
+ This package contains the files necessary for running applications that
+ use the log4tango4 library.
 
 Package: liblog4tango4-dev
 Section: libdevel
 Architecture: any
 Depends: liblog4tango4 (= ${RELUP}), ${misc:Depends}
-Description: C++ library for tango logging (runtime)
- Log for Tango is a library of C++ classes for flexible logging to files,
+Description: logging for TANGO - development library
+ Log for TANGO is a library of C++ classes for flexible logging to files,
  syslog and other destinations. It is modeled after the Log for
  C++ library (http://jakarta.apache.org/log4j/), staying as close to
  their API as is reasonable.
  .
- This package contains the files necessary for running applications that
- use the log4tango library.
- .
+ This package contains the log4tango4 development files.
 
 Package: liblog4tango4-dbg
 Section: debug
 Architecture: any
 Priority: extra
 Depends: liblog4tango4 (= ${RELUP}), ${misc:Depends}
-Description: C++ library for tango logging (runtime)
- Log for Tango is a library of C++ classes for flexible logging to files,
+Description: logging for TANGO - debug library
+ Log for TANGO is a library of C++ classes for flexible logging to files,
  syslog and other destinations. It is modeled after the Log for
  C++ library (http://jakarta.apache.org/log4j/), staying as close to
  their API as is reasonable.
  .
  This package contains the debugging symbol for liblog4tango4.
- .
 
 Package: liblog4tango4-doc
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
-Description: C++ library for tango logging (documentation)
- Log for Tango is a library of C++ classes for flexible logging to files,
+Description: logging for TANGO - documentation
+ Log for TANGO is a library of C++ classes for flexible logging to files,
  syslog and other destinations. It is modeled after the Log for
  C++ library (http://jakarta.apache.org/log4j/), staying as close to
  their API as is reasonable.
  .
- This package contains the documentation of the log4tango library
- .
+ This package contains the documentation of the log4tango4 library.
 
 Package: libtango7
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: C++ library of the TANGO distributed control system (runtime)
- TANGO is an object oriented distributed control system using CORBA.
- In TANGO all objects are representations of devices.  The devices can be on
- the same computer or distributed over a number of computers interconnected by
- a network. Communication inter devices is done using CORBA and can be
- synchronous, asynchronous or event driven.
- The object model in TANGO supports methods, attributes and properties.  TANGO
- provides an API which hides all the details of network access and provides
- object browsing, discovery and security features.
- Permanent data is stored in a MySQL database.
- TANGO is being actively developed as a collaborative effort between the ESRF
- (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es) and Elettra
- institutes (www.elettra.trieste.it).
- .
- This package contains the files necessary for running tango applications.
+Description: TANGO distributed control system - shared library
+ TANGO is an object-oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
+ .
+ The object model in TANGO supports methods, attributes and properties.
+ TANGO provides an API which hides all the details of network access and
+ provides object browsing, discovery, and security features. Permanent
+ data is stored in a MySQL database.
+ .
+ TANGO is being actively developed as a collaborative effort between the
+ ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
+ and Elettra institutes (www.elettra.trieste.it).
  .
+ This package contains the files necessary for running TANGO applications.
 
 Package: libtango7-dev
 Section: libdevel
 Architecture: any
 Depends: libtango7 (= ${binary:Version}), ${misc:Depends}
-Description: C++ library of the TANGO distributed control system
- TANGO is an object oriented distributed control system using CORBA.
- In TANGO all objects are representations of devices.  The devices can be on
- the same computer or distributed over a number of computers interconnected by
- a network. Communication inter devices is done using CORBA and can be
- synchronous, asynchronous or event driven.
- The object model in TANGO supports methods, attributes and properties.  TANGO
- provides an API which hides all the details of network access and provides
- object browsing, discovery and security features.
- Permanent data is stored in a MySQL database.
- TANGO is being actively developed as a collaborative effort between the ESRF
- (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es) and Elettra
- institutes (www.elettra.trieste.it).
- .
- This package contains the tango6 development files.
+Description: TANGO distributed control system - development library
+ TANGO is an object-oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
+ .
+ The object model in TANGO supports methods, attributes and properties.
+ TANGO provides an API which hides all the details of network access and
+ provides object browsing, discovery, and security features. Permanent
+ data is stored in a MySQL database.
+ .
+ TANGO is being actively developed as a collaborative effort between the
+ ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
+ and Elettra institutes (www.elettra.trieste.it).
  .
+ This package contains the tango7 development files.
 
 Package: libtango7-dbg
 Section: debug
 Architecture: any
 Priority: extra
 Depends: libtango7 (= ${binary:Version}), ${misc:Depends}
-Description: C++ library of the TANGO distributed control system
- TANGO is an object oriented distributed control system using CORBA.
- In TANGO all objects are representations of devices.  The devices can be on
- the same computer or distributed over a number of computers interconnected by
- a network. Communication inter devices is done using CORBA and can be
- synchronous, asynchronous or event driven.
- The object model in TANGO supports methods, attributes and properties.  TANGO
- provides an API which hides all the details of network access and provides
- object browsing, discovery and security features.
- Permanent data is stored in a MySQL database.
- TANGO is being actively developed as a collaborative effort between the ESRF
- (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es) and Elettra
- institutes (www.elettra.trieste.it).
- .
- This package contains the debugging symbols for tango6.
+Description: TANGO distributed control system - debug library
+ TANGO is an object-oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
+ .
+ The object model in TANGO supports methods, attributes and properties.
+ TANGO provides an API which hides all the details of network access and
+ provides object browsing, discovery, and security features. Permanent
+ data is stored in a MySQL database.
+ .
+ TANGO is being actively developed as a collaborative effort between the
+ ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
+ and Elettra institutes (www.elettra.trieste.it).
  .
+ This package contains the debugging symbols for tango7.
 
 Package: libtango7-doc
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
-Description: C++ library of the TANGO distributed control system (documentation)
- TANGO is an object oriented distributed control system using CORBA.
- In TANGO all objects are representations of devices.  The devices can be on
- the same computer or distributed over a number of computers interconnected by
- a network. Communication inter devices is done using CORBA and can be
- synchronous, asynchronous or event driven.
- The object model in TANGO supports methods, attributes and properties.  TANGO
- provides an API which hides all the details of network access and provides
- object browsing, discovery and security features.
- Permanent data is stored in a MySQL database.
- TANGO is being actively developed as a collaborative effort between the ESRF
- (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es) and Elettra
- institutes (www.elettra.trieste.it).
+Description: TANGO distributed control system - documentation
+ TANGO is an object-oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
+ .
+ The object model in TANGO supports methods, attributes and properties.
+ TANGO provides an API which hides all the details of network access and
+ provides object browsing, discovery, and security features. Permanent
+ data is stored in a MySQL database.
+ .
+ TANGO is being actively developed as a collaborative effort between the
+ ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
+ and Elettra institutes (www.elettra.trieste.it).
  .
  This package contain the documentation for the libtango6 library.
- .
 
 Package: tango-common
 Section: net
 Architecture: all
 Depends: ${misc:Depends}, adduser
-Description: The Tango common files
- This package manage all common parts of the Tango Device system.
- It creates the tango user and permit to define the Tango host.
- .
+Description: TANGO distributed control system - common files
+ This package provides shared files for the TANGO distributed control
+ system, and sets up the required infrastructure.
 
 Package: tango-db
 Section: net
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common, dbconfig-common
-Description: The Tango Database device
- This Tango Device is connected to a MySQL databases and keep the
- Tango Devices structure.
+Description: TANGO distributed control system - database server
+ TANGO is an object oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
  .
+ This package provides a TANGO database server using MySQL.
 
 Package: tango-starter
 Section: net
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common
-Description: The Tango starter device
- This device manage all other Tango devices running state.
- with it you can start or stop each device.
+Description: TANGO distributed control system - control server
+ TANGO is an object oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
  .
+ This package provides a TANGO device control server. It can start, stop,
+ or report the status of other TANGO components.
 
 Package: tango-accesscontrol
 Section: net
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common, tango-starter
-Description: The Tango accesscontrol device
- This device manage all other Tango devices access control.
- with it you can authorize or not users to access tango devices.
- The filters can be on the ip adresses or users names.
- .
+Description:  TANGO distributed control system - accesscontrol server
+ TANGO is an object oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
+ .
+ This package provides a TANGO accesscontrol server. It can be used to
+ manage the users and IP addresses that are permitted to access TANGO
+ devices.
 
 Package: tango-test
 Section: net
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common, tango-starter
-Description: The Tango test device
- This device is a test implementation of all tango attributes types.
- You can use it to test your tango installation.
+Description:  TANGO distributed control system - test device
+ TANGO is an object oriented distributed control system using CORBA. In
+ TANGO all objects are representations of devices, which can be on the
+ same computer or distributed over a network. Communication between
+ devices uses CORBA and can be synchronous, asynchronous or event driven.
  .
+ This package provides a TANGO device which implements all TANGO
+ attribute types, and can be used for testing the installation.
Template: tango-common/tango-host
Type: string
Default: localhost:10000
_Description: TANGO host:
 Please specify the name of the host where the TANGO database server is running.
Source: tango
Priority: extra
Maintainer: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Build-Depends: debhelper (>= 7.0.50), po-debconf, autotools-dev, quilt, topgit, doxygen, libcos4-dev, libmysqlclient-dev
Standards-Version: 3.8.2
Section: libs
Homepage: http://www.tango-controls.org

Package: liblog4tango4
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: logging for TANGO - shared library
 Log for TANGO is a library of C++ classes for flexible logging to files,
 syslog and other destinations. It is modeled after the Log for
 C++ library (http://jakarta.apache.org/log4j/), staying as close to
 their API as is reasonable.
 .
 This package contains the files necessary for running applications that
 use the log4tango4 library.

Package: liblog4tango4-dev
Section: libdevel
Architecture: any
Depends: liblog4tango4 (= ${RELUP}), ${misc:Depends}
Description: logging for TANGO - development library
 Log for TANGO is a library of C++ classes for flexible logging to files,
 syslog and other destinations. It is modeled after the Log for
 C++ library (http://jakarta.apache.org/log4j/), staying as close to
 their API as is reasonable.
 .
 This package contains the log4tango4 development files.

Package: liblog4tango4-dbg
Section: debug
Architecture: any
Priority: extra
Depends: liblog4tango4 (= ${RELUP}), ${misc:Depends}
Description: logging for TANGO - debug library
 Log for TANGO is a library of C++ classes for flexible logging to files,
 syslog and other destinations. It is modeled after the Log for
 C++ library (http://jakarta.apache.org/log4j/), staying as close to
 their API as is reasonable.
 .
 This package contains the debugging symbol for liblog4tango4.

Package: liblog4tango4-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Description: logging for TANGO - documentation
 Log for TANGO is a library of C++ classes for flexible logging to files,
 syslog and other destinations. It is modeled after the Log for
 C++ library (http://jakarta.apache.org/log4j/), staying as close to
 their API as is reasonable.
 .
 This package contains the documentation of the log4tango4 library.

Package: libtango7
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: TANGO distributed control system - shared library
 TANGO is an object-oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 The object model in TANGO supports methods, attributes and properties.
 TANGO provides an API which hides all the details of network access and
 provides object browsing, discovery, and security features. Permanent
 data is stored in a MySQL database.
 .
 TANGO is being actively developed as a collaborative effort between the
 ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
 and Elettra institutes (www.elettra.trieste.it).
 .
 This package contains the files necessary for running TANGO applications.

Package: libtango7-dev
Section: libdevel
Architecture: any
Depends: libtango7 (= ${binary:Version}), ${misc:Depends}
Description: TANGO distributed control system - development library
 TANGO is an object-oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 The object model in TANGO supports methods, attributes and properties.
 TANGO provides an API which hides all the details of network access and
 provides object browsing, discovery, and security features. Permanent
 data is stored in a MySQL database.
 .
 TANGO is being actively developed as a collaborative effort between the
 ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
 and Elettra institutes (www.elettra.trieste.it).
 .
 This package contains the tango7 development files.

Package: libtango7-dbg
Section: debug
Architecture: any
Priority: extra
Depends: libtango7 (= ${binary:Version}), ${misc:Depends}
Description: TANGO distributed control system - debug library
 TANGO is an object-oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 The object model in TANGO supports methods, attributes and properties.
 TANGO provides an API which hides all the details of network access and
 provides object browsing, discovery, and security features. Permanent
 data is stored in a MySQL database.
 .
 TANGO is being actively developed as a collaborative effort between the
 ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
 and Elettra institutes (www.elettra.trieste.it).
 .
 This package contains the debugging symbols for tango7.

Package: libtango7-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Description: TANGO distributed control system - documentation
 TANGO is an object-oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 The object model in TANGO supports methods, attributes and properties.
 TANGO provides an API which hides all the details of network access and
 provides object browsing, discovery, and security features. Permanent
 data is stored in a MySQL database.
 .
 TANGO is being actively developed as a collaborative effort between the
 ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es),
 and Elettra institutes (www.elettra.trieste.it).
 .
 This package contain the documentation for the libtango6 library.

Package: tango-common
Section: net
Architecture: all
Depends: ${misc:Depends}, adduser
Description: TANGO distributed control system - common files
 This package provides shared files for the TANGO distributed control
 system, and sets up the required infrastructure.

Package: tango-db
Section: net
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common, dbconfig-common
Description: TANGO distributed control system - database server
 TANGO is an object oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 This package provides a TANGO database server using MySQL.

Package: tango-starter
Section: net
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common
Description: TANGO distributed control system - control server
 TANGO is an object oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 This package provides a TANGO device control server. It can start, stop,
 or report the status of other TANGO components.

Package: tango-accesscontrol
Section: net
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common, tango-starter
Description:  TANGO distributed control system - accesscontrol server
 TANGO is an object oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 This package provides a TANGO accesscontrol server. It can be used to
 manage the users and IP addresses that are permitted to access TANGO
 devices.

Package: tango-test
Section: net
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, tango-common, tango-starter
Description:  TANGO distributed control system - test device
 TANGO is an object oriented distributed control system using CORBA. In
 TANGO all objects are representations of devices, which can be on the
 same computer or distributed over a network. Communication between
 devices uses CORBA and can be synchronous, asynchronous or event driven.
 .
 This package provides a TANGO device which implements all TANGO
 attribute types, and can be used for testing the installation.

Reply to: