home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / archives / 3158 < prev    next >
Encoding:
Text File  |  1992-08-20  |  4.5 KB  |  128 lines

  1. Path: sparky!uunet!usc!elroy.jpl.nasa.gov!ames!agate!agate!usenet
  2. From: honig@cs.cornell.edu (Sue Utter Honig)
  3. Newsgroups: comp.archives
  4. Subject: [comp.sys.isis] new version of Meta available
  5. Followup-To: comp.sys.isis
  6. Date: 21 Aug 1992 08:22:26 GMT
  7. Organization: Cornell Univ. CS Dept, Ithaca NY 14853
  8. Lines: 111
  9. Approved: adam@soda.berkeley.edu
  10. Distribution: world
  11. Message-ID: <172942INNgtk@agate.berkeley.edu>
  12. References: <1992Aug18.191354.9405@cs.cornell.edu>
  13. NNTP-Posting-Host: soda.berkeley.edu
  14. X-Original-Newsgroups: comp.sys.isis
  15. X-Original-Date: 18 Aug 92 19:13:54 GMT
  16.  
  17. Archive-name: auto/comp.sys.isis/new-version-of-Meta-available
  18.  
  19.  
  20. A new version of Meta is now available for anonymous ftp from
  21. ftp.cs.cornell.edu.  The compressed tar file is in the pub directory
  22. and is named metav22.tar.Z.
  23.  
  24. The new version (V2.2) uses ISISV3.0.6.  It can be made to compile
  25. with older versions of ISIS, including the ISISV2.1 public
  26. distribution version, by changing "isis_generic.h" to "generic.h" in
  27. include/meta_entries.h.
  28.  
  29. Changes to installation:
  30. ------------------------
  31. The Meta installation procedure has been modified to more closely
  32. resemble the ISIS installation procedure.  The necessary steps are
  33. outlined below:
  34.  
  35. 1.  In the top-most Meta directory, add a symbolic link called
  36. "isis" which points to where the ISIS software resides on your system.
  37.  
  38. 2.  To build Meta for your machine architecture, run "make <arch>",
  39. where <arch> may be AIXRS, DEC2100, DEC3100, DEC5000, HPSPECT, HPUX,
  40. MIPS, SUN3, or SUN4.
  41.  
  42. Please note that the name of the Meta library produced has been
  43. changed from metalib.a to libmeta.a, so that the software can now be
  44. linked using the -lmeta option.
  45.  
  46.  
  47.  
  48. Changes to the Meta software:
  49. -----------------------------
  50. The new version of Meta contains not only bug fixes, but also a number
  51. of changes:
  52.  
  53. 1.  The manner in which meta_stub_init is called has been changed.
  54. There are two forms of this routine, meta_stub_init and
  55. meta_stub_init_l.  Originally, meta_stub_init was called with three
  56. arguments:
  57.  
  58.     meta_stub_init(context_class, instance, isis_port)
  59.  
  60. If a 0 was passed as the third argument, Meta used the value of the
  61. ISISPORT environment variable.  Now, the third argument has been
  62. dropped, and the value of ISISPORT will be used by default.  If you
  63. wish to specify a value other than that, you can use meta_stub_init_l,
  64. which will still take the following arguments:
  65.  
  66.     meta_stub_init_l(context_class, instance, isis_port, is_replicated)
  67.  
  68. You can still pass in a value of 0 for isis_port on the
  69. meta_stub_init_l call to indicate that the value of ISISPORT should be used.
  70.  
  71. 2.  Before, the machine, query, and server utility programs were each
  72. contained in a directory of their own.  They have been combined in a
  73. subdirectory called util.  The query program is now called "metacmd",
  74. to better reflect what it really does.
  75.  
  76.  
  77. 3.  A new routine, meta_get_context, has been added which may be used
  78. to determine the name of the context being implemented by an ISIS
  79. process.  The syntax is:
  80.  
  81.     meta_get_context(
  82.        address * gaddr,
  83.        char ** context_name);
  84.  
  85. where
  86.     gaddr        - The address of an ISIS process.
  87.     context_name - Set to the name of the Meta context the ISIS
  88.                        process is implementing.
  89.  
  90. 4.  A new routine, meta_get_aggregates, has been added which may be
  91. used to determine the aggregates with which a context has been
  92. endowed.  The syntax is:
  93.  
  94.     meta_get_aggregates(
  95.        char * context_name,
  96.        char ** agg_list,
  97.        int agg_ctr);
  98.  
  99. where
  100.     context_name - The context about which aggregate information
  101.                        has been requested.
  102.     agg_list     - An array of strings.  Each element of agg_list
  103.                is set to the name of an aggregate the context
  104.                has been endowed with.
  105.     agg_ctr      - Set to equal the total number of aggregates with which
  106.                    the context is endowed.
  107.  
  108.  
  109.  
  110. Known problems with Meta V2.2
  111. -----------------------------
  112. There are known problems with using aggregates in Meta which have not
  113. been fixed in V2.2.  They are currently being worked on, and an update to
  114. Meta will be made as soon as they have been resolved. 
  115.  
  116. As you use the system, please notify me of any problems you may
  117. encounter, or if you have any questions/comments about the system.
  118.  
  119.  
  120. Sue 
  121. ---------------------------------------------------------------------    
  122. Sue Utter Honig                   E-mail: honig@cs.cornell.edu
  123. Computer Science Department       Phone:  (607) 255-6046
  124. 4105C Upson Hall                  Fax:    (607) 255-4428
  125. Cornell University
  126. Ithaca, NY 14853
  127.  
  128.