Laurent Pautet 3eff7baadb *** empty log message ***
Subversion-branch: /importfromcvs/trunk
Subversion-revision: 46254
1997-03-21 12:47:24 +00:00
1997-02-27 13:43:41 +00:00
1997-03-21 12:47:24 +00:00
1997-02-12 10:28:44 +00:00
1996-08-12 07:53:51 +00:00
1996-08-12 07:53:51 +00:00
1997-03-21 12:47:24 +00:00
1997-02-10 18:46:27 +00:00
1997-02-10 18:46:27 +00:00
1996-10-28 13:46:48 +00:00
1996-11-28 18:54:19 +00:00
1996-08-12 07:53:51 +00:00
1996-08-12 07:53:51 +00:00
1997-03-21 10:58:26 +00:00
1996-08-12 07:53:51 +00:00
1997-03-17 21:22:51 +00:00
1996-08-12 07:53:51 +00:00

------------------------------------------------------------------------------
--                                                                          --
--                   GNAT DISTRIBUTED SYSTEMS ANNEX DOCUMENTS               --
--                                                                          --
--                                R E A D M E                               --
--                                                                          --
--                            $Revision$                              --
--                                                                          --
-- GLADE is  free software;  you  can  redistribute  it  and/or  modify  it --
-- under terms of the  GNU General Public License  as published by the Free --
-- Software  Foundation;  either version 2,  or  (at your option) any later --
-- version. GLADE is distributed in the  hope that  it will  be useful, but --
-- WITHOUT ANY WARRANTY;  without even the implied warranty of MERCHANTABI- --
-- LITY or FITNESS  FOR A PARTICULAR PURPOSE.  See the  GNU General  Public --
-- License  for more details.  You should  have received a copy of the  GNU --
-- General  Public  License distributed with  GLADE; see  file COPYING.  If --
-- not, write to the Free Software Foundation, 59 Temple Place - Suite 330, --
-- Boston, MA 02111-1307, USA.                                              --
--                                                                          --
--                GLADE is maintained by ACT Europe.                        --
--                (email:glade-report@act-europe.fr)                        --
--                                                                          --
------------------------------------------------------------------------------

This is release @glade_version@ of the Ada 95 distributed systems annex
for GNAT @gnat_version@.

Contents.
---------
   Introduction: Ada 95 & Distributed Systems.
   Installation, Documentation & Examples.
   What Does It Run on.
   Downloading Glade.
   Commercial Support.
   Bug Reports & Technical Questions.
   Submitting Bug Fixes.
   Glade Development Team.
   Thanks.
------------------------------------------------------------------------------ 

Introduction: Ada 95 & Distributed Systems.
-------------------------------------------

Ada 95 is the first general-purpose language to provide a standard
distributed programming paradigm. By combining the distributed and
object-oriented features of Ada 95, it is possible to create an
application where objects are physically distributed over a network of
machines, without having to interface to any low-level communication
layer.  Likewise, by combining the distributed and real-time
capabilities of Ada 95, it is possible to design applications which
meet real-time constraints in a distributed environment.

The Distributed Systems Annex (called Glade) for GNAT is an environment for
developing distributed applications based on Annex E of the Ada 95
Reference Manual. This environment comprises:

     - a complete PCS (Partition Communication System)
     - a simple partition description language & tool
     - utilities to build and start distributed applications

The caller and receiver stubs needed by the PCS are generated by the
GNAT compiler using special flags. The partitioning tool is
responsible for calling GNAT with the appropriate flags.

Installation, Documentation & Examples.
---------------------------------------

To see how to install the system please read file INSTALL in this
directory. Please look under the "Doc" directory for documentation on
how to use Glade (user_guide.txt) and some more hints on installation
possibilities (install_guide.txt) . Directory "Examples" contains
some examples on how to program a distributed application in Ada 95.

What Does It Run on.
--------------------

This release works on:

  - Sparc/Solaris (2.3 and above)
  - PC/Linux.

This release also works on the following machines although less efficiently:

  - Sparc/SunOS (4.1.3)
    [NOTE: Sometimes termination does not work on SunOS due to a bug in the
     pthreads library. If this happens, you will have to kill the
     partitions by hand (using the kill(1) command).]

Ports to  SGI/Irix, DEC/OSF, HP/HP-UX, Windows NT will appear in the
future. Please contact ACT Europe (sales@act-europe.fr) for more 
information.

Downloading Glade.
------------------

You can download Glade by anonymous ftp from cs.nyu.edu (cd
pub/gnat/glade) and the usual GNAT mirror sites around the world.

Commercial Support.
-------------------

Commercial support for Glade will be available from Ada Core
Technologies and ACT-Europe. Contact sales@gnat.com or
sales@act-europe.fr for further details.

Bug Reports & Technical Questions.
----------------------------------

Bug reports related to the implementation of the distribution annex
should be sent to:

		   glade-report@act-europe.fr

To participate to general discussions on glade, subscribe to the
mailing list 
                   glade-chat@act-europe.fr

To subscribe, send a mail to  glade-chat-request@act-europe.fr with no
subject and a body containing exactly and only the word "subscribe". 

Bug reports and technical queries regarding GNAT itself should be
addressed to "report@gnat.com" following the usual reporting
procedures.

Please put one bug per email message, and add a short but specific
subject (a general subject like "Distribution bug" is not so useful, a
title like "bad exception propagation across partition" is more
useful).

Please include full sources. We can't duplicate errors without the
full sources. Include all sources in the single e-mail message with
appropriate indications in the multiple file cases, see below.

Please send all sources in plain ASCII form, we can't process
compressed, uuencoded, etc. messages in our current form (they have to
go through extra steps, and easily get lost, separated from the author
etc during this process).

Please include COMPLETE identification of the version of the system
you are running.

To be maximally helpful, for a report that contains multiple separate
compilation units, and hence multiple files, submit them in the form
of a single file that is acceptable input to gnatchop i.e. contains no
non-Ada text. If you use banners to separate the files, make sure they
are composed entirely of blank lines or Ada comments.

If you want to be maximally helpful, try to reduce your example to a
simple one but DON'T spend too much time doing this.

If a bug involves incorrect operation of the generated code, then the
first thing the program should do is to output a line indicating the
expected output or behavior. If at all possible, do a test later on
that prints out "passed" or "failed" depending on the behavior. Of
course it may not always be possible to structure a test this way, but
that's the most convenient form (for obvious reasons!)

When we receive a bug report, we take a preliminary look to categorize
it into one of the following:

   1.  Pilot error, documentation problems, installation problems etc.

   2.  Interesting comment, suggestion etc, but not a bug

   3.  Bug that we already know about

   4.  Bug that is already fixed in our development version

   5.  Obvious bug that we correct immediately in our development version

   6.  Real genuine new unfixed bug.

In the first 5 cases, you will get a message telling you the
status. In the 6th case only, we assign a bug tracking number of the
form mmdd-nnn, where mmdd is the date of receipt, and nnn is a serial
number. In this case, the release notes will tell you what the status
of the bug is, and also we will send you a message when it is fixed.

Submitting Bug Fixes.
---------------------

If you find a bug and would like to submit fixes, please do so indicating
what release you use. We accept patch files. To produce such a patch
file, put your files in the directory PCS and our files in the directory
PCS.orig, and use the following command:

  diff --recursive --context PCS.orig PCS > patch_file

and send us the patch_file via E-mail at the address above.

If your diff version do not understand the --recursive or --context
option, please use the GNU diffutils package which may be found on any
GNU archive (e.g. ftp://ftp.ibp.fr/pub/gnu/).

Glade History.
--------------

Glade has been jointly developed by Ada Core Technologies and a
research team from the Ecole Nat. Sup. de Telecommunication (Paris &
Brittany). The ENST team comprises:
  Yvon Kermarrec (yvon.kermarrec@enst-bretagne.fr),
  Laurent Nana   (Laurent.Nana@enst-bretagne.fr),
  Laurent Pautet (pautet@inf.enst.fr),
  Samuel Tardieu (sam@inf.enst.fr).


Glade Contributions.
--------------------

Glade filtering is part of a free contribution from
Prof. A. Strohmeier, T. Wolf and J. Kienzle (EPFL, Lausanne,
Switzerland). Extra filters are available on:
lglftp.epfl.ch/pub/Ada/filters

Description
No description provided
Readme 34 MiB
Languages
Ada 97.2%
Makefile 0.8%
Roff 0.4%
Python 0.4%
Shell 0.4%
Other 0.7%